re PR rtl-optimization/81423 (Wrong code at -O2)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2
3         PR rtl-optimization/81423
4         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5         suffixes to LL.
6         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
7
8 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
9
10         PR sanitizer/82353
11         * g++.dg/ubsan/pr82353-2.C: New test.
12         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
13         * g++.dg/ubsan/pr82353-2.h: New file.
14
15 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
16
17         PR fortran/81048
18         * gfortran.dg/derived_init_4.f90 : New test.
19
20 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         PR c++/69078
23         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
24         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
25
26 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
27
28         PR target/82274
29         * gcc.dg/pr82274-1.c: New test.
30         * gcc.dg/pr82274-2.c: New test.
31
32 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
33
34         PR c++/80873
35         * g++.dg/cpp1y/auto-fn41.C: New.
36         * g++.dg/cpp1y/auto-fn42.C: Likewise.
37
38 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
39
40         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
41         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
42         erroneously covered by an unclosed extern "C".
43         * g++.dg/template/extern-c.C: New test case.
44
45 2017-10-13  Richard Biener  <rguenther@suse.de>
46
47         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
48         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
49         with alternate flags.
50
51 2017-10-13  Richard Biener  <rguenther@suse.de>
52
53         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
54         behavior.
55         * gcc.dg/graphite/scop-7.c: Likewise.
56         * gcc.dg/graphite/scop-8.c: Likewise.
57
58 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
59
60         PR target/82499
61         * gcc.target/i386/pr82499-1.c: New file.
62         * gcc.target/i386/pr82499-2.c: Likewise.
63         * gcc.target/i386/pr82499-3.c: Likewise.
64
65 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
66
67         PR target/82524
68         * gcc.c-torture/execute/pr82524.c: New test.
69
70         PR target/82498
71         * gcc.dg/tree-ssa/pr82498.c: New test.
72
73         PR target/82498
74         * gcc.dg/ubsan/pr82498.c: New test.
75
76 2017-10-13  Richard Biener  <rguenther@suse.de>
77
78         PR tree-optimization/82451
79         * gcc.dg/graphite/pr82451.c: New testcase.
80         * gfortran.dg/graphite/id-27.f90: Likewise.
81         * gfortran.dg/graphite/pr82451.f: Likewise.
82
83 2017-10-13  Richard Biener  <rguenther@suse.de>
84
85         PR tree-optimization/82525
86         * gcc.dg/graphite/id-30.c: New testcase.
87         * gfortran.dg/graphite/id-28.f90: Likewise.
88
89 2017-10-13  Alan Modra  <amodra@gmail.com>
90
91         * gcc.target/i386/asm-mem.c: New test.
92
93 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
94
95         PR target/82498
96         * gcc.target/i386/pr82498-1.c: New test.
97         * gcc.target/i386/pr82498-2.c: New test.
98
99 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
100
101         * gcc.dg/predict-13.c: Update template for probaility change.
102         * gcc.dg/predict-8.c: Likewise.
103
104 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
105
106         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
107         output to reflect changes to reported locations of missing
108         symbols.
109         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
110         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
111         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
112         * c-c++-common/gomp/pr63326.c: Likewise.
113         * c-c++-common/missing-close-symbol.c: Likewise, also update for
114         new fix-it hints.
115         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
116         for missing colon in ternary operator.
117         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
118         * g++.dg/cpp1y/pr65202.C: Likewise.
119         * g++.dg/missing-symbol-2.C: New test case.
120         * g++.dg/other/do1.C: Update expected output to reflect
121         changes to reported locations of missing symbols.
122         * g++.dg/parse/error11.C: Likewise.
123         * g++.dg/template/error11.C: Likewise.
124         * gcc.dg/missing-symbol-2.c: New test case.
125         * gcc.dg/missing-symbol-3.c: New test case.
126         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
127         changes to reported locations of missing symbols.
128         * gcc.dg/noncompile/971104-1.c: Likewise.
129         * obj-c++.dg/exceptions-6.mm: Likewise.
130         * obj-c++.dg/pr48187.mm: Likewise.
131         * objc.dg/exceptions-6.m: Likewise.
132
133 2017-10-12  Martin Sebor  <msebor@redhat.com>
134
135         PR other/82301
136         PR c/82435
137         * g++.dg/ext/attr-ifunc-1.C: Update.
138         * g++.dg/ext/attr-ifunc-2.C: Same.
139         * g++.dg/ext/attr-ifunc-3.C: Same.
140         * g++.dg/ext/attr-ifunc-4.C: Same.
141         * g++.dg/ext/attr-ifunc-5.C: Same.
142         * g++.dg/ext/attr-ifunc-6.C: New test.
143         * g++.old-deja/g++.abi/vtable2.C: Update.
144         * gcc.dg/attr-ifunc-6.c: New test.
145         * gcc.dg/attr-ifunc-7.c: New test.
146         * gcc.dg/pr81854.c: Update.
147         * lib/target-supports.exp: Update.
148
149 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
150
151         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
152         "#pragma is not allowed here" error.
153
154 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
155
156         * gcc.dg/tree-ssa/ldist-28.c: New test.
157         * gcc.dg/tree-ssa/ldist-29.c: New test.
158         * gcc.dg/tree-ssa/ldist-30.c: New test.
159         * gcc.dg/tree-ssa/ldist-31.c: New test.
160
161 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
162
163         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
164         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
165         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
166         * gcc.dg/tree-ssa/ldist-33.c: New test.
167
168 2017-10-12  Richard Biener  <rguenther@suse.de>
169
170         PR tree-optimization/69728
171         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
172         the loop now.  Remove unrelated undefined behavior.
173
174 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
175
176         PR c++/82159
177         * g++.dg/opt/pr82159-2.C: New test.
178
179         PR target/82353
180         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
181         * gcc.target/i386/pr82353.C: Moved to ...
182         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
183
184 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
185
186         * gcc.target/i386/387-ficom-2.c: New test.
187
188 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
189
190         PR middle-end/80421
191         * gcc.c-torture/execute/pr80421.c: New test.
192
193         PR tree-optimization/78558
194         * gcc.dg/vect/pr78558.c: New test.
195
196         PR c++/82414
197         * g++.dg/lto/pr82414_0.C: New test.
198
199         PR c++/78523
200         * g++.dg/cpp1y/pr78523.C: New test.
201
202         PR c++/80194
203         * g++.dg/cpp1y/pr80194.C: New test.
204
205 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
206
207         PR target/81422
208         * gcc.target/aarch64/pr81422.C: New test.
209
210 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
211
212         PR sanitizer/82353
213         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
214         * gcc.target/i386/pr82353.C: New.
215
216 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
217
218         * gcc.target/i386/387-ficom-1.c: New test.
219
220 2017-10-11  Jeff Law  <law@redhat.com>
221
222         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
223         address computation of end of complex_attrib_array_types.
224
225 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
226
227         * gcc.dg/Wstrict-overflow-7.c: Xfail.
228         * gcc.dg/pragma-diag-3.c: Likewise.
229
230 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
231
232         PR tree-optimization/82472
233         * gcc.dg/tree-ssa/pr82472.c: New test.
234
235 2017-10-11  Martin Liska  <mliska@suse.cz>
236
237         PR sanitizer/82490
238         * c-c++-common/ubsan/attrib-5.c: New test.
239
240 2017-10-11  Martin Liska  <mliska@suse.cz>
241
242         Revert r253637:
243
244         PR sanitizer/82484
245         * gcc.dg/asan/pr82484.c: New test.
246
247 2017-10-11  Martin Liska  <mliska@suse.cz>
248
249         PR sanitizer/82484
250         * gcc.dg/asan/pr82484.c: New test.
251
252 2017-10-11  Martin Liska  <mliska@suse.cz>
253
254         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
255         optimized dump rather than assembly.
256
257 2017-10-11  Nathan Sidwell  <nathan@acm.org>
258
259         * g++.dg/cpp/string-3.C: Fix dg-final.
260
261 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
262
263         PR c++/80412
264         * g++.dg/cpp1z/class-deduction44.C: New.
265
266 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
267
268         PR c++/82230
269         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
270
271 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
272
273         PR c++/81299
274         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
275
276 2017-10-10  Nathan Sidwell  <nathan@acm.org>
277
278         * g++.dg/lookup/extern-c-redecl6.C: New.
279         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
280         * g++.dg/lookup/extern-c-redecl.C: Likewise.
281         * g++.old-deja/g++.other/using9.C: Likewise.
282
283 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
284
285         PR c++/78006
286         * g++.dg/cpp1y/auto-fn40.C: New.
287
288 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
289
290         PR c++/81032
291         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
292
293 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
294
295         PR rtl-optimization/68205
296         * gcc.c-torture/execute/20040709-3.c: New test.
297
298         PR c++/67625
299         * g++.dg/cpp0x/pr67625.C: New test.
300
301         PR middle-end/70887
302         * g++.dg/cpp0x/pr70887.C: New test.
303
304         PR c++/70338
305         * g++.dg/cpp0x/pr70338.C: New test.
306
307         PR c++/77786
308         * g++.dg/cpp1y/pr77786.C: New test.
309
310         PR c++/71875
311         * g++.dg/cpp1y/pr71875.C: New test.
312
313         PR c++/77578
314         * g++.dg/gomp/pr77578.C: New test.
315
316         PR middle-end/70100
317         * g++.dg/opt/pr70100.C: New test.
318
319         PR c++/68252
320         * g++.dg/other/pr68252.C: New test.
321
322         PR target/79565
323         PR target/82483
324         * gcc.target/i386/pr82483-1.c: New test.
325         * gcc.target/i386/pr82483-2.c: New test.
326
327 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
328
329         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
330         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
331         instruction list.
332
333 2017-10-10  Nathan Sidwell  <nathan@acm.org>
334
335         PR preprocessor/82506
336         * g++.dg/cpp/string-3.C: New.
337
338 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
339
340         * gcc.target/powerpc/fold-vec-splat-16.c: New
341         * gcc.target/powerpc/fold-vec-splat-32.c: New.
342         * gcc.target/powerpc/fold-vec-splat-8.c: New.
343
344 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
345
346         PR libfortran/82233
347         * gfortran.dg/execute_command_line_3.f90: New test.
348
349 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
350
351         * gcc.target/powerpc/fold-vec-splat-16.c: New
352         * gcc.target/powerpc/fold-vec-splat-32.c: New.
353         * gcc.target/powerpc/fold-vec-splat-8.c: New.
354
355 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
356
357         * gcc.target/powerpc/fold-vec-splats-char.c: New.
358         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
359         * gcc.target/powerpc/fold-vec-splats-int.c: New.
360         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
361         * gcc.target/powerpc/fold-vec-splats-short.c: New.
362
363 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
364
365         PR c/82437
366         * c-c++-common/Wtautological-compare-7.c: New test.
367
368 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
369
370         * gcc.dg/tree-ssa/ldist-34.c: New test.
371
372 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
373
374         * gcc.dg/tree-ssa/ldist-27.c: New test.
375
376 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
377
378         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
379         gnat.dg/class_wide4_pkg2.ads: New testcase.
380
381 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
382
383         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
384
385 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
386
387         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
388         New testcase.
389
390 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
391
392         * gcc.target/powerpc/amo1.c: New test.
393         * gcc.target/powerpc/amo2.c: Likewise.
394
395 2017-10-09  Richard Biener  <rguenther@suse.de>
396
397         PR tree-optimization/82449
398         * gfortran.dg/graphite/pr82449.f: New testcase.
399
400 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
401
402         PR target/82463
403         * gcc.target/s390/zvector/pr82463.c: New test.
404
405 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
406
407         PR target/82465
408         * gcc.target/s390/zvector/pr82465.c: New test.
409
410 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
411
412         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
413
414 2017-10-09  Tom de Vries  <tom@codesourcery.com>
415
416         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
417         number relative.
418         (abort): Declare.
419
420 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
421
422         * gcc.c-torture/execute/20171008-1.c: New test.
423
424 2017-10-03  Jeff Law  <law@redhat.com>
425
426         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
427         * gcc.dg/stack-check-6.c: Likewise.
428         * gcc.dg/stack-check-6a.c: Likewise.
429
430 2017-10-07  Michael Collison <michael.collison@arm.com>
431
432         * gcc.target/aarch64/var_shift_mask_2.c: New test.
433
434 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
435
436         PR fortran/82375
437         * gfortran.dg/pdt_13.f03 : New test.
438         * gfortran.dg/pdt_14.f03 : New test.
439         * gfortran.dg/pdt_15.f03 : New test.
440
441 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
442
443         * gcc.dg/cold-1.c: New testcase.
444
445 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
446
447         PR c++/80805
448         * g++.dg/cpp0x/pr80805.C: New.
449
450 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
451
452         PR fortran/49232
453         * gfortran.dg/contiguous_4.f90: New test.
454
455 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
456
457         PR c++/66690
458         * g++.dg/cpp1y/pr66690.C: New.
459
460 2017-10-06  Nathan Sidwell  <nathan@acm.org>
461
462         PR c++/82424
463         * g++.dg/warn/pr82424.C: New.
464
465 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
466
467         PR c++/82299
468         * g++.dg/cpp0x/pr82299.C: New test.
469
470         P0704R1 - fixing const-qualified pointers to members
471         * g++.dg/cpp2a/ptrmem1.C: New test.
472
473 2017-10-06  Martin Liska  <mliska@suse.cz>
474
475         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
476
477 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
478
479         * gcc.target/aarch64/bic_imm_1.c: New test.
480         * gcc.target/aarch64/orr_imm_1.c: Likewise.
481
482 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         PR c++/60153
485         * g++.dg/cpp0x/variadic-crash3.C: New.
486
487 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
488
489         PR tree-optimization/82434
490         * gcc.dg/store_merging_9.c: New test.
491
492 2017-10-06  Richard Biener  <rguenther@suse.de>
493
494         PR tree-optimization/82397
495         * gfortran.dg/pr82397.f: New testcase.
496
497 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
498
499         PR target/82322
500         * gcc.target/s390/zvector/pr82322.c: New test.
501
502 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
503
504         PR target/82317
505         * gcc.target/s390/zvector/pr82317.c: New test.
506
507 2017-10-06  Richard Biener  <rguenther@suse.de>
508
509         PR tree-optimization/82422
510         * gcc.dg/graphite/pr82422.c: New testcase.
511
512 2017-10-06  Richard Biener  <rguenther@suse.de>
513
514         PR tree-optimization/82421
515         * gcc.dg/graphite/pr82421.c: New testcase.
516
517 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
518
519         PR c/82437
520         * c-c++-common/Wtautological-compare-6.c: New test.
521
522 2017-10-06  Richard Biener  <rguenther@suse.de>
523
524         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
525         * gcc.dg/graphite/id-16.c: Likewise.
526         * gcc.dg/graphite/pr46168.c: Likewise.
527         * gcc.dg/graphite/pr68756.c: Likewise.
528         * gcc.dg/graphite/pr69728.c: Likewise.
529         * gcc.dg/graphite/pr71575-2.c: Likewise.
530         * gcc.dg/graphite/pr77362.c: Likewise.
531         * gcc.dg/graphite/pr81373.c: Likewise.
532         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
533         * gfortran.dg/graphite/interchange-1.f: Likewise.
534         * gfortran.dg/graphite/pr42334-1.f: Likewise.
535         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
536         * gfortran.dg/graphite/pr42393.f90: Likewise.
537         * gfortran.dg/graphite/pr47019.f: Likewise.
538         * gfortran.dg/graphite/id-17.f: Likewise.
539         * gfortran.dg/graphite/id-19.f: Likewise.
540         * gfortran.dg/graphite/run-id-2.f90: Likewise.
541         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
542         * gfortran.dg/graphite/pr42326.f90: Likewise.
543         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
544         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
545         a code generation error.
546         * gfortran.dg/graphite/run-id-3.f90: Likewise.
547         * gfortran.dg/graphite/pr29832.f90: Likewise.
548
549 2017-10-06  Richard Biener  <rguenther@suse.de>
550
551         PR tree-optimization/82436
552         * gcc.dg/vect/pr82436.c: New testcase.
553
554 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
555
556         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
557
558 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
559
560         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
561         * lib/target-supports.exp (vect_sizes_16B_8B): New.
562
563 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
564
565         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
566         * gcc.dg/vect/vect-align-2.c: Likewise.
567         * gcc.dg/vect/vect-multitypes-1.c: Likewise
568
569 2017-10-05  Nathan Sidwell  <nathan@acm.org>
570
571         * g++.dg/warn/mvp.C: New.
572
573 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
574
575         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
576         friendly.
577
578 2017-10-05  Richard Biener  <rguenther@suse.de>
579
580         * gfortran.dg/graphite/id-17.f: Fix typo.
581         * gfortran.dg/graphite/id-19.f: Likewise.
582         * gfortran.dg/graphite/pr29832.f90: Likewise.
583         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
584         * gfortran.dg/graphite/pr42326.f90: Likewise.
585         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
586         * gfortran.dg/graphite/run-id-2.f90: Likewise.
587         * gfortran.dg/graphite/run-id-3.f90: Likewise.
588
589 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
590
591         PR c++/80471
592         * g++.dg/cpp1y/pr80471.C: New.
593
594 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
595
596         PR c++/78131
597         * g++.dg/cpp1z/constexpr-lambda17.C: New.
598
599 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
600
601         PR c++/78018
602         * g++.dg/cpp1y/lambda-generic-78018.C: New.
603
604 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
605             Andrew Pinski  <apinski@cavium.com>
606
607         PR c++/71946
608         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
609         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
610
611 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
612
613         * gcc.target/aarch64/bic_imm_1.c: New.
614         * gcc.target/aarch64/orr_imm_1.c: Likewise.
615
616 2017-10-04  Nathan Sidwell  <nathan@acm.org>
617
618         * g++.dg/abi/mangle41.C: Adjust diagnostics.
619
620 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
621
622         PR c++/82373
623         * g++.dg/cpp1y/pr82373.C: New test.
624
625 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
626
627         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
628         underlining for param.
629         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
630         highlighting of parameters; add test coverage for trivial
631         parameter decls, and for callback parameters.
632         * gcc.dg/pr68533.c: Update location of two errors to reflect
633         location of params.
634
635 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
636
637         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
638         (create_code): Call it.
639         * jit.dg/test-vector-rvalues.cc: New test case.
640
641 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
642
643         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
644         vector loop peeling.
645         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
646         New proc.
647
648 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
649
650         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
651         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
652         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
653         vect_floatint_cvt with vect_doubleint_cvt.
654         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
655         vect_intfloat_cvt with vect_intdouble_cvt.
656         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
657         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
658         depend on vect_intdouble_cvt.
659         * lib/target-supports.exp
660         (check_effective_target_vect_doubleint_cvt)
661         (check_effective_target_vect_intdouble_cvt): New procs.
662
663 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
664
665         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
666         * lib/target-supports.exp (check_effective_target_vect_long_mult):
667         New proc.
668
669 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
670
671         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
672         * gfortran.dg/vect/pr77848.f: Likewise.
673
674 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
675
676         * lib/target-supports.exp (check_effective_target_vect_float):
677         Return 1 being on a S/390 with VXE.
678         * gcc.dg/vect/pr31699.c: Require vec_float.
679         * gcc.dg/vect/pr61194.c: Likewise.
680         * gcc.dg/vect/pr65947-10.c: Likewise.
681         * gcc.dg/vect/pr66142.c: Likewise.
682         * gcc.dg/vect/slp-10.c: Likewise.
683         * gcc.dg/vect/slp-11c.c: Likewise.
684         * gcc.dg/vect/slp-12b.c: Likewise.
685         * gcc.dg/vect/slp-18.c: Likewise.
686         * gcc.dg/vect/slp-33.c: Likewise.
687         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
688         * gcc.dg/vect/slp-cond-2.c: Likewise.
689         * gcc.dg/vect/vect-cond-10.c: Likewise.
690         * gcc.dg/vect/vect-cond-8.c: Likewise.
691         * gcc.dg/vect/vect-cond-9.c: Likewise.
692         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
693         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
694
695 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
696
697         PR tree-optimization/82374
698         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
699         attributes propagation changes for OMP outlined regions.
700         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
701         * c-c++-common/goacc/kernels-reduction.c: Likewise.
702
703 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
704
705         PR tree-optimization/82413
706         * g++.dg/pr82413.C: New test.
707
708 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
709
710         PR fortran/77296
711         * gfortran.dg/associate_32.f03 : New test.
712
713 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
714
715         PR c++/78816
716         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
717
718 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
719
720         PR tree-optimization/82374
721         * gcc.dg/gomp/pr82374.c: New test.
722
723 2017-10-04  Richard Biener  <rguenther@suse.de>
724
725         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
726         errors and scan for one.
727         * gfortran.dg/graphite/id-19.f: Likewise.
728         * gfortran.dg/graphite/pr29832.f90: Likewise.
729         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
730         * gfortran.dg/graphite/pr42326.f90: Likewise.
731         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
732         * gfortran.dg/graphite/run-id-2.f90: Likewise.
733         * gfortran.dg/graphite/run-id-3.f90: Likewise.
734         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
735
736 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
737
738         * gcc.target/powerpc/float128-odd.c: New test.
739
740 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
741
742         PR c++/70343
743         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
744
745 2017-10-03  Jeff Law  <law@redhat.com>
746
747         PR target/82358
748         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
749
750 2017-10-03  Martin Jambor  <mjambor@suse.cz>
751
752         PR tree-optimization/82363
753         * gcc.dg/tree-ssa/pr82363.c: New test.
754
755 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
756
757         PR tree-optimization/82381
758         * gcc.c-torture/compile/pr82381.c: New test.
759
760         PR target/82386
761         * gcc.dg/pr82386.c: New test.
762
763 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
764
765         PR c++/70570
766         * g++.dg/cpp1y/lambda-generic-70570.C: New.
767
768 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
769
770         PR c++/79590
771         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
772
773 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
774
775         PR c++/79005
776         * g++.dg/cpp1y/lambda-generic-79005.C: New.
777
778 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
779
780         PR fortran/82312
781         * gfortran.dg/typebound_proc_36.f90 : New test.
782
783 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
784
785         PR target/80210
786         * gcc.target/powerpc/pr80210-2.c: New test.
787
788 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
789
790         * gcc.dg/pr82389.c: New test.
791
792         PR tree-optimization/82387
793         PR tree-optimization/82388
794         PR tree-optimization/82389
795         * gcc.c-torture/compile/pr82389.c: New test.
796         * gcc.c-torture/execute/pr82387.c: New test.
797         * gcc.c-torture/execute/pr82388.c: New test.
798
799 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
800
801         PR c++/79180
802         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
803         * g++.dg/torture/pr79180.C: Likewise.
804
805         PR c++/71386
806         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
807
808 2017-10-02  Richard Biener  <rguenther@suse.de>
809
810         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
811         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
812         * gcc.dg/graphite/id-16.c: Likewise.
813         * gcc.dg/graphite/pr46168.c: Likewise.
814         * gcc.dg/graphite/pr68756.c: Likewise.
815         * gcc.dg/graphite/pr69728.c: Likewise.
816         * gcc.dg/graphite/pr71575-2.c: Likewise.
817         * gcc.dg/graphite/pr77362.c: Likewise.
818         * gcc.dg/graphite/pr81373.c: Likewise.
819         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
820         * gfortran.dg/graphite/interchange-1.f: Likewise.
821         * gfortran.dg/graphite/pr29581.f90: Likewise.
822         * gfortran.dg/graphite/pr42334-1.f: Likewise.
823         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
824         * gfortran.dg/graphite/pr42393.f90: Likewise.
825         * gfortran.dg/graphite/pr47019.f: Likewise.
826
827 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
828
829         PR c++/69977
830         * g++.dg/cpp1y/lambda-generic-69977.C: New.
831
832 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
833
834         PR c++/59991
835         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
836
837 2017-10-02  Tom de Vries  <tom@codesourcery.com>
838
839         * gcc.c-torture/compile/pr82337.c: Add
840         dg-require-effective-target nonlocal_goto.
841
842 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
843             Alan Hayward  <alan.hayward@arm.com>
844             David Sherwood  <david.sherwood@arm.com>
845
846         PR target/71307
847         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
848
849 2017-10-02  Richard Biener  <rguenther@suse.de>
850
851         PR tree-optimization/82355
852         * gcc.dg/graphite/fuse-1.c: Adjust.
853         * gcc.dg/graphite/fuse-2.c: Likewise.
854         * gcc.dg/graphite/pr82355.c: New testcase.
855
856 2017-10-01  Jeff Law  <law@redhat.com>
857
858         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
859
860 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
861
862         PR fortran/61450
863         * gfortran.dg/binding_label_tests_28.f90: New test.
864
865 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
866
867         PR c++/65949
868         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
869
870 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
871
872         PR c++/68754
873         * g++.dg/cpp1y/constexpr-68754.C: Move...
874         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
875
876 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
877
878         PR target/82361
879         * gcc.target/i386/pr82361-1.c: New test.
880         * gcc.target/i386/pr82361-2.c: New test.
881
882 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
883
884         PR middle-end/82319
885         * c-c++/common/pr57371-4.c: Test NaN comparisons.
886
887 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
888
889         * g++.dg/other/dump-ada-spec-10.C: New test.
890
891 2017-09-29  Jeff Law  <law@redhat.com>
892
893         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
894
895 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
896
897         P0683R1 - default member initializers for bit-fields
898         * g++.dg/ext/bitfield6.C: New test.
899         * g++.dg/cpp2a/bitfield1.C: New test.
900         * g++.dg/cpp2a/bitfield2.C: New test.
901         * g++.dg/cpp2a/bitfield3.C: New test.
902
903 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
904
905         PR target/81481
906         * gcc.target/i386/pr81481.c: New.
907
908 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
909
910         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
911         and dg-require-effective-target directives to correct testing
912         behavior.
913         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
914         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
915         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
916         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
917         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
918         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
919         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
920         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
921         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
922         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
923         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
924         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
925         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
926         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
927         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
928         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
929         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
930
931 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
932
933         PR tree-optimization/82337
934         * gcc.c-torture/compile/pr82337.c: New file.
935
936 2017-09-29  Javier Miranda  <miranda@adacore.com>
937
938         * gnat.dg/unchecked_union3.adb: New testcase.
939
940 2017-09-29  Javier Miranda  <miranda@adacore.com>
941
942         * gnat.dg/unchecked_union2.adb: New testcase.
943
944 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
945
946         PR fortran/25071
947         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
948         * gfortran.dg/argument_checking_4.f90: Likewise.
949         * gfortran.dg/argument_checking_5.f90: Likewise.
950         * gfortran.dg/argument_checking_6.f90: Likewise.
951         * gfortran.dg/argument_checking_10.f90: Likewise.
952         * gfortran.dg/argument_checking_13.f90: Likewise.
953         * gfortran.dg/argument_checking_15.f90: Likewise.
954         * gfortran.dg/argument_checking_18.f90: Likewise.
955         * gfortran.dg/gomp/udr8.f90: Likewise.
956         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
957         the dg-options.
958
959 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
960
961         * g++.dg/ext/bitfield7.C: New test.
962         * g++.dg/ext/bitfield8.C: New test.
963         * g++.dg/ext/bitfield9.C: New test.
964
965         PR c/82340
966         * gcc.dg/tree-ssa/pr82340.c: New test.
967
968         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
969
970 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
971
972         PR c++/79488
973         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
974
975 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
976
977         PR target/82342
978         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
979         * gcc.target/i386/pr82260-2.c: Likewise.
980
981 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
982
983         * gcc.target/i386/avx512f-constant-float-return.c: New test.
984
985 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
986
987         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
988         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
989         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
990         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
991         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
992         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
993         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
994         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
995         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
996         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
997
998 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
999
1000         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1001         test case.
1002         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1003         create a function pointer type independently of the call to
1004         gcc_jit_function_get_address, and assign the pointer to a local
1005         before returning it, to exercise the function pointer type
1006         comparison code.
1007
1008 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1009
1010         * jit.dg/all-non-failing-tests.h: Add
1011         test-returning-function-ptr.c.
1012         * jit.dg/test-returning-function-ptr.c: New test case.
1013
1014 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1015
1016         PR target/71727
1017         * gcc.target/aarch64/pr71727-2.c: New test.
1018
1019 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1020
1021         * gcc.target/powerpc/swaps-p8-28.c: New test.
1022         * gcc.target/powerpc/swaps-p8-29.c: New test.
1023         * gcc.target/powerpc/swaps-p8-30.c: New test.
1024         * gcc.target/powerpc/swaps-p8-31.c: New test.
1025         * gcc.target/powerpc/swaps-p8-32.c: New test.
1026         * gcc.target/powerpc/swaps-p8-33.c: New test.
1027         * gcc.target/powerpc/swaps-p8-34.c: New test.
1028         * gcc.target/powerpc/swaps-p8-35.c: New test.
1029         * gcc.target/powerpc/swaps-p8-36.c: New test.
1030         * gcc.target/powerpc/swaps-p8-37.c: New test.
1031         * gcc.target/powerpc/swaps-p8-38.c: New test.
1032         * gcc.target/powerpc/swaps-p8-39.c: New test.
1033         * gcc.target/powerpc/swaps-p8-40.c: New test.
1034         * gcc.target/powerpc/swaps-p8-41.c: New test.
1035         * gcc.target/powerpc/swaps-p8-42.c: New test.
1036         * gcc.target/powerpc/swaps-p8-43.c: New test.
1037         * gcc.target/powerpc/swaps-p8-44.c: New test.
1038         * gcc.target/powerpc/swaps-p8-45.c: New test.
1039
1040 2017-09-27 Carl Love  <cel@us.ibm.com>
1041         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1042         for the __builtin_fctid and __builtin_fctiw.
1043
1044 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1045
1046         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1047         new group memory offsetting code in the BRIG frontend.
1048         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1049         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1050         * brig.dg/test/gimple/variables.hsail: Likewise.
1051
1052 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1053
1054         PR c++/82159
1055         * g++.dg/opt/pr82159.C: New test.
1056
1057 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1058
1059         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1060
1061 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1062
1063         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1064         don't generate a 32-bit shift after doing XSCVDPSPN.
1065         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1066         * gcc.target/powerpc/direct-move-float3.c: New test.
1067
1068 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1069
1070         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1071
1072 2017-09-26  Carl Love  <cel@us.ibm.com>
1073
1074         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1075         file for the new built-ins and the existing built-ins.
1076
1077 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1078
1079         PR fortran/82143
1080         PR fortran/82324
1081         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1082         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1083         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1084         Don't assume that DOUBLE PRECISION has kind=16.
1085
1086 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1087
1088         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1089         warning from associate construct and do loop.
1090
1091 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1092
1093         * gfortran.dg/gomp/associate1.f90: Really commit change
1094         from 2017-09-25.
1095         * gfortran.dg/predcom-1.f: Likewise.
1096         * gfortran.dg/unconstrained_commons.f: Likewise.
1097
1098 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1099
1100         PR middle-end/35691
1101         * gcc.dg/pr35691-5.c: New test.
1102         * gcc.dg/pr35691-6.c: New test.
1103
1104 2017-09-26  Richard Biener  <rguenther@suse.de>
1105
1106         PR tree-optimization/82321
1107         * gcc.dg/graphite/pr82321.c: New testcase.
1108
1109 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1110
1111         * lib/target-supports.exp (check_effective_target_vect_int)
1112         (check_effective_target_vect_shift)
1113         (check_effective_target_whole_vector_shift)
1114         (check_effective_target_vect_shift_char)
1115         (check_effective_target_vect_long)
1116         (check_effective_target_vect_double)
1117         (check_effective_target_vect_long_long)
1118         (check_effective_target_vect_perm)
1119         (check_effective_target_vect_perm_byte)
1120         (check_effective_target_vect_perm_short)
1121         (check_effective_target_vect_widen_mult_qi_to_hi)
1122         (check_effective_target_vect_widen_mult_hi_to_si)
1123         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1124         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1125         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1126         (check_effective_target_vect_pack_trunc)
1127         (check_effective_target_vect_unpack)
1128         (check_effective_target_vect_hw_misalign)
1129         (check_effective_target_vect_condition)
1130         (check_effective_target_vect_cond_mixed)
1131         (check_effective_target_vect_char_mult)
1132         (check_effective_target_vect_short_mult)
1133         (check_effective_target_vect_int_mult)
1134         (check_effective_target_vect_extract_even_odd)
1135         (check_effective_target_vect_interleave)
1136         (check_effective_target_sqrt_insn)
1137         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1138         VX.
1139         (check_vect_support_and_set_flags): New proc.
1140         (check_effective_target_s390_vxe): Rename arch12 to z14.
1141
1142 2017-09-26  Richard Biener  <rguenther@suse.de>
1143
1144         PR tree-optimization/82320
1145         * gcc.dg/torture/pr82320.c: New testcase.
1146
1147 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1148
1149         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1150         Fix arm check.
1151
1152 2017-09-25  Jeff Law  <law@redhat.com>
1153
1154         * lib/target-supports.exp
1155         (check_effective_target_supports_stack_clash_protection): Enable for
1156         rs6000 and powerpc targets.
1157
1158 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1159
1160         PR tree-optimization/82163
1161         * gcc.dg/tree-ssa/pr82163.c: New test.
1162
1163 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1164
1165         * gfortran.dg/do_subscript_1.f90: New test.
1166         * gfortran.dg/do_subscript_2.f90: New test.
1167         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1168         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1169         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1170
1171 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1172
1173         * gcc.target/powerpc/fold-vec-st-char.c: New.
1174         * gcc.target/powerpc/fold-vec-st-double.c: New.
1175         * gcc.target/powerpc/fold-vec-st-float.c: New.
1176         * gcc.target/powerpc/fold-vec-st-int.c: New.
1177         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1178         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1179         * gcc.target/powerpc/fold-vec-st-short.c: New.
1180
1181 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1182
1183         * g++.dg/pr82155.C: New testcase.
1184
1185 2017-09-25  Richard Biener  <rguenther@suse.de>
1186
1187         PR tree-optimization/82285
1188         * gcc.dg/torture/pr82285.c: New testcase.
1189
1190 2017-09-25  Justin Squirek  <squirek@adacore.com>
1191
1192         * gnat.dg/entry_family.adb: New testcase
1193
1194 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1195
1196         PR target/82267
1197         * gcc.target/i386/pr82267.c: New test.
1198
1199 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1200         PR fortran/66328
1201
1202         * gfortran.dg/data_derived_1.f90: New test.
1203
1204 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1205
1206         PR fortran/54633
1207         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1208         * gfortran.dg/intrinsic_param_1.f90: New test.
1209
1210 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1211             Steven G. Kargl  <kargl@gcc.gnu.org>
1212
1213         PR fortran/80118
1214         * gfortran.dg/zero_sized_7.f90: New test.
1215
1216 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1217
1218         PR fortran/82143
1219         * gfortran.dg/promotion_3.f90: New test case.
1220         * gfortran.dg/promotion_4.f90: New test case.
1221
1222 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1223
1224         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1225         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1226
1227 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1228
1229         PR middle-end/35691
1230         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1231         instead of -fdump-tree-forwprop-details in dg-options.
1232         * gcc.dg/pr35691-2.c: Likewise.
1233         * gcc.dg/pr35691-3.c: New test.
1234         * gcc.dg/pr35691-4.c: New test.
1235
1236         PR sanitizer/81929
1237         * g++.dg/ubsan/pr81929.C: New test.
1238
1239 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1240
1241         PR tree-optimization/82289
1242         * gcc.dg/vect/pr82289.c: New test.
1243
1244 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1245             Alan Hayward  <alan.hayward@arm.com>
1246             David Sherwood  <david.sherwood@arm.com>
1247
1248         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1249         of alignment message.
1250         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1251
1252 2017-09-22  Martin Sebor  <msebor@redhat.com>
1253
1254         PR c/81854
1255         * gcc.target/i386/pr80732.c: Correct a type error.
1256
1257 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1258
1259         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1260         to reflect highlighting of parameters; add test coverage for
1261         callback parameters.
1262
1263 2017-09-22  Richard Biener  <rguenther@suse.de>
1264
1265         * gcc.dg/graphite/scop-24.c: New testcase.
1266
1267 2017-09-22  Richard Biener  <rguenther@suse.de>
1268
1269         PR tree-optimization/82291
1270         * gcc.dg/torture/pr82291.c: New testcase.
1271
1272 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1273
1274         * gcc.target/i386/avx512f-constant-set.c: New test.
1275
1276 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1277
1278         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1279         * gcc.target/i386/avx512f-prefer.c: New test.
1280
1281 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1282
1283         * lib/target-supports.exp
1284         (check_effective_target_frame_pointer_for_non_leaf): Add
1285         case for x86 Solaris.
1286
1287 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1288
1289         PR fortran/78512
1290         * gfortran.dg/associate_26.f90 : New test.
1291
1292         PR fortran/80120
1293         * gfortran.dg/associate_27.f90 : New test.
1294
1295         PR fortran/81903
1296         * gfortran.dg/associate_28.f90 : New test.
1297
1298         PR fortran/82121
1299         * gfortran.dg/associate_29.f90 : New test.
1300
1301         PR fortran/67543
1302         * gfortran.dg/associate_30.f90 : New test.
1303
1304         PR fortran/52832
1305         * gfortran.dg/associate_31.f90 : New test.
1306
1307 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1308
1309         * gnat.dg/discr48.adb: New test.
1310         * gnat.dg/discr48_pkg.ads: New helper.
1311
1312 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1313
1314         PR testsuite/78421
1315         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1316         Invert arm check.
1317
1318 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1319
1320         * gfortran.dg/goacc/wait.f90: New test.
1321
1322 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1323
1324         PR sanitizer/81715
1325         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1326         const predicate to const predicate & to avoid UB.
1327         * g++.dg/opt/pr81715.C: New test.
1328
1329 2017-09-21  Richard Biener  <rguenther@suse.de>
1330
1331         PR tree-optimization/82276
1332         PR tree-optimization/82244
1333         * gcc.dg/torture/pr82276.c: New testcase.
1334
1335 2017-09-21  Richard Biener  <rguenther@suse.de>
1336
1337         PR tree-optimization/71351
1338         * gfortran.dg/graphite/pr71351.f90: New testcase.
1339         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1340
1341 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1342
1343         PR target/82260
1344         * gcc.target/i386/pr82260-1.c: New test.
1345         * gcc.target/i386/pr82260-2.c: New test.
1346
1347 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1348             Jeff Law  <law@redhat.com>
1349
1350         * gcc.dg/stack-check-5.c:  Add argument for s390.
1351         * lib/target-supports.exp:
1352         (check_effective_target_supports_stack_clash_protection): Enable for
1353         s390/s390x targets.
1354
1355 2017-09-20  Martin Sebor  <msebor@redhat.com>
1356
1357         PR c/81854
1358         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1359         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1360         * lib/target-supports.exp: Adjust for C++.
1361
1362         PR c/81854
1363         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1364         * gcc.dg/attr-ifunc-2.c: Ditto.
1365         * gcc.dg/attr-ifunc-3.c: Ditto.
1366         * gcc.dg/attr-ifunc-4.c: Ditto.
1367         * gcc.dg/attr-ifunc-5.c: Ditto.
1368         * gcc.dg/pr81854.c: Require ifunc support.
1369         * lib/target-supports.exp: Correct type error.
1370
1371 2017-09-20  Jeff Law  <law@redhat.com>
1372
1373         * gcc.target/i386/stack-check-11.c: Update test and regexp
1374         so that it works for both i?86 and x86_64.
1375
1376 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1377
1378         PR target/77687
1379         * gcc.target/powerpc/pr77687.c: New testcase.
1380
1381 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1382
1383         P0409R2 - allow lambda capture [=, this]
1384         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1385         capture.  Add further tests.
1386         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1387         for c++2a on [=, this] capture.
1388
1389         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1390         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1391
1392 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1393
1394         * gcc.target/i386/builtin_target.c: Test knm.
1395         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1396
1397 2017-09-20  Richard Biener  <rguenther@suse.de>
1398
1399         PR tree-optimization/77362
1400         * gcc.dg/graphite/pr77362.c: New testcase.
1401
1402 2017-09-20  Richard Biener  <rguenther@suse.de>
1403
1404         PR tree-optimization/82264
1405         * gcc.dg/torture/pr82264.c: New testcase.
1406
1407 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1408
1409         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1410         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1411         it doesn't match newlines.
1412         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1413         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1414         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1415         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1416         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1417         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1418         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1419         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1420         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1421         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1422
1423 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1424
1425         PR c++/64954
1426         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1427
1428 2017-09-20  Richard Biener  <rguenther@suse.de>
1429
1430         PR tree-optimization/81373
1431         * gcc.dg/graphite/pr81373.c: New testcase.
1432
1433 2017-09-19  Jeff Law  <law@redhat.com>
1434
1435         * gcc.target/i386/stack-check-11.c: New test.
1436
1437         * gcc.dg/stack-check-4.c: New test.
1438         * gcc.dg/stack-check-5.c: New test.
1439         * gcc.dg/stack-check-6.c: New test.
1440         * gcc.dg/stack-check-6a.c: New test.
1441         * gcc.dg/stack-check-7.c: New test.
1442         * gcc.dg/stack-check-8.c: New test.
1443         * gcc.dg/stack-check-9.c: New test.
1444         * gcc.dg/stack-check-10.c: New test.
1445         * lib/target-supports.exp
1446         (check_effective_target_supports_stack_clash_protection): Enable for
1447         x86 and x86_64 targets.
1448
1449         * gcc.dg/stack-check-3.c: New test.
1450
1451         * gcc.dg/stack-check-2.c: New test.
1452         * lib/target-supports.exp
1453         (check_effective_target_supports_stack_clash_protection): New.
1454         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1455         (check_effective_target_caller_implicit_probes): Likewise.
1456
1457 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1458
1459         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1460         * g++.dg/tree-ssa/pr41428.C: Likewise.
1461         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1462         c++17 and up.
1463         * g++.dg/expr/bool3.C: Likewise.
1464         * g++.dg/expr/bitfield5.C: Likewise.
1465         * g++.old-deja/g++.jason/bool5.C: Likewise.
1466
1467 2017-09-18  Martin Sebor  <msebor@redhat.com>
1468
1469         PR c/81854
1470         * gcc.dg/pr81854.c: New test.
1471         * g++.dg/ext/attr-ifunc-5.C: New test.
1472         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1473         * g++.dg/ext/attr-ifunc-2.C: Same.
1474         * g++.dg/ext/attr-ifunc-3.C: Same.
1475         * g++.dg/ext/attr-ifunc-4.C: Same.
1476         * g++.old-deja/g++.abi/vtable2.C: Same.
1477         * gcc.dg/attr-ifunc-1.c: Same.
1478
1479 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1480
1481         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1482
1483 2017-09-19  Richard Biener  <rguenther@suse.de>
1484
1485         PR tree-optimization/82244
1486         * gcc.dg/torture/pr82244.c: New testcase.
1487
1488 2017-09-19  Richard Biener  <rguenther@suse.de>
1489
1490         PR tree-optimization/69728
1491         * gfortran.dg/graphite/pr69728.f90: New testcase.
1492         * gcc.dg/graphite/pr69728.c: Likewise.
1493
1494 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1495
1496         PR c++/80947
1497         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1498
1499 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1500
1501         * gcc.dg/vect/slp-multitypes-13.c: New test.
1502
1503 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1504
1505         * gfortran.dg/vect/mask-store-1.f90: New test.
1506
1507 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         PR c++/45033
1510         * g++.dg/expr/delete1.C: New.
1511
1512 2017-09-18  Bob Duff  <duff@adacore.com>
1513
1514         * gnat.dg/validity_check.adb: New testcase.
1515
1516 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1517
1518         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1519
1520 2017-09-18  Bob Duff  <duff@adacore.com>
1521
1522         * gnat.dg/tagged_prefix_call.adb: New testcase.
1523
1524 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1525
1526         * gnat.dg/default_variants.adb: New testcase.
1527
1528 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1529
1530         PR target/81736
1531         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1532         * gcc.target/i386/pr81736-4.c: Likewise.
1533
1534 2017-09-18  Richard Biener  <rguenther@suse.de>
1535
1536         PR tree-optimization/79622
1537         * gcc.dg/graphite/pr79622.c: New testcase.
1538
1539 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1540
1541         gcc.target/i386/pr82196-1.c: New test.
1542         gcc.target/i386/pr82196-2.c: Likewise.
1543
1544 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1545
1546         PR target/82166
1547         * gcc.target/i386/pr82166.c: New test.
1548
1549 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1550
1551         PR fortran/82173
1552         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1553         * gfortran.dg/pdt_2.f03 : The same.
1554         * gfortran.dg/pdt_3.f03 : The same.
1555         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1556         module 'bad_vars'. Add error concerning assumed parameters and
1557         save attribute.
1558         * gfortran.dg/pdt_11.f03 : New test.
1559
1560         PR fortran/60483
1561         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1562         * gfortran.dg/associate_25.f90 : New test.
1563         * gfortran.dg/pdt_12.f03 : New test.
1564
1565 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1566             Jakub Jelinek  <jakub@redhat.com>
1567
1568         Add support for -std=c++2a.
1569         * lib/target-supports.exp (check_effective_target_c++17): Return
1570         1 also if check_effective_target_c++2a.
1571         (check_effective_target_c++17_down): New.
1572         (check_effective_target_c++2a_only): New.
1573         (check_effective_target_c++2a): New.
1574         * g++.dg/cpp2a/cplusplus.C: New.
1575
1576 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1577
1578         PR c/82071
1579         * gcc.target/i386/excess-precision-8.c: New test.
1580
1581 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1582             Paolo Carlini  <paolo.carlini@oracle.com>
1583
1584         PR c++/64644
1585         * g++.dg/other/anon-union4.C: New.
1586         * g++.old-deja/g++.law/union4.C: Adjust.
1587         * g++.old-deja/g++.other/anon1.C: Likewise.
1588
1589 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1590
1591         * c-c++-common/Wcast-align.c: New test.
1592
1593 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1594
1595         * g++.dg/sso-1.C: New test.
1596         * g++.dg/sso-2.C: Likewise.
1597
1598 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1599
1600         PR c++/78648
1601         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1602
1603 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1604
1605         PR tree-optimization/71026
1606         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1607
1608 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1609
1610         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1611         * lib/target-supports.exp (check_effective_target_c++14): Use
1612         check_effective_target_c++17 instead of check_effective_target_c++1z.
1613         (check_effective_target_c++14_down): Likewise.
1614         (check_effective_target_c++1z_only): Rename to ...
1615         (check_effective_target_c++17_only): ... this.
1616         (check_effective_target_c++1z): Rename to ...
1617         (check_effective_target_c++17): ... this.
1618         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1619         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1620         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1621         and comments refering to 1z to 17.
1622         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1623         * g++.dg/template/partial5.C: Likewise.
1624         * g++.dg/template/nontype8.C: Likewise.
1625         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1626         * g++.dg/cpp1z/nontype3a.C: Likewise.
1627         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1628         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1629         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1630         * g++.dg/cpp1z/pr78771.C: Likewise.
1631         * g++.dg/cpp1z/elide1.C: Likewise.
1632         * g++.dg/cpp1z/fold3.C: Likewise.
1633         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1634         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1635         * g++.dg/cpp1z/inline-var2.C: Likewise.
1636         * g++.dg/cpp1z/eval-order2.C: Likewise.
1637         * g++.dg/cpp1z/decomp21.C: Likewise.
1638         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1639         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1640         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1641         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1642         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1643         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1644         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1645         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1646         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1647         * g++.dg/cpp1z/range-for1.C: Likewise.
1648         * g++.dg/cpp1z/init-statement4.C: Likewise.
1649         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1650         * g++.dg/cpp1z/decomp30.C: Likewise.
1651         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1652         * g++.dg/cpp1z/register2.C: Likewise.
1653         * g++.dg/cpp1z/decomp9.C: Likewise.
1654         * g++.dg/cpp1z/regress1.C: Likewise.
1655         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1656         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1657         * g++.dg/cpp1z/abbrev2.C: Likewise.
1658         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1659         * g++.dg/cpp1z/regress2.C: Likewise.
1660         * g++.dg/cpp1z/decomp16.C: Likewise.
1661         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1662         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1663         * g++.dg/cpp1z/decomp3.C: Likewise.
1664         * g++.dg/cpp1z/register1.C: Likewise.
1665         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1666         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1667         * g++.dg/cpp1z/decomp10.C: Likewise.
1668         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1669         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1670         * g++.dg/cpp1z/decomp27.C: Likewise.
1671         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1672         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1673         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1674         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1675         * g++.dg/cpp1z/decomp11.C: Likewise.
1676         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1677         * g++.dg/cpp1z/utf8-2.C: Likewise.
1678         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1679         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1680         * g++.dg/cpp1z/byte1.C: Likewise.
1681         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1682         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1683         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1684         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1685         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1686         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1687         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1688         * g++.dg/cpp1z/cplusplus.C: Likewise.
1689         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1690         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1691         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1692         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1693         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1694         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1695         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1696         * g++.dg/cpp1z/fold9.C: Likewise.
1697         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1698         * g++.dg/cpp1z/abbrev1.C: Likewise.
1699         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1700         * g++.dg/cpp1z/utf8.C: Likewise.
1701         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1702         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1703         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1704         * g++.dg/cpp1z/init-statement2.C: Likewise.
1705         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1706         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1707         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1708         * g++.dg/cpp1z/nontype3.C: Likewise.
1709         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1710         * g++.dg/cpp1z/fold7.C: Likewise.
1711         * g++.dg/cpp1z/nontype2.C: Likewise.
1712         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1713         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1714         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1715         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1716         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1717         * g++.dg/cpp1z/nontype1.C: Likewise.
1718         * g++.dg/cpp1z/init-statement5.C: Likewise.
1719         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1720         * g++.dg/cpp1z/decomp17.C: Likewise.
1721         * g++.dg/cpp1z/fold4.C: Likewise.
1722         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1723         * g++.dg/cpp1z/fold7a.C: Likewise.
1724         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1725         * g++.dg/cpp1z/init-statement7.C: Likewise.
1726         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1727         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1728         * g++.dg/cpp1z/pr79143.C: Likewise.
1729         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1730         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1731         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1732         * g++.dg/cpp1z/decomp20.C: Likewise.
1733         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1734         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1735         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1736         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1737         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1738         * g++.dg/cpp1z/fold8.C: Likewise.
1739         * g++.dg/cpp1z/init-statement3.C: Likewise.
1740         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1741         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1742         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1743         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1744         * g++.dg/cpp1z/fold1.C: Likewise.
1745         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1746         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1747         * g++.dg/cpp1z/fold5.C: Likewise.
1748         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1749         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1750         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1751         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1752         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1753         * g++.dg/cpp1z/eval-order3.C: Likewise.
1754         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1755         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1756         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1757         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1758         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1759         * g++.dg/cpp1z/decomp15.C: Likewise.
1760         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1761         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1762         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1763         * g++.dg/cpp1z/decomp4.C: Likewise.
1764         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1765         * g++.dg/cpp1z/init-statement8.C: Likewise.
1766         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1767         * g++.dg/cpp1z/init-statement6.C: Likewise.
1768         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1769         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1770         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1771         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1772         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1773         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1774         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1775         * g++.dg/cpp1z/init-statement9.C: Likewise.
1776         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1777         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1778         * g++.dg/cpp1z/fold2.C: Likewise.
1779         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1780         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1781         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1782         * g++.dg/cpp1z/fold6.C: Likewise.
1783         * g++.dg/cpp1z/decomp12.C: Likewise.
1784         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1785         * g++.dg/cpp1z/inline-var1.C: Likewise.
1786         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1787         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1788         * g++.dg/other/error3.C: Likewise.
1789         * g++.dg/init/new25.C: Likewise.
1790         * g++.dg/init/new13.C: Likewise.
1791         * g++.dg/tls/diag-2.C: Likewise.
1792         * g++.dg/tls/diag-4.C: Likewise.
1793         * g++.dg/opt/noreturn-1.C: Likewise.
1794         * g++.dg/eh/async-unwind2.C: Likewise.
1795         * g++.dg/eh/spec9.C: Likewise.
1796         * g++.dg/eh/spec7.C: Likewise.
1797         * g++.dg/eh/template1.C: Likewise.
1798         * g++.dg/eh/cond4.C: Likewise.
1799         * g++.dg/eh/pr41819.C: Likewise.
1800         * g++.dg/eh/delete1.C: Likewise.
1801         * g++.dg/eh/spec3.C: Likewise.
1802         * g++.dg/eh/forced4.C: Likewise.
1803         * g++.dg/eh/spec2.C: Likewise.
1804         * g++.dg/eh/shadow1.C: Likewise.
1805         * g++.dg/eh/pr38662.C: Likewise.
1806         * g++.dg/eh/ehopt1.C: Likewise.
1807         * g++.dg/eh/spec8.C: Likewise.
1808         * g++.dg/eh/init-temp2.C: Likewise.
1809         * g++.dg/rtti/crash3.C: Likewise.
1810         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1811         * g++.dg/warn/register-parm-1.C: Likewise.
1812         * g++.dg/warn/register-var-2.C: Likewise.
1813         * g++.dg/gcov/gcov-7.C: Likewise.
1814         * g++.dg/tree-ssa/pr45605.C: Likewise.
1815         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1816         * g++.dg/lookup/exception1.C: Likewise.
1817         * g++.dg/ubsan/pr79589.C: Likewise.
1818         * g++.dg/tm/pr47340.C: Likewise.
1819         * g++.dg/tm/pr46567.C: Likewise.
1820         * g++.dg/expr/bitfield5.C: Likewise.
1821         * g++.dg/expr/bool1.C: Likewise.
1822         * g++.dg/expr/lval3.C: Likewise.
1823         * g++.dg/expr/lval4.C: Likewise.
1824         * g++.dg/expr/bitfield4.C: Likewise.
1825         * g++.dg/expr/bitfield6.C: Likewise.
1826         * g++.dg/expr/bool3.C: Likewise.
1827         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1828         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1829         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1830         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1831         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1832         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1833         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1834         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1835         * g++.dg/parse/register1.C: Likewise.
1836         * g++.dg/parse/error15.C: Likewise.
1837         * g++.dg/parse/linkage2.C: Likewise.
1838         * g++.dg/concepts/intro2.C: Likewise.
1839         * g++.dg/concepts/class.C: Likewise.
1840         * g++.dg/concepts/traits1.C: Likewise.
1841         * g++.dg/concepts/req5.C: Likewise.
1842         * g++.dg/concepts/var-concept5.C: Likewise.
1843         * g++.dg/concepts/fn-concept2.C: Likewise.
1844         * g++.dg/concepts/traits2.C: Likewise.
1845         * g++.dg/concepts/placeholder2.C: Likewise.
1846         * g++.dg/concepts/class6.C: Likewise.
1847         * g++.dg/concepts/memtmpl1.C: Likewise.
1848         * g++.dg/concepts/friend2.C: Likewise.
1849         * g++.dg/concepts/template-parm3.C: Likewise.
1850         * g++.dg/concepts/template-parm10.C: Likewise.
1851         * g++.dg/concepts/explicit-spec1.C: Likewise.
1852         * g++.dg/concepts/explicit-spec3.C: Likewise.
1853         * g++.dg/concepts/var-templ2.C: Likewise.
1854         * g++.dg/concepts/intro5.C: Likewise.
1855         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1856         * g++.dg/concepts/iconv1.C: Likewise.
1857         * g++.dg/concepts/constrained-parm.C: Likewise.
1858         * g++.dg/concepts/template-template-parm1.C: Likewise.
1859         * g++.dg/concepts/var-concept3.C: Likewise.
1860         * g++.dg/concepts/class3.C: Likewise.
1861         * g++.dg/concepts/memfun2.C: Likewise.
1862         * g++.dg/concepts/req1.C: Likewise.
1863         * g++.dg/concepts/disjunction1.C: Likewise.
1864         * g++.dg/concepts/req17.C: Likewise.
1865         * g++.dg/concepts/pr65848.C: Likewise.
1866         * g++.dg/concepts/placeholder4.C: Likewise.
1867         * g++.dg/concepts/decl-diagnose.C: Likewise.
1868         * g++.dg/concepts/intro7.C: Likewise.
1869         * g++.dg/concepts/pr68683.C: Likewise.
1870         * g++.dg/concepts/partial-spec4.C: Likewise.
1871         * g++.dg/concepts/template-parm5.C: Likewise.
1872         * g++.dg/concepts/explicit-inst1.C: Likewise.
1873         * g++.dg/concepts/class-deduction1.C: Likewise.
1874         * g++.dg/concepts/class1.C: Likewise.
1875         * g++.dg/concepts/req15.C: Likewise.
1876         * g++.dg/concepts/memfun.C: Likewise.
1877         * g++.dg/concepts/pr68434.C: Likewise.
1878         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1879         * g++.dg/concepts/partial-spec6.C: Likewise.
1880         * g++.dg/concepts/var-templ1.C: Likewise.
1881         * g++.dg/concepts/template-parm8.C: Likewise.
1882         * g++.dg/concepts/explicit-inst3.C: Likewise.
1883         * g++.dg/concepts/class4.C: Likewise.
1884         * g++.dg/concepts/req6.C: Likewise.
1885         * g++.dg/concepts/fn8.C: Likewise.
1886         * g++.dg/concepts/class5.C: Likewise.
1887         * g++.dg/concepts/placeholder5.C: Likewise.
1888         * g++.dg/concepts/req16.C: Likewise.
1889         * g++.dg/concepts/req10.C: Likewise.
1890         * g++.dg/concepts/var-concept2.C: Likewise.
1891         * g++.dg/concepts/auto3.C: Likewise.
1892         * g++.dg/concepts/generic-fn-err.C: Likewise.
1893         * g++.dg/concepts/pr65552.C: Likewise.
1894         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1895         * g++.dg/concepts/fn1.C: Likewise.
1896         * g++.dg/concepts/partial-spec.C: Likewise.
1897         * g++.dg/concepts/template-parm12.C: Likewise.
1898         * g++.dg/concepts/diagnostic1.C: Likewise.
1899         * g++.dg/concepts/intro1.C: Likewise.
1900         * g++.dg/concepts/explicit-inst4.C: Likewise.
1901         * g++.dg/concepts/req18.C: Likewise.
1902         * g++.dg/concepts/explicit-spec5.C: Likewise.
1903         * g++.dg/concepts/var-concept6.C: Likewise.
1904         * g++.dg/concepts/fn9.C: Likewise.
1905         * g++.dg/concepts/req2.C: Likewise.
1906         * g++.dg/concepts/template-parm7.C: Likewise.
1907         * g++.dg/concepts/req14.C: Likewise.
1908         * g++.dg/concepts/template-parm6.C: Likewise.
1909         * g++.dg/concepts/variadic4.C: Likewise.
1910         * g++.dg/concepts/fn6.C: Likewise.
1911         * g++.dg/concepts/req-neg1.C: Likewise.
1912         * g++.dg/concepts/alias3.C: Likewise.
1913         * g++.dg/concepts/expression2.C: Likewise.
1914         * g++.dg/concepts/partial-spec3.C: Likewise.
1915         * g++.dg/concepts/expression3.C: Likewise.
1916         * g++.dg/concepts/memfun-err.C: Likewise.
1917         * g++.dg/concepts/pr66091.C: Likewise.
1918         * g++.dg/concepts/explicit-spec2.C: Likewise.
1919         * g++.dg/concepts/equiv.C: Likewise.
1920         * g++.dg/concepts/friend1.C: Likewise.
1921         * g++.dg/concepts/fn4.C: Likewise.
1922         * g++.dg/concepts/var-templ3.C: Likewise.
1923         * g++.dg/concepts/explicit-inst2.C: Likewise.
1924         * g++.dg/concepts/alias2.C: Likewise.
1925         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1926         * g++.dg/concepts/placeholder6.C: Likewise.
1927         * g++.dg/concepts/fn10.C: Likewise.
1928         * g++.dg/concepts/req3.C: Likewise.
1929         * g++.dg/concepts/variadic2.C: Likewise.
1930         * g++.dg/concepts/pr65636.C: Likewise.
1931         * g++.dg/concepts/intro6.C: Likewise.
1932         * g++.dg/concepts/class2.C: Likewise.
1933         * g++.dg/concepts/fn2.C: Likewise.
1934         * g++.dg/concepts/req20.C: Likewise.
1935         * g++.dg/concepts/req8.C: Likewise.
1936         * g++.dg/concepts/placeholder1.C: Likewise.
1937         * g++.dg/concepts/pr65854.C: Likewise.
1938         * g++.dg/concepts/member-concept.C: Likewise.
1939         * g++.dg/concepts/template-parm2.C: Likewise.
1940         * g++.dg/concepts/variadic1.C: Likewise.
1941         * g++.dg/concepts/fn7.C: Likewise.
1942         * g++.dg/concepts/intro4.C: Likewise.
1943         * g++.dg/concepts/req13.C: Likewise.
1944         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1945         * g++.dg/concepts/explicit-spec6.C: Likewise.
1946         * g++.dg/concepts/auto1.C: Likewise.
1947         * g++.dg/concepts/alias1.C: Likewise.
1948         * g++.dg/concepts/fn-concept1.C: Likewise.
1949         * g++.dg/concepts/template-parm11.C: Likewise.
1950         * g++.dg/concepts/explicit-spec4.C: Likewise.
1951         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1952         * g++.dg/concepts/req9.C: Likewise.
1953         * g++.dg/concepts/req4.C: Likewise.
1954         * g++.dg/concepts/pr65681.C: Likewise.
1955         * g++.dg/concepts/req7.C: Likewise.
1956         * g++.dg/concepts/req12.C: Likewise.
1957         * g++.dg/concepts/fn5.C: Likewise.
1958         * g++.dg/concepts/alias4.C: Likewise.
1959         * g++.dg/concepts/generic-fn.C: Likewise.
1960         * g++.dg/concepts/feature-macro.C: Likewise.
1961         * g++.dg/concepts/req19.C: Likewise.
1962         * g++.dg/concepts/placeholder3.C: Likewise.
1963         * g++.dg/concepts/intro3.C: Likewise.
1964         * g++.dg/concepts/partial-spec5.C: Likewise.
1965         * g++.dg/concepts/template-parm4.C: Likewise.
1966         * g++.dg/concepts/dr1430.C: Likewise.
1967         * g++.dg/concepts/pr65634.C: Likewise.
1968         * g++.dg/concepts/var-concept4.C: Likewise.
1969         * g++.dg/concepts/pr67249.C: Likewise.
1970         * g++.dg/concepts/expression.C: Likewise.
1971         * g++.dg/concepts/pr65575.C: Likewise.
1972         * g++.dg/concepts/partial-spec2.C: Likewise.
1973         * g++.dg/concepts/template-parm9.C: Likewise.
1974         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1975         * g++.dg/concepts/equiv2.C: Likewise.
1976         * g++.dg/concepts/req11.C: Likewise.
1977         * g++.dg/concepts/template-parm1.C: Likewise.
1978         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1979         * g++.dg/concepts/var-concept1.C: Likewise.
1980         * g++.dg/concepts/fn3.C: Likewise.
1981         * g++.dg/torture/pr46364.C: Likewise.
1982         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1983         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1984         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1985         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1986         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1987         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1988         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1989         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1990         * g++.dg/torture/pr52918-1.C: Likewise.
1991         * g++.dg/torture/pr49394.C: Likewise.
1992         * g++.dg/torture/pr57190.C: Likewise.
1993         * g++.dg/cpp0x/static_assert8.C: Likewise.
1994         * g++.dg/cpp0x/noexcept19.C: Likewise.
1995         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1996         * g++.dg/cpp0x/variadic73.C: Likewise.
1997         * g++.dg/cpp0x/noexcept02.C: Likewise.
1998         * g++.dg/cpp0x/defaulted23.C: Likewise.
1999         * g++.dg/cpp0x/noexcept08.C: Likewise.
2000         * g++.dg/cpp0x/auto9.C: Likewise.
2001         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2002         * g++.dg/cpp0x/error5.C: Likewise.
2003         * c-c++-common/gomp/atomic-12.c: Likewise.
2004         * c-c++-common/gomp/atomic-13.c: Likewise.
2005         * c-c++-common/gomp/atomic-14.c: Likewise.
2006         * c-c++-common/Wvarargs-2.c: Likewise.
2007         * c-c++-common/Wvarargs.c: Likewise.
2008         * c-c++-common/vector-subscript-2.c: Likewise.
2009         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2010         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2011         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2012         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2013         * g++.old-deja/g++.eh/throw2.C: Likewise.
2014         * g++.old-deja/g++.eh/throw1.C: Likewise.
2015         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2016         * g++.old-deja/g++.other/new7.C: Likewise.
2017         * g++.old-deja/g++.other/crash30.C: Likewise.
2018         * g++.old-deja/g++.other/regstack.C: Likewise.
2019         * g++.old-deja/g++.other/crash28.C: Likewise.
2020         * g++.old-deja/g++.jason/bool5.C: Likewise.
2021         * g++.old-deja/g++.mike/p10416.C: Likewise.
2022         * g++.old-deja/g++.mike/eh25.C: Likewise.
2023         * g++.old-deja/g++.mike/eh55.C: Likewise.
2024
2025         PR rtl-optimization/82192
2026         * gcc.c-torture/execute/pr82192.c: New test.
2027
2028 2017-09-15  Richard Biener  <rguenther@suse.de>
2029
2030         PR tree-optimization/82217
2031         * gcc.dg/torture/pr82217.c: New testcase.
2032
2033 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2034
2035         PR target/82145
2036         * gcc.target/i386/pr82145.c: New test.
2037
2038 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2039
2040         PR fortran/82184
2041         * gfortran.dg/pointer_array_9.f90: New test.
2042
2043 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2044
2045         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2046         __builtin_fabsq.
2047         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2048         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2049         * gcc.target/powerpc/float128-fma1.c: New test.
2050         * gcc.target/powerpc/float128-fma2.c: Likewise.
2051         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2052         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2053
2054 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2055
2056         PR jit/82174
2057         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2058         New test case.
2059
2060 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2061
2062         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2063
2064 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2065
2066         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2067         lp64 requirement.
2068
2069 2017-09-14  Richard Biener  <rguenther@suse.de>
2070
2071         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2072         * gcc.dg/uninit-suppress_2.c: Adjust.
2073         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2074
2075 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2076
2077         PR tree-optimization/80996
2078         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2079
2080 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2081
2082         PR target/81325
2083         * g++.dg/cpp0x/pr81325.C: New test.
2084
2085 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2086
2087         PR fortran/82173
2088         * gfortran.dg/pdt_10.f03 : New test.
2089
2090 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2091
2092         PR c++/68177
2093         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2094
2095 2017-09-13  Martin Liska  <mliska@suse.cz>
2096
2097         PR middle-end/82154
2098         * g++.dg/torture/pr82154.C: New test.
2099
2100 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2101
2102         PR c++/61362
2103         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2104         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2105
2106 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2107
2108         PR tree-optimization/80925
2109         * gfortran.dg/vect/vect-2.f90: Add
2110         --param vect-max-peeling-for-alignment=0 option.
2111         Remove unaligned access and peeling checks.
2112         * gfortran.dg/vect/vect-3.f90: Ditto.
2113         * gfortran.dg/vect/vect-4.f90: Ditto.
2114         * gfortran.dg/vect/vect-5.f90: Ditto.
2115
2116 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2117
2118         PR c++/61135
2119         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2120         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2121
2122 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2123
2124         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2125
2126 2017-09-13  Marek Polacek  <polacek@redhat.com>
2127
2128         PR c/82167
2129         * gcc.dg/pr82167.c: New test.
2130
2131 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2132
2133         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2134         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2135         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2136         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2137         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2138         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2139
2140 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2141
2142         * gcc.target/aarch64/pr62178.c: Updated testcase
2143         to scan for two ldrs and an mla.
2144
2145 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2146
2147         PR c++/59949
2148         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2149
2150 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2151
2152         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2153
2154 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2155
2156         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2157         ARMv8-A and ARMv8-R.
2158         * gcc.target/arm/acle/cdp2.c: Likewise.
2159         * gcc.target/arm/acle/ldc.c: Likewise.
2160         * gcc.target/arm/acle/ldc2.c: Likewise.
2161         * gcc.target/arm/acle/ldc2l.c: Likewise.
2162         * gcc.target/arm/acle/ldcl.c: Likewise.
2163         * gcc.target/arm/acle/mcr.c: Likewise.
2164         * gcc.target/arm/acle/mcr2.c: Likewise.
2165         * gcc.target/arm/acle/mcrr.c: Likewise.
2166         * gcc.target/arm/acle/mcrr2.c: Likewise.
2167         * gcc.target/arm/acle/mrc.c: Likewise.
2168         * gcc.target/arm/acle/mrc2.c: Likewise.
2169         * gcc.target/arm/acle/mrrc.c: Likewise.
2170         * gcc.target/arm/acle/mrrc2.c: Likewise.
2171         * gcc.target/arm/acle/stc.c: Likewise.
2172         * gcc.target/arm/acle/stc2.c: Likewise.
2173         * gcc.target/arm/acle/stc2l.c: Likewise.
2174         * gcc.target/arm/acle/stcl.c: Likewise.
2175         * lib/target-supports.exp:
2176         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2177         and stcl in the comment.
2178         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2179         and disable Thumb-1 targets.
2180         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2181         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2182
2183 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2184
2185         PR c++/47226
2186         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2187         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2188
2189 2017-09-13  Richard Biener  <rguenther@suse.de>
2190
2191         PR middle-end/82128
2192         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2193         default-def to avoid breaking iterator update with the weird
2194         interaction with cgraph_update_edges_for_call_stmt_node.
2195
2196 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2197
2198         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2199
2200 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2201
2202         PR c++/70621
2203         * g++.dg/torture/pr70621.C: New.
2204
2205 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2206
2207         PR fortran/82173
2208         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2209         is defined' error.
2210         * gfortran.dg/pdt_6.f03 : New test.
2211         * gfortran.dg/pdt_7.f03 : New test.
2212         * gfortran.dg/pdt_8.f03 : New test.
2213
2214         PR fortran/82168
2215         * gfortran.dg/pdt_9.f03 : New test.
2216
2217 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2218
2219         PR target/82112
2220         * gcc.target/powerpc/pr82112.c: New test.
2221         * g++.dg/ext/altivec-18.C: New test.
2222
2223 2017-09-12  Martin Liska  <mliska@suse.cz>
2224
2225         PR testsuite/82114
2226         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2227
2228 2017-09-12  Richard Biener  <rguenther@suse.de>
2229
2230         PR tree-optimization/82157
2231         * gcc.dg/torture/pr82157.c: New testcase.
2232
2233 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2234
2235         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2236         attribute.
2237         * gcc.target/mips/near-far-2.c: Likewise.
2238         * gcc.target/mips/near-far-3.c: Likewise.
2239         * gcc.target/mips/near-far-4.c: Likewise.
2240
2241 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2242
2243         PR target/82112
2244         * c-c++-common/pr82112.c: New test.
2245         * gcc.dg/pr82112.c: New test.
2246
2247 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2248
2249         PR ada/79441
2250         * gnat.dg/pack9.adb: Robustify.
2251
2252 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2253
2254         PR fortran/34640
2255         * gfortran.dg/associate_24.f90: New test.
2256         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2257         checks.
2258         * gfortran.dg/no_arg_check_2.f90: Likewise.
2259         * gfortran.dg/pointer_array_1.f90: New test.
2260         * gfortran.dg/pointer_array_2.f90: New test.
2261         * gfortran.dg/pointer_array_7.f90: New test.
2262         * gfortran.dg/pointer_array_8.f90: New test.
2263         * gfortran.dg/pointer_array_component_1.f90: New test.
2264         * gfortran.dg/pointer_array_component_2.f90: New test.
2265         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2266         counts by 1.
2267
2268         PR fortran/40737
2269         * gfortran.dg/pointer_array_3.f90: New test.
2270
2271         PR fortran/57116
2272         * gfortran.dg/pointer_array_4.f90: New test.
2273
2274         PR fortran/55763
2275         * gfortran.dg/pointer_array_5.f90: New test.
2276
2277         PR fortran/57019
2278         * gfortran.dg/pointer_array_6.f90: New test.
2279
2280 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2281
2282         PR c++/81852
2283         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2284         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2285         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2286         * g++.dg/cpp1y/feat-neg.C: Likewise.
2287         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2288
2289 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2290
2291         * gnat.dg/debug14.adb: New test.
2292
2293 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2294
2295         * gnat.dg/specs/atomic3.ads: New test.
2296
2297 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2298
2299         * gnat.dg/specs/vfa.ads: Rename into...
2300         * gnat.dg/specs/vfa1.ads: ...this.
2301         * gnat.dg/specs/vfa2.ads: New test.
2302
2303 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2304
2305         * gfortran.dg/pdt_1.f03 : New test.
2306         * gfortran.dg/pdt_2.f03 : New test.
2307         * gfortran.dg/pdt_3.f03 : New test.
2308         * gfortran.dg/pdt_4.f03 : New test.
2309         * gfortran.dg/pdt_5.f03 : New test.
2310
2311 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2312
2313         * gcc.dg/pr81988.c: New test.
2314
2315 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2316
2317         * gnat.dg/opt67.adb: New test.
2318         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2319
2320 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2321
2322         PR target/81979
2323         * gcc.dg/pr81979.c: New test.
2324
2325 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2326
2327         PR ada/82126
2328         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2329
2330 2017-09-07  Richard Biener  <rguenther@suse.de>
2331
2332         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2333         opportunity.
2334
2335 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2336
2337         * gcc.target/powerpc/float128-1.c: Update options to know that
2338         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2339         -static-libgcc option which is no longer needed.  Use -mvsx or
2340         -mpower9-vector to enable VSX or hardware IEEE support, rather
2341         than specifying a particular CPU.
2342         * gcc.target/powerpc/float128-2.c: Likewise.
2343         * gcc.target/powerpc/float128-cmp.c: Likewise.
2344         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2345         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2346         * gcc.target/powerpc/float128-hw.c: Likewise.
2347         * gcc.target/powerpc/float128-mix.c: Likewise.
2348         * gcc.target/powerpc/float128-type-1.c: Likewise.
2349         * gcc.target/powerpc/float128-type-2.c: Likewise.
2350         * gcc.target/powerpc/float128-3.c: New test.
2351         * gcc.target/powerpc/float128-4.c: Likewise.
2352         * gcc.target/powerpc/float128-5.c: Likewise.
2353
2354 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2355
2356         PR middle-end/78468
2357         * gcc.dg/pr78468.c: Add alignment test.
2358
2359 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2360             Jakub Jelinek  <jakub@redhat.com>
2361
2362         * gcc.dg/sancov/cmp0.c: New test.
2363
2364 2017-09-06  Richard Biener  <rguenther@suse.de>
2365
2366         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2367         test for correctness of vector lowering.
2368
2369 2017-09-06  Richard Biener  <rguenther@suse.de>
2370
2371         PR tree-optimization/82108
2372         * gcc.dg/vect/pr82108.c: New testcase.
2373
2374 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2375
2376         PR tree-optimization/82078
2377         * gcc.dg/tree-ssa/pr82078.c: New test.
2378
2379 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2380
2381         PR middle-end/82095
2382         * gcc.dg/tls/pr82095.c: New test.
2383
2384 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2385
2386         PR middle-end/81768
2387         * gcc.dg/gomp/pr81768-2.c: New test.
2388
2389         PR middle-end/81768
2390         * gcc.dg/gomp/pr81768-1.c: New test.
2391
2392 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2393
2394         PR target/81833
2395         * gcc.target/powerpc/pr81833-1.c: New file.
2396         * gcc.target/powerpc/pr81833-2.c: New file.
2397
2398 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2399
2400         PR target/59501
2401         PR target/81624
2402         PR target/81769
2403         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2404         * gcc.target/i386/pr81769-1a.c: New test.
2405         * gcc.target/i386/pr81769-1b.c: Likewise.
2406         * gcc.target/i386/pr81769-2.c: Likewise.
2407
2408 2017-09-05  Marek Polacek  <polacek@redhat.com>
2409
2410         PR sanitizer/82072
2411         * c-c++-common/ubsan/pr82072-2.c: New test.
2412
2413 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2414
2415         PR c++/81942
2416         * g++.dg/cpp1y/constexpr-return3.C: New.
2417
2418 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2419
2420         * gnat.dg/incomplete5.ad[sb]: New test.
2421         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2422
2423 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2424
2425         * gnat.dg/specs/uc2.ads: New test.
2426
2427 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2428
2429         * gnat.dg/taft_type4.adb: New test.
2430         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2431
2432 2017-09-05  Richard Biener  <rguenther@suse.de>
2433
2434         PR tree-optimization/82102
2435         * gcc.dg/torture/pr82102.c: New testcase.
2436
2437 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2438
2439         * testsuite/gnat.dg/array29.ad[sb]: New test.
2440
2441 2017-09-05  Martin Liska  <mliska@suse.cz>
2442
2443         PR tree-optimization/82032
2444         * g++.dg/other/pr82032.C: New test.
2445         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2446         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2447         * gcc.dg/switch-10.c: Likewise.
2448
2449 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2450
2451         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2452         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2453
2454 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2455
2456         PR target/77308
2457         * gcc.target/arm/pr77308-1.c: New test.
2458
2459 2017-09-04  Richard Biener  <rguenther@suse.de>
2460
2461         PR tree-optimization/82084
2462         * g++.dg/torture/pr82084.C: New testcase.
2463
2464 2017-09-04  Marek Polacek  <polacek@redhat.com>
2465
2466         PR c/81783
2467         * c-c++-common/Wtautological-compare-5.c: New test.
2468
2469 2017-09-04  Jeff Law  <law@redhat.com>
2470
2471         PR tree-optimization/64910
2472         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2473
2474 2017-09-04  Marek Polacek  <polacek@redhat.com>
2475
2476         PR sanitizer/82072
2477         * c-c++-common/ubsan/pr82072.c: New test.
2478
2479 2017-09-04  Richard Biener  <rguenther@suse.de>
2480
2481         PR tree-optimization/82060
2482         * g++.dg/torture/pr82060.C: New testcase.
2483
2484 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2485
2486         PR rtl-optimization/57448
2487         PR target/67458
2488         PR target/81316
2489         * gcc.dg/atomic/pr80640-2.c: New testcase.
2490         * gcc.dg/atomic/pr81316.c: New testcase.
2491
2492 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2493
2494         PR tree-optimization/82052
2495         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2496         call in fn11.
2497
2498 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2499
2500         PR sanitizer/81981
2501         * gcc.dg/ubsan/pr81981.c: New test.
2502
2503         PR tree-optimization/70043
2504         PR testsuite/82093
2505         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2506
2507 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2508
2509         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2510         * gcc.target/i386/bmi-check.h (main): Ditto.
2511         * gcc.target/i386/bmi2-check.h (main): Ditto.
2512         * gcc.target/i386/rtm-check.h (main): Ditto.
2513         * gcc.target/i386/sha-check.h (main): Ditto.
2514         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2515         (main): Use __get_cpuid_count.  Use check_osxsave.
2516         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2517         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2518         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2519         (main): Use check_osxsave.
2520
2521 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2522
2523         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2524         and return NORUNRES on failure.
2525         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2526         __builtin_va_arg_pack instead of __va_arg_pack.
2527         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2528         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2529         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2530         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2531         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2532
2533 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2534
2535         PR target/81766
2536         * gcc.target/i386/pr81766.c: New test.
2537
2538 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2539
2540         PR c/82071
2541         * gcc.target/i386/excess-precision-7.c: New test.
2542
2543 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2544
2545         PR target/82012
2546         * gcc.target/s390/target-attribute/pr82012.c: New test.
2547
2548 2017-09-01  Jeff Law  <law@redhat.com>
2549
2550         * gcc.target/i386/const-in-bss.c: New test.
2551
2552         PR tree-optimization/82052
2553         * gcc.c-torture/compile/pr82052.c: New test.
2554
2555 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2556
2557         PR sanitizer/81923
2558         * gcc.dg/asan/pr81923.c: New test.
2559
2560 2017-09-01  Martin Liska  <mliska@suse.cz>
2561
2562         PR tree-optimization/82059
2563         * gcc.dg/tree-ssa/pr82059.c: New test.
2564
2565 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2566
2567         * gcc.target/arc/loop-1.c: Deleted.
2568
2569 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2570
2571         * gcc.target/arc/arc.exp: Test also cpp files.
2572         * gcc.target/arc/tdelay_slots.cpp: New test.
2573
2574 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2575
2576         * gcc.target/arc/pr9001184797.c: New test.
2577
2578 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2579
2580         PR c/81887
2581         * c-c++-common/gomp/pr81887.c: New test.
2582         * gfortran.dg/gomp/pr81887.f90: New test.
2583
2584 2017-09-01  Marek Polacek  <polacek@redhat.com>
2585
2586         PR c++/82040
2587         * g++.dg/warn/Wbool-operation-1.C: New test.
2588
2589 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2590
2591         * gcc.target/arc/sdata-5.c: New test.
2592         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2593
2594 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2595
2596         * gcc.target/arc/sdata-3.c: New file.
2597         * gcc.target/arc/sdata-4.c: Likewise.
2598
2599 2017-08-31  Richard Biener  <rguenther@suse.de>
2600
2601         PR middle-end/82054
2602         * g++.dg/gomp/pr82054.C: New testcase.
2603
2604 2017-08-31  Renlin Li  <renlin.li@arm.com>
2605             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2606
2607         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2608
2609 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2610
2611         PR tree-optimization/81987
2612         * g++.dg/torture/pr81987.C: New file.
2613
2614 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2615
2616         * gnat.dg/aggr22.ad[sb]: New test.
2617
2618 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2619
2620         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2621
2622 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2623
2624         PR target/82015
2625         * gcc.target/powerpc/pr82015.c: Fix up error message.
2626
2627 2017-08-30  Martin Liska  <mliska@suse.cz>
2628
2629         PR inline-asm/82001
2630         * gcc.dg/ipa/pr82001.c: New test.
2631
2632 2017-08-30  Martin Liska  <mliska@suse.cz>
2633
2634         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2635
2636 2017-08-30  Richard Biener  <rguenther@suse.de>
2637
2638         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2639
2640 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2641
2642         PR target/82015
2643         * gcc.target/powerpc/pr82015.c: New test.
2644
2645 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2646
2647         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2648
2649 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2650
2651         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2652         * gcc.target/i386/abi-2.c: Ditto.
2653         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2654         * gcc.target/i386/pr22076.c: Ditto.
2655         * gcc.target/i386/pr37216.c: Ditto.
2656         * gcc.target/i386/pr39431.c: Ditto.
2657         * gcc.target/i386/pr40906-1.c: Ditto.
2658         * gcc.target/i386/pr40906-2.c: Ditto.
2659         * gcc.target/i386/pr43766.c: Ditto.
2660         * gcc.target/i386/pr46226.c: Ditto.
2661         * gcc.target/i386/pr46470.c: Ditto.
2662         * gcc.target/i386/pr59929.c: Ditto.
2663         * gcc.target/i386/sse-10.c: Ditto.
2664         * gcc.target/i386/vararg-1.c: Ditto.
2665         * gcc.target/i386/vararg-1.c: Ditto.
2666         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2667         * gcc.target/i386/pr44223.c: Ditto.
2668         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2669         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2670         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2671         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2672         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2673         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2674         * gcc.target/i386/mvc9.c: Compile for lto target only.
2675         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2676         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2677         * gcc.target/i386/pr57091.c: Ditto.
2678         * gcc.target/i386/pr61599-2.c: Ditto.
2679
2680 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2681
2682         PR tree-optimization/81503
2683         * gcc.c-torture/execute/pr81503.c: New file.
2684
2685 2017-08-29  Martin Liska  <mliska@suse.cz>
2686
2687         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2688         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2689
2690 2017-08-29  Richard Biener  <rguenther@suse.de>
2691             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2692
2693         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2694
2695 2017-08-28  Jeff Law  <law@redhat.com>
2696
2697         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2698         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2699         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2700         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2701         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2702         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2703         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2704         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2705         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2706
2707 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2708
2709         PR fortran/81770
2710         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2711         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2712
2713 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2714
2715         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2716         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2717         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2718
2719 2017-08-28  Richard Biener  <rguenther@suse.de>
2720
2721         PR tree-optimization/81977
2722         * g++.dg/torture/pr81977.C: New testcase.
2723
2724 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2725
2726         PR target/80640
2727         * gcc.dg/atomic/pr80640.c: New testcase.
2728
2729 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2730
2731         PR target/81995
2732         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2733         * gcc.target/i386/pr46091-4a.c: Ditto.
2734
2735 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2736
2737         PR fortran/81974
2738         * gfortran.dg/inline_matmul_19.f90:  New test.
2739
2740 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2741
2742         * gcc.target/powerpc/m128-check.h: New file.
2743         * gcc.target/powerpc/sse-check.h: New file.
2744         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2745         * gcc.target/powerpc/sse-movlps-2.c: New file.
2746         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2747         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2748         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2749         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2750         * gcc.target/powerpc/sse-divss-1.c: New file.
2751         * gcc.target/powerpc/sse-movhps-1.c: New file.
2752         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2753         * gcc.target/powerpc/sse-subps-1.c: New file.
2754         * gcc.target/powerpc/sse-minps-1.c: New file.
2755         * gcc.target/powerpc/sse-pminub-1.c: New file.
2756         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2757         * gcc.target/powerpc/sse-shufps-1.c: New file.
2758         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2759         * gcc.target/powerpc/sse-maxps-1.c: New file.
2760         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2761         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2762         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2763         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2764         * gcc.target/powerpc/sse-mulps-1.c: New file.
2765         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2766         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2767         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2768         * gcc.target/powerpc/sse-subss-1.c: New file.
2769         * gcc.target/powerpc/sse-movss-2.c: New file.
2770         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2771         * gcc.target/powerpc/sse-minss-1.c: New file.
2772         * gcc.target/powerpc/sse-movaps-2.c: New file.
2773         * gcc.target/powerpc/sse-movlps-1.c: New file.
2774         * gcc.target/powerpc/sse-maxss-1.c: New file.
2775         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2776         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2777         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2778         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2779         * gcc.target/powerpc/sse-mulss-1.c: New file.
2780         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2781         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2782         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2783         * gcc.target/powerpc/sse-movhps-2.c: New file.
2784         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2785         * gcc.target/powerpc/sse-xorps-1.c: New file.
2786         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2787         * gcc.target/powerpc/sse-orps-1.c: New file.
2788         * gcc.target/powerpc/sse-addps-1.c: New file.
2789         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2790         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2791         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2792         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2793         * gcc.target/powerpc/sse-andps-1.c: New file.
2794         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2795         * gcc.target/powerpc/sse-divps-1.c: New file.
2796         * gcc.target/powerpc/sse-andnps-1.c: New file.
2797         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2798         * gcc.target/powerpc/sse-movss-1.c: New file.
2799         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2800         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2801         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2802         * gcc.target/powerpc/sse-movaps-1.c: New file.
2803         * gcc.target/powerpc/sse-movss-3.c: New file.
2804         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2805         * gcc.target/powerpc/sse-addss-1.c: New file.
2806         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2807
2808 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2809
2810         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2811         * gcc.target/powerpc/dform-2.c: Likewise.
2812         * gcc.target/powerpc/dform-3.c: Likewise.
2813         * gcc.target/powerpc/pr71656-1.c: Likewise.
2814         * gcc.target/powerpc/pr71656-2.c: Likewise.
2815         * gcc.target/powerpc/pr80103-1.c: Likewise.
2816         * gcc.target/powerpc/pr80098-1.c: Likewise.
2817
2818 2017-08-24  Martin Sebor  <msebor@redhat.com>
2819
2820         PR middle-end/81908
2821         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2822         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2823         * gcc.dg/tree-ssa/pr81908.c: New test.
2824
2825 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2826
2827         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2828         Suppress warning during tests.
2829
2830 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2831
2832         * lib/target-supports.exp: Group together target-dependant checks.
2833
2834 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2835
2836         PR tree-optimization/81913
2837         * gcc.c-torture/execute/pr81913.c: New test.
2838         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2839         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2840
2841 2017-08-23  Richard Biener  <rguenther@suse.de>
2842
2843         PR target/81921
2844         * gcc.target/i386/pr81921.c: New testcase.
2845
2846 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2847
2848         * gcc.target/i386/pr80969-1.c: New testcase.
2849         * gcc.target/i386/pr80969-2a.c: Likewise.
2850         * gcc.target/i386/pr80969-2.c: Likewise.
2851         * gcc.target/i386/pr80969-3.c: Likewise.
2852         * gcc.target/i386/pr80969-4a.c: Likewise.
2853         * gcc.target/i386/pr80969-4b.c: Likewise.
2854         * gcc.target/i386/pr80969-4.c: Likewise.
2855         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2856         * lib/target-supports.exp (check_avx512_os_support_available,
2857         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2858         New proceedures for target avx512f and avx512f_runtime selectors.
2859         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2860
2861 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2862
2863         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2864         * gcc.dg/param-type-mismatch.c: New test case.
2865
2866 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2867
2868         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2869         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2870         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2871         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2872         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2873         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2874         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2875
2876 2017-08-23  Richard Biener  <rguenther@suse.de>
2877
2878         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2879         * g++.dg/tree-ssa/pr45605.C: Likewise.
2880         * gnat.dg/noinline2.adb: Likewise.
2881         * gnat.dg/renaming6.adb: Likewise.
2882         * gnat.dg/renaming6.ads: Likewise.
2883         * gnat.dg/specs/noinline3.ads: Likewise.
2884
2885 2017-08-23  Richard Biener  <rguenther@suse.de>
2886
2887         PR lto/81940
2888         * g++.dg/lto/pr81940_0.C: New testcase.
2889
2890 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2891
2892         PR middle-end/19706
2893         * gcc.dg/tree-ssa/pr19706.c: New.
2894         * lib/target-supports.exp (check_effective_target_xorsign): New.
2895
2896 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2897
2898         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2899         -mabi=ms
2900         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2901         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2902         * gcc.target/i386/pr66275.c: Likewise.
2903         * gcc.target/i386/pr68018.c: Likewise.
2904
2905 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2906
2907         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2908
2909 2017-08-22  Jeff Law  <law@redhat.com>
2910
2911         PR tree-optimization/81741
2912         PR tree-optimization/71947
2913         * gcc.dg/tree-ssa/pr81741.c: New test.
2914         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2915         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2916         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2917         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2918         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2919         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2920         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2921
2922 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2923
2924         PR c++/80287
2925         * g++.dg/pr80287.C: New test.
2926
2927 2017-08-22  Richard Biener  <rguenther@suse.de>
2928
2929         Revert
2930         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2931
2932         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2933
2934 2017-08-22  Richard Biener  <rguenther@suse.de>
2935
2936         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2937         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2938         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2939         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2940         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2941         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2942         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2943         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2944
2945 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2946
2947         PR fortran/81296
2948         * gfortran.dg/dtio_12.f90: Update test.
2949
2950 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2951
2952         * g++.dg/template/pr81899.C: Fix c++03.
2953         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2954
2955 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2956
2957         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2958         Update expected result to show all of "(long)0" being underlined.
2959         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2960         (test_multitoken_macro): Update expected underlining.
2961
2962 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2963
2964         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2965         to show underlining of all pertinent params.
2966         * gcc.dg/format/pr72858.c: Likewise.
2967
2968 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2969
2970         PR target/46091
2971         * gcc.target/i386/pr46091-4.c: New test.
2972         * gcc.target/i386/pr46091-4a.c: Ditto.
2973         * gcc.target/i386/pr46091-5.c: Ditto.
2974         * gcc.target/i386/pr46091-5a.c: Ditto.
2975
2976 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2977
2978         PR c++/81899
2979         * g++.dg/template/pr81899.C: New.
2980
2981 2017-08-21  Richard Biener  <rguenther@suse.de>
2982
2983         PR tree-optimization/81900
2984         * gcc.dg/torture/pr81900.c: New testcase.
2985
2986 2017-08-21  Richard Biener  <rguenther@suse.de>
2987
2988         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2989         regex to handle the LTO case.
2990         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2991         * c-c++-common/asan/misalign-1.c: Likewise.
2992         * c-c++-common/asan/misalign-2.c: Likewise.
2993         * c-c++-common/asan/null-deref-1.c: Likewise.
2994         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2995         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2996         * c-c++-common/asan/use-after-free-1.c: Likewise.
2997         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2998         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2999         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3000         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3001         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3002         * g++.dg/asan/large-func-test-1.C: Likewise.
3003         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3004
3005 2017-08-21  Richard Biener  <rguenther@suse.de>
3006
3007         PR middle-end/81884
3008         * g++.dg/torture/pr81884.C: New testcase.
3009
3010 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3011
3012         PR ipa/77732
3013         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3014
3015 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3016
3017         PR tree-optimization/46805
3018         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3019         * jit.dg/test-autovectorize.c: New test case.
3020
3021 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3022
3023         PR target/80210
3024         * gcc.target/powerpc/pr80210.c: New test.
3025
3026 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3027
3028         PR c++/81514
3029         * g++.dg/lookup/empty.h: New file.
3030         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3031         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3032         on a built-in.
3033
3034 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3035
3036         PR c/53037
3037         * c-c++-common/pr53037-5.c: New test.
3038         * g++.dg/pr53037-1.C: Likewise.
3039         * g++.dg/pr53037-2.C: Likewise.
3040         * g++.dg/pr53037-3.C: Likewise.
3041         * g++.dg/pr53037-4.C: Likewise.
3042         * gcc.dg/pr53037-1.c: Likewise.
3043         * gcc.dg/pr53037-2.c: Likewise.
3044         * gcc.dg/pr53037-3.c: Likewise.
3045         * gcc.dg/pr53037-4.c: Likewise.
3046
3047 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3048
3049         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3050         * gcc.target/powerpc/p9-vparity.c: Likewise.
3051         * gcc.target/powerpc/pr68805.c: Likewise.
3052         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3053
3054 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3055
3056         PR target/72804
3057         * gcc.target/powerpc/pr72804.c: New test.
3058
3059 2017-08-17  Marek Polacek  <polacek@redhat.com>
3060
3061         PR middle-end/81814
3062         * gcc.dg/torture/pr81814.c: New test.
3063
3064 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3065
3066         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3067
3068 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3069
3070         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3071
3072 2017-08-17  Richard Biener  <rguenther@suse.de>
3073
3074         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3075
3076 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3077
3078         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3079         scan-assembler-times for alpha*-*-*.
3080         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3081         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3082
3083 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3084
3085         PR fortran/81116
3086         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3087
3088 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3089
3090         PR target/46091
3091         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3092         (testm): New test function.
3093         * gcc.target/i386/pr46091-2.c: Ditto.
3094         * gcc.target/i386/pr46091-3.c: Ditto.
3095
3096 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3097
3098         PR tree-optimization/81832
3099         * gcc.dg/tree-ssa/pr81832.c: New test.
3100
3101 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3102
3103         PR tree-optimization/81835
3104         * gcc.dg/vect/pr81815.c: New test.
3105
3106 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3107
3108         PR target/78460
3109         PR target/67712
3110         * gcc.c-torture/compile/string-large-1.c: New test.
3111
3112 2017-08-15  Richard Biener  <rguenther@suse.de>
3113
3114         PR tree-optimization/81790
3115         * gcc.dg/torture/pr81790.c: New testcase.
3116
3117 2017-08-14  Martin Sebor  <msebor@redhat.com>
3118
3119         PR c/81117
3120         * c-c++-common/attr-nonstring-1.c: New test.
3121
3122 2017-08-14  Martin Sebor  <msebor@redhat.com>
3123
3124         PR c/81117
3125         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3126
3127 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3128
3129         * gcc.dg/ucnid-5.c: Skip on AIX.
3130         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3131
3132 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3133
3134         PR target/46091
3135         * gcc.target/i386/pr46091-1.c: New test.
3136         * gcc.target/i386/pr46091-2.c: Ditto.
3137         * gcc.target/i386/pr46091-3.c: Ditto.
3138
3139 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3140
3141         PR target/81643
3142         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3143
3144 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3145
3146         PR target/79845
3147         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3148         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3149         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3150         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3151         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3152         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3153         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3154         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3155         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3156         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3157         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3158         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3159         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3160         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3161         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3162         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3163         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3164         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3165         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3166         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3167         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3168         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3169         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3170         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3171         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3172         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3173         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3174         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3175         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3176         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3177         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3178         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3179         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3180         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3181         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3182         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3183         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3184         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3185         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3186         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3187         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3188         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3189         * gcc.target/powerpc/cmpb-3.c: Likewise.
3190         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3191         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3192         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3193         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3194         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3195         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3196         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3197         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3198         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3199         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3200         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3201         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3202         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3203         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3204         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3205         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3206         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3207         * gcc.target/powerpc/no-r11-3.c: Likewise.
3208         * gcc.target/powerpc/pr80098-1.c: Likewise.
3209         * gcc.target/powerpc/pr80098-2.c: Likewise.
3210         * gcc.target/powerpc/pr80098-3.c: Likewise.
3211         * gcc.target/powerpc/pr80098-4.c: Likewise.
3212         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3213         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3214         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3215         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3216         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3217         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3218         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3219         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3220         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3221         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3222         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3223
3224 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3225
3226         PR tree-optimization/81799
3227         * gcc.dg/tree-ssa/pr81799.c: New.
3228
3229 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3230
3231         PR middle-end/46932
3232         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3233         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3234
3235 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3236
3237         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3238         -mno-pc-relative-literal-loads.
3239
3240 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3241
3242         PR testsuite/81793
3243         * gcc.dg/pie-static-1.c: Require both static and pie support.
3244         * gcc.dg/pie-static-2.c: Likewise.
3245
3246 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3247
3248         PR ada/79542
3249         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3250
3251 2017-08-11  Marek Polacek  <polacek@redhat.com>
3252
3253         PR c/81795
3254         * gcc.dg/pr81795.c: New test.
3255
3256 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3257
3258         PR fortran/60355
3259         * gfortran.dg (bind_c_usage_30): New test.
3260
3261 2017-08-11  Martin Liska  <mliska@suse.cz>
3262
3263         PR tree-opt/79987
3264         * gcc.target/i386/mpx/pr79987.c: New test.
3265
3266 2017-08-11  Martin Liska  <mliska@suse.cz>
3267
3268         PR ipa/81213
3269         * gcc.target/i386/pr81213.c: New test.
3270
3271 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3272
3273         PR target/81708
3274         * gcc.target/i386/stack-prot-sym.c: New test.
3275
3276 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3277
3278         PR testsuite/81738
3279         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3280         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3281         vect_perm and vect_element_align for vectorization.
3282
3283 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3284
3285         PR target/81736
3286         * gcc.target/i386/pr81736-1.c: New test.
3287         * gcc.target/i386/pr81736-2.c: Likewise.
3288         * gcc.target/i386/pr81736-3.c: Likewise.
3289         * gcc.target/i386/pr81736-4.c: Likewise.
3290         * gcc.target/i386/pr81736-5.c: Likewise.
3291         * gcc.target/i386/pr81736-6.c: Likewise.
3292         * gcc.target/i386/pr81736-7.c: Likewise.
3293
3294 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3295
3296         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3297         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3298
3299 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3300
3301         * c-c++-common/missing-close-symbol.c: New test case.
3302         * c-c++-common/missing-symbol.c: New test case.
3303         * gcc.dg/unclosed-init.c: New test case.
3304         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3305         * g++.dg/diagnostic/unclosed-function.C: New test case.
3306         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3307         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3308         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3309         "expected identifier" error.
3310
3311 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3312
3313         * gfortran.dg/dec_d_lines_1.f: New test.
3314         * gfortran.dg/dec_d_lines_2.f: New test.
3315
3316 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3317
3318         * gfortran.dg/dec_structure_18.f90: New test.
3319         * gfortran.dg/dec_structure_19.f90: New test.
3320         * gfortran.dg/dec_structure_20.f90: New test.
3321         * gfortran.dg/dec_structure_21.f90: New test.
3322
3323 2017-08-10  Marek Polacek  <polacek@redhat.com>
3324
3325         PR testsuite/81784
3326         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3327
3328         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3329
3330 2017-08-10  Martin Liska  <mliska@suse.cz>
3331
3332         PR c++/81355
3333         * g++.dg/other/pr81355.C: New test.
3334
3335 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3336
3337         * jit.dg/all-non-failing-tests.h: Add note about
3338         test-vector-types.cc.
3339         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3340         case.
3341         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3342         New test case.
3343         * jit.dg/test-vector-types.cc: New test case.
3344
3345 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3346
3347         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3348         --save-temps to the options passed.
3349
3350 2017-08-09  Michael Collison  <michael.collison@arm.com>
3351
3352         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3353         boundary option and fix comment.
3354         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3355         boundary option and fix comment.
3356         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3357         boundary option and fix comment.
3358         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3359         -mstructure-size boundary option.
3360
3361 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3362
3363         PR rtl-optimization/81423
3364         * gcc.c-torture/execute/pr81423.c: New testcase.
3365
3366 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3367
3368         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3369         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3370         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3371         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3372
3373 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3374
3375         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3376         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3377
3378 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3379
3380         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3381         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3382         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3383
3384 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3385
3386         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3387         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3388         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3389         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3390
3391 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3392
3393         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3394
3395 2017-08-09  Marek Polacek  <polacek@redhat.com>
3396
3397         PR c/81233
3398         * gcc.dg/diagnostic-types-1.c: New test.
3399         * gcc.dg/assign-warn-1.c: Update warning messages.
3400         * gcc.dg/assign-warn-2.c: Likewise.
3401         * gcc.dg/c90-const-expr-5.c: Likewise.
3402         * gcc.dg/c99-const-expr-5.c: Likewise.
3403         * gcc.dg/conv-2.c: Likewise.
3404         * gcc.dg/init-bad-7.c: Likewise.
3405         * gcc.dg/overflow-warn-1.c: Likewise.
3406         * gcc.dg/overflow-warn-2.c: Likewise.
3407         * gcc.dg/overflow-warn-3.c: Likewise.
3408         * gcc.dg/overflow-warn-4.c: Likewise.
3409         * gcc.dg/pointer-array-atomic.c: Likewise.
3410         * gcc.dg/pr26865.c: Likewise.
3411         * gcc.dg/pr61162-2.c: Likewise.
3412         * gcc.dg/pr61162.c: Likewise.
3413         * gcc.dg/pr67730-2.c: Likewise.
3414         * gcc.dg/pr69156.c: Likewise.
3415         * gcc.dg/pr70174.c: Likewise.
3416         * objc.dg/proto-lossage-4.m: Likewise.
3417
3418 2017-08-09  Marek Polacek  <polacek@redhat.com>
3419
3420         PR c/81417
3421         * Wsign-compare-1.c: New test.
3422         * gcc.dg/compare1.c: Adjust dg-bogus.
3423         * gcc.dg/compare2.c: Likewise.
3424         * gcc.dg/compare3.c: Likewise.
3425         * gcc.dg/compare7.c: Likewise.
3426         * gcc.dg/compare8.c: Likewise.
3427         * gcc.dg/compare9.c: Likewise.
3428         * gcc.dg/pr11492.c: Likewise.
3429
3430 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3431
3432         PR driver/81523
3433         * gcc.dg/pie-7.c: New test.
3434         * gcc.dg/pie-static-1.c: Likewise.
3435         * gcc.dg/pie-static-2.c: Likewise.
3436
3437 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3438
3439         PR target/81708
3440         * gcc.target/i386/stack-prot-guard.c: New test.
3441
3442 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3443
3444         * gcc.target/aarch64/xorsign.c: New.
3445         * gcc.target/aarch64/xorsign_exec.c: New.
3446         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3447
3448 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3449
3450         PR tree-optimization/81354
3451         * g++.dg/torture/pr81354.C: New file.
3452
3453 2017-08-08  Richard Biener  <rguenther@suse.de>
3454
3455         PR middle-end/81719
3456         * g++.dg/tree-ssa/pr81719.C: New testcase.
3457
3458 2017-08-08  Richard Biener  <rguenther@suse.de>
3459
3460         PR tree-optimization/81723
3461         * gfortran.dg/pr81723.f: New testcase.
3462
3463 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3464
3465         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3466         string.
3467         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3468         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3469         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3470         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3471         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3472         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3473         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3474         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3475         * gcc.target/powerpc/cmpb-3.c: Likewise.
3476         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3477         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3478
3479 2017-08-08  Martin Liska  <mliska@suse.cz>
3480
3481         PR tree-opt/81696
3482         * gcc.dg/ipa/pr81696.c: New test.
3483
3484 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3485
3486         PR tree-optimization/81744
3487         * gcc.dg/tree-ssa/pr81744.c: New.
3488
3489 2017-08-08  Marek Polacek  <polacek@redhat.com>
3490
3491         PR c++/81607
3492         * g++.dg/other/bitfield6.C: New test.
3493
3494 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3495
3496         PR target/81593
3497         * gcc.target/powerpc/vec-setup.h: New tests to test various
3498         combinations of setting up vectors of 2 double word elements.
3499         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3500         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3501         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3502         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3503         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3504         vector inserts from vector extracts.
3505         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3506
3507 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3508
3509         PR fortran/68829
3510         PR fortran/81701
3511         * gfortran.dg/o_fast_stacksize.90:  New test.
3512
3513 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3514
3515         PR middle-end/46932
3516         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3517
3518 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3519
3520         * gcc.target/i386/pr81736-1.c: Removed.
3521         * gcc.target/i386/pr81736-2.c: Likewise.
3522         * gcc.target/i386/pr81736-3.c: Likewise.
3523         * gcc.target/i386/pr81736-4.c: Likewise.
3524
3525 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3526
3527         PR target/81736
3528         * gcc.target/i386/pr81736-1.c: New test.
3529         * gcc.target/i386/pr81736-2.c: Likewise.
3530         * gcc.target/i386/pr81736-3.c: Likewise.
3531         * gcc.target/i386/pr81736-4.c: Likewise.
3532
3533 2017-08-07  Marek Polacek  <polacek@redhat.com>
3534
3535         PR middle-end/81737
3536         * gcc.dg/pr81737.c: New test.
3537
3538 2017-08-07  Martin Liska  <mliska@suse.cz>
3539
3540         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3541         * gcc.dg/parm-impl-decl-1.c: Likewise.
3542         * gcc.dg/parm-impl-decl-3.c: Likewise.
3543         * gcc.dg/Wattributes-5.c: New test.
3544
3545 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3546
3547         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3548         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3549         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3550         * gcc.target/aarch64/target_attr_4.c: Likewise.
3551         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3552         * gcc.target/aarch64/target_attr_2.c: Likewise.
3553         * gcc.target/aarch64/target_attr_7.c: Likewise.
3554         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3555         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3556         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3557
3558 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3559
3560         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3561         -march=armv8-a+nolse, skip if -mcpu= is passed.
3562         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3563
3564 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3565
3566         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3567         * gcc.target/aarch64/_Float16_2.c: Likewise.
3568         * gcc.target/aarch64/_Float16_3.c: Likewise.
3569
3570 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3571
3572         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3573
3574 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3575
3576         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3577         type.  Add missing return.
3578
3579 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3580
3581         PR testsuite/81731
3582         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3583         variable 'a' definition.
3584         (b): Remove unused variable.
3585         (gp): New variable.
3586         (check): Add parameter corresponding to call in main, and handle.
3587
3588 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3589
3590         PR c++/79790
3591         * g++.dg/cpp1z/class-deduction43.C: New.
3592
3593 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3594
3595         PR tree-optimization/57371
3596         * c-c++-common/pr57371-1.c: New test.
3597         * c-c++-common/pr57371-2.c: New test.
3598         * c-c++-common/pr57371-3.c: New test.
3599         * c-c++-common/pr57371-4.c: New test.
3600         * gcc.dg/pr57371-5.c: New test.
3601
3602 2017-08-04  Carl Love  <cel@us.ibm.com>
3603
3604         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3605         builtin test cases for vec_mule, and vec_mulo.
3606         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3607         builtin test cases for vec_mule, and vec_mulo.
3608
3609 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3610
3611         PR target/81590
3612         * gcc.target/i386/avx512-check.h: New file.
3613         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3614         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3615         * gcc.target/i386/avx512cd-check.h: Likewise.
3616         * gcc.target/i386/avx512ifma-check.h: Likewise.
3617         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3618         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3619         * gcc.target/i386/avx512bw-check.h: Rewrite.
3620         * gcc.target/i386/avx512dq-check.h: Likewise.
3621         * gcc.target/i386/avx512er-check.h: Likewise.
3622         * gcc.target/i386/avx512f-check.h: Likewise.
3623         * gcc.target/i386/avx512vl-check.h: Likewise.
3624         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3625         only.
3626         (test_512): Removed.
3627         (avx512*_test): Likewise.
3628         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3629
3630 2017-08-04  Marek Polacek  <polacek@redhat.com>
3631
3632         PR middle-end/81695
3633         * gcc.dg/pr81695.c: New test.
3634
3635 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3636
3637         PR tree-optimization/81136
3638         * gcc.dg/vect/pr81136.c: Add scan test.
3639
3640 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3641
3642         * gcc.dg/vect/vect-alias-check-3.c: New test.
3643         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3644         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3645
3646 2017-08-04  Richard Biener  <rguenther@suse.de>
3647
3648         PR middle-end/81705
3649         * c-c++-common/ubsan/pr81705.c: New testcase.
3650
3651 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3652
3653         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3654         messages that used to start with a capital letter.
3655         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3656         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3657         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3658         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3659         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3660         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3661         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3662         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3663         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3664         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3665         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3666         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3667         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3668         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3669         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3670         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3671         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3672         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3673         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3674         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3675         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3676         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3677         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3678         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3679         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3680         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3681         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3682         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3683         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3684         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3685         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3686         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3687         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3688         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3689         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3690         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3691         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3692         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3693         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3694         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3695         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3696         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3697         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3698         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3699         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3700         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3701         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3702         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3703         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3704         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3705         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3706         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3707         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3708         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3709         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3710         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3711
3712 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR target/81621
3715         * gcc.dg/pr81621.c: New test.
3716
3717 2017-08-03  Richard Biener  <rguenther@suse.de>
3718
3719         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3720         and CSE.
3721
3722 2017-08-03  Richard Biener  <rguenther@suse.de>
3723
3724         PR middle-end/81148
3725         * c-c++-common/ubsan/pr81148.c: New testcase.
3726
3727 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3728
3729         PR target/81662
3730         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3731
3732 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3733
3734         PR driver/81650
3735         * gcc.dg/pr81650.c: New test.
3736
3737 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3738
3739         PR c++/71440
3740         * g++.dg/template/crash127.C: New.
3741
3742 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3743
3744         PR middle-end/81052
3745         * c-c++-common/pr81052.c: New test.
3746
3747 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3748
3749         * gcc.dg/pr56727-2.c: Require alias.
3750
3751 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3752
3753         * gcc.dg/attr-noipa.c: Require alloca.
3754
3755 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3756
3757         * gcc.dg/torture/pr80163.c: Require label_values.
3758
3759 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3760
3761         PR target/81662
3762         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3763         * c-c++-common/patchable_function_entry-default.c: Same.
3764         * c-c++-common/patchable_function_entry-definition.c: Same.
3765
3766 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3767
3768         PR target/81644
3769         * gcc.target/i386/pr81644.c: New test.
3770
3771 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3772
3773         * gcc.dg/Walloca-14.c: Use relative line number.
3774
3775 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3776
3777         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3778         test "no-3dnowa" target attribute.
3779
3780 2017-08-02  Marek Polacek  <polacek@redhat.com>
3781
3782         PR c/81289
3783         * gcc.dg/noncompile/pr81289.c: New test.
3784
3785         PR c/81448
3786         PR c/81306
3787         * c-c++-common/Wmultistatement-macros-13.c: New test.
3788
3789 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3790
3791         PR c++/81640
3792         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3793
3794         PR middle-end/79499
3795         * gcc.dg/pr79499.c: New test.
3796
3797 2017-08-02  Richard Biener  <rguenther@suse.de>
3798
3799         PR tree-optimization/81633
3800         * gcc.dg/vect/pr81633.c: New testcase.
3801
3802 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3803
3804         * gcc.dg/guality/pr25967-1.c: New test.
3805         * gcc.dg/guality/pr25967-2.c: Likewise.
3806         * gcc.dg/torture/pr25967-1.c: Likewise.
3807         * gcc.dg/torture/pr25967-2.c: Likewise.
3808
3809 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3810
3811         PR target/81654
3812         * gcc.target/i386/pr81654.c: New test.
3813
3814 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3815
3816         PR fortran/79312
3817         * gfortran.dg/logical_assignment_1.f90:  New test.
3818
3819 2017-08-01  Martin Liska  <mliska@suse.cz>
3820
3821         PR middle-end/70140
3822         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3823
3824 2017-08-01  Martin Liska  <mliska@suse.cz>
3825
3826         Revert r250771
3827         Make mempcpy more optimal (PR middle-end/70140).
3828
3829 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3830
3831         PR target/81622
3832         * gcc.target/powerpc/pr81622.c: New test.
3833
3834 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3835
3836         PR tree-optimization/80925
3837         * gcc.dg/vect/vect-28.c: Add
3838         --param vect-max-peeling-for-alignment=0 option.
3839         Remove unaligned access and peeling checks.
3840         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3841         * gcc.dg/vect/vect-70.c: Ditto.
3842         * gcc.dg/vect/vect-87.c: Ditto.
3843         * gcc.dg/vect/vect-88.c: Ditto.
3844         * gcc.dg/vect/vect-91.c: Ditto.
3845         * gcc.dg/vect/vect-93.c: Ditto.
3846
3847 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3848
3849         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3850         * gcc.target/nvptx/slp.c (foo): Same.
3851
3852 2017-08-01  Richard Biener  <rguenther@suse.de>
3853
3854         PR tree-optimization/81181
3855         * gcc.dg/torture/pr81181.c: New testcase.
3856
3857 2017-08-01  Martin Liska  <mliska@suse.cz>
3858
3859         PR middle-end/70140
3860         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3861
3862 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3863
3864         PR target/81641
3865         * gcc.target/i386/pr81641.c: New test.
3866
3867 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3868
3869         PR target/81639
3870         * gcc.target/i386/pr81639.c: New test.
3871
3872 2017-08-01  Richard Biener  <rguenther@suse.de>
3873
3874         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3875         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3876         endless loop.
3877         * gcc.dg/uninit-23.c: Adjust.
3878
3879 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3880
3881         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3882         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3883
3884 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3885
3886         PR tree-optimization/81627
3887         * gcc.dg/tree-ssa/pr81627.c: New.
3888
3889 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3890
3891         PR tree-optimization/81620
3892         * gcc.dg/tree-ssa/pr81620-1.c: New.
3893         * gcc.dg/tree-ssa/pr81620-2.c: New.
3894
3895 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3896
3897         PR testsuite/53542
3898         * gfortran.dg/use_30.f90: New test.
3899
3900 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3901
3902         PR tree-optimization/81588
3903         * gcc.dg/tree-ssa/pr81588.c: New test.
3904         * gcc.dg/pr81588.c: New test.
3905         * gcc.c-torture/execute/pr81588.c: New test.
3906
3907 2017-08-01  Richard Biener  <rguenther@suse.de>
3908
3909         PR tree-optimization/81297
3910         * gcc.dg/torture/pr81297.c: New testcase.
3911
3912 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3913
3914         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3915
3916 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3917
3918         PR tree-optimization/80925
3919         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3920         --param vect-max-peeling-for-alignment=0 option.
3921         Remove unaligned access and peeling checks.
3922         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3923
3924 2017-07-31  Carl Love  <cel@us.ibm.com>
3925
3926         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3927         missed in commit 250746.
3928
3929 2017-07-31  Carl Love  <cel@us.ibm.com>
3930
3931         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3932         new builtins.
3933
3934 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3935
3936         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3937         * gcc.target/i386/pr79793-2.c: Likewise.
3938
3939 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3940
3941         PR target/25967
3942         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3943         (naked): Add attribute regparm(1) for x86_32 targets.
3944         Add integer argument.  Remove global "data" variable.
3945         (main): Pass integer argument to naked function.
3946         * gcc.target/i386/naked-4.c: New test.
3947
3948 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3949             Martin Liska  <mliska@suse.cz>
3950
3951         * gcc.dg/predict-15.c: New test.
3952         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3953
3954 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3955
3956         PR target/25967
3957         * gcc.target/i386/naked-1.c: New test.
3958         * gcc.target/i386/naked-2.c: Ditto.
3959         * gcc.target/i386/naked-3.c: Ditto.
3960         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3961         do_test_body0 stub function, use attribute "naked" instead.
3962         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3963         * gcc.dg/pr44290-2.c: Ditto.
3964
3965 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3966
3967         PR fortran/81581
3968         * gfortran.dg/dim_sum_1.f90: New test case.
3969         * gfortran.dg/dim_sum_2.f90: New test case.
3970         * gfortran.dg/dim_sum_3.f90: New test case.
3971
3972 2017-07-31  Martin Liska  <mliska@suse.cz>
3973
3974         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3975         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3976
3977 2017-07-31  Martin Liska  <mliska@suse.cz>
3978
3979         PR sanitize/81530
3980         * g++.dg/ubsan/pr81530.C: New test.
3981
3982 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3983
3984         PR sanitizer/81604
3985         * c-c++-common/ubsan/pr81604.c: New test.
3986
3987 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3988
3989         PR target/79793
3990         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3991         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3992         (foo): Check the builtin return address against the return address
3993         in interrupt frame.
3994         * gcc.target/i386/pr79793-1.c: New test.
3995         * gcc.target/i386/pr79793-2.c: Likewise.
3996
3997 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3998
3999         * c-c++-common/dump-ada-spec-7.c: New test.
4000
4001 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4002
4003         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4004         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4005
4006 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4007
4008         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4009
4010 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4011
4012         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4013
4014 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4015
4016         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4017
4018 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4019             Bilyan Borisov  <bilyan.borisov@arm.com>
4020
4021         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4022         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4023         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4024         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4025         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4026
4027 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4028
4029         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4030         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4031         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4032         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4033         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4034         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4035         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4036         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4037         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4038         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4039         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4040
4041 2017-07-28  Martin Liska  <mliska@suse.cz>
4042
4043         PR sanitizer/81340
4044         * g++.dg/asan/pr81340.C: New test.
4045
4046 2017-07-28  Richard Biener  <rguenther@suse.de>
4047
4048         PR tree-optimization/81502
4049         * gcc.target/i386/pr81502.c: New testcase.
4050
4051 2017-07-28  Martin Liska  <mliska@suse.cz>
4052
4053         PR sanitizer/81460
4054         * gcc.dg/asan/pr81460.c: New test.
4055
4056 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4057
4058         PR sanitizer/80998
4059         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4060         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4061
4062         PR tree-optimization/81578
4063         * gcc.dg/pr81578.c: New test.
4064
4065 2017-07-28  Richard Biener  <rguenther@suse.de>
4066
4067         PR tree-optimization/81573
4068         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4069
4070 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4071
4072         * g++.dg/pr69667.C: Remove option -mlra.
4073         * gcc.target/powerpc/dform-1.c: Likewise.
4074         * gcc.target/powerpc/dform-2.c: Likewise.
4075         * gcc.target/powerpc/dform-3.c: Likewise.
4076         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4077         * gcc.target/powerpc/p9-vparity.c: Likewise.
4078         * gcc.target/powerpc/pr63491.c: Likewise.
4079         * gcc.target/powerpc/pr67808.c: Likewise.
4080         * gcc.target/powerpc/pr68805.c: Likewise.
4081         * gcc.target/powerpc/pr69461.c: Likewise.
4082         * gcc.target/powerpc/pr71680.c: Likewise.
4083         * gcc.target/powerpc/pr77289.c: Likewise.
4084         * gcc.target/powerpc/pr78458.c: Likewise.
4085         * gcc.target/powerpc/pr78543.c: Likewise.
4086         * g++.dg/pr71294.C: Remove option -mno-lra.
4087         * gcc.target/powerpc/pr71656-1.c: Likewise.
4088         * gcc.target/powerpc/pr71656-2.c: Likewise.
4089         * gcc.target/powerpc/pr71698.c: Likewise.
4090
4091 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4092             Sudakshina Das  <sudi.das@arm.com>
4093
4094         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4095
4096 2017-07-27  Marek Polacek  <polacek@redhat.com>
4097
4098         PR c/81417
4099         * c-c++-common/Wsign-compare-1.c: New test.
4100         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4101         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4102         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4103         * g++.dg/warn/compare1.C: Likewise.
4104         * gcc.dg/compare1.c: Likewise.
4105         * gcc.dg/compare2.c: Likewise.
4106         * gcc.dg/compare4.c: Likewise.
4107         * gcc.dg/compare5.c: Likewise.
4108         * gcc.dg/pr35430.c: Likewise.
4109         * gcc.dg/pr60087.c: Likewise.
4110
4111 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4112
4113         PR middle-end/81564
4114         * gcc.dg/pr81564.c: New test.
4115
4116 2017-07-27  Richard Biener  <rguenther@suse.de>
4117
4118         PR tree-optimization/81573
4119         PR tree-optimization/81494
4120         * gcc.dg/torture/pr81573.c: New testcase.
4121
4122 2017-07-27  Richard Biener  <rguenther@suse.de>
4123
4124         PR tree-optimization/81571
4125         * gcc.dg/torture/pr81571.c: New testcase.
4126
4127 2017-07-27  Richard Biener  <rguenther@suse.de>
4128
4129         PR tree-optimization/81502
4130         * gcc.target/i386/vect-insert-1.c: New testcase.
4131
4132 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4133
4134         PR target/81534
4135         * gcc.target/s390/pr81534.c: New test.
4136
4137 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4138
4139         PR tree-optimization/81555
4140         PR tree-optimization/81556
4141         * gcc.c-torture/execute/pr81555.c: New test.
4142         * gcc.c-torture/execute/pr81556.c: New test.
4143
4144         * gcc.dg/attr-noipa.c: New test.
4145         * gcc.dg/ipa/ipa-pta-18.c: New test.
4146         * gcc.dg/ipa/ipa-sra-11.c: New test.
4147
4148 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4149
4150         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4151         option.
4152         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4153         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4154         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4155         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4156         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4157         * gcc.target/powerpc/vsx-simode.c: Likewise.
4158         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4159         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4160
4161 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4162
4163         PR c++/71570
4164         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4165
4166 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4167
4168         PR target/81563
4169         * gcc.target/i386/pr81563.c: New test
4170
4171 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4172
4173         PR target/79041
4174         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4175
4176 2017-07-26  Marek Polacek  <polacek@redhat.com>
4177
4178         PR middle-end/70992
4179         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4180         * gcc.dg/overflow-warn-2.c: Likewise.
4181         * gcc.dg/overflow-warn-3.c: Likewise.
4182         * gcc.dg/overflow-warn-4.c: Likewise.
4183         * gcc.dg/torture/pr70992-2.c: New test.
4184         * gcc.dg/torture/pr70992.c: New test.
4185
4186 2017-07-26  Richard Biener  <rguenther@suse.de>
4187
4188         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4189         happening in ccp1.
4190         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4191
4192 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4193
4194         PR middle-end/46932
4195         * gcc.dg/pr46932.c: New testcase.
4196
4197 2017-07-26  Martin Liska  <mliska@suse.cz>
4198
4199         PR sanitize/81186
4200         * gcc.dg/asan/pr81186.c: New test.
4201
4202 2017-07-25  Carl Love  <cel@us.ibm.com>
4203
4204         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4205         vec_cnttz builtins.
4206
4207 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4208
4209         * gnat.dg/opt66.adb: New test.
4210
4211 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4212
4213         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4214         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4215
4216 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4217
4218         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4219
4220 2017-07-25  Torsten Duwe  <duwe@suse.de>
4221
4222         * c-c++-common/patchable_function_entry-default.c: New test.
4223         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4224         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4225
4226 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4227
4228         PR target/81532
4229         * gcc.target/i386/pr80833-3.c: New test.
4230         * gcc.target/i386/avx512dq-pr81532.c: New test.
4231         * gcc.target/i386/avx512bw-pr81532.c: New test.
4232
4233 2017-07-25  Richard Biener  <rguenther@suse.de>
4234
4235         PR tree-optimization/81455
4236         * gcc.dg/pr81455.c: New testcase.
4237
4238 2017-07-25  Richard Biener  <rguenther@suse.de>
4239
4240         PR tree-optimization/81529
4241         * gfortran.dg/pr81529.f90: New testcase.
4242
4243 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4244
4245         * gcc.target/aarch64/pr79041-2.c: Improve test.
4246
4247 2017-07-25  Richard Biener  <rguenther@suse.de>
4248
4249         PR tree-optimization/81410
4250         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4251
4252 2017-07-25  Richard Biener  <rguenther@suse.de>
4253
4254         PR tree-optimization/81510
4255         * gcc.dg/torture/pr81510.c: New testcase.
4256         * gcc.dg/torture/pr81510-2.c: Likewise.
4257
4258 2017-07-25  Martin Liska  <mliska@suse.cz>
4259
4260         PR ipa/81520
4261         * gcc.dg/ipa/pr81520.c: New test.
4262
4263 2017-07-25  Marek Polacek  <polacek@redhat.com>
4264
4265         PR c/81364
4266         * Wmultistatement-macros-12.c: New test.
4267
4268 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4269
4270         PR target/81414
4271         * gcc.target/aarch64/pr81414.C: New.
4272
4273 2017-07-25  Richard Biener  <rguenther@suse.de>
4274
4275         PR middle-end/81505
4276         * gcc.dg/ubsan/pr81505.c: New testcase.
4277
4278 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4279
4280         PR testsuite/80759
4281         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4282         (ELFFN_BEGIN): Rename to FN_TYPE.
4283         (ELFFN_END): Rename to FN_SIZE.
4284         (ASMNAME): New macro.
4285         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4286         .global.
4287         (FUNC_END): Use ASMNAME.
4288         (test_data_save): Remove.
4289         (test_data_input): Likewise.
4290         (test_data_output: Likewise.
4291         (test_data_fn): Likewise.
4292         (test_data_retaddr): Likewise.
4293         (regs_to_mem): Make globals, use r10 instead of rax.
4294         (mem_to_regs): Likewise.
4295         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4296         body to ms-sysv.c.
4297         (do_test_aligned): Likewise.
4298         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4299         Add dg-* directives.
4300         (PASTE_STR): New macro.
4301         (ASMNAME): Likewise.
4302         (LOAD_TEST_DATA_ADDR): Likewise.
4303         (TEST_DATA_OFFSET): Likewise.
4304         (do_test_body0): New C function.
4305         (do_test_body): New inline assembly routine.
4306         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4307         (runtest_ms_sysv): Modify.
4308
4309 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4310
4311         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4312         since the upper-regs options have been deleted.
4313         * gcc.target/powerpc/pr65849-2.c: Likewise.
4314         * gcc.target/powerpc/pr80099-1.c: Likewise.
4315         * gcc.target/powerpc/pr80099-2.c: Likewise.
4316         * gcc.target/powerpc/pr80099-3.c: Likewise.
4317         * gcc.target/powerpc/pr80099-4.c: Likewise.
4318         * gcc.target/powerpc/pr80099-5.c: Likewise.
4319         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4320         support removal of the upper-regs options.
4321         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4322         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4323         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4324         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4325         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4326         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4327         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4328         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4329         * gcc.target/powerpc/ppc-round.c: Likewise.
4330         * gcc.target/powerpc/pr71720.c: Likewise.
4331         * gcc.target/powerpc/pr72853.c: Likewise.
4332         * gcc.target/powerpc/pr79907.c: Likewise.
4333         * gcc.target/powerpc/pr78953.c: Likewise.
4334         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4335         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4336         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4337         * gcc.target/powerpc/vec-init-3.c: Likewise.
4338         * gcc.target/powerpc/vec-init-6.c: Likewise.
4339         * gcc.target/powerpc/vec-init-7.c: Likewise.
4340         * gcc.target/powerpc/vec-set-char.c: Likewise.
4341         * gcc.target/powerpc/vec-set-int.c: Likewise.
4342         * gcc.target/powerpc/vec-set-short.c: Likewise.
4343
4344 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4345
4346         PR target/79041
4347         * gcc.target/aarch64/pr79041-2.c: New test.
4348
4349 2017-07-24  Carl Love  <cel@us.ibm.com>
4350
4351         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4352         the new built-ins.
4353
4354 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4355
4356         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4357
4358 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4359             Mikael Morin <mikael@gcc.gnu.org>
4360
4361         PR fortran/66102
4362         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4363
4364 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4365
4366         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4367         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4368
4369 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4370
4371         PR target/80569
4372         * gcc.target/i386/pr80569.c: New test.
4373
4374 2017-07-21  Carl Love  <cel@us.ibm.com>
4375
4376         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4377         vmuleuh): Fix scan-assembler-times should check for word not half word
4378         instructions.
4379
4380 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4381
4382         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4383         redundant -march option.
4384         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4385         in addition to armv8.1-a.
4386
4387 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4388
4389         PR middle-end/56727
4390         * gcc.dg/pr56727-1.c: New test.
4391         * gcc.dg/pr56727-2.c: New test.
4392
4393 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4394
4395         * gcc.target/powerpc/mmx-check.h: New file.
4396         * gcc.target/powerpc/mmx-packs.c: New file.
4397         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4398         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4399         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4400         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4401         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4402         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4403         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4404         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4405         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4406         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4407         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4408         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4409         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4410         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4411         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4412         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4413         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4414         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4415         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4416         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4417         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4418         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4419         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4420         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4421         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4422         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4423         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4424         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4425         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4426         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4427         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4428         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4429         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4430         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4431         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4432         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4433         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4434         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4435
4436 2017-06-21  Richard Biener  <rguenther@suse.de>
4437
4438         PR tree-optimization/81500
4439         * gcc.dg/torture/pr81500.c: New testcase.
4440
4441 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4442
4443         * g++.dg/ext/anon-struct6.C: Adjust diag.
4444         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4445
4446 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4447
4448         PR target/80846
4449         * gcc.target/i386/avx-pr80846.c: New test.
4450         * gcc.target/i386/avx2-pr80846.c: New test.
4451         * gcc.target/i386/avx512f-pr80846.c: New test.
4452
4453 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4454
4455         PR tree-optimization/81388
4456         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4457         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4458
4459 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4460
4461         PR middle-end/81030
4462         * gcc.dg/pr81030.c: New test.
4463
4464 2017-07-20  Richard Biener  <rguenther@suse.de>
4465
4466         PR tree-optimization/61171
4467         * g++.dg/vect/pr61171.cc: New testcase.
4468         * gfortran.dg/vect/pr61171.f: Likewise.
4469         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4470
4471 2017-07-20  Richard Biener  <rguenther@suse.de>
4472
4473         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4474         with V64QImode.
4475         * gcc.dg/vect/slp-45.c: Likewise.
4476
4477 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4478
4479         * gcc.dg/tree-ssa/vrp116.c: New Test.
4480
4481 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4482
4483         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4484         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4485         __builtin_cpu_is and __builtin_cpu_supports are supported.
4486
4487 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4488
4489         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4490         __BUILTIN_CPU_SUPPORTS__ defined.
4491         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4492         __BUILTIN_CPU_SUPPORTS__ defined.
4493
4494 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4495
4496         PR tree-optimization/81346
4497         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4498
4499 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4500
4501         * gcc.target/nvptx/decl-init.c: Update alignment.
4502         * gcc.target/nvptx/slp-2-run.c: New test.
4503         * gcc.target/nvptx/slp-2.c: New test.
4504         * gcc.target/nvptx/v2di.c: New test.
4505
4506 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4507
4508         * gcc.target/nvptx/slp-run.c: New test.
4509         * gcc.target/nvptx/slp.c: New test.
4510         * gcc.target/nvptx/v2si-cvt.c: New test.
4511         * gcc.target/nvptx/v2si-run.c: New test.
4512         * gcc.target/nvptx/v2si.c: New test.
4513         * gcc.target/nvptx/vec.inc: New test.
4514
4515 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4516
4517         PR tree-optimization/81346
4518         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4519         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4520         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4521         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4522         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4523         compiler to avoid X / C1 op C2 optimization to trigger.
4524
4525 2017-07-19  Martin Liska  <mliska@suse.cz>
4526
4527         PR sanitizer/63361
4528         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4529         -ffloat-store or -mieee for targets that need it.
4530
4531 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4532
4533         PR middle-end/81464
4534         * gfortran.dg/pr81464.f90: New test.
4535
4536 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4537
4538         PR target/81471
4539         * gcc.target/i386/pr81471.c: New test.
4540
4541 2017-06-18  Richard Biener  <rguenther@suse.de>
4542
4543         PR tree-optimization/81410
4544         * gcc.dg/vect/pr81410.c: New testcase.
4545
4546 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4547
4548         PR middle-end/81462
4549         * g++.dg/torture/pr81462.C: New testcase.
4550
4551 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4552
4553         PR target/81408
4554         * g++.dg/tree-ssa/pr81408.C: New.
4555         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4556
4557 2017-07-18  Richard Biener  <rguenther@suse.de>
4558
4559         PR tree-optimization/80620
4560         PR tree-optimization/81403
4561         * gcc.dg/torture/pr80620.c: New testcase.
4562         * gcc.dg/torture/pr81403.c: Likewise.
4563
4564 2017-07-18  Richard Biener  <rguenther@suse.de>
4565
4566         PR tree-optimization/81418
4567         * gcc.dg/torture/pr81418.c: New testcase.
4568
4569 2017-07-17  Carl Love  <cel@us.ibm.com>
4570
4571         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4572         test case changes for commit 249424
4573
4574         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4575         vmuleuh): Fix scan-assembler-times should check for word not half word
4576         instructions.
4577
4578 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4579
4580         PR tree-optimization/81162
4581         * gcc.dg/pr81162.c: Move this to...
4582         * gcc.dg/ubsan/pr81162.c: ...here.
4583
4584 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4585
4586         * g++.dg/diagnostic/friend1.C: New test.
4587         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4588
4589 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4590
4591         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4592
4593 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4594
4595         * lib/gcc-dg.exp: Increase expect's match buffer size.
4596
4597 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4598
4599         PR target/81369
4600         * gcc.dg/tree-ssa/pr81369.c: New.
4601
4602 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4603
4604         * gcc.target/arc/pr9000674901.c: New file.
4605         * gcc.target/arc/pic-1.c: Likewise.
4606         * gcc.target/arc/pr9001191897.c: Likewise.
4607
4608 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4609             Andrew Burgess  <andrew.burgess@embecosm.com>
4610
4611         * gcc.target/arc/naked-1.c: New file.
4612         * gcc.target/arc/naked-2.c: Likewise.
4613
4614 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4615
4616         PR tree-optimization/81428
4617         * gcc.dg/fixed-point/pr81428.c: New test.
4618
4619         PR tree-optimization/81365
4620         * g++.dg/torture/pr81365.C: New test.
4621
4622         PR tree-optimization/81396
4623         * gcc.dg/tree-ssa/pr81396.c: New test.
4624
4625 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4626
4627         * gnat.dg/opt65.adb: New test.
4628
4629 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4630
4631         * gcc.dg/predict-8.c: Update.
4632
4633 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4634
4635         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4636         * g++.dg/warn/pr12242.C: Likewise.
4637
4638 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4639
4640         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4641         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4642         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4643         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4644         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4645         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4646         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4647         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4648         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4649         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4650         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4651         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4652         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4653         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4654         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4655         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4656         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4657         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4658         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4659         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4660         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4661         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4662         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4663         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4664         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4665         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4666         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4667         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4668         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4669         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4670         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4671         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4672         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4673         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4674         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4675         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4676         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4677         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4678         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4679         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4680         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4681         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4682         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4683         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4684         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4685         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4686         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4687         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4688         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4689         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4690         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4691
4692 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4693
4694         PR tree-optimization/81162
4695         * gcc.dg/pr81162.c: New file.
4696
4697 2017-07-14  Martin Sebor  <msebor@redhat.com>
4698
4699         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4700         that bcopy is expected to be transformed to.
4701
4702 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4703
4704         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4705         * g++.dg/lookup/missing-std-include-2.C: New test case.
4706         * g++.dg/lookup/missing-std-include-3.C: New test case.
4707         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4708         * gcc.dg/missing-header-fixit-1.c: New test case.
4709         * gcc.dg/missing-header-fixit-2.c: New test case.
4710         * gcc.dg/missing-header-fixit-2.h: New header.
4711
4712 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4713
4714         PR c/81405
4715         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4716
4717 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4718
4719         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4720
4721 2017-07-13  Martin Liska  <mliska@suse.cz>
4722
4723         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4724         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4725         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4726         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4727         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4728         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4729         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4730
4731 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4732
4733         PR target/81193
4734         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4735         __builtin_cpu_supports with old GLIBC's.
4736         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4737         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4738         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4739         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4740         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4741         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4742         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4743         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4744         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4745         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4746         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4747         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4748         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4749         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4750         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4751         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4752         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4753         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4754         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4755         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4756         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4757         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4758         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4759         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4760
4761 2017-07-12  Carl Love  <cel@us.ibm.com>
4762
4763         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4764         rev_bool_int): Add test cases for builtins.
4765         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4766         test cases for builtins.
4767
4768 2017-07-12  Carl Love  <cel@us.ibm.com>
4769
4770         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4771         lp64 && p9vector_hw.
4772
4773 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4774
4775         * lib/target-supports.exp (check_stack_check_available): Make
4776         testcase name depend on stack_kind.
4777
4778 2017-07-11  Michael Collison  <michael.collison@arm.com>
4779
4780         * gcc.target/aarch64/cmp-2.c: New testcase.
4781
4782 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4783
4784         PR c++/51270
4785         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4786
4787 2017-07-11  Carl Love  <cel@us.ibm.com>
4788
4789         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4790         test cases for the builtins.
4791
4792 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4793
4794         * lib/profopt.exp: Print relative names in UNSUPPORTED
4795         AutoFDO tests.
4796
4797 2017-07-10  Michael Collison <michael.collison@arm.com>
4798
4799         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4800
4801 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4802
4803         PR target/81375
4804         * gcc.target/i386/pr81375.c: New test.
4805
4806 2017-07-10  Martin Sebor  <msebor@redhat.com>
4807
4808         PR tree-optimization/80397
4809         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4810
4811 2017-07-10  Martin Sebor  <msebor@redhat.com>
4812
4813         PR other/81345
4814         * gcc.dg/pr81345.c: New test.
4815
4816 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4817
4818         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4819         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4820
4821 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4822
4823         PR target/81313
4824         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4825         integer argumets to bypass x86_64 outgoing args optimization.
4826
4827 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4828
4829         * gfortran.dg/eoshift_4.f90:  New test.
4830         * gfortran.dg/eoshift_5.f90:  New test.
4831         * gfortran.dg/eoshift_6.f90:  New test.
4832
4833 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4834
4835         PR target/81313
4836         * gcc.target/i386/pr81313-1.c: New test.
4837         * gcc.target/i386/pr81313-2.c: Likewise.
4838         * gcc.target/i386/pr81313-3.c: Likewise.
4839         * gcc.target/i386/pr81313-4.c: Likewise.
4840         * gcc.target/i386/pr81313-5.c: Likewise.
4841
4842 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4843
4844         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4845         * gnat.dg/vect16.ads (Sarray): Likewise.
4846         * gnat.dg/vect17.ads (Sarray): Likewise.
4847         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4848         * gnat.dg/vect16.adb (Add): Likewise.
4849         * gnat.dg/vect17.adb (Add): Likewise.
4850
4851 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4852
4853         PR c++/79300
4854         * g++.dg/diagnostic/pr79300.C: New test case.
4855
4856 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4857
4858         * gcc.target/powerpc/clone1.c: Add check to make sure the
4859         __builtin_cpu_supports function is fully supported.
4860         * gcc.target/powerpc/clone2.c: New runtime test for
4861         target_clones.
4862
4863         PR target/81348
4864         * gcc.target/powerpc/pr81348.c: New test.
4865
4866 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4867
4868         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4869
4870 2017-07-07  Carl Love  <cel@us.ibm.com>
4871
4872         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4873         file for built-ins.
4874
4875 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4876
4877         * gcc.target/sparc/dictunpack.c: New file.
4878         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4879         * gcc.target/sparc/fpcmpshl.c: Likewise.
4880         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4881         * gcc.target/sparc/fpcmpushl.c: Likewise.
4882
4883 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4884
4885         PR fortran/70071
4886         * gfortran.dg/coarray_44.f90: New testcase.
4887
4888 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4889
4890         * c-c++-common/asan/kasan-alloca-1.c: New test.
4891         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4892
4893 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4894
4895         * c-c++-common/asan/alloca_big_alignment.c: New test.
4896         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4897         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4898         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4899         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4900         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4901         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4902         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4903
4904 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4905
4906         PR target/81305
4907         * gcc.target/avr/isr-test.h: Fix warnings.
4908
4909 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4910
4911         * lib/target-supports.exp: Generate
4912         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4913         and check_effective_target_arm_arch_v8r_multilib.
4914
4915 2017-07-06  Carl Love  <cel@us.ibm.com>
4916
4917         * ChangeLog: Clean up from mid air collision
4918
4919 2017-07-06  Carl Love  <cel@us.ibm.com>
4920
4921         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4922         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4923         cases for vec_addc, adde and addec builtins.
4924
4925 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4926
4927         PR c++/79300
4928         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4929         expected underlining within macro expansion.
4930         * c-c++-common/pr70264.c: Likewise.
4931         * g++.dg/plugin/diagnostic-test-expressions-1.C
4932         (test_within_macro_1): New test.
4933         (test_within_macro_2): Likewise.
4934         (test_within_macro_3): Likewise.
4935         (test_within_macro_4): Likewise.
4936         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4937         expected underlining within macro expansion.
4938         (test_macro_4): Likewise.
4939         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4940         (test_within_macro_1): New test.
4941         (test_within_macro_2): Likewise.
4942         (test_within_macro_3): Likewise.
4943         (test_within_macro_4): Likewise.
4944         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4945         underlining within macro expansion.
4946
4947 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4948
4949         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4950         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4951         _mm_maskz_getexp_round_sd): Test new intrinsics.
4952         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4953         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4954         _mm_maskz_getexp_round_ss): Ditto.
4955         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4956         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4957         _mm_maskz_getmant_round_sd): Ditto.
4958         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4959         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4960         _mm_maskz_getmant_round_ss): Ditto.
4961         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4962         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4963         _mm_maskz_getexp_round_sd): New runtime tests.
4964         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4965         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4966         _mm_maskz_getexp_round_ss): Ditto.
4967         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4968         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4969         _mm_maskz_getmant_round_sd): Ditto.
4970         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4971         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4972         _mm_maskz_getmant_round_ss): Ditto.
4973         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4974         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4975         __builtin_ia32_getmantss_mask_round): Test new builtins.
4976         * gcc.target/i386/sse-13.c : Ditto.
4977         * gcc.target/i386/sse-23.c: Ditto.
4978         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4979         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4980         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4981         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4982         _mm_mask_getexp_round_ss): Test new intrinsics.
4983         * gcc.target/i386/testround-1.c: Ditto.
4984         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4985         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4986         _mm_mask_getmant_round_ss): Test new intrinsics
4987         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4988         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4989         _mm_maskz_getmant_ss): Test new intrinsics.
4990
4991 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4992
4993         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4994         * lib/target-supports.exp (check_stack_check_available): New.
4995         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4996         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4997         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4998         * gcc.dg/pr47443.c: Likewise.
4999         * gcc.dg/pr48134.c: Likewise.
5000         * gcc.dg/pr70017.c: Likewise.
5001         * gcc.target/aarch64/stack-checking.c: Likewise.
5002         * gcc.target/arm/stack-checking.c: Likewise.
5003         * gcc.target/i386/pr48723.c: Likewise.
5004         * gcc.target/i386/pr55672.c: Likewise.
5005         * gcc.target/i386/pr67265-2.c: Likewise.
5006         * gcc.target/i386/pr67265.c: Likewise.
5007         * gnat.dg/opt49.adb: Likewise.
5008         * gnat.dg/stack_check1.adb: Likewise.
5009         * gnat.dg/stack_check2.adb: Likewise.
5010         * gnat.dg/stack_check3.adb: Likewise.
5011
5012 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5013
5014         PR target/80103
5015         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5016         __attribute__.
5017
5018 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5019
5020         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5021         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5022         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5023         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5024         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5025         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5026         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5027         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5028         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5029         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5030         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5031         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5032
5033 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5034
5035         PR target/81305
5036         * gcc.target/avr/isr-test.h: New file.
5037         * gcc.target/avr/torture/isr-01-simple.c: New test.
5038         * gcc.target/avr/torture/isr-02-call.c: New test.
5039         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5040
5041 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5042
5043         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5044         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5045         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5046         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5047
5048 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5049
5050         * gcc.dg/tree-ssa/ldist-26.c: New test.
5051
5052 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5053
5054         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5055
5056 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5057
5058         PR target/81300
5059         * gcc.target/i386/pr81300.c: New test.
5060
5061 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5062
5063         PR target/81294
5064         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5065         x and y arguments in the call to _subborrow_u32.
5066         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5067         x and y arguments in the call to _subborrow_u64.
5068         * gcc.target/i386/pr81294-1.c: New test.
5069         * gcc.target/i386/pr81294-2.c: Ditto.
5070
5071 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5072
5073         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5074
5075 2017-07-04  Marek Polacek  <polacek@redhat.com>
5076
5077         PR c/81231
5078         * gcc.dg/atomic-pr81231.c: New test.
5079
5080 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5081
5082         PR tree-optimization/81292
5083         * gcc.dg/pr81292-1.c: New test.
5084         * gcc.dg/pr81292-2.c: Likewise.
5085
5086 2017-07-04  Martin Liska  <mliska@suse.cz>
5087
5088         PR sanitizer/81040
5089         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5090         use-after-scope sanitization.
5091
5092 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5093
5094         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5095         options.
5096
5097         PR target/81175
5098         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5099         gather.
5100
5101 2017-07-04  Martin Liska  <mliska@suse.cz>
5102
5103         PR ipa/81214
5104         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5105         * g++.dg/ext/mvc3.C: Likewise.
5106         * gcc.target/i386/mvc2.c: Likewise.
5107         * gcc.target/i386/mvc3.c: Likewise.
5108
5109 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5110
5111         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5112         decomposition declaration in diagnostics.
5113         * g++.dg/cpp1z/decomp2.C: Likewise.
5114         * g++.dg/cpp1z/decomp3.C: Likewise.
5115         * g++.dg/cpp1z/decomp4.C: Likewise.
5116         * g++.dg/cpp1z/decomp5.C: Likewise.
5117         * g++.dg/cpp1z/decomp6.C: Likewise.
5118         * g++.dg/cpp1z/decomp7.C: Likewise.
5119         * g++.dg/cpp1z/decomp8.C: Likewise.
5120         * g++.dg/cpp1z/decomp13.C: Likewise.
5121         * g++.dg/cpp1z/decomp14.C: Likewise.
5122         * g++.dg/cpp1z/decomp18.C: Likewise.
5123         * g++.dg/cpp1z/decomp19.C: Likewise.
5124         * g++.dg/cpp1z/decomp22.C: Likewise.
5125         * g++.dg/cpp1z/decomp23.C: Likewise.
5126         * g++.dg/cpp1z/decomp24.C: Likewise.
5127         * g++.dg/cpp1z/decomp25.C: Likewise.
5128         * g++.dg/cpp1z/decomp26.C: Likewise.
5129         * g++.dg/cpp1z/decomp28.C: Likewise.
5130
5131         PR c++/81258
5132         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5133         * g++.dg/cpp1z/decomp30.C: New test.
5134
5135 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5136
5137         PR c++/65775
5138         * g++.dg/cpp0x/trailing14.C: New.
5139
5140 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5141
5142         PR testsuite/79866
5143         * gfortran.dg/coarray_event_2.f08: New test.
5144
5145 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5146
5147         PR testsuite/79843
5148         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5149         * gfortran.dg/pointer_intent_2.f90: Likewise.
5150
5151 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5152
5153         PR middle-end/81290
5154         * gcc.c-torture/compile/pr81290.c: New.
5155
5156 2017-07-03  Richard Biener  <rguenther@suse.de>
5157
5158         PR tree-optimization/60510
5159         * gfortran.dg/vect/pr60510.f: New testcase.
5160
5161 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5162
5163         * gcc.target/i386/mvc6.c: Require ifunc support.
5164
5165 2017-07-03  Martin Liska  <mliska@suse.cz>
5166
5167         PR sanitize/81040
5168         * g++.dg/asan/function-argument-1.C: New test.
5169         * g++.dg/asan/function-argument-2.C: New test.
5170         * g++.dg/asan/function-argument-3.C: New test.
5171
5172 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5173
5174         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5175         as well.
5176
5177 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5178
5179         PR tree-optimization/69468
5180         * gcc.dg/pr81192.c: Update.
5181
5182 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5183
5184         PR tree-optimization/81192
5185         * gcc.dg/pr81192.c: Update.
5186
5187 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5188
5189         PR tree-optimization/81192
5190         * gcc.dg/pr81192.c: New test.
5191
5192 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5193
5194         * gfortran/eoshift_3.f90:  New test.
5195
5196 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5197
5198         * gcc.dg/strlenopt-32.c: New testcase.
5199         * gcc.dg/strlenopt-33.c: Likewise.
5200         * gcc.dg/strlenopt-33g.c: Likewise.
5201         * gcc.dg/strlenopt-34.c: Likewise.
5202         * gcc.dg/strlenopt-35.c: Likewise.
5203
5204 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5205
5206         PR tree-optimization/80769
5207         * gcc.dg/strlenopt-31.c: New test.
5208         * gcc.dg/strlenopt-31g.c: Likewise.
5209
5210 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5211
5212         PR tree-optimization/81136
5213         * gcc.dg/vect/pr81136.c: New test.
5214
5215 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5216
5217         PR sanitizer/81262
5218         * gcc.c-torture/compile/pr81262.c: New test.
5219         * g++.dg/ubsan/pr81262.C: New test.
5220
5221 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5222
5223         PR ipa/81261
5224         * g++.dg/ipa/pr81261.C: New testcase.
5225
5226 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5227
5228         * gcc.dg/torture/pr81245.c: New testcase.
5229
5230 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5231
5232         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5233         unbounded use.
5234
5235 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5236
5237         PR c++/80014
5238         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5239         Add declaration.
5240         (test_typeid): New test function.
5241
5242 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5243
5244         PR target/81225
5245         * gcc.target/i386/pr81225.c: New test.
5246
5247 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5248
5249         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5250         * g++.dg/cpp0x/decltype9.C: Likewise.
5251         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5252         * g++.dg/lookup/decl1.C: Likewise.
5253         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5254         * g++.dg/other/pr28432.C: Likewise.
5255         * g++.dg/parse/crash12.C: Likewise.
5256         * g++.dg/parse/enum3.C: Likewise.
5257         * g++.dg/parse/operator6.C: Likewise.
5258         * g++.dg/template/crash69.C: Likewise.
5259         * g++.dg/template/error27.C: Likewise.
5260         * g++.dg/template/error28.C: Likewise.
5261         * g++.dg/template/memfriend6.C: Likewise.
5262         * g++.old-deja/g++.mike/err1.C: Likewise.
5263         * g++.old-deja/g++.mike/p811.C: Likewise.
5264         * g++.old-deja/g++.other/crash25.C: Likewise.
5265         * g++.old-deja/g++.other/dtor4.C: Likewise.
5266         * g++.old-deja/g++.pt/t37.C: Likewise.
5267
5268 2017-06-30  Martin Liska  <mliska@suse.cz>
5269
5270         PR ipa/81214
5271         * gcc.target/i386/pr81214.c: New test.
5272
5273 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5274
5275         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5276
5277         PR c++/81229
5278         * g++.dg/lookup/pr81229.C: New.
5279
5280 2017-06-30  Martin Liska  <mliska@suse.cz>
5281
5282         PR sanitizer/81021
5283         * g++.dg/asan/pr81021.C: New test.
5284
5285 2017-06-30  Richard Biener  <rguenther@suse.de>
5286
5287         PR tree-optimization/81249
5288         * g++.dg/torture/pr81249.C: New testcase.
5289
5290 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5291
5292         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5293         * g++.dg/diagnostic/variadic1.C: Likewise.
5294         * g++.dg/gomp/udr-3.C: Likewise.
5295         * g++.dg/overload/error1.C: Likewise.
5296         * g++.dg/overload/error2.C: Likewise.
5297         * g++.dg/template/duplicate1.C: Likewise.
5298         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5299         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5300         * g++.old-deja/g++.other/redecl2.C: Likewise.
5301         * g++.old-deja/g++.other/redecl4.C: Likewise.
5302         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5303
5304 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5305
5306         PR fortran/77765
5307         * gfortran.dg/goacc/pr77765.f90: New test.
5308
5309 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5310
5311         * gcc.target/aarch64/ccmp_2.c: New test.
5312
5313 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5314
5315         PR c++/81247
5316         * g++.dg/parse/pr81247-[abc].C: New.
5317
5318 2017-06-29  Carl Love  <cel@us.ibm.com>
5319
5320         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5321         test_unsigned_int_result, test_ll_int_result,
5322         test_ll_unsigned_int_result): Add result checking functions, add
5323         debug support.
5324         (main): Add builtin function tests.
5325
5326 2017-06-29  Carl Love  <cel@us.ibm.com>
5327
5328         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5329         dg-skip-if): Add -mvsx -mcpu=power7.
5330
5331 2017-06-29  Richard Biener  <rguenther@suse.de>
5332
5333         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5334
5335 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5336
5337         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5338
5339 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5340
5341         PR middle-end/81194
5342         * g++.dg/pr81194.C: New test.
5343
5344 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5345
5346         PR ipa/80565
5347         * gcc.dg/torture/pr80565.c: New file.
5348
5349 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5350
5351         PR tree-optimization/81196
5352         * gcc.dg/vect/pr81196.c: New.
5353
5354 2017-06-29  Michael Collison  <michael.collison@arm.com>
5355
5356         Fix date on previous ChangeLog entry.
5357
5358 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5359             Michael Collison <michael.collison@arm.com>
5360
5361         PR target/70119
5362         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5363
5364 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5365
5366         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5367         Test new intrinsic.
5368         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5369         Ditto.
5370         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5371         Ditto.
5372         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5373         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5374         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5375
5376 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5377
5378         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5379         current ARM check by ARM NEON's availability check.
5380         (check_effective_target_vect_intfloat_cvt): Likewise.
5381         (check_effective_target_vect_uintfloat_cvt): Likewise.
5382         (check_effective_target_vect_floatint_cvt): Likewise.
5383         (check_effective_target_vect_floatuint_cvt): Likewise.
5384         (check_effective_target_vect_shift): Likewise.
5385         (check_effective_target_whole_vector_shift): Likewise.
5386         (check_effective_target_vect_bswap): Likewise.
5387         (check_effective_target_vect_shift_char): Likewise.
5388         (check_effective_target_vect_long): Likewise.
5389         (check_effective_target_vect_float): Likewise.
5390         (check_effective_target_vect_perm): Likewise.
5391         (check_effective_target_vect_perm_byte): Likewise.
5392         (check_effective_target_vect_perm_short): Likewise.
5393         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5394         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5395         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5396         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5397         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5398         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5399         (check_effective_target_vect_widen_shift): Likewise.
5400         (check_effective_target_vect_extract_even_odd): Likewise.
5401         (check_effective_target_vect_interleave): Likewise.
5402         (check_effective_target_vect_multiple_sizes): Likewise.
5403         (check_effective_target_vect64): Likewise.
5404         (check_effective_target_vect_max_reduc): Likewise.
5405
5406 2017-06-28  Richard Biener  <rguenther@suse.de>
5407
5408         PR middle-end/81227
5409         * gcc.dg/pr81227.c: New testcase.
5410
5411 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5412
5413         PR target/81193
5414         * lib/target-supports.exp
5415         (check_ppc_cpu_supports_hw_available): New test to make sure
5416         __builtin_cpu_supports works on power7 and newer.
5417
5418 2017-06-28  Martin Liska  <mliska@suse.cz>
5419
5420         PR ipa/81128
5421         * gcc.target/i386/pr81128.c: New test.
5422
5423 2017-06-28  Martin Liska  <mliska@suse.cz>
5424
5425         PR driver/79659
5426         * g++.dg/opt/pr79659.C: New test.
5427
5428 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5429
5430         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5431         and options.
5432         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5433
5434 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5435
5436         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5437         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5438
5439 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5440
5441         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5442         (foo): ... this.  Change constants such that it isn't matched
5443         as __builtin_copysign, yet tests the combiner the same.
5444
5445 2017-06-28  Martin Liska  <mliska@suse.cz>
5446
5447         PR sanitizer/81224
5448         * gcc.dg/asan/pr81224.c: New test.
5449
5450 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5451
5452         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5453         passed to pthread_join.
5454
5455 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5456
5457         * gcc.target/s390/nodatarel-1.c: New test.
5458
5459 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5460
5461         PR fortran/80164
5462         * gfortran.dg/array_temporaries_4.f90: New test.
5463
5464 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5465
5466         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5467         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5468         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5469
5470 2017-06-27  Marek Polacek  <polacek@redhat.com>
5471
5472         PR sanitizer/81223
5473         * gcc.dg/ubsan/pr81223.c: New test.
5474
5475 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5476
5477         * gcc.dg/tree-ssa/assoc-1.c: New file.
5478
5479 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5480
5481         PR c++/62046
5482         * g++.dg/parse/catch2.C: New.
5483
5484 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5485
5486         PR sanitizer/81209
5487         * g++.dg/ubsan/pr81209.C: New test.
5488
5489         PR middle-end/81207
5490         * gcc.c-torture/compile/pr81207.c: New test.
5491
5492 2017-06-27  Marek Polacek  <polacek@redhat.com>
5493
5494         PR bootstrap/81216
5495         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5496
5497 2017-06-26  Martin Sebor  <msebor@redhat.com>
5498
5499         PR c++/81169
5500         * g++.dg/Wclass-memaccess-2.C: New test.
5501
5502 2017-06-26  Carl Love  <cel@us.ibm.com>
5503
5504         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5505         Add new runnable test file for the vec_rev built-ins.
5506
5507 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5508
5509         PR/tree-optimization 71815
5510         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5511         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5512
5513 2017-06-26  Renlin Li  <renlin.li@arm.com>
5514             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5515
5516         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5517         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5518         memmove.
5519
5520 2017-06-26  Richard Biener  <rguenther@suse.de>
5521
5522         PR target/81175
5523         * gfortran.dg/pr81175.f: New testcase.
5524
5525 2017-06-26  Richard Biener  <rguenther@suse.de>
5526
5527         PR tree-optimization/81203
5528         * gcc.dg/torture/pr81203.c: New testcase.
5529
5530 2017-06-26  Marek Polacek  <polacek@redhat.com>
5531
5532         PR c/80116
5533         * c-c++-common/Wmultistatement-macros-1.c: New test.
5534         * c-c++-common/Wmultistatement-macros-2.c: New test.
5535         * c-c++-common/Wmultistatement-macros-3.c: New test.
5536         * c-c++-common/Wmultistatement-macros-4.c: New test.
5537         * c-c++-common/Wmultistatement-macros-5.c: New test.
5538         * c-c++-common/Wmultistatement-macros-6.c: New test.
5539         * c-c++-common/Wmultistatement-macros-7.c: New test.
5540         * c-c++-common/Wmultistatement-macros-8.c: New test.
5541         * c-c++-common/Wmultistatement-macros-9.c: New test.
5542         * c-c++-common/Wmultistatement-macros-10.c: New test.
5543         * c-c++-common/Wmultistatement-macros-11.c: New test.
5544
5545 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5546
5547         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5548
5549 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5550
5551         * lib/target-supports.exp
5552         (check_effective_target_arm_neon_ok_nocache): Add flags with
5553         -mfloat-abi=hard. Include arm_neon.h.
5554         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5555         (check_effective_target_arm_neon_ok_no_float_abi): New.
5556         * gcc.target/arm/lto/pr65837_0.c: Require
5557         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5558         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5559         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5560
5561 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5562
5563         PR c++/62315
5564         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5565
5566 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5567
5568         PR fortran/52473
5569         * gfortran.dg/cshift_2.f90:  New test.
5570
5571 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5572
5573         PR middle-end/79794
5574         * gcc.target/aarch64/pr79794.c: New.
5575
5576 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5577
5578         PR target/80510
5579         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5580         * gcc.target/powerpc/pr80510-2.c: Likewise.
5581
5582 2017-06-22  Jeff Law  <law@redhat.com>
5583
5584         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5585
5586 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5587
5588         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5589         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5590         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5591         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5592         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5593         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5594         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5595         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5596
5597 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5598
5599         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5600
5601 2017-06-22  Matt Turner  <mattst88@gmail.com>
5602
5603         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5604         skylake check.
5605
5606 2017-06-22 Carl Love  <cel@us.ibm.com>
5607
5608         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5609         vmuleuh): Fix scan-assembler-times should check for word not half word
5610         instructions.
5611
5612 2017-06-22  Jeff Law  <law@redhat.com>
5613
5614         * gcc.c-torture/compile/stack-check-1.c: New test.
5615
5616 2016-06-22  Richard Biener  <rguenther@suse.de>
5617
5618         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5619         * gcc.dg/vect/pr65947-2.c: Likewise.
5620         * gcc.dg/vect/pr65947-3.c: Likewise.
5621         * gcc.dg/vect/pr65947-4.c: Likewise.
5622         * gcc.dg/vect/pr65947-5.c: Likewise.
5623         * gcc.dg/vect/pr65947-6.c: Likewise.
5624         * gcc.dg/vect/pr65947-8.c: Likewise.
5625         * gcc.dg/vect/pr65947-9.c: Likewise.
5626         * gcc.dg/vect/pr65947-10.c: Likewise.
5627         * gcc.dg/vect/pr65947-12.c: Likewise.
5628         * gcc.dg/vect/pr65947-13.c: Likewise.
5629         * gcc.dg/vect/pr65947-14.c: Likewise.
5630         * gcc.dg/vect/vect-cond-2.c: Likewise.
5631         * gcc.dg/vect/vect-pr69848.c: Likewise.
5632
5633 2017-06-22  Martin Liska  <mliska@suse.cz>
5634
5635         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5636         to not inline it.
5637
5638 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5639
5640         * gcc.dg/tree-ssa/forwprop-37.c: New.
5641
5642 2017-06-22  Richard Biener  <rguenther@suse.de>
5643
5644         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5645
5646 2017-06-22  Richard Biener  <rguenther@suse.de>
5647
5648         * gcc.dg/vect/pr65947-14.c: New testcase.
5649
5650 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5651
5652         PR target/80510
5653         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5654         32-bit support is added.  Change ITYPE size to 64-bit integer.
5655         * gcc.target/powerpc/pr80510-2.c: Likewise.
5656
5657 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5658
5659         PR c++/81154
5660         * g++.dg/gomp/pr81154.C: New test.
5661
5662 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5663
5664         * g++.dg/other/old-style-cast-fixits.C: New test case.
5665
5666 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5667
5668         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5669
5670 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5671
5672         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5673
5674 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5675
5676         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5677         warning.
5678
5679 2017-06-21  Martin Liska  <mliska@suse.cz>
5680
5681         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5682
5683 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5684
5685         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5686         gnat.dg/debug11_pkg2.ads: New testcase.
5687
5688 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5689
5690         * gcc.target/i386/getround.c: New file.
5691
5692 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5693
5694         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5695         * gcc.dg/tree-ssa/addadd-2.c: New file.
5696
5697 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5698
5699         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5700         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5701         * gcc.c-torture/compile/20080806-1.c: Same.
5702         * gcc.c-torture/compile/920723-1.c: Same.
5703         * gcc.c-torture/compile/930621-1.c: Same.
5704         * gcc.c-torture/compile/991214-2.c: Same.
5705         * gcc.c-torture/compile/bcopy.c: Same.
5706         * gcc.c-torture/compile/memtst.c: Same.
5707         * gcc.c-torture/compile/msp.c: Same.
5708         * gcc.c-torture/compile/stuct.c: Same.
5709         * gcc.c-torture/execute/20011008-3.c: Same.
5710         * gcc.c-torture/execute/20030209-1.c: Same.
5711         * gcc.c-torture/execute/20031012-1.c: Same.
5712         * gcc.c-torture/execute/20040805-1.c: Same.
5713         * gcc.c-torture/execute/920410-1.c: Same.
5714         * gcc.c-torture/execute/921113-1.c: Same.
5715         * gcc.c-torture/execute/921202-1.c: Same.
5716         * gcc.c-torture/execute/921208-2.c: Same.
5717         * gcc.c-torture/execute/930106-1.c: Same.
5718         * gcc.c-torture/execute/930406-1.c: Same.
5719         * gcc.c-torture/execute/950221-1.c: Same.
5720         * gcc.c-torture/execute/960521-1.c: Same.
5721         * gcc.c-torture/execute/980605-1.c: Same.
5722         * gcc.c-torture/execute/comp-goto-1.c: Same.
5723         * gcc.c-torture/execute/comp-goto-2.c: Same.
5724         * gcc.c-torture/execute/memcpy-1.c: Same.
5725         * gcc.c-torture/execute/multi-ix.c: Same.
5726         * gcc.c-torture/execute/nestfunc-4.c: Same.
5727         * gcc.c-torture/execute/pr20621-1.c: Same.
5728         * gcc.c-torture/execute/pr23135.c: Same.
5729         * gcc.c-torture/execute/pr28982b.c: Same.
5730         * gcc.dg/loop-3.c: Same.
5731         * gcc.dg/struct-ret-3.c: Same.
5732         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5733         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5734         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5735         * gcc.dg/tree-prof/pr44777.c: Same.
5736
5737 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5738
5739         PR jit/81144
5740         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5741         memset call with zero-initialization.
5742         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5743
5744 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5745
5746         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5747         (main): Renamed to ...
5748         (fma4_test): ... this.
5749
5750 2017-06-20  Julia Koval  <julia.koval@intel.com>
5751
5752         * gcc.target/i386/pr73350-2.c: New test.
5753
5754 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5755
5756         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5757         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5758         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5759         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5760         restrict to x86_64-*-*-gnu.
5761         Skip scan-assembler on *-*-darwin*.
5762         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5763         * gcc.dg/loop-invariant.c: Likewise.
5764         * gcc.dg/lto/pr70955_0.c: Likewise.
5765         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5766         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5767         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5768
5769         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5770         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5771         targets.
5772         * gcc.dg/attr-ms_struct-2.c: Likewise.
5773         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5774         * gcc.dg/bf-ms-layout.c: Likewise.
5775         * gcc.dg/bf-ms-layout-2.c: Likewise.
5776         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5777         Require fpic support.
5778         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5779         targets.
5780         * gcc.target/i386/bitfield2.c: Likewise.
5781         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5782         targets.
5783         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5784
5785 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5786
5787         PR c++/67074
5788         * g++.dg/lookup/pr67074.C: New.
5789         * g++.dg/parse/namespace-alias-1.C: Adjust.
5790
5791 2017-06-20  Richard Biener  <rguenther@suse.de>
5792
5793         PR middle-end/81097
5794         * c-c++-common/ubsan/pr81097.c: New testcase.
5795
5796 2017-06-20  Richard Biener  <rguenther@suse.de>
5797
5798         * gcc.dg/vect/pr65947-9.c: Adjust.
5799
5800 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5801
5802         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5803         * gcc.target/arm/acle/cdp2.c: Likewise.
5804         * gcc.target/arm/acle/ldc.c: Likewise.
5805         * gcc.target/arm/acle/ldc2.c: Likewise.
5806         * gcc.target/arm/acle/ldc2l.c: Likewise.
5807         * gcc.target/arm/acle/ldcl.c: Likewise.
5808         * gcc.target/arm/acle/mcr.c: Likewise.
5809         * gcc.target/arm/acle/mcr2.c: Likewise.
5810         * gcc.target/arm/acle/mcrr.c: Likewise.
5811         * gcc.target/arm/acle/mcrr2.c: Likewise.
5812         * gcc.target/arm/acle/mrc.c: Likewise.
5813         * gcc.target/arm/acle/mrc2.c: Likewise.
5814         * gcc.target/arm/acle/mrrc.c: Likewise.
5815         * gcc.target/arm/acle/mrrc2.c: Likewise.
5816         * gcc.target/arm/acle/stc.c: Likewise.
5817         * gcc.target/arm/acle/stc2.c: Likewise.
5818         * gcc.target/arm/acle/stc2l.c: Likewise.
5819         * gcc.target/arm/acle/stcl.c: Likewise.
5820
5821 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5822
5823         PR target/81121
5824         * gcc.target/i386/pr81121.c: New test.
5825
5826 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5827
5828         PR target/79799
5829         * gcc.target/powerpc/pr79799-1.c: New test.
5830         * gcc.target/powerpc/pr79799-2.c: Likewise.
5831         * gcc.target/powerpc/pr79799-3.c: Likewise.
5832         * gcc.target/powerpc/pr79799-4.c: Likewise.
5833         * gcc.target/powerpc/pr79799-5.c: Likewise.
5834
5835 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5836
5837         PR c++/81124
5838         PR c++/79766
5839         * g++.dg/lookup/pr79766.C: New.
5840         * g++.dg/lookup/pr81124.C: New.
5841         * g++.dg/template/explicit6.C: Adjust.
5842         * g++.old-deja/g++.other/decl5.C: Adjust.
5843
5844 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5845
5846         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5847         -DSTACK_SIZE.
5848
5849 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5850
5851         PR sanitizer/81125
5852         * g++.dg/ubsan/pr81125.C: New test.
5853
5854         PR sanitizer/81111
5855         * g++.dg/ubsan/pr81111.C: New test.
5856
5857 2017-06-19  Richard Biener  <rguenther@suse.de>
5858
5859         PR middle-end/81118
5860         * gcc.dg/torture/pr81118.c: New testcase.
5861
5862 2017-06-19  Richard Biener  <rguenther@suse.de>
5863
5864         PR tree-optimization/80887
5865         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5866
5867 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5868
5869         PR ipa/81112
5870         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5871
5872 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5873
5874         PR c++/81119
5875         * g++.dg/warn/pr81119.C: New.
5876
5877 2017-06-19  Martin Liska  <mliska@suse.cz>
5878
5879         PR sanitizer/80879
5880         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5881
5882 2017-06-19  Martin Liska  <mliska@suse.cz>
5883
5884         PR ipa/80732
5885         * gcc.target/i386/mvc5.c: Scan indirect_function.
5886         * gcc.target/i386/mvc7.c: Likewise.
5887         * gcc.target/i386/pr80732.c: New test.
5888
5889 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5890
5891         PR c++/66093
5892         * g++.dg/cpp1y/constexpr-66093.C: New.
5893
5894 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5895
5896         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5897         dg-skip-if list.
5898
5899 2017-06-19  Richard Biener  <rguenther@suse.de>
5900
5901         PR ipa/81112
5902         * g++.dg/torture/pr81112.C: New testcase.
5903
5904 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5905
5906         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5907
5908 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5909
5910         PR fortran/52473
5911         * gfortran.dg/cshift_1.f90:  New test.
5912
5913 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5914
5915         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5916
5917 2017-06-16  Carl Love  <cel@us.ibm.com>
5918
5919         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5920         main): Add runnable tests and test checker for vec_float,
5921         vec_float2, vec_floate and vec_floato builtins.
5922
5923 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5924
5925         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5926         the architecture options added by dg-add-options arm_neon.
5927         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5928         to the architecture.
5929         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5930         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5931         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5932
5933 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5934
5935         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5936         multilibs have been built.
5937
5938 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5939
5940         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5941         * gcc.target/arm/pr51915.c: Likewise.
5942         * gcc.target/arm/pr52006.c: Likewise.
5943         * gcc.target/arm/pr53187.c: Likewise.
5944
5945 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5946
5947         * gcc.target/arm/multilibs.exp: New file.
5948
5949 2017-06-16  Martin Sebor  <msebor@redhat.com>
5950
5951         PR tree-optimization/80933
5952         PR tree-optimization/80934
5953         * gcc.dg/fold-bcopy.c: New test.
5954         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5955         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5956         * gcc.dg/pr79214.c: Adjust.
5957         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5958         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5959         * gcc.dg/builtins-nonnull.c: Likewise.
5960
5961 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5962
5963         PR target/71778
5964         * gcc.target/arm/pr71778.c: New.
5965
5966 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5967
5968         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5969
5970 2017-06-16  Richard Biener  <rguenther@suse.de>
5971
5972         PR tree-optimization/81090
5973         * gcc.dg/graphite/pr81090.c: New testcase.
5974
5975 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5976
5977         PR fortran/80983
5978         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5979
5980 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5981
5982         PR sanitizer/81094
5983         * c-c++-common/ubsan/object-size-11.c: New test.
5984
5985 2017-06-15  Martin Sebor  <msebor@redhat.com>
5986
5987         PR c++/80560
5988         * g++.dg/Wclass-memaccess.C: New test.
5989
5990 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5991
5992         PR fortran/80983
5993         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5994
5995 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5996
5997         PR lto/69866
5998         * gcc.dg/lto/pr69866_0.c: New test.
5999         * gcc.dg/lto/pr69866_1.c: Likewise.
6000
6001 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6002
6003         PR target/78818
6004         * gcc.target/msp430/pr78818-real.c: New template for tests.
6005         * gcc.target/msp430/pr78818-auto.c: New test.
6006         * gcc.target/msp430/pr78818-data-region.c: New test.
6007         * gcc.target/msp430/pr78818-data-sec.c: New test.
6008         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6009
6010 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6011
6012         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6013         instructions in it rather than the number of IT blocks being 2.
6014         Transfer scan directive arm_thumb2 restriction to the whole
6015         testcase and restrict further to Thumb-only targets.
6016
6017 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6018
6019         * gcc.target/arm/sdiv_costs_1.c:
6020         Use dg-add-options.
6021
6022 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6023
6024         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6025         * gcc.target/mips/pr51513-1.c: New test.
6026         * gcc.target/mips/pr51513-2.c: New test.
6027
6028 2017-06-14  Richard Biener  <rguenther@suse.de>
6029
6030         PR tree-optimization/81083
6031         * gcc.dg/torture/pr81083.c: Add prototypes.
6032
6033 2017-06-14  Richard Biener  <rguenther@suse.de>
6034
6035         PR middle-end/81088
6036         * c-c++-common/ubsan/pr81088.c: New testcase.
6037
6038 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6039
6040         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6041
6042 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6043             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6044
6045         PR target/71663
6046         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6047         * gcc.target/aarch64/vect-init-2.c: Likewise.
6048         * gcc.target/aarch64/vect-init-3.c: Likewise.
6049         * gcc.target/aarch64/vect-init-4.c: Likewise.
6050         * gcc.target/aarch64/vect-init-5.c: Likewise.
6051
6052 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6053
6054         PR c++/58541
6055         * g++.dg/cpp0x/constexpr-58541.C: New.
6056
6057 2017-06-14  Richard Biener  <rguenther@suse.de>
6058
6059         PR tree-optimization/81083
6060         * gcc.dg/torture/pr81083.c: New testcase.
6061
6062 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6063
6064         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6065         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6066
6067 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR c++/80973
6070         * g++.dg/ubsan/pr80973.C: New test.
6071
6072         PR c++/80984
6073         * g++.dg/opt/nrv18.C: New test.
6074
6075 2017-06-13  Martin Liska  <mliska@suse.cz>
6076
6077         PR sanitize/78204
6078         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6079         test by adding no_sanitize attribute.
6080         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6081
6082 2017-06-13  Renlin Li  <renlin.li@arm.com>
6083
6084         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6085         conditionally.
6086
6087 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6088
6089         PR tree-optimization/80803
6090         PR tree-optimization/81063
6091         gcc.dg/tree-ssa/pr80803.c: New test.
6092         gcc.dg/tree-ssa/pr81063.c: Likewise.
6093
6094 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6095
6096         * c-c++-common/fold-masked-cmp-3.c: New test.
6097
6098 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6099
6100         PR tree-optimization/67328
6101         * c-c++-common/fold-masked-cmp-1.c: New test.
6102         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6103         * gcc.dg/pr46309.c: Fix pattern.
6104         * gcc.dg/pr46309-2.c: Likewise.
6105
6106 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6107
6108         * gcc.target/arm/sdiv_costs_1.c:
6109         Require arm_arch_v8a_ok and add march option.
6110
6111 2017-06-13  Martin Liska  <mliska@suse.cz>
6112
6113         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6114         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6115         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6116
6117 2017-06-13  Richard Biener  <rguenther@suse.de>
6118
6119         PR middle-end/81065
6120         * c-c++-common/ubsan/pr81065.c: New testcase.
6121
6122 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6123
6124         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6125         freorder.  Update comment to explain test.
6126
6127 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6128
6129         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6130         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6131         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6132         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6133
6134 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6135
6136         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6137
6138 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6139
6140         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6141
6142 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR tree-optimization/81003
6145         * gcc.c-torture/compile/pr81003.c: New test.
6146
6147 2017-06-12  Richard Biener  <rguenther@suse.de>
6148
6149         PR tree-optimization/81053
6150         * gcc.dg/torture/pr81053.c: New testcase.
6151
6152 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6153
6154         PR fortran/80988
6155         * gfortran.dg/implied_do_io_3.f90:  New test.
6156
6157 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6158
6159         * lib/target-supports.exp (check_effective_target_signal): New proc.
6160         * lib/gcc.exp (gcc_target_compile): Remove appending of
6161         -DSIGNAL_SUPPRESS to additional_flags.
6162         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6163         additional_flags if effective target signal is not supported by the
6164         target.
6165         * gcc.c-torture/execute/20101011-1.c: Same.
6166         * gcc.dg/c99-stdint-1.c: Same.
6167         * gcc.dg/c99-stdint-2.c: Same.
6168         * gcc.dg/c99-stdint-5.c: Same.
6169         * gcc.dg/c99-stdint-6.c: Same.
6170         * gcc.dg/stdint-width-1.c: Same.
6171
6172 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6173
6174         * lib/target-supports.exp (check_effective_target_stack_size)
6175         (dg-effective-target-value): New proc.
6176         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6177         additional_flags.
6178         * lib/objc.exp (objc_target_compile): Same.
6179         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6180         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6181         dg-additional-options.
6182         * gcc.c-torture/compile/20080806-1.c: Same.
6183         * gcc.c-torture/compile/920723-1.c: Same.
6184         * gcc.c-torture/compile/930621-1.c: Same.
6185         * gcc.c-torture/compile/991214-2.c: Same.
6186         * gcc.c-torture/compile/bcopy.c: Same.
6187         * gcc.c-torture/compile/memtst.c: Same.
6188         * gcc.c-torture/compile/msp.c: Same.
6189         * gcc.c-torture/compile/stuct.c: Same.
6190         * gcc.c-torture/execute/20011008-3.c: Same.
6191         * gcc.c-torture/execute/20030209-1.c: Same.
6192         * gcc.c-torture/execute/20031012-1.c: Same.
6193         * gcc.c-torture/execute/20040805-1.c: Same.
6194         * gcc.c-torture/execute/920410-1.c: Same.
6195         * gcc.c-torture/execute/920501-7.c: Same.
6196         * gcc.c-torture/execute/921113-1.c: Same.
6197         * gcc.c-torture/execute/921202-1.c: Same.
6198         * gcc.c-torture/execute/921208-2.c: Same.
6199         * gcc.c-torture/execute/930106-1.c: Same.
6200         * gcc.c-torture/execute/930406-1.c: Same.
6201         * gcc.c-torture/execute/950221-1.c: Same.
6202         * gcc.c-torture/execute/960521-1.c: Same.
6203         * gcc.c-torture/execute/980605-1.c: Same.
6204         * gcc.c-torture/execute/comp-goto-1.c: Same.
6205         * gcc.c-torture/execute/comp-goto-2.c: Same.
6206         * gcc.c-torture/execute/memcpy-1.c: Same.
6207         * gcc.c-torture/execute/multi-ix.c: Same.
6208         * gcc.c-torture/execute/nestfunc-4.c: Same.
6209         * gcc.c-torture/execute/pr20621-1.c: Same.
6210         * gcc.c-torture/execute/pr23135.c: Same.
6211         * gcc.c-torture/execute/pr28982b.c: Same.
6212         * gcc.dg/loop-3.c: Same.
6213         * gcc.dg/struct-ret-3.c: Same.
6214         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6215         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6216         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6217         * gcc.dg/tree-prof/pr44777.c: Same.
6218
6219 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6220
6221         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6222         (test_mutually_exclusive_suggestions): New test function.
6223         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6224         (test_mutually_exclusive_suggestions): New test function.
6225         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6226         (test_mutually_exclusive_suggestions): New test function.
6227         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6228         (test_show_locus): Add special-case for
6229         "test_mutually_exclusive_suggestions".
6230
6231 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6232
6233         * gcc.dg/tree-prof/split-1.c: New test.
6234
6235 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6236
6237         * gcc.dg/predict-14.c: Avoid cold function detection.
6238         * gcc.target/i386/umod-3.c: Likewise.
6239
6240 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6241
6242         * gcc.target/aarch64/lrint-matherr.h: New.
6243         * gcc.target/aarch64/inline-lrint_1.c: New.
6244         * gcc.target/aarch64/inline-lrint_2.c: New.
6245         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6246         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6247
6248 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6249
6250         * gcc.target/arm/sdiv_costs_1.c: New.
6251
6252 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6253
6254         PR target/80855
6255         * gcc.target/nvptx/label-values.c: New test.
6256
6257 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6258
6259         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6260         Test for null definitions instead of them being undefined.  Add entry
6261         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6262         about using the effective target for architecture extension.
6263         (check_effective_target_arm_arch_v7ve_ok): Remove.
6264         (add_options_for_arm_arch_v7ve): Likewise.
6265
6266 2017-06-09  Richard Biener  <rguenther@suse.de>
6267
6268         PR tree-optimization/66623
6269         * gcc.dg/vect/pr66623.c: New testcase.
6270
6271 2017-06-09  Richard Biener  <rguenther@suse.de>
6272
6273         PR tree-optimization/79483
6274         * gcc.dg/graphite/pr79483.c: New testcase.
6275
6276 2017-06-09  Richard Biener  <rguenther@suse.de>
6277
6278         PR middle-end/81007
6279         * g++.dg/pr81007.C: New testcase.
6280
6281 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6282
6283         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6284         instead of "rsp" for -m32.
6285         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6286         target, add -msse2 to dg-options.
6287         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6288         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6289
6290 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6291
6292         PR target/80966
6293         * gcc.target/powerpc/stack-limit.c: New testcase.
6294
6295 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6296
6297         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6298         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6299         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6300         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6301         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6302         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6303
6304 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6305
6306         PR c/81006
6307         * c-c++-common/gomp/pr81006.c: New test.
6308
6309         PR c++/81011
6310         * g++.dg/gomp/pr81011.C: New test.
6311
6312         PR middle-end/81005
6313         * c-c++-common/ubsan/align-10.c: New test.
6314         * c-c++-common/ubsan/null-13.c: New test.
6315
6316 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6317
6318         PR target/81015
6319         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6320         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6321         * gcc.target/i386/pr81015.c: New test.
6322
6323 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6324
6325         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6326         trampolines instead of NO_TRAMPOLINES.
6327         * gcc.c-torture/execute/20000822-1.c: Same.
6328         * gcc.c-torture/execute/920428-2.c: Same.
6329         * gcc.c-torture/execute/920501-7.c: Same.
6330         * gcc.c-torture/execute/920612-2.c: Same.
6331         * gcc.c-torture/execute/921017-1.c: Same.
6332         * gcc.c-torture/execute/921215-1.c: Same.
6333         * gcc.c-torture/execute/931002-1.c: Same.
6334         * gcc.c-torture/execute/comp-goto-2.c: Same.
6335         * gcc.c-torture/execute/nestfunc-1.c: Same.
6336         * gcc.c-torture/execute/nestfunc-2.c: Same.
6337         * gcc.c-torture/execute/nestfunc-3.c: Same.
6338         * gcc.c-torture/execute/nestfunc-5.c: Same.
6339         * gcc.c-torture/execute/nestfunc-6.c: Same.
6340         * gcc.c-torture/execute/pr24135.c: Same.
6341         * gcc.dg/Wtrampolines.c: Same.
6342         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6343         * gcc.dg/torture/stackalign/nested-5.c: Same.
6344         * gcc.dg/torture/stackalign/nested-6.c: Same.
6345         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6346         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6347         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6348         * gcc.dg/trampoline-1.c: Same.
6349         * gcc.dg/tree-prof/pr44777.c: Same.
6350         * gcc.target/i386/pr67770.c: Same.
6351         * lib/gcc.exp (gcc_target_compile): Remove appending of
6352         -DNO_TRAMPOLINES to additional_flags.
6353         * lib/objc.exp (objc_target_compile): Same.
6354
6355 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6356
6357         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6358         'gcc,no_trampolines' instead of 'no_trampolines'.
6359
6360 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6361
6362         PR middle-end/79988
6363         * gcc.target/i386/mpx/pr79988.c: New test.
6364
6365 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6366
6367         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6368         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6369         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6370
6371 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6372
6373         * g++.dg/tree-ssa/counts-1.C: New testcase.
6374         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6375
6376 2017-08-08  Julia Koval  <julia.koval@intel.com>
6377
6378         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6379         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6380         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6381         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6382         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6383         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6384
6385 2017-06-08  Marek Polacek  <polacek@redhat.com>
6386
6387         PR sanitize/80932
6388         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6389
6390 2017-08-08  Julia Koval  <julia.koval@intel.com>
6391
6392         PR target/73350,80862
6393         * gcc.target/i386/pr73350.c: New test.
6394
6395 2017-06-08  Richard Biener  <rguenther@suse.de>
6396
6397         PR tree-optimization/80928
6398         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6399
6400 2017-06-07  Carl Love  <cel@us.ibm.com>
6401
6402         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6403
6404 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6405
6406         PR c++/80990
6407         * g++.dg/cpp1z/class-deduction39.C: New.
6408
6409 2017-06-07  Marek Polacek  <polacek@redhat.com>
6410
6411         PR sanitizer/80932
6412         * c-c++-common/ubsan/pr80932.c: New test.
6413
6414 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6415
6416         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6417         * gcc.target/i386/l_fma_double_2.c: Ditto.
6418         * gcc.target/i386/l_fma_double_3.c: Ditto.
6419         * gcc.target/i386/l_fma_double_4.c: Ditto.
6420         * gcc.target/i386/l_fma_double_5.c: Ditto.
6421         * gcc.target/i386/l_fma_double_6.c: Ditto.
6422         * gcc.target/i386/l_fma_float_1.c: Ditto.
6423         * gcc.target/i386/l_fma_float_2.c: Ditto.
6424         * gcc.target/i386/l_fma_float_3.c: Ditto.
6425         * gcc.target/i386/l_fma_float_4.c: Ditto.
6426         * gcc.target/i386/l_fma_float_5.c: Ditto.
6427         * gcc.target/i386/l_fma_float_6.c: Ditto.
6428
6429 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6430
6431         * gcc.target/aarch64/sdiv_costs_1.c: New.
6432
6433 2017-06-07  Richard Biener  <rguenther@suse.de>
6434
6435         PR tree-optimization/80928
6436         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6437         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6438
6439 2017-06-07  Richard Biener  <rguenther@suse.de>
6440
6441         PR tree-optimization/80928
6442         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6443         check_results.
6444
6445 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6446
6447         * g++.dg/pr45330.C: Add inline namespace case.
6448
6449 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6450
6451         PR fortran/80975
6452         * gfortran.dg/matmul_16.f90: New test.
6453         * gfortran.dg/inline_matmul_18.f90: New test.
6454
6455 2017-06-06  Marek Polacek  <polacek@redhat.com>
6456
6457         PR c/79983
6458         * gcc.dg/pr79983.c: New test.
6459
6460 2017-06-06  David S. Miller  <davem@davemloft.net>
6461
6462         * gcc.target/sparc/sparc-ret-3.c: New test.
6463
6464 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6465
6466         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6467         label_values instead of NO_LABEL_VALUES.
6468         * gcc.c-torture/compile/920301-1.c: Same.
6469         * gcc.c-torture/compile/920501-1.c: Same.
6470         * gcc.c-torture/compile/941014-4.c: Same.
6471         * gcc.c-torture/compile/labels-1.c: Same.
6472         * gcc.c-torture/compile/pr18903.c: Same.
6473         * gcc.c-torture/execute/920302-1.c: Same.
6474         * gcc.c-torture/execute/920415-1.c: Same.
6475         * gcc.c-torture/execute/920428-2.c: Same.
6476         * gcc.c-torture/execute/920501-3.c: Same.
6477         * gcc.c-torture/execute/920501-4.c: Same.
6478         * gcc.c-torture/execute/920501-5.c: Same.
6479         * gcc.c-torture/execute/920501-7.c: Same.
6480         * gcc.c-torture/execute/920721-4.c: Same.
6481         * gcc.c-torture/execute/980526-1.c: Same.
6482         * gcc.c-torture/execute/990208-1.c: Same.
6483         * gcc.c-torture/execute/comp-goto-1.c: Same.
6484         * gcc.c-torture/execute/comp-goto-2.c: Same.
6485         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6486         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6487         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6488         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6489         * gcc.dg/tree-prof/pr44777.c: Same.
6490         * gcc.misc-tests/bprob-2.c: Same.
6491         * gcc.misc-tests/gcov-3.c: Same.
6492         * lib/gcc.exp (gcc_target_compile): Remove appending of
6493         -DNO_LABEL_VALUES to additional_flags.
6494         * lib/objc.exp (objc_target_compile): Same.
6495         * lib/target-supports.exp (check_effective_target_label_values): Test on
6496         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6497
6498 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6499
6500         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6501
6502 2017-06-06  Richard Biener  <rguenther@suse.de>
6503
6504         PR tree-optimization/80974
6505         * gcc.dg/torture/pr80974.c: New testcase.
6506
6507 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6508
6509         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6510         "unsigned int" in conversation warning on line 15.
6511
6512 2017-06-06  Richard Biener  <rguenther@suse.de>
6513
6514         PR tree-optimization/80928
6515         * gcc.dg/vect/pr80928.c: New testcase.
6516         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6517         * gcc.dg/vect/slp-13.c: Likewise.
6518         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6519
6520 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6521
6522         * g++.dg/plugin/comment_plugin.c: New test plugin.
6523         * g++.dg/plugin/comments-1.C: New test file.
6524         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6525
6526 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6527
6528         * gcc.misc-tests/gcov-1a.c: New test.
6529
6530 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6531
6532         * gcc.target/powerpc/clone1.c: New test.
6533
6534 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6535
6536         PR fortran/70601
6537         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6538
6539 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6540
6541         PR fortran/35339
6542         * gfortran.dg/implied_do_io_1.f90: New Test.
6543         * gfortran.dg/implied_do_io_2.f90: New Test.
6544
6545 2017-06-05 Renlin Li <renlin.li@arm.com>
6546
6547         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6548         selector to related line.
6549
6550 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6551
6552         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6553
6554 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6555
6556         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6557
6558 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6559
6560         * gcc.target/aarch64/subs_compare_2.c: New test.
6561
6562 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6563
6564         * gcc.target/aarch64/subs_compare_1.c: New test.
6565
6566 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6567
6568         * gcc.target/mips/div-9.c: Delete duplicate test.
6569         * gcc.target/mips/div-10.c: Ditto.
6570         * gcc.target/mips/div-11.c: Ditto.
6571         * gcc.target/mips/div-12.c: Ditto.
6572
6573 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6574
6575         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6576
6577 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6578
6579         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6580         vesrion of the dejagnu grep.
6581         (list-module-names): Use it and adjust the regular expressions for
6582         modules and submodules.
6583         * gfortran.dg/prof/prof.exp: Cleanup modules.
6584         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6585         directives.
6586         * gfortran.dg/altreturn_8.f90: Likewise.
6587         * gfortran.dg/associate_12.f90: Likewise.
6588         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6589         * gfortran.dg/charlen_15.f90: Likewise.
6590         * gfortran.dg/class_4a.f03: Likewise.
6591         * gfortran.dg/class_54.f90: Likewise.
6592         * gfortran.dg/class_dummy_4.f03: Likewise.
6593         * gfortran.dg/class_dummy_5.f90: Likewise.
6594         * gfortran.dg/constructor_9.f90: Likewise.
6595         * gfortran.dg/dec_structure_15.f90: Likewise.
6596         * gfortran.dg/do_check_8.f90: Likewise.
6597         * gfortran.dg/dtio_26.f03: Likewise.
6598         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6599         * gfortran.dg/equiv_9.f90: Likewise.
6600         * gfortran.dg/extends_15.f90: Likewise.
6601         * gfortran.dg/finalize_22.f90: Likewise.
6602         * gfortran.dg/finalize_23.f90: Likewise.
6603         * gfortran.dg/generic_26.f90: Likewise.
6604         * gfortran.dg/generic_27.f90: Likewise.
6605         * gfortran.dg/namelist_76.f90: Likewise.
6606         * gfortran.dg/pointer_init_8.f90: Likewise.
6607         * gfortran.dg/pr61318.f90: Likewise.
6608         * gfortran.dg/pr77260_1.f90: Likewise.
6609         * gfortran.dg/pr77260_2.f90: Likewise.
6610         * gfortran.dg/pr77420_3.f90: Likewise.
6611         * gfortran.dg/proc_ptr_39.f90: Likewise.
6612         * gfortran.dg/proc_ptr_41.f90: Likewise.
6613         * gfortran.dg/proc_ptr_42.f90: Likewise.
6614         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6615         * gfortran.dg/submodule_1.f08: Likewise.
6616         * gfortran.dg/submodule_10.f08: Likewise.
6617         * gfortran.dg/submodule_14.f08: Likewise.
6618         * gfortran.dg/submodule_15.f08: Likewise.
6619         * gfortran.dg/submodule_2.f08: Likewise.
6620         * gfortran.dg/submodule_5.f08: Likewise.
6621         * gfortran.dg/submodule_6.f08: Likewise.
6622         * gfortran.dg/submodule_7.f08: Likewise.
6623         * gfortran.dg/submodule_8.f08: Likewise.
6624         * gfortran.dg/submodule_9.f08: Likewise.
6625         * gfortran.dg/transfer_class_2.f90: Likewise.
6626         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6627         * gfortran.dg/typebound_call_24.f03: Likewise.
6628         * gfortran.dg/typebound_call_25.f90: Likewise.
6629         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6630         * gfortran.dg/typebound_generic_12.f03: Likewise.
6631         * gfortran.dg/typebound_generic_13.f03: Likewise.
6632         * gfortran.dg/typebound_generic_14.f03: Likewise.
6633         * gfortran.dg/typebound_generic_15.f90: Likewise.
6634         * gfortran.dg/typebound_operator_16.f03: Likewise.
6635         * gfortran.dg/typebound_operator_18.f90: Likewise.
6636         * gfortran.dg/typebound_operator_20.f90: Likewise.
6637         * gfortran.dg/typebound_override_3.f90: Likewise.
6638         * gfortran.dg/typebound_override_4.f90: Likewise.
6639         * gfortran.dg/typebound_override_5.f90: Likewise.
6640         * gfortran.dg/typebound_override_6.f90: Likewise.
6641         * gfortran.dg/typebound_override_7.f90: Likewise.
6642         * gfortran.dg/typebound_proc_28.f03: Likewise.
6643         * gfortran.dg/typebound_proc_29.f90: Likewise.
6644         * gfortran.dg/typebound_proc_30.f90: Likewise.
6645         * gfortran.dg/typebound_proc_31.f90: Likewise.
6646         * gfortran.dg/typebound_proc_32.f90: Likewise.
6647         * gfortran.dg/typebound_proc_33.f90: Likewise.
6648         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6649         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6650         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6651         * gfortran.dg/use_only_3.f90: Likewise.
6652         * gfortran.dg/use_without_only_1.f90: Likewise.
6653         * gfortran.dg/warn_unused_function.f90: Likewise.
6654         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6655         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6656
6657 2017-06-04  Marek Polacek  <polacek@redhat.com>
6658
6659         PR c/80919
6660         * gcc.dg/format/pr80919.c: New test.
6661
6662 2017-06-02  Martin Sebor  <msebor@redhat.com>
6663
6664         PR c/80892
6665         * c-c++-common/Wfloat-conversion-2.c: New test.
6666
6667 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6668
6669         PR c++/68754
6670         * g++.dg/cpp1y/constexpr-68754.C: New.
6671
6672 2017-06-02  Carl Love  <cel@us.ibm.com>
6673
6674         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6675         for the new built-ins.
6676
6677 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6678
6679         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6680
6681 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6682
6683         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6684         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6685         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6686         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6687         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6688
6689 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6690
6691         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6692
6693 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6694
6695         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6696
6697 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6698
6699         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6700         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6701         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6702         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6703         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6704         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6705         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6706         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6707         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6708
6709 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6710
6711         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6712
6713 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6714
6715         PR rtl-optimization/80903
6716         * gcc.dg/pr80903.c: New test.
6717
6718         PR fortran/80918
6719         * gfortran.dg/gomp/pr80918.f90: New test.
6720
6721 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6722
6723         * c-c++-common/Wsizeof-pointer-div.c: New test.
6724         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6725         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6726         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6727         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6728         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6729         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6730         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6731         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6732         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6733         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6734         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6735         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6736         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6737         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6738         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6739         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6740         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6741         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6742
6743 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6744
6745         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6746         Update the target to power8-vector.
6747
6748 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6749
6750         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6751
6752 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6753
6754         * debug12.adb, debug12.ads: New testcase.
6755
6756 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6757
6758         PR tree-optimization/80898
6759         * gcc.dg/tree-ssa/pr80898.c: New test.
6760         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6761
6762 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6763
6764         PR c++/80896
6765         * g++.dg/cpp1z/nodiscard5.C: New.
6766
6767 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6768
6769         * gcc.target/arc/pr9001195952.c: New test.
6770
6771 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6772
6773         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6774         * gcc.c-torture/compile/asmgoto-1.c: Same.
6775         * gcc.dg/20000707-1.c: Same.
6776         * gcc.dg/pr38700.c: Same.
6777         * gcc.dg/pr70169.c: Same.
6778         * gcc.dg/pr80112.c: Same.
6779         * gcc.dg/torture/pr51071-2.c: Same.
6780         * gcc.dg/torture/pr51071.c: Same.
6781         * gcc.dg/tree-ssa/alias-34.c: Same.
6782
6783 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6784
6785         * gnat.dg/debug11.adb: New testcase.
6786
6787 2017-06-01  Richard Biener  <rguenther@suse.de>
6788
6789         PR middle-end/66313
6790         * c-c++-common/ubsan/pr66313.c: New testcase.
6791         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6792
6793 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6794
6795         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6796         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6797         to vsx_hw.  Add dg-skip-if directive to disable this test if
6798         -mcpu overridden.
6799         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6800         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6801         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6802         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6803         to dg-option.  Add dg-skip-if directive to disable this test
6804         for darwin.  Add dg-skip-if directive to disable this test if
6805         -mcpu overridden.
6806
6807 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6808
6809         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6810         (_mm_maskz_max_sd): Test new intrinsics.
6811         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6812         (_mm_maskz_max_sd): Test new intrinsics.
6813         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6814         (_mm_maskz_max_ss): Test new intrinsics.
6815         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6816         (_mm_maskz_max_ss): Test new intrinsics.
6817         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6818         (_mm_maskz_min_sd): Test new intrinsics.
6819         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6820         (_mm_maskz_min_sd): Test new intrinsics.
6821         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6822         (_mm_maskz_min_ss): Test new intrinsics.
6823         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6824         (_mm_maskz_min_ss): Test new intrinsics.
6825
6826 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6827
6828         * g++.dg/lookup/lambda1.C New.
6829
6830 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6831
6832         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6833         on pointer should not be replaced.
6834
6835 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6836
6837         PR testsuite/80580
6838         * gcc.dg/gimplefe-error-7.c: New test.
6839
6840 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6841
6842         * gcc.target/arc/add_n-combine.c: New test.
6843         * gcc.target/arc/sub_n-combine.c: New test.
6844
6845 2017-05-31  Richard Biener  <rguenther@suse.de>
6846
6847         PR target/80880
6848         * gcc.target/i386/pr80880.c: New testcase.
6849
6850 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6851
6852         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6853
6854 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6855
6856         * gcc.dg/vect/pr80815-3.c: New test.
6857
6858 2017-05-31  Richard Biener  <rguenther@suse.de>
6859
6860         PR tree-optimization/80906
6861         * gcc.dg/graphite/pr80906.c: New testcase.
6862
6863 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6864
6865         PR testsuite/80910
6866         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6867         unsupported if host compiler does not support c++11.
6868         (host_supports_c++11): New proc.
6869
6870 2017-05-30  Martin Sebor  <msebor@redhat.com>
6871
6872         PR c/80731
6873         * g++.dg/ext/utf16-4.C: Relax test.
6874         * gcc.dg/fixed-point/int-warning.c: Adjust.
6875
6876 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6877
6878         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6879         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6880         test case.
6881         * g++.dg/plugin/show-template-tree-color.C: New test case.
6882         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6883         * g++.dg/template/show-template-tree-2.C: New test case.
6884         * g++.dg/template/show-template-tree-3.C: New test case.
6885         * g++.dg/template/show-template-tree-4.C: New test case.
6886         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6887         * g++.dg/template/show-template-tree.C: New test case.
6888
6889 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6890
6891         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6892         dg-options.
6893         * gfortran.dg/pr80107.f: Delete testcase.
6894
6895 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6896
6897         PR target/80833
6898         * gcc.target/i386/pr80833-1.c: New test.
6899         * gcc.target/i386/pr80833-2.c: Ditto.
6900
6901 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6902
6903         PR c++/80913
6904         * g++.dg/lookup/pr80913.C: New.
6905
6906 2017-05-30  Richard Biener  <rguenther@suse.de>
6907
6908         PR middle-end/80901
6909         * gcc.dg/torture/pr80901.c: New testcase.
6910
6911 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6912
6913         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6914
6915 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6916
6917         PR target/78838
6918         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6919
6920 2017-05-30  Richard Biener  <rguenther@suse.de>
6921
6922         PR middle-end/80876
6923         * gcc.dg/torture/pr80876.c: New testcase.
6924
6925 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6926
6927         PR c++/80891 (#5)
6928         * g++.dg/lookup/pr80891-5.C: New.
6929
6930 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6931
6932         PR libgfortran/53029
6933         * gfortran.dg/read_5.f90: New test.
6934
6935 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6936
6937         PR c++/80891 (#4)
6938         * g++.dg/lookup/pr80891-4.C: New.
6939
6940         PR c++/80891 (#1)
6941         * g++.dg/lookup/pr80891-1.C: New.
6942
6943         PR c++/80891 (#3)
6944         * g++.dg/lookup/pr80891-3.C: New.
6945
6946         PR c++/80891 (#2)
6947         * g++.dg/lookup/pr80891-2.C: New.
6948
6949 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6950
6951         PR fortran/37131
6952         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6953         flags.
6954         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6955         * gfortran.dg/inline_matmul_17.f90:  New test.
6956
6957 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6958
6959         * gfortran.dg/matmul_bounds_12.f90:  New test.
6960
6961 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6962
6963         PR bootstrap/80887
6964         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6965
6966 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6967
6968         * g++.dg/cpp0x/dr2061.C: New.
6969         * g++.dg/parse/namespace-alias-1.C: Add more test.
6970
6971 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6972
6973         PR tree-optimization/80815
6974         * gcc.dg/vect/pr80815-1.c: New test.
6975         * gcc.dg/vect/pr80815-2.c: New test.
6976
6977 2017-05-26  Martin Liska  <mliska@suse.cz>
6978
6979         PR ipa/80663
6980         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6981         split at the problematic spot.
6982         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6983         a valid value of the param.
6984
6985 2017-05-26  Marek Polacek  <polacek@redhat.com>
6986
6987         PR sanitizer/80875
6988         * c-c++-common/ubsan/pr80875.c: New test.
6989
6990 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6991
6992         PR testsuite/80557
6993         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6994         * gcc.dg/Wcxx-compat-8.c: Same.
6995         * gcc.dg/Wobjsize-1.c: Same.
6996         * gcc.dg/Wshadow-local-2.c: Same.
6997         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6998         * gcc.dg/anon-struct-6.c: Same.
6999         * gcc.dg/asm-wide-1.c: Same.
7000         * gcc.dg/builtin-inf-1.c: Same.
7001         * gcc.dg/builtin-redefine.c: Same.
7002         * gcc.dg/c90-array-lval-6.c: Same.
7003         * gcc.dg/c90-array-lval-7.c: Same.
7004         * gcc.dg/c90-fordecl-1.c: Same.
7005         * gcc.dg/c99-fordecl-2.c: Same.
7006         * gcc.dg/cast-lvalue-1.c: Same.
7007         * gcc.dg/cast-lvalue-2.c: Same.
7008         * gcc.dg/compound-lvalue-1.c: Same.
7009         * gcc.dg/cond-lvalue-1.c: Same.
7010         * gcc.dg/cpp/20000419-1.c: Same.
7011         * gcc.dg/cpp/backslash.c: Same.
7012         * gcc.dg/cpp/backslash2.c: Same.
7013         * gcc.dg/cpp/macspace1.c: Same.
7014         * gcc.dg/cpp/macspace2.c: Same.
7015         * gcc.dg/cpp/multiline-2.c: Same.
7016         * gcc.dg/cpp/pr27777.c: Same.
7017         * gcc.dg/cpp/pr30786.c: Same.
7018         * gcc.dg/cpp/pr34602.c: Same.
7019         * gcc.dg/cpp/redef1.c: Same.
7020         * gcc.dg/cpp/tr-warn1.c: Same.
7021         * gcc.dg/cpp/tr-warn3.c: Same.
7022         * gcc.dg/cpp/tr-warn6.c: Same.
7023         * gcc.dg/cpp/trad/hash.c: Same.
7024         * gcc.dg/cpp/trad/redef1.c: Same.
7025         * gcc.dg/cpp/ucs.c: Same.
7026         * gcc.dg/declspec-10.c: Same.
7027         * gcc.dg/declspec-11.c: Same.
7028         * gcc.dg/declspec-18.c: Same.
7029         * gcc.dg/format/c99-strftime-1.c: Same.
7030         * gcc.dg/format/ext-3.c: Same.
7031         * gcc.dg/format/pr72858.c: Same.
7032         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7033         * gcc.dg/init-string-1.c: Same.
7034         * gcc.dg/label-decl-3.c: Same.
7035         * gcc.dg/m-un-2.c: Same.
7036         * gcc.dg/nofixed-point-2.c: Same.
7037         * gcc.dg/noncompile/20020213-1.c: Same.
7038         * gcc.dg/pch/counter-2.c: Same.
7039         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7040         * gcc.dg/pr27528.c: Same.
7041         * gcc.dg/pr27953.c: Same.
7042         * gcc.dg/pr35899.c: Same.
7043         * gcc.dg/pr37561.c: Same.
7044         * gcc.dg/pr45461.c: Same.
7045         * gcc.dg/pr45750.c: Same.
7046         * gcc.dg/pr53196-2.c: Same.
7047         * gcc.dg/pr53265.c: Same.
7048         * gcc.dg/redecl-1.c: Same.
7049         * gcc.dg/tls/thr-init-1.c: Same.
7050         * gcc.dg/torture/pr51106-1.c: Same.
7051         * gcc.dg/torture/pr51106-2.c: Same.
7052         * gcc.dg/uninit-19.c: Same.
7053         * gcc.dg/uninit-pr20644.c: Same.
7054
7055 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7056
7057         * g++.dg/cpp1z/decomp29.C (p): New variable.
7058         (main): Add further tests.
7059
7060 2017-05-26  Richard Biener  <rguenther@suse.de>
7061
7062         PR tree-optimization/80842
7063         * gcc.dg/torture/pr80842.c: New testcase.
7064
7065 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7066
7067         PR c++/79652
7068         * g++.dg/cpp0x/pr79652.C: New.
7069
7070 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7071
7072         PR c++/71451
7073         * g++.dg/cpp0x/variadic170.C: New.
7074
7075 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7076
7077         * g++.dg/warn/Wcatch-value-1.C: New test.
7078         * g++.dg/warn/Wcatch-value-2.C: New test.
7079         * g++.dg/warn/Wcatch-value-3.C: New test.
7080
7081 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7082
7083         * g++.dg/lookup/using56.C: New.
7084         * g++.dg/lookup/using57.C: New.
7085         * g++.dg/lookup/using58.C: New.
7086         * g++.dg/lookup/using59.C: New.
7087
7088         * g++.dg/lookup/using17.C: Adjust diagnostics.
7089
7090 2017-05-25  Martin Sebor  <msebor@redhat.com>
7091
7092         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7093         positives on ILP32.
7094         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7095         column numbers.
7096         * gcc.dg/pr60114.c: Same.
7097
7098 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7099
7100         * gfortran.dg/pr48636.f90: Fix template better.
7101
7102 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7103
7104         * g++.dg/lookup/koenig14.C: New.
7105
7106 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7107
7108         PR c++/79583
7109         * g++.dg/cpp0x/pr79583.C: New.
7110
7111 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7112
7113         PR c++/68578
7114         * g++.dg/cpp1y/pr68578.C: New.
7115
7116 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7117
7118         * gcc.dg/tree-ssa/vce-1.c: New file.
7119
7120 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7121
7122         * gcc.dg/tree-ssa/addadd.c: New file.
7123
7124 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7125
7126         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7127         * g++.dg/lookup/friend19.C: New.
7128         * g++.dg/lookup/friend20.C: New.
7129
7130 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7131
7132         PR c++/80544
7133         * g++.dg/expr/cast11.C: New test.
7134
7135 2017-05-24  Martin Sebor  <msebor@redhat.com>
7136
7137         PR c/80731
7138         * c-c++-common/Wfloat-conversion.c: Adjust.
7139         * c-c++-common/dfp/convert-int-saturate.c: Same.
7140         * c-c++-common/pr68657-1.c: Same.
7141         * g++.dg/ext/utf-cvt.C: Same.
7142         * g++.dg/ext/utf16-4.C: Same.
7143         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7144         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7145         * g++.dg/warn/Wconversion3.C: Same.
7146         * g++.dg/warn/Wconversion4.C: Same.
7147         * g++.dg/warn/Wsign-conversion.C: Same.
7148         * g++.dg/warn/overflow-warn-1.C: Same.
7149         * g++.dg/warn/overflow-warn-3.C: Same.
7150         * g++.dg/warn/overflow-warn-4.C: Same.
7151         * g++.dg/warn/pr35635.C: Same.
7152         * g++.old-deja/g++.mike/enum1.C: Same.
7153         * gcc.dg/Wconversion-3.c: Same.
7154         * gcc.dg/Wconversion-5.c: Same.
7155         * gcc.dg/Wconversion-complex-c99.c: Same.
7156         * gcc.dg/Wconversion-complex-gnu.c: Same.
7157         * gcc.dg/Wconversion-integer.c: Same.
7158         * gcc.dg/Wsign-conversion.c: Same.
7159         * gcc.dg/bitfld-2.c: Same.
7160         * gcc.dg/c90-const-expr-11.c: Same.
7161         * gcc.dg/c90-const-expr-7.c: Same.
7162         * gcc.dg/c99-const-expr-7.c: Same.
7163         * gcc.dg/overflow-warn-1.c: Same.
7164         * gcc.dg/overflow-warn-2.c: Same.
7165         * gcc.dg/overflow-warn-3.c: Same.
7166         * gcc.dg/overflow-warn-4.c: Same.
7167         * gcc.dg/overflow-warn-5.c: Same.
7168         * gcc.dg/overflow-warn-8.c: Same.
7169         * gcc.dg/overflow-warn-9.c: New test.
7170         * gcc.dg/pr35635.c: Adjust.
7171         * gcc.dg/pr59940.c: Same.
7172         * gcc.dg/pr59963-2.c: Same.
7173         * gcc.dg/pr60114.c: Same.
7174         * gcc.dg/switch-warn-2.c: Same.
7175         * gcc.dg/utf-cvt.c: Same.
7176         * gcc.dg/utf16-4.c: Same.
7177
7178 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7179
7180         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7181         Don't include limits.h.
7182         (w): Conditionalize on long long wider than int.  Use
7183         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7184         -9223372036854775808.
7185         (x): Use __INT_MAX__ instead of INT_MAX.
7186
7187 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7188
7189         PR fortran/66094
7190         * gfortran.dg/inline_matmul_16.f90:  New test.
7191
7192 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7193
7194         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7195
7196 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7197
7198         PR middle-end/80823
7199         * gcc.dg/pr80823.c: New test.
7200
7201 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7202
7203         * gcc.target/s390/pr80725.c: New test.
7204
7205 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7206
7207         * g++.dg/lookup/extern-c-hidden.C: New.
7208         * g++.dg/lookup/extern-redecl1.C: New.
7209
7210         PR c++/80866
7211         * g++.dg/parse/pr80866.C: New.
7212
7213 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7214
7215         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7216         * gcc.dg/ipa/inline-5.c: Likewise.
7217         * gfortran.dg/pr48636.f90: Likewise.
7218
7219 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7220
7221         * g++.dg/parse/ctor9.C: Adjust expected error.
7222
7223 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7224
7225         PR libgfortran/80256
7226         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7227         Cygwin.
7228
7229 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7230
7231         * c-c++-common/goacc/parallel-dims-1.c: Update.
7232         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7233         * c-c++-common/goacc/routine-1.c: Likewise.
7234         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7235         * g++.dg/goacc/template.C: Likewise.
7236         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7237         * gfortran.dg/goacc/routine-3.f90: Likewise.
7238         * gfortran.dg/goacc/sie.f95: Likewise.
7239         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7240
7241 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7242
7243         * g++.dg/lookup/using13.C: Adjust expected error.
7244
7245 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7246
7247         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7248
7249 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7250
7251         PR target/80718
7252         * gcc.target/powerpc/pr80718.c: New test.
7253
7254 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7255
7256         * gcc.target/powerpc/conditional-return.c: New testcase.
7257
7258 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7259
7260         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7261         LE-only.
7262
7263 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7264
7265         PR fortran/80766
7266         * gfortran.dg/typebound_call_28.f90: New test.
7267
7268 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7269
7270         * g++.dg/lookup/strong-using.C: New.
7271
7272 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7273
7274         * gcc.target/arm/movsi_movt.c: New test.
7275         * gcc.target/arm/movdi_movt.c: New test.
7276
7277 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7278
7279         * gnat.dg/specs/not_null1.ads: New test.
7280
7281 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7282
7283         * gnat.dg/limited_with5.ad[sb]: New test.
7284         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7285         * gnat.dg/limited_with6.ad[sb]: New test.
7286         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7287
7288 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7291         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7292
7293 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7294
7295         PR c++/70265
7296         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7297         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7298
7299 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7300
7301         PR libgfortran/80333
7302         * gfortran.dg/dtio_30.f03: New test.
7303
7304 2017-05-19  Marek Polacek  <polacek@redhat.com>
7305
7306         PR sanitizer/80800
7307         * c-c++-common/ubsan/pr80800.c: New test.
7308         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7309
7310 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7311
7312         * c-c++-common/goacc/default-1.c: Update.
7313         * c-c++-common/goacc/default-2.c: Likewise.
7314         * c-c++-common/goacc/default-4.c: Likewise.
7315         * gfortran.dg/goacc/default-1.f95: Likewise.
7316         * gfortran.dg/goacc/default-4.f: Likewise.
7317         * c-c++-common/goacc/default-5.c: New file.
7318         * gfortran.dg/goacc/default-5.f: Likewise.
7319
7320         * c-c++-common/goacc/default-1.c: New file.
7321         * c-c++-common/goacc/default-2.c: Likewise.
7322         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7323         test cases in...
7324         * c-c++-common/goacc/default-3.c: ... this new file, and...
7325         * c-c++-common/goacc/default-4.c: ... this new file.
7326         * gfortran.dg/goacc/default.f95: Remove file, including its test
7327         cases in...
7328         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7329         * gfortran.dg/goacc/default-2.f: ... this new file.
7330         * gfortran.dg/goacc/default-3.f95: New file.
7331         * gfortran.dg/goacc/default-4.f: Likewise.
7332
7333 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7334
7335         * g++.dg/inherit/covariant7.C: Adjust.
7336
7337 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7338
7339         * gcc.target/arm/tls-disable-literal-pool.c: Change
7340         require-effective-target to tls_native.
7341         Move dg-error to return statement line and change to dg-message.
7342
7343 2017-05-19  Richard Biener  <rguenther@suse.de>
7344
7345         PR c++/80593
7346         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7347         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7348
7349 2017-05-19  Richard Biener  <rguenther@suse.de>
7350
7351         PR middle-end/80764
7352         * gcc.dg/torture/pr80764.c: New testcase.
7353
7354 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7355
7356         PR target/80510
7357         * gcc.target/powerpc/pr80510-1.c: New test.
7358         * gcc.target/powerpc/pr80510-2.c: Likewise.
7359
7360 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7361
7362         * gcc.dg/pragma-diag-7.c: New test.
7363
7364 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7365
7366         PR target/80799
7367         * g++.dg/other/i386-11.C: New test.
7368
7369 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7370
7371         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7372         * fold-vec-div-floatdouble.c: Likewise.
7373         * fold-vec-logical-ands-char.c: Likewise.
7374         * fold-vec-logical-ands-int.c: Likewise.
7375         * fold-vec-logical-ands-short.c: Likewise.
7376         * fold-vec-logical-ors-char.c: Likewise.
7377         * fold-vec-logical-ors-int.c: Likewise.
7378         * fold-vec-logical-ors-short.c: Likewise.
7379         * fold-vec-logical-other-char.c: Likewise.
7380         * fold-vec-mule-misc.c: Likewise.
7381         * fold-vec-mult-float.c: Likewise.
7382         * fold-vec-mult-floatdouble.c: Likewise.
7383         * fold-vec-mult-int.c: Likewise.
7384         * fold-vec-mult-int128-p9.c: Likewise.
7385         * fold-vec-sub-floatdouble.c: Likewise.
7386         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7387         Add lp64 requirement.
7388         * fold-vec-mult-int128-p8.c: Likewise.
7389         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7390
7391 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7392
7393         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7394         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7395         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7396         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7397         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7398         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7399         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7400         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7401         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7402         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7403         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7404         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7405         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7406         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7407         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7408         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7409         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7410         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7411         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7412         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7413         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7414         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7415         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7416         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7417         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7418         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7419
7420 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7421
7422         * gcc.target/sparc/niagara7-align.c: New test.
7423
7424 2017-05-18  Marek Polacek  <polacek@redhat.com>
7425
7426         PR sanitizer/80797
7427         * c-c++-common/ubsan/null-12.c: New test.
7428
7429 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7430
7431         PR middle-end/80692
7432         * gcc.c-torture/execute/pr80692.c: New testcase.
7433
7434 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7435
7436         PR libgfortran/80741
7437         * gfortran.dg/read_4.f90: New test.
7438
7439 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7440
7441         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7442
7443 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7444
7445         PR fortran/80668
7446         * gfortran.dg/pr80668.f90: New.
7447
7448 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7449
7450         PR middle-end/80775
7451         * gcc.dg/pr80775.c: New test.
7452
7453 2017-05-17  Marek Polacek  <polacek@redhat.com>
7454
7455         PR sanitizer/80659
7456         * gcc.dg/asan/pr80659.c: New test.
7457
7458 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7459
7460         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7461         unsigned long.
7462
7463 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7464
7465         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7466
7467 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7468             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7469
7470         PR tree-optimization/80457
7471         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7472         call vect_model_simple_cost.
7473
7474 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7475
7476         PR fortran/80554
7477         * gfortran.dg/submodule_29.f08: New test.
7478
7479 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7480
7481         * g++.dg/other/accessor-fixits-1.C: New test case.
7482         * g++.dg/other/accessor-fixits-2.C: New test case.
7483         * g++.dg/other/accessor-fixits-3.C: New test case.
7484         * g++.dg/other/accessor-fixits-4.C: New test case.
7485
7486 2017-05-16  Carl Love  <cel@us.ibm.com>
7487
7488         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7489         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7490         built-ins to the test suite file.  Note, support for mradds exists
7491         but no test case exists.
7492         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7493         built-ins to the test suite file.
7494
7495 2017-05-16  Marek Polacek  <polacek@redhat.com>
7496
7497         PR sanitizer/80536
7498         PR sanitizer/80386
7499         * c-c++-common/ubsan/pr80536.c: New test.
7500         * g++.dg/ubsan/pr80386.C: New test.
7501
7502 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7503
7504         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7505         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7506
7507 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7508
7509         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7510         expected output of vadd, vsub and vmul instructions.
7511         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7512         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7513         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7514
7515 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7516
7517         PR libgfortran/80727
7518         * gfortran.dg/read_3.f90: New test.
7519
7520 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7521
7522         PR c++/79369
7523         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7524
7525         PR c++/79369
7526         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7527         * g++.dg/cpp0x/pr79369.C: New.
7528
7529 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7530
7531         PR fortran/80752
7532         * gfortran.dg/pr80752.f90: New test.
7533
7534 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7535
7536         PR target/80425
7537         * gcc.target/i386/pr80425-1.c: New test.
7538         * gcc.target/i386/pr80425-2.c: Ditto.
7539
7540 2017-05-15  Jeff Law  <law@redhat.com>
7541
7542         * gcc.target/mips/reorgbug-1.c: New test.
7543
7544 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7545
7546         * gnat.dg/specs/pack13.ads: New test.
7547
7548 2017-05-14  Martin Sebor  <msebor@redhat.com>
7549
7550         PR middle-end/77671
7551         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7552         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7553         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7554         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7555         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7556
7557 2017-05-14  Martin Sebor  <msebor@redhat.com>
7558
7559         PR middle-end/80669
7560         * gcc.dg/builtin-stpncpy.c: New test.
7561
7562 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7563
7564         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7565         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7566         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7567         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7568
7569 2017-05-14  Julia Koval  <julia.koval@intel.com>
7570
7571         * gcc.target/i386/xgetsetbv.c: New test.
7572
7573 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7574
7575         PR fortran/80442
7576         * gfortran.dg/impl_do_var_data.f90: New Test
7577
7578 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7579
7580         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7581         A regression test for a private array access case which caused
7582         an assert.
7583
7584 2017-05-12  Martin Sebor  <msebor@redhat.com>
7585
7586         PR testsuite/80643
7587         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7588         to the purpose of the test.
7589
7590 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7591
7592         * gcc.target/powerpc/bmi-andn-1.c: New file
7593         * gcc.target/powerpc/bmi-andn-2.c: New file.
7594         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7595         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7596         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7597         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7598         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7599         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7600         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7601         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7602         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7603         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7604         * gcc.target/powerpc/bmi-check.h: New File.
7605         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7606         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7607         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7608         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7609         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7610         * gcc.target/powerpc/bmi2-check.h: New file.
7611         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7612         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7613         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7614         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7615         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7616         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7617         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7618         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7619         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7620
7621 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7622
7623         PR c++/60430
7624         * g++.dg/cpp0x/pr60430.C: New.
7625
7626 2017-05-12  Jeff Law  <law@redhat.com>
7627
7628         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7629
7630 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7631
7632         PR middle-end/80707
7633         * g++.dg/pr80707.C: New test.
7634
7635 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7636
7637         * gcc.target/powerpc/fold-vec-div-float.c: New.
7638         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7639         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7640
7641 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7642
7643         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7644         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7645         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7646         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7647         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7648         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7649         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7650         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7651         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7652         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7653         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7654         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7655
7656 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7657
7658         PR c++/49604
7659         * g++.dg/cpp0x/forw_enum14.C: New.
7660         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7661
7662 2017-05-12  Richard Biener  <rguenther@suse.de>
7663
7664         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7665
7666 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7667
7668         PR c++/67687
7669         * g++.dg/cpp0x/constexpr-ice17.C: New.
7670
7671 2017-05-12  Richard Biener  <rguenther@suse.de>
7672
7673         PR tree-optimization/80713
7674         * gcc.dg/torture/pr80713.c: New testcase.
7675
7676 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7677
7678         PR testsuite/77684
7679         * lib/target-supports.exp (profopt-perf-wrapper):
7680         Add -m8 option to increase parallelism.
7681
7682 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7683
7684         * c-c++-common/goacc/parallel-dims-1.c: New file.
7685         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7686
7687         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7688         * c-c++-common/goacc/classify-kernels.c: Likewise.
7689         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7690         Likewise.
7691         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7692         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7693         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7694         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7695         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7696         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7697         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7698         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7699         * c-c++-common/goacc/kernels-loop.c: Likewise.
7700         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7701         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7702         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7703         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7704         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7705         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7706         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7707         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7708         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7709         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7710         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7711         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7712
7713         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7714         * c-c++-common/goacc/classify-kernels.c: Likewise.
7715         * c-c++-common/goacc/classify-parallel.c: Likewise.
7716         * c-c++-common/goacc/classify-routine.c: Likewise.
7717         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7718         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7719         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7720         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7721
7722         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7723         * c-c++-common/goacc/classify-kernels.c: Likewise.
7724         * c-c++-common/goacc/classify-parallel.c: Likewise.
7725         * c-c++-common/goacc/classify-routine.c: Likewise.
7726         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7727         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7728         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7729         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7730
7731 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7732
7733         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7734
7735 2017-05-11  Carl Love  <cel@us.ibm.com>
7736
7737         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7738         to the test suite file.
7739         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7740         to the test suite file.
7741
7742 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7743
7744         PR fortran/78659
7745         * gfortran.dg/namelist_91.f90: New test.
7746         * gfortran.dg/namelist_92.f90: New test.
7747         * gfortran.dg/namelist_93.f90: New test.
7748         * gfortran.dg/namelist_94.f90: New test.
7749
7750 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7751
7752         PR target/80695
7753         * gcc.target/powerpc/pr80695-p8.c: New file.
7754         * gcc.target/powerpc/pr80695-p9.c: New file.
7755
7756 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7757             Jakub Jelinek  <jakub@redhat.com>
7758
7759         PR target/80706
7760         * gcc.target/i386/pr80706.c: New test.
7761
7762 2017-05-11  Julia Koval  <julia.koval@intel.com>
7763
7764         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7765         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7766         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7767         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7768
7769 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7770
7771         PR c++/70538
7772         * g++.dg/cpp0x/pr70538.C: New.
7773
7774 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7775
7776         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7777         Remove unnecessary loop.  Run on 32-bit targets only.
7778         (dg-options): Remove -fno-tree-sink.
7779
7780 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7781
7782         * gcc.target/powerpc/cmpb-1.c: New test.
7783         * gcc.target/powerpc/cmpb-2.c: New test.
7784         * gcc.target/powerpc/cmpb-3.c: New test.
7785         * gcc.target/powerpc/cmpb32-1.c: New test.
7786         * gcc.target/powerpc/cmpb32-2.c: New test.
7787
7788 2017-05-11  Richard Biener  <rguenther@suse.de>
7789
7790         PR tree-optimization/80705
7791         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7792
7793 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7794
7795         * lib/scanlang.exp: New.
7796         * lib/gcc-dg.exp: Load scanlang.exp.
7797         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7798
7799 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7800
7801         PR testsuite/80580
7802         * gcc.dg/gimplefe-error-6.c: New test.
7803
7804 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7805
7806         PR testsuite/80580
7807         * gcc.dg/gimplefe-error-5.c: New test.
7808
7809 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7810
7811         PR testsuite/80580
7812         * gcc.dg/gimplefe-error-4.c: New test.
7813
7814 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7815
7816         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7817
7818 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7819
7820         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7821         (_mm_maskz_max_round_sd): Test new intrinsics.
7822         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7823         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7824         (_mm_maskz_max_round_ss): Test new intrinsics.
7825         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7826         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7827         (_mm_maskz_min_round_sd): Test new intrinsics.
7828         * gcc.target/i386/avx512f-vminsd-2.c: New.
7829         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7830         (_mm_maskz_min_round_ss): Test new intrinsics.
7831         * gcc.target/i386/avx512f-vminss-2.c: New.
7832         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7833         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7834         (__builtin_ia32_minss_mask_round): Test new builtins.
7835         * gcc.target/i386/sse-13.c: Ditto.
7836         * gcc.target/i386/sse-23.c: Ditto.
7837         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7838         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7839         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7840         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7841         (_mm_mask_min_round_ss): Test new intrinsics.
7842         * gcc.target/i386/testround-1.c: Ditto.
7843
7844 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7845
7846         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7847         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7848         (_mm_maskz_div_round_sd): Test new intrinsics.
7849         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7850         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7851         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7852         (_mm_maskz_div_round_ss): Test new intrinsics.
7853         * gcc.target/i386/avx512f-vdivss-2.c: New.
7854         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7855         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7856         (_mm_maskz_mul_round_sd): Test new intrinsics.
7857         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7858         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7859         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7860         (_mm_maskz_mul_round_ss): Test new intrinsics.
7861         * gcc.target/i386/avx512f-vmulss-2.c: New.
7862         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7863         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7864         (__builtin_ia32_mulss_mask_round): Test new builtins.
7865         * gcc.target/i386/sse-13.c: Ditto.
7866         * gcc.target/i386/sse-23.c: Ditto.
7867         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7868         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7869         (_mm_maskz_mul_round_ss): Test new intrinsics.
7870         * gcc.target/i386/testround-1.c: Ditto.
7871
7872 2017-05-10  Julia Koval  <julia.koval@intel.com>
7873
7874         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7875         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7876         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7877
7878 2017-05-10  Julia Koval  <julia.koval@intel.com>
7879
7880         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7881         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7882         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7883         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7884
7885 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7886
7887         PR tree-optimization/51513
7888         * gcc.target/powerpc/pr51513.c: New test.
7889         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7890         __builtin_abort().
7891         * gcc.dg/predict-14.c: Likewise.
7892
7893 2017-05-10  Carl Love  <cel@us.ibm.com>
7894         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7895         to the test suite file.
7896         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7897         to the test suite file.
7898
7899 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7900
7901         PR tree-optimization/77644
7902         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7903
7904 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7905
7906         * gcc.dg/guality/inline-params-2.c: New.
7907
7908 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7909
7910         PR c++/80145
7911         * g++.dg/cpp1y/auto-fn37.C: New.
7912         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7913
7914 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7915
7916         PR target/68163
7917         * gcc.target/powerpc/pr68163.c: New test.
7918
7919 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7920
7921         PR fortran/79311
7922         * gfortran.dg/finalize_32.f90: New test.
7923
7924 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7925
7926         PR c/35441
7927         * gcc.dg/pr35441.c: New test.
7928
7929 2017-05-09  Martin Sebor  <msebor@redhat.com>
7930
7931         PR testsuite/80643
7932         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7933         output.
7934
7935 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7936
7937         PR c++/80186
7938         * g++.dg/template/crash126.C: New.
7939
7940 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7941
7942         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7943         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7944         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7945         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7946
7947 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7948
7949         PR testsuite/80611
7950         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7951
7952 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7953
7954         * gcc.target/arc/tmac-1.c: New file.
7955         * gcc.target/arc/tmac-2.c: Likewise.
7956         * gcc.target/arc/tmac.h: Likewise.
7957
7958 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7959             Andrew Burgess <andrew.burgess@embecosm.com>
7960
7961         * gcc.target/arc/firq-1.c: New file.
7962         * gcc.target/arc/firq-2.c: Likewise.
7963         * gcc.target/arc/firq-3.c: Likewise.
7964         * gcc.target/arc/firq-4.c: Likewise.
7965         * gcc.target/arc/firq-5.c: Likewise.
7966         * gcc.target/arc/firq-6.c: Likewise.
7967
7968 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7969
7970         * gcc.target/arc/interrupt-5.c: Newfile.
7971         * gcc.target/arc/interrupt-6.c: Likewise.
7972         * gcc.target/arc/interrupt-7.c: Likewise.
7973         * gcc.target/arc/interrupt-8.c: Likewise.
7974         * gcc.target/arc/interrupt-9.c: Likewise.
7975
7976 2017-05-09  Richard Biener  <rguenther@suse.de>
7977
7978         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7979         and adjust.
7980         * gcc.dg/vect/vect-50.c: Likewise.
7981
7982 2017-05-09  Marek Polacek  <polacek@redhat.com>
7983
7984         PR c/80525
7985         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7986         * c-c++-common/Wlogical-op-2.c: New test.
7987
7988 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7989
7990         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7991         for targets with __SIZEOF_INT__ < 4.
7992
7993 2017-05-09  Richard Biener  <rguenther@suse.de>
7994
7995         * gcc.dg/vect/vect-50.c: Revert last change.
7996         * gcc.dg/vect/vect-44.c: Likewise.
7997
7998 2017-05-08  Martin Sebor  <msebor@redhat.com>
7999
8000         PR translation/80280
8001         * gcc.dg/format/gcc_diag-10.c: New test.
8002
8003 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8004
8005         PR target/80101
8006         * gcc.target/powerpc/pr80101-1.c: New test.
8007
8008 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8009
8010         PR fortran/79930
8011         * gfortran.dg/inline_transpose_1.f90:  Add
8012         -finline-matmul-limit=0 to options.
8013         * gfortran.dg/matmul_5.f90:  Likewise.
8014         * gfortran.dg/vect/vect-8.f90: Likewise.
8015         * gfortran.dg/inline_matmul_14.f90:  New test.
8016         * gfortran.dg/inline_matmul_15.f90:  New test.
8017
8018 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8019
8020         PR fortran/80602
8021         * gfortran.dg/matmul_15.f90:  New test case.
8022
8023 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8024
8025         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8026         * gcc.dg/vect/vect-50.c: Likewise.
8027
8028 2017-05-07  Jeff Law  <law@redhat.com>
8029
8030         Revert:
8031         2017-05-06  Jeff Law  <law@redhat.com>
8032         PR tree-optimization/78496
8033         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8034         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8035
8036 2017-05-06  Jeff Law  <law@redhat.com>
8037
8038         PR tree-optimization/78496
8039         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8040         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8041
8042 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8043
8044         * gcc.target/aarch64/spill_1.c: New test.
8045
8046 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8047
8048         PR rtl-optimization/75964
8049         * gcc.dg/torture/pr75964.c: New test.
8050
8051 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8052
8053         PR testsuite/80606
8054         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8055         * gcc.target/i386/avx-vtestpd-2.c: Same.
8056         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8057         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8058         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8059         * gcc.target/i386/avx-vtestpd-3.c: Same.
8060         * gcc.target/i386/avx-vtestps-1.c: Same.
8061         * gcc.target/i386/avx-vtestps-2.c: Same.
8062         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8063         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8064         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8065         * gcc.target/i386/avx-vtestps-3.c: Same.
8066
8067 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8068
8069         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8070
8071 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8072
8073         PR testsuite/80557
8074         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8075         * gcc.target/powerpc/altivec-types-1.c: Same.
8076
8077 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8078
8079         PR testsuite/80557
8080         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8081         * gcc.target/spu/intrinsics-1.c: Same.
8082
8083 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8084
8085         PR testsuite/80557
8086         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8087
8088 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8089
8090         PR testsuite/80557
8091         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8092         * gcc.target/aarch64/spellcheck_2.c: Same.
8093         * gcc.target/aarch64/spellcheck_3.c: Same.
8094
8095 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8096
8097         PR testsuite/80557
8098         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8099         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8100         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8101         * g++.dg/debug/dwarf2/typedef5.C: Same.
8102         * g++.dg/goacc/data-1.C: Same.
8103
8104 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8105
8106         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8107
8108 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8109
8110         PR target/79038
8111         PR target/79202
8112         PR target/79203
8113         * gcc.target/powerpc/ppc-round3.c: New test.
8114         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8115
8116 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8117
8118         PR tree-optimization/80632
8119         * gcc.dg/pr80632.c: New test.
8120
8121         PR tree-optimization/80558
8122         * gcc.dg/tree-ssa/vrp115.c: New test.
8123
8124 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8125             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8126             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8127
8128         PR target/71607
8129         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8130         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8131         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8132         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8133         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8134         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8135         * gcc.target/arm/tls-disable-literal-pool.c: New.
8136
8137 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8138
8139         PR tree-optimization/80613
8140         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8141
8142 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8143
8144         PR c++/71577
8145         * g++.dg/cpp0x/pr71577.C: New.
8146
8147 2017-05-04  Martin Sebor  <msebor@redhat.com>
8148
8149         PR middle-end/79234
8150         * gcc.dg/builtin-stringop-chk-8.c: New test.
8151         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8152         * gcc.dg/builtin-stringop-chk-4.c: Same.
8153         * gcc.dg/builtin-strncat-chk-1.c: Same.
8154         * g++.dg/ext/strncpy-chk1.C: Same.
8155         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8156         * gcc.dg/out-of-bounds-1.c: Same.
8157         * gcc.dg/pr78138.c: Same.
8158         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8159         * gfortran.dg/mvbits_7.f90: Same.
8160
8161 2017-05-04  Martin Sebor  <msebor@redhat.com>
8162
8163         PR preprocessor/79214
8164         PR middle-end/79222
8165         PR middle-end/79223
8166         * gcc.dg/pr79214.c: New test.
8167         * gcc.dg/pr79214.h: New test header.
8168         * gcc.dg/pr79222.c: New test.
8169         * gcc.dg/pr79223.c: New test.
8170         * gcc.dg/pr78138.c: Adjust.
8171         * gfortran.dg/unconstrained_commons.f: Same.
8172
8173 2017-05-04  Martin Sebor  <msebor@redhat.com>
8174
8175         PR translation/80280
8176         * g++.dg/abi/Wabi-2-3.C: Adjust.
8177         * g++.dg/abi/Wabi-3-2.C: Ditto.
8178         * g++.dg/lookup/using17.C: Ditto.
8179         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8180
8181 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8182
8183         PR tree-optimization/80622
8184         * gcc.dg/tree-ssa/pr80622.c: New test.
8185
8186 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8187
8188         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8189
8190 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8191
8192         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8193         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8194
8195 2017-05-04  Richard Biener  <rguenther@suse.de>
8196
8197         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8198
8199 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8200
8201         * gcc.dg/vect/vect-profile-1.c: New test.
8202
8203 2017-05-04  Marek Polacek  <polacek@redhat.com>
8204
8205         PR tree-optimization/80612
8206         * gcc.dg/torture/pr80612.c: New test.
8207
8208 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8209             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8210
8211         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8212         check_effective_target_arm_thumb1_movt_ok.
8213
8214 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8215
8216         * gcc.target/arm/fpscr.c: New file.
8217
8218 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8219
8220         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8221         target.
8222
8223 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8224
8225         PR testsuite/80557
8226         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8227         line numbers.
8228         * g++.dg/warn/miss-format-1.C: Same.
8229         * g++.dg/warn/overflow-warn-1.C: Same.
8230         * g++.dg/warn/overflow-warn-3.C: Same.
8231         * g++.dg/warn/overflow-warn-4.C: Same.
8232
8233 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8234
8235         PR testsuite/80557
8236         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8237         * gcc.target/i386/pr68657.c: Same.
8238         * gcc.target/i386/pr69255-1.c: Same.
8239         * gcc.target/i386/pr69255-2.c: Same.
8240         * gcc.target/i386/pr69255-3.c: Same.
8241
8242 2017-05-04  Richard Biener  <rguenther@suse.de>
8243
8244         PR tree-optimization/31130
8245         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8246         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8247         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8248         * gcc.dg/pr52904.c: Remove XFAIL.
8249         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8250
8251 2017-05-03  Jeff Law  <law@redhat.com>
8252
8253         PR tree-optimization/78496
8254         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8255
8256 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8257
8258         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8259
8260 2017-05-03  Richard Biener  <rguenther@suse.de>
8261
8262         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8263
8264 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8265
8266         PR tree-optimization/79472
8267         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8268         to dg-options.
8269         * gcc.dg/tree-ssa/vrp113.c: New test.
8270         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8271         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8272         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8273
8274 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8275
8276         PR testsuite/80557
8277         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8278         * c-c++-common/Wshift-negative-value-2.c: Same.
8279         * c-c++-common/Wshift-negative-value-3.c: Same.
8280         * c-c++-common/Wshift-negative-value-4.c: Same.
8281         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8282         * c-c++-common/cpp/pr60400.c: Same.
8283         * c-c++-common/fmax-errors.c: Same.
8284         * c-c++-common/goacc/data-2.c: Same.
8285         * c-c++-common/goacc/host_data-2.c: Same.
8286         * c-c++-common/gomp/simd4.c: Same.
8287         * c-c++-common/pr28656.c: Same.
8288         * c-c++-common/pr43395.c: Same.
8289         * c-c++-common/torture/pr57945.c: Same.
8290
8291 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8292
8293         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8294         arg of dg directive.
8295         * c-c++-common/goacc/routine-3.c: Same.
8296         * c-c++-common/goacc/routine-4.c: Same.
8297
8298 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8299
8300         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8301         (test_fixit_insert_newline): New function.
8302         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8303         (test_fixit_insert_newline): New function.
8304         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8305         (test_fixit_insert_newline): New function.
8306         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8307         (test_fixit_insert_newline): New function.
8308         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8309         (test_show_locus): Handle test_fixit_insert_newline.
8310
8311 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8312
8313         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8314
8315 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8316
8317         * gcc.dg/lsr-div1.c: New testcase.
8318
8319 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8320
8321         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8322         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8323         (_mm_maskz_add_round_sd): Test new intrinsics.
8324         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8325         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8326         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8327         (_mm_maskz_add_round_ss): Test new intrinsics.
8328         * gcc.target/i386/avx512f-vaddss-2.c: New.
8329         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8330         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8331         (_mm_maskz_sub_round_sd): Test new intrinsics.
8332         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8333         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8334         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8335         (_mm_maskz_sub_round_ss): Test new intrinsics.
8336         * gcc.target/i386/avx512f-vsubss-2.c: New.
8337         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8338         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8339         (__builtin_ia32_subss_mask_round): Test new builtins.
8340         * gcc.target/i386/sse-13.c: Ditto.
8341         * gcc.target/i386/sse-23.c: Ditto.
8342         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8343         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8344         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8345         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8346         (_mm_mask_sub_round_ss): Test new intrinsics.
8347         * gcc.target/i386/testround-1.c: Ditto.
8348
8349 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8350
8351         PR tree-optimization/78687
8352         * g++.dg/tree-ssa/pr78687.C: New test.
8353
8354 2017-05-02  Richard Biener  <rguenther@suse.de>
8355
8356         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8357         behavior.
8358         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8359
8360 2017-05-02  Richard Biener  <rguenther@suse.de>
8361
8362         PR tree-optimization/80591
8363         * gcc.dg/torture/pr80591.c: New testcase.
8364
8365 2017-05-02  Richard Biener  <rguenther@suse.de>
8366
8367         PR tree-optimization/80549
8368         * gcc.dg/torture/pr80549.c: New testcase.
8369
8370 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8371
8372         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8373         unsigned long.
8374
8375 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8376
8377         PR c++/80038
8378         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8379
8380 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8381
8382         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8383         reflect insertion fix-it hints at the same location now being
8384         consolidated.
8385
8386 2017-05-01  Martin Sebor  <msebor@redhat.com>
8387
8388         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8389         on ILP32 targets.
8390
8391 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8392
8393         * gcc.dg/pr78768.c: Require linker plugin.
8394
8395 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8396
8397         PR fortran/37131
8398         * gfortran.dg/matmul_bounds_11.f90:  New test.
8399
8400 2017-05-01  Martin Sebor  <msebor@redhat.com>
8401
8402         PR tree-optimization/79715
8403         * gcc.dg/pr79715.c: New test.
8404
8405 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8406
8407         PR testsuite/65941
8408         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8409         * g++.dg/other/pr59492.C: Require effective target rdrand.
8410
8411 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8412
8413         * g++.dg/diagnostic/member-decl-1.C: New test.
8414
8415 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8416
8417         PR tree-optimization/80487
8418         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8419
8420 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8421
8422         PR tree-optimization/79697
8423         * gcc.dg/tree-ssa/pr79697.c: New test.
8424
8425 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8426
8427         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8428
8429 2017-04-28  Martin Sebor  <msebor@redhat.com>
8430
8431         PR tree-optimization/80523
8432         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8433
8434 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8435
8436         PR testsuite/80557
8437         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8438         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8439
8440 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8441
8442         PR testsuite/80557
8443         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8444         * obj-c++.dg/bitfield-4.mm: Same.
8445         * obj-c++.dg/bitfield-5.mm: Same.
8446         * obj-c++.dg/exceptions-3.mm: Same.
8447         * obj-c++.dg/exceptions-5.mm: Same.
8448         * obj-c++.dg/method-1.mm: Same.
8449         * obj-c++.dg/method-12.mm: Same.
8450         * obj-c++.dg/method-13.mm: Same.
8451         * obj-c++.dg/method-15.mm: Same.
8452         * obj-c++.dg/method-16.mm: Same.
8453         * obj-c++.dg/property/at-property-18.mm: Same.
8454         * obj-c++.dg/property/at-property-25.mm: Same.
8455         * obj-c++.dg/property/at-property-5.mm: Same.
8456         * obj-c++.dg/property/dynamic-2.mm: Same.
8457         * obj-c++.dg/property/property-neg-3.mm: Same.
8458         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8459         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8460         * obj-c++.dg/syntax-error-1.mm: Same.
8461         * obj-c++.dg/try-catch-13.mm: Same.
8462         * objc.dg/bitfield-4.m: Same.
8463         * objc.dg/class-1.m: Same.
8464         * objc.dg/method-11.m: Same.
8465         * objc.dg/method-6.m: Same.
8466         * objc.dg/method-7.m: Same.
8467         * objc.dg/method-9.m: Same.
8468         * objc.dg/missing-proto-3.m: Same.
8469         * objc.dg/naming-2.m: Same.
8470         * objc.dg/property/at-property-16.m: Same.
8471         * objc.dg/property/at-property-18.m: Same.
8472         * objc.dg/property/at-property-25.m: Same.
8473         * objc.dg/property/at-property-5.m: Same.
8474         * objc.dg/property/dynamic-2.m: Same.
8475         * objc.dg/property/property-neg-3.m: Same.
8476         * objc.dg/protocol-inheritance-1.m: Same.
8477         * objc.dg/protocol-inheritance-2.m: Same.
8478
8479 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8480
8481         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8482
8483 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8484
8485         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8486         dg-(error|warning|message|bogus).
8487         * g++.dg/conversion/dr195-1.C: Same.
8488         * g++.dg/conversion/dr195.C: Same.
8489         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8490         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8491         * g++.dg/cpp0x/inline-ns7.C: Same.
8492         * g++.dg/cpp0x/variadic105.C: Same.
8493         * g++.dg/cpp0x/variadic65.C: Same.
8494         * g++.dg/expr/call2.C: Same.
8495         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8496         * g++.dg/expr/pmf-1.C: Same.
8497         * g++.dg/ext/altivec-types-1.C: Same.
8498         * g++.dg/ext/altivec-types-2.C: Same.
8499         * g++.dg/ext/altivec-types-3.C: Same.
8500         * g++.dg/ext/attrib14.C: Same.
8501         * g++.dg/ext/complit1.C: Same.
8502         * g++.dg/ext/forscope2.C: Same.
8503         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8504         * g++.dg/ext/label13.C: Same.
8505         * g++.dg/ext/member-attr.C: Same.
8506         * g++.dg/ext/visibility/anon7.C: Same.
8507         * g++.dg/ext/visibility/visibility-7.C: Same.
8508         * g++.dg/ext/vla2.C: Same.
8509         * g++.dg/inherit/access2.C: Same.
8510         * g++.dg/inherit/covariant12.C: Same.
8511         * g++.dg/inherit/covariant14.C: Same.
8512         * g++.dg/inherit/namespace-as-base.C: Same.
8513         * g++.dg/inherit/template-as-base.C: Same.
8514         * g++.dg/lookup/ambig1.C: Same.
8515         * g++.dg/lookup/ambig2.C: Same.
8516         * g++.dg/lookup/ambig3.C: Same.
8517         * g++.dg/lookup/class-member-1.C: Same.
8518         * g++.dg/lookup/conv-1.C: Same.
8519         * g++.dg/lookup/decl1.C: Same.
8520         * g++.dg/lookup/koenig1.C: Same.
8521         * g++.dg/lookup/scoped1.C: Same.
8522         * g++.dg/lookup/scoped2.C: Same.
8523         * g++.dg/lookup/two-stage4.C: Same.
8524         * g++.dg/lookup/used-before-declaration.C: Same.
8525         * g++.dg/lookup/using.C: Same.
8526         * g++.dg/lookup/using17.C: Same.
8527         * g++.dg/lookup/using2.C: Same.
8528         * g++.dg/other/abstract2.C: Same.
8529         * g++.dg/other/classkey1.C: Same.
8530         * g++.dg/other/component1.C: Same.
8531         * g++.dg/other/const1.C: Same.
8532         * g++.dg/other/const2.C: Same.
8533         * g++.dg/other/conversion1.C: Same.
8534         * g++.dg/other/do1.C: Same.
8535         * g++.dg/other/error1.C: Same.
8536         * g++.dg/other/error10.C: Same.
8537         * g++.dg/other/error3.C: Same.
8538         * g++.dg/other/error4.C: Same.
8539         * g++.dg/other/error5.C: Same.
8540         * g++.dg/other/error8.C: Same.
8541         * g++.dg/other/error9.C: Same.
8542         * g++.dg/other/field1.C: Same.
8543         * g++.dg/other/init1.C: Same.
8544         * g++.dg/other/ptrmem2.C: Same.
8545         * g++.dg/other/return1.C: Same.
8546         * g++.dg/overload/builtin3.C: Same.
8547         * g++.dg/overload/error1.C: Same.
8548         * g++.dg/overload/error2.C: Same.
8549         * g++.dg/overload/koenig2.C: Same.
8550         * g++.dg/overload/pmf1.C: Same.
8551         * g++.dg/parse/args1.C: Same.
8552         * g++.dg/parse/attr3.C: Same.
8553         * g++.dg/parse/constant4.C: Same.
8554         * g++.dg/parse/crash10.C: Same.
8555         * g++.dg/parse/crash18.C: Same.
8556         * g++.dg/parse/crash19.C: Same.
8557         * g++.dg/parse/crash20.C: Same.
8558         * g++.dg/parse/crash21.C: Same.
8559         * g++.dg/parse/crash22.C: Same.
8560         * g++.dg/parse/crash32.C: Same.
8561         * g++.dg/parse/decl-specifier-1.C: Same.
8562         * g++.dg/parse/error58.C: Same.
8563         * g++.dg/parse/local-class1.C: Same.
8564         * g++.dg/parse/non-dependent2.C: Same.
8565         * g++.dg/parse/parameter-declaration-1.C: Same.
8566         * g++.dg/parse/ptrmem2.C: Same.
8567         * g++.dg/parse/ptrmem3.C: Same.
8568         * g++.dg/parse/saved1.C: Same.
8569         * g++.dg/tc1/dr101.C: Same.
8570         * g++.dg/tc1/dr142.C: Same.
8571         * g++.dg/tc1/dr176.C: Same.
8572         * g++.dg/template/conv4.C: Same.
8573         * g++.dg/template/crash56.C: Same.
8574         * g++.dg/template/dependent-expr2.C: Same.
8575         * g++.dg/template/error1.C: Same.
8576         * g++.dg/template/error2.C: Same.
8577         * g++.dg/template/explicit6.C: Same.
8578         * g++.dg/template/init-list.C: Same.
8579         * g++.dg/template/local1.C: Same.
8580         * g++.dg/template/lookup2.C: Same.
8581         * g++.dg/template/meminit2.C: Same.
8582         * g++.dg/template/nontype25.C: Same.
8583         * g++.dg/template/ptrmem2.C: Same.
8584         * g++.dg/template/qualttp19.C: Same.
8585         * g++.dg/template/qualttp20.C: Same.
8586         * g++.dg/template/ttp3.C: Same.
8587         * g++.dg/template/unify4.C: Same.
8588         * g++.dg/template/unify6.C: Same.
8589         * g++.dg/template/unify7.C: Same.
8590         * g++.dg/template/warn1.C: Same.
8591         * g++.dg/tree-ssa/dom-invalid.C: Same.
8592         * g++.dg/ubsan/shift-1.C: Same.
8593         * g++.dg/warn/Wunused-2.C: Same.
8594         * g++.dg/warn/Wunused-4.C: Same.
8595         * g++.dg/warn/Wunused-6.C: Same.
8596         * g++.dg/warn/deprecated-6.C: Same.
8597         * g++.dg/warn/deprecated.C: Same.
8598         * g++.dg/warn/effc1.C: Same.
8599         * g++.dg/warn/effc3.C: Same.
8600         * g++.dg/warn/incomplete1.C: Same.
8601         * g++.dg/warn/inline1.C: Same.
8602         * g++.dg/warn/noeffect2.C: Same.
8603         * g++.dg/warn/noeffect4.C: Same.
8604         * g++.dg/warn/oldcast1.C: Same.
8605         * g++.dg/warn/sentinel.C: Same.
8606         * g++.dg/warn/unit-1.C: Same.
8607         * g++.old-deja/g++.pt/inherit2.C: Same.
8608         * g++.old-deja/g++.pt/overload8.C: Same.
8609         * gcc.dg/20000926-1.c: Same.
8610         * gcc.dg/20040223-1.c: Same.
8611         * gcc.dg/Warray-bounds-7.c: Same.
8612         * gcc.dg/alias-1.c: Same.
8613         * gcc.dg/alias-12.c: Same.
8614         * gcc.dg/alias-13.c: Same.
8615         * gcc.dg/alias-2.c: Same.
8616         * gcc.dg/array-13.c: Same.
8617         * gcc.dg/array-4.c: Same.
8618         * gcc.dg/attr-ifunc-2.c: Same.
8619         * gcc.dg/attr-invalid.c: Same.
8620         * gcc.dg/attr-noinline.c: Same.
8621         * gcc.dg/bitfld-2.c: Same.
8622         * gcc.dg/c90-const-expr-7.c: Same.
8623         * gcc.dg/c99-const-expr-7.c: Same.
8624         * gcc.dg/cpp/20000625-1.c: Same.
8625         * gcc.dg/cpp/charconst-4.c: Same.
8626         * gcc.dg/cpp/include2.c: Same.
8627         * gcc.dg/cpp/include2a.c: Same.
8628         * gcc.dg/decl-4.c: Same.
8629         * gcc.dg/deprecated-4.c: Same.
8630         * gcc.dg/deprecated.c: Same.
8631         * gcc.dg/dfp/altivec-types.c: Same.
8632         * gcc.dg/float-range-1.c: Same.
8633         * gcc.dg/pack-test-3.c: Same.
8634         * gcc.dg/pr11492.c: Same.
8635         * gcc.dg/pr15360-1.c: Same.
8636         * gcc.dg/pr37908.c: Same.
8637         * gcc.dg/pr53265.c: Same.
8638         * gcc.dg/pr57287-2.c: Same.
8639         * gcc.dg/pr57287.c: Same.
8640         * gcc.dg/redecl-1.c: Same.
8641         * gcc.dg/sync-3.c: Same.
8642         * gcc.dg/two-types-1.c: Same.
8643         * gcc.dg/two-types-2.c: Same.
8644         * gcc.dg/two-types-4.c: Same.
8645         * gcc.dg/two-types-5.c: Same.
8646         * gcc.dg/two-types-6.c: Same.
8647         * gcc.dg/two-types-7.c: Same.
8648         * gcc.dg/two-types-8.c: Same.
8649         * gcc.dg/two-types-9.c: Same.
8650         * gcc.dg/uninit-I.c: Same.
8651         * gcc.dg/uninit-pr19430.c: Same.
8652         * gcc.dg/visibility-7.c: Same.
8653         * gcc.dg/winline-10.c: Same.
8654         * gcc.dg/winline-2.c: Same.
8655         * gcc.dg/winline-3.c: Same.
8656         * gcc.dg/winline-9.c: Same.
8657         * gcc.target/i386/attr-returns_twice-1.c: Same.
8658         * gcc.target/i386/chkp-const-check-2.c: Same.
8659         * gcc.target/i386/chkp-label-address.c: Same.
8660         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8661         * gcc.target/i386/pr39162.c: Same.
8662         * gcc.target/i386/sse-5.c: Same.
8663         * gcc.target/powerpc/altivec-types-1.c: Same.
8664         * gcc.target/powerpc/altivec-types-2.c: Same.
8665         * gcc.target/powerpc/altivec-types-3.c: Same.
8666         * gcc.target/powerpc/float128-mix.c: Same.
8667         * gcc.target/powerpc/no-r11-3.c: Same.
8668         * gcc.target/spu/Wmain.c: Same.
8669         * gcc.target/spu/ea/errors2.c: Same.
8670         * gfortran.dg/assignment_1.f90: Same.
8671         * gfortran.dg/common_3.f90: Same.
8672         * gfortran.dg/der_io_1.f90: Same.
8673         * gfortran.dg/g77/20030326-1.f: Same.
8674         * gfortran.dg/g77/9263.f: Same.
8675         * gfortran.dg/g77/960317-1.f: Same.
8676         * gfortran.dg/g77/970625-2.f: Same.
8677         * gfortran.dg/g77/980615-0.f: Same.
8678         * gfortran.dg/g77/check0.f: Same.
8679         * gfortran.dg/g77/dnrm2.f: Same.
8680         * gfortran.dg/g77/pr9258.f: Same.
8681         * gfortran.dg/ichar_1.f90: Same.
8682         * gfortran.dg/interface_1.f90: Same.
8683         * gfortran.dg/namelist_1.f90: Same.
8684         * gfortran.dg/namelist_2.f90: Same.
8685         * gfortran.dg/namelist_3.f90: Same.
8686         * gfortran.dg/namelist_print_2.f: Same.
8687         * gfortran.dg/oldstyle_1.f90: Same.
8688         * gfortran.dg/runtime_warning_1.f90: Same.
8689         * gfortran.dg/underflow.f90: Same.
8690         * gnat.dg/specs/integer_value.ads: Same.
8691         * obj-c++.dg/fsf-package-0.m: Same.
8692         * objc.dg/two-types-1.m: Same.
8693
8694 2017-04-28  Martin Liska  <mliska@suse.cz>
8695
8696         PR gcov-profile/79891
8697         * gcc.misc-tests/gcov-17.c: New test.
8698         * gcc.misc-tests/gcov-18.c: New test.
8699
8700 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8701
8702         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8703         dg-(error|warning|message|bogus).
8704         * g++.dg/parse/parameter-declaration-1.C: Same.
8705         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8706         * gcc.dg/Wpointer-sign-Wall.c: Same.
8707         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8708         * gcc.dg/cpp/19990413-1.c: Same.
8709         * gcc.dg/dg-test-1.c: Same.
8710         * gcc.dg/empty-source-2.c: Same.
8711         * gcc.dg/empty-source-3.c: Same.
8712         * gcc.dg/format/c99-printf-1.c: Same.
8713         * gcc.dg/format/c99-scanf-1.c: Same.
8714         * gcc.dg/label-decl-2.c: Same.
8715         * gcc.dg/m-un-2.c: Same.
8716         * gcc.dg/uninit-pr20644-O0.c: Same.
8717         * gfortran.dg/pr70006.f90: Same.
8718         * obj-c++.dg/fsf-package-0.m: Same.
8719
8720 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8721
8722         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8723         dg-(error|warning|message|bogus).
8724         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8725         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8726         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8727         * c-c++-common/pr20000.c: Same.
8728         * c-c++-common/pr49706.c: Same.
8729         * g++.dg/ext/utf16-4.C: Same.
8730         * g++.dg/parse/error2.C: Same.
8731         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8732         * g++.dg/warn/Wtype-limits.C: Same.
8733         * g++.dg/warn/overflow-warn-1.C: Same.
8734         * g++.dg/warn/overflow-warn-3.C: Same.
8735         * gcc.dg/Wpointer-sign-Wall.c: Same.
8736         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8737         * gcc.dg/Wtype-limits-Wextra.c: Same.
8738         * gcc.dg/Wtype-limits.c: Same.
8739         * gcc.dg/cpp/19990413-1.c: Same.
8740         * gcc.dg/dg-test-1.c: Same.
8741         * gcc.dg/empty-source-2.c: Same.
8742         * gcc.dg/empty-source-3.c: Same.
8743         * gcc.dg/label-decl-2.c: Same.
8744         * gcc.dg/m-un-2.c: Same.
8745         * gcc.dg/uninit-pr19430-O0.c: Same.
8746         * gcc.dg/uninit-pr19430.c: Same.
8747         * gcc.dg/uninit-pr20644-O0.c: Same.
8748         * gcc.dg/utf16-4.c: Same.
8749         * gfortran.dg/pr70006.f90: Same.
8750         * obj-c++.dg/fsf-package-0.m: Same.
8751
8752 2017-04-28  Richard Biener  <rguenther@suse.de>
8753
8754         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8755         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8756         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8757         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8758         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8759         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8760
8761 2017-04-27  Marek Polacek  <polacek@redhat.com>
8762
8763         PR sanitizer/80349
8764         * c-c++-common/ubsan/pr80349.c: New test.
8765
8766 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8767
8768         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8769         diagnostics.
8770         * g++.dg/warn/pr12242.C: Likewise.
8771
8772 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8773
8774         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8775
8776 2017-04-27  Martin Liska  <mliska@suse.cz>
8777
8778         PR testsuite/79455
8779         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8780         more generic.
8781
8782 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8783
8784         PR c++/80534
8785         * g++.dg/other/pr80534-1.C: New test.
8786         * g++.dg/other/pr80534-2.C: New test.
8787
8788 2017-04-27  Richard Biener  <rguenther@suse.de>
8789
8790         PR middle-end/80539
8791         * gcc.dg/torture/pr80539.c: New testcase.
8792
8793 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8794
8795         PR target/77728
8796         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8797
8798 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8799
8800         * g++.dg/diagnostic/nested-name-1.C: New test.
8801
8802 2017-04-26  Martin Liska  <mliska@suse.cz>
8803
8804         * gcc.dg/guality/guality.h: Add prefix to test verification.
8805
8806 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8807
8808         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8809
8810 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8811
8812         PR target/70799
8813         * gcc.target/i386/pr70799-5.c: New test.
8814
8815 2017-04-25  Martin Sebor  <msebor@redhat.com>
8816
8817         PR tree-optimization/80497
8818         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8819
8820 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8821             Jakub Jelinek  <jakub@redhat.com>
8822
8823         PR target/77728
8824         * g++.dg/abi/pr77728-1.C: New test.
8825
8826 2017-04-25  Marek Polacek  <polacek@redhat.com>
8827
8828         PR sanitizer/80349
8829         * g++.dg/ubsan/pr80349-2.C: New test.
8830
8831 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8832
8833         * g++.dg/cpp0x/enum34.C: New test.
8834
8835 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8836
8837         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8838         variables.
8839         (dg-line): New proc.
8840         (process-message): Handle line number variables.
8841         * objc.dg/try-catch-12.m: Use dg-line.
8842
8843 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8844
8845         PR target/80482
8846         * gcc.target/powerpc/vec-constvolatile.c: New test.
8847
8848 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8849
8850         * g++.dg/semicolon-fixits.C: New test case.
8851
8852 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8853
8854         * gcc.dg/semicolon-fixits.c: New test case.
8855
8856 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8857
8858         * g++.dg/lookup/missing-std-include.C: New test file.
8859
8860 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8861             Jakub Jelinek  <jakub@redhat.com>
8862
8863         PR target/77728
8864         * g++.dg/abi/pr77728-2.C: New test.
8865
8866 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8867
8868         PR c++/80177
8869         * g++.dg/spellcheck-pr80177.C: New test case.
8870
8871 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8872
8873         * g++.dg/dg.exp (find-cxx-tests): New function.
8874         (main): Use it, remove explicit pruning
8875
8876 2017-04-25  Richard Biener  <rguenther@suse.de>
8877
8878         PR tree-optimization/80492
8879         * gcc.dg/pr80492.c: New testcase.
8880
8881 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8882
8883         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8884         for targets with int size less than 32 bits.
8885
8886 2017-04-25  Richard Biener  <rguenther@suse.de>
8887
8888         PR tree-optimization/79201
8889         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8890         * gcc.target/i386/pr22152.c: Disable sinking.
8891
8892 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8893
8894         PR target/80464
8895         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8896
8897 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8898
8899         PR target/79895
8900         * gcc.target/s390/pr79895.c: New test.
8901
8902 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8903
8904         PR target/80080
8905         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8906         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8907         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8908
8909 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8910
8911         PR rtl-optimization/80501
8912         * gcc.c-torture/execute/pr80501.c: New test.
8913
8914         PR rtl-optimization/80500
8915         * gcc.dg/pr80500.c: New test.
8916
8917 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8918
8919         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8920         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8921
8922 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8923
8924         PR fortran/80121
8925         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8926         directive.
8927
8928 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8929
8930         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8931         * jit.dg/test-alignment.c: New test case.
8932         * jit.dg/test-alignment.cc: New test case.
8933         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8934         New test case.
8935
8936 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8937
8938         PR c++/80016
8939         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8940         test function.
8941         (test_alignof): New test function.
8942
8943 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8944
8945         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8946
8947 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8948
8949         * g++.dg/diagnostic/duplicate1.C: New test.
8950         * g++.dg/cpp0x/duplicate1.C: New test.
8951
8952 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8953
8954         PR tree-optimization/80293
8955         * g++.dg/tree-ssa/pr80293.C: New test.
8956
8957 2017-04-24  Martin Liska  <mliska@suse.cz>
8958
8959         PR middle-end/79931
8960         * g++.dg/ipa/pr79931.C: New test.
8961
8962 2017-04-24  Richard Biener  <rguenther@suse.de>
8963
8964         PR tree-optimization/80494
8965         * gfortran.dg/pr80494.f90: New testcase.
8966
8967 2017-04-24  Richard Biener  <rguenther@suse.de>
8968
8969         PR tree-optimization/79725
8970         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8971
8972 2017-04-24  Richard Biener  <rguenther@suse.de>
8973
8974         PR c++/2972
8975         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8976
8977 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8978
8979         PR fortran/80484
8980         * gfortran.dg/dtio_29.f03: New test.
8981
8982 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8983
8984         PR fortran/80121
8985         * gfortran.dg/intent_out_9.f90: New test case.
8986
8987 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8988
8989         PR target/70799
8990         * gcc.target/i386/pr70799-4.c: New test.
8991
8992 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8993
8994         PR fortran/80392
8995         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8996
8997 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8998
8999         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9000
9001 2017-04-21  Richard Biener  <rguenther@suse.de>
9002
9003         PR tree-optimization/79547
9004         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9005
9006 2017-04-21  Richard Biener  <rguenther@suse.de>
9007
9008         PR tree-optimization/78847
9009         * g++.dg/tree-ssa/pr78847.C: New testcase.
9010
9011 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR c/80468
9014         * gcc.dg/pr80468.c: New test.
9015
9016 2017-04-21  Martin Liska  <mliska@suse.cz>
9017
9018         PR tree-optimization/66278
9019         * gcc.dg/vect/pr66278.c: New test.
9020
9021 2017-04-21  Richard Biener  <rguenther@suse.de>
9022
9023         PR tree-optimization/80237
9024         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9025         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9026         adjust expected optimizations.
9027
9028 2016-04-21  Richard Biener  <rguenther@suse.de>
9029
9030         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9031         of inner loops.
9032         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9033         * gcc.dg/vect/vect-104.c: Likewise.
9034
9035 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9036
9037         PR tree-optimization/80426
9038         * gcc.c-torture/execute/20170429-1.c: Rename into...
9039         * gcc.c-torture/execute/20170419-1.c: ...this.
9040
9041 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9042
9043         PR target/79804
9044         * gcc.target/i386/pr79804.c: New test.
9045
9046 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9047
9048         PR target/78090
9049         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9050
9051 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9052
9053         * g++/opt/pr80436.C: XFAIL on AIX.
9054
9055 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9056
9057         PR c++/80473
9058         * g++.dg/diagnostic/pr80473.C: New test.
9059
9060 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9061
9062         * g++.dg/warn/Wextra-semi.C: New test.
9063
9064 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9065
9066         PR middle-end/80423
9067         * g++.dg/other/pr80423.C: New test.
9068
9069 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9070
9071         * gcc.dg/pr80170.c: Require ptr32plus.
9072
9073 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9074
9075         PR tree-optimization/80426
9076         * gcc.c-torture/execute/20170419-1.c: New test.
9077
9078 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR debug/80461
9081         * g++.dg/debug/pr80461.C: New test.
9082
9083         PR c++/80459
9084         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9085         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9086         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9087
9088         PR debug/80436
9089         * g++.dg/opt/pr80436.C: New test.
9090
9091 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9092
9093         * gcc.dg/torture/pr80341.c: Require int32plus.
9094
9095 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9096             Jeff Law  <law@redhat.com>
9097
9098         * gcc.c-torture/compile/20170419-1.c: New test.
9099
9100 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9101
9102         PR testsuite/80221
9103         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9104         subsequent dg directives.
9105         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9106         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9107         * c-c++-common/attr-fallthrough-2.c: Same.
9108         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9109         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9110         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9111         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9112         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9113         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9114         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9115         * c-c++-common/cilk-plus/CK/errors.c: Same.
9116         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9117         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9118         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9119         * c-c++-common/cpp/pr57580.c: Same.
9120         * c-c++-common/goacc/asyncwait-1.c: Same.
9121         * c-c++-common/goacc/cache-2.c: Same.
9122         * c-c++-common/goacc/declare-2.c: Same.
9123         * c-c++-common/goacc/deviceptr-1.c: Same.
9124         * c-c++-common/goacc/routine-5.c: Same.
9125         * c-c++-common/gomp/clauses-2.c: Same.
9126         * c-c++-common/gomp/ordered-3.c: Same.
9127         * c-c++-common/gomp/pr67501.c: Same.
9128         * c-c++-common/pr20000.c: Same.
9129         * c-c++-common/pr43395.c: Same.
9130         * c-c++-common/pr49706.c: Same.
9131         * c-c++-common/pr77624-1.c: Same.
9132         * c-c++-common/pr77624-2.c: Same.
9133         * c-c++-common/raw-string-14.c: Same.
9134         * c-c++-common/raw-string-16.c: Same.
9135         * c-c++-common/raw-string-3.c: Same.
9136         * c-c++-common/raw-string-4.c: Same.
9137         * c-c++-common/raw-string-5.c: Same.
9138         * c-c++-common/raw-string-6.c: Same.
9139         * g++.dg/abi/mangle41.C: Same.
9140         * g++.dg/conversion/nullptr1.C: Same.
9141         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9142         * g++.dg/cpp0x/auto27.C: Same.
9143         * g++.dg/cpp0x/constexpr-98.C: Same.
9144         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9145         * g++.dg/cpp0x/diag2.C: Same.
9146         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9147         * g++.dg/cpp0x/nullptr15.C: Same.
9148         * g++.dg/cpp0x/pr31431-2.C: Same.
9149         * g++.dg/cpp0x/pr31431.C: Same.
9150         * g++.dg/cpp0x/pr79118.C: Same.
9151         * g++.dg/cpp0x/static_assert3.C: Same.
9152         * g++.dg/cpp0x/temp_default2.C: Same.
9153         * g++.dg/cpp0x/trailing4.C: Same.
9154         * g++.dg/cpp0x/variadic-ex10.C: Same.
9155         * g++.dg/cpp0x/variadic-ex13.C: Same.
9156         * g++.dg/cpp0x/variadic-ex14.C: Same.
9157         * g++.dg/cpp0x/variadic-ex3.C: Same.
9158         * g++.dg/cpp0x/variadic-ex4.C: Same.
9159         * g++.dg/cpp0x/variadic59.C: Same.
9160         * g++.dg/cpp0x/vt-37737-2.C: Same.
9161         * g++.dg/cpp0x/vt-57397-1.C: Same.
9162         * g++.dg/cpp0x/vt-57397-2.C: Same.
9163         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9164         * g++.dg/cpp1z/gen-attrs1.C: Same.
9165         * g++.dg/diagnostic/pr71075.C: Same.
9166         * g++.dg/eh/goto2.C: Same.
9167         * g++.dg/eh/goto3.C: Same.
9168         * g++.dg/expr/bitfield4.C: Same.
9169         * g++.dg/expr/bitfield5.C: Same.
9170         * g++.dg/expr/bitfield6.C: Same.
9171         * g++.dg/expr/bool1.C: Same.
9172         * g++.dg/expr/bool3.C: Same.
9173         * g++.dg/expr/cond10.C: Same.
9174         * g++.dg/expr/cond11.C: Same.
9175         * g++.dg/expr/lval3.C: Same.
9176         * g++.dg/expr/lval4.C: Same.
9177         * g++.dg/ext/anon-struct4.C: Same.
9178         * g++.dg/ext/attrib44.C: Same.
9179         * g++.dg/ext/builtin3.C: Same.
9180         * g++.dg/ext/dllimport7.C: Same.
9181         * g++.dg/ext/label5.C: Same.
9182         * g++.dg/ext/no-asm-1.C: Same.
9183         * g++.dg/ext/utf16-4.C: Same.
9184         * g++.dg/ext/vla2.C: Same.
9185         * g++.dg/gomp/block-1.C: Same.
9186         * g++.dg/gomp/block-2.C: Same.
9187         * g++.dg/gomp/block-3.C: Same.
9188         * g++.dg/gomp/block-5.C: Same.
9189         * g++.dg/gomp/linear-2.C: Same.
9190         * g++.dg/gomp/target-1.C: Same.
9191         * g++.dg/gomp/target-2.C: Same.
9192         * g++.dg/gomp/taskgroup-1.C: Same.
9193         * g++.dg/gomp/teams-1.C: Same.
9194         * g++.dg/inherit/pure1.C: Same.
9195         * g++.dg/init/array43.C: Same.
9196         * g++.dg/init/array46.C: Same.
9197         * g++.dg/init/const10.C: Same.
9198         * g++.dg/init/ctor4-1.C: Same.
9199         * g++.dg/init/ctor4.C: Same.
9200         * g++.dg/init/new37.C: Same.
9201         * g++.dg/init/pr25811.C: Same.
9202         * g++.dg/init/pr29043.C: Same.
9203         * g++.dg/init/pr29571.C: Same.
9204         * g++.dg/lookup/duperr1.C: Same.
9205         * g++.dg/lookup/error1.C: Same.
9206         * g++.dg/lookup/koenig5.C: Same.
9207         * g++.dg/lookup/pr77549.C: Same.
9208         * g++.dg/lookup/suggestions1.C: Same.
9209         * g++.dg/lookup/using16.C: Same.
9210         * g++.dg/lookup/using7.C: Same.
9211         * g++.dg/other/anon-union3.C: Same.
9212         * g++.dg/other/array2.C: Same.
9213         * g++.dg/other/error13.C: Same.
9214         * g++.dg/other/error34.C: Same.
9215         * g++.dg/overload/builtin1.C: Same.
9216         * g++.dg/overload/conv-op1.C: Same.
9217         * g++.dg/overload/error3.C: Same.
9218         * g++.dg/overload/koenig1.C: Same.
9219         * g++.dg/overload/operator5.C: Same.
9220         * g++.dg/overload/template5.C: Same.
9221         * g++.dg/overload/unknown1.C: Same.
9222         * g++.dg/overload/using2.C: Same.
9223         * g++.dg/parse/constructor1.C: Same.
9224         * g++.dg/parse/crash36.C: Same.
9225         * g++.dg/parse/crash63.C: Same.
9226         * g++.dg/parse/error11.C: Same.
9227         * g++.dg/parse/error12.C: Same.
9228         * g++.dg/parse/error14.C: Same.
9229         * g++.dg/parse/error2.C: Same.
9230         * g++.dg/parse/error21.C: Same.
9231         * g++.dg/parse/error26.C: Same.
9232         * g++.dg/parse/error36.C: Same.
9233         * g++.dg/parse/friend12.C: Same.
9234         * g++.dg/parse/invalid-op1.C: Same.
9235         * g++.dg/parse/missing-template1.C: Same.
9236         * g++.dg/parse/parser-pr28152-2.C: Same.
9237         * g++.dg/parse/parser-pr28152.C: Same.
9238         * g++.dg/parse/pr16696-permissive.C: Same.
9239         * g++.dg/parse/pr16696.C: Same.
9240         * g++.dg/parse/pr69628.C: Same.
9241         * g++.dg/parse/ret-type2.C: Same.
9242         * g++.dg/parse/specialization1.C: Same.
9243         * g++.dg/parse/template3.C: Same.
9244         * g++.dg/parse/template9.C: Same.
9245         * g++.dg/parse/typename11.C: Same.
9246         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9247         * g++.dg/pr45330.C: Same.
9248         * g++.dg/rtti/typeid6.C: Same.
9249         * g++.dg/spellcheck-fields.C: Same.
9250         * g++.dg/spellcheck-typenames.C: Same.
9251         * g++.dg/tc1/dr108.C: Same.
9252         * g++.dg/tc1/dr147.C: Same.
9253         * g++.dg/template/arg7.C: Same.
9254         * g++.dg/template/conv11.C: Same.
9255         * g++.dg/template/crash13.C: Same.
9256         * g++.dg/template/crash55.C: Same.
9257         * g++.dg/template/dependent-expr5.C: Same.
9258         * g++.dg/template/error17.C: Same.
9259         * g++.dg/template/error33.C: Same.
9260         * g++.dg/template/error4.C: Same.
9261         * g++.dg/template/error50.C: Same.
9262         * g++.dg/template/error53.C: Same.
9263         * g++.dg/template/friend.C: Same.
9264         * g++.dg/template/func2.C: Same.
9265         * g++.dg/template/local6.C: Same.
9266         * g++.dg/template/member5.C: Same.
9267         * g++.dg/template/meminit1.C: Same.
9268         * g++.dg/template/nested3.C: Same.
9269         * g++.dg/template/nontype6.C: Same.
9270         * g++.dg/template/overload12.C: Same.
9271         * g++.dg/template/ptrmem8.C: Same.
9272         * g++.dg/template/qualified-id1.C: Same.
9273         * g++.dg/template/spec15.C: Same.
9274         * g++.dg/template/static1.C: Same.
9275         * g++.dg/template/static10.C: Same.
9276         * g++.dg/template/static2.C: Same.
9277         * g++.dg/template/ttp25.C: Same.
9278         * g++.dg/template/typedef2.C: Same.
9279         * g++.dg/template/typename2.C: Same.
9280         * g++.dg/template/unify10.C: Same.
9281         * g++.dg/template/unify6.C: Same.
9282         * g++.dg/template/unify7.C: Same.
9283         * g++.dg/template/unify9.C: Same.
9284         * g++.dg/template/varmod1.C: Same.
9285         * g++.dg/ubsan/div-by-zero-1.C: Same.
9286         * g++.dg/ubsan/pr63956.C: Same.
9287         * g++.dg/warn/Waddress-1.C: Same.
9288         * g++.dg/warn/Wconversion2.C: Same.
9289         * g++.dg/warn/Wnull-conversion-1.C: Same.
9290         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9291         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9292         * g++.dg/warn/Wswitch-1.C: Same.
9293         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9294         * g++.dg/warn/Wtype-limits.C: Same.
9295         * g++.dg/warn/Wunused-parm-5.C: Same.
9296         * g++.dg/warn/deprecated-6.C: Same.
9297         * g++.dg/warn/deprecated.C: Same.
9298         * g++.dg/warn/incomplete1.C: Same.
9299         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9300         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9301         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9302         * g++.dg/warn/overflow-warn-1.C: Same.
9303         * g++.dg/warn/overflow-warn-3.C: Same.
9304         * g++.dg/warn/overflow-warn-4.C: Same.
9305         * g++.dg/warn/pr12242.C: Same.
9306         * g++.dg/warn/pr30551-2.C: Same.
9307         * g++.dg/warn/pr30551.C: Same.
9308         * g++.old-deja/g++.benjamin/16077.C: Same.
9309         * g++.old-deja/g++.bob/inherit1.C: Same.
9310         * g++.old-deja/g++.brendan/crash56.C: Same.
9311         * g++.old-deja/g++.brendan/template17.C: Same.
9312         * g++.old-deja/g++.eh/ctor1.C: Same.
9313         * g++.old-deja/g++.jason/bool5.C: Same.
9314         * g++.old-deja/g++.jason/cond.C: Same.
9315         * g++.old-deja/g++.jason/operator.C: Same.
9316         * g++.old-deja/g++.jason/pmf5.C: Same.
9317         * g++.old-deja/g++.law/ctors5.C: Same.
9318         * g++.old-deja/g++.law/missed-error2.C: Same.
9319         * g++.old-deja/g++.law/operators9.C: Same.
9320         * g++.old-deja/g++.law/temps1.C: Same.
9321         * g++.old-deja/g++.mike/for2.C: Same.
9322         * g++.old-deja/g++.mike/ns5.C: Same.
9323         * g++.old-deja/g++.mike/ns7.C: Same.
9324         * g++.old-deja/g++.mike/p10769b.C: Same.
9325         * g++.old-deja/g++.niklas/t120.C: Same.
9326         * g++.old-deja/g++.niklas/t121.C: Same.
9327         * g++.old-deja/g++.ns/koenig5.C: Same.
9328         * g++.old-deja/g++.oliva/overload1.C: Same.
9329         * g++.old-deja/g++.other/crash24.C: Same.
9330         * g++.old-deja/g++.other/crash25.C: Same.
9331         * g++.old-deja/g++.other/decl5.C: Same.
9332         * g++.old-deja/g++.other/lineno5.C: Same.
9333         * g++.old-deja/g++.other/null3.C: Same.
9334         * g++.old-deja/g++.other/overcnv2.C: Same.
9335         * g++.old-deja/g++.other/ptrmem7.C: Same.
9336         * g++.old-deja/g++.other/typename1.C: Same.
9337         * g++.old-deja/g++.other/vaarg3.C: Same.
9338         * g++.old-deja/g++.pt/crash10.C: Same.
9339         * g++.old-deja/g++.pt/crash28.C: Same.
9340         * g++.old-deja/g++.pt/crash38.C: Same.
9341         * g++.old-deja/g++.pt/explicit70.C: Same.
9342         * g++.old-deja/g++.pt/explicit77.C: Same.
9343         * g++.old-deja/g++.pt/expr2.C: Same.
9344         * g++.old-deja/g++.pt/spec5.C: Same.
9345         * g++.old-deja/g++.pt/spec6.C: Same.
9346         * g++.old-deja/g++.pt/typename3.C: Same.
9347         * g++.old-deja/g++.pt/typename5.C: Same.
9348         * g++.old-deja/g++.pt/typename6.C: Same.
9349         * g++.old-deja/g++.pt/typename7.C: Same.
9350         * g++.old-deja/g++.pt/unify4.C: Same.
9351         * g++.old-deja/g++.pt/unify8.C: Same.
9352         * g++.old-deja/g++.pt/vaarg3.C: Same.
9353         * g++.old-deja/g++.robertl/eb22.C: Same.
9354         * g++.old-deja/g++.robertl/eb4.C: Same.
9355         * g++.old-deja/g++.robertl/eb44.C: Same.
9356         * g++.old-deja/g++.robertl/eb69.C: Same.
9357         * g++.old-deja/g++.robertl/eb98.C: Same.
9358         * gcc.dg/20031223-1.c: Same.
9359         * gcc.dg/940510-1.c: Same.
9360         * gcc.dg/990506-0.c: Same.
9361         * gcc.dg/Walloca-1.c: Same.
9362         * gcc.dg/Walloca-2.c: Same.
9363         * gcc.dg/Wconversion-integer.c: Same.
9364         * gcc.dg/Wcxx-compat-8.c: Same.
9365         * gcc.dg/Wimplicit-int-1.c: Same.
9366         * gcc.dg/Wimplicit-int-2.c: Same.
9367         * gcc.dg/Wimplicit-int-4.c: Same.
9368         * gcc.dg/Wpointer-sign-Wall.c: Same.
9369         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9370         * gcc.dg/Wshadow-1.c: Same.
9371         * gcc.dg/Wshadow-3.c: Same.
9372         * gcc.dg/Wswitch-enum-error.c: Same.
9373         * gcc.dg/Wswitch-enum.c: Same.
9374         * gcc.dg/Wswitch-error.c: Same.
9375         * gcc.dg/Wswitch.c: Same.
9376         * gcc.dg/Wtype-limits-Wextra.c: Same.
9377         * gcc.dg/Wtype-limits.c: Same.
9378         * gcc.dg/Wvla-larger-than-2.c: Same.
9379         * gcc.dg/anon-struct-5.c: Same.
9380         * gcc.dg/array-10.c: Same.
9381         * gcc.dg/array-11.c: Same.
9382         * gcc.dg/array-15.c: Same.
9383         * gcc.dg/array-2.c: Same.
9384         * gcc.dg/array-8.c: Same.
9385         * gcc.dg/array-const-2.c: Same.
9386         * gcc.dg/array-const-3.c: Same.
9387         * gcc.dg/bitfld-1.c: Same.
9388         * gcc.dg/bitfld-8.c: Same.
9389         * gcc.dg/builtin-redefine.c: Same.
9390         * gcc.dg/c11-noreturn-1.c: Same.
9391         * gcc.dg/c11-noreturn-2.c: Same.
9392         * gcc.dg/c11-static-assert-3.c: Same.
9393         * gcc.dg/c90-arraydecl-1.c: Same.
9394         * gcc.dg/c90-complex-1.c: Same.
9395         * gcc.dg/c90-complit-1.c: Same.
9396         * gcc.dg/c90-const-expr-11.c: Same.
9397         * gcc.dg/c90-const-expr-7.c: Same.
9398         * gcc.dg/c90-const-expr-8.c: Same.
9399         * gcc.dg/c90-enum-comma-1.c: Same.
9400         * gcc.dg/c90-flex-array-1.c: Same.
9401         * gcc.dg/c90-hexfloat-1.c: Same.
9402         * gcc.dg/c90-idem-qual-1.c: Same.
9403         * gcc.dg/c90-idem-qual-2.c: Same.
9404         * gcc.dg/c90-idem-qual-3.c: Same.
9405         * gcc.dg/c90-mixdecl-1.c: Same.
9406         * gcc.dg/c90-restrict-1.c: Same.
9407         * gcc.dg/c90-return-1.c: Same.
9408         * gcc.dg/c99-array-nonobj-1.c: Same.
9409         * gcc.dg/c99-arraydecl-1.c: Same.
9410         * gcc.dg/c99-complex-1.c: Same.
9411         * gcc.dg/c99-complex-2.c: Same.
9412         * gcc.dg/c99-complit-2.c: Same.
9413         * gcc.dg/c99-const-expr-7.c: Same.
9414         * gcc.dg/c99-const-expr-8.c: Same.
9415         * gcc.dg/c99-flex-array-3.c: Same.
9416         * gcc.dg/c99-flex-array-7.c: Same.
9417         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9418         * gcc.dg/c99-impl-decl-1.c: Same.
9419         * gcc.dg/c99-impl-int-1.c: Same.
9420         * gcc.dg/c99-impl-int-2.c: Same.
9421         * gcc.dg/c99-init-3.c: Same.
9422         * gcc.dg/c99-restrict-1.c: Same.
9423         * gcc.dg/c99-return-1.c: Same.
9424         * gcc.dg/c99-tag-1.c: Same.
9425         * gcc.dg/c99-tag-3.c: Same.
9426         * gcc.dg/call-diag-2.c: Same.
9427         * gcc.dg/cpp/19940712-1.c: Same.
9428         * gcc.dg/cpp/19951025-1.c: Same.
9429         * gcc.dg/cpp/19990413-1.c: Same.
9430         * gcc.dg/cpp/direct2.c: Same.
9431         * gcc.dg/cpp/direct2s.c: Same.
9432         * gcc.dg/cpp/pr28709.c: Same.
9433         * gcc.dg/cpp/pr61854-c90.c: Same.
9434         * gcc.dg/cpp/pr61854-c94.c: Same.
9435         * gcc.dg/cpp/pragma-1.c: Same.
9436         * gcc.dg/cpp/pragma-2.c: Same.
9437         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9438         * gcc.dg/cpp/trad/literals-2.c: Same.
9439         * gcc.dg/cpp/warn-comments-2.c: Same.
9440         * gcc.dg/cpp/warn-comments-3.c: Same.
9441         * gcc.dg/cpp/warn-comments.c: Same.
9442         * gcc.dg/cpp/warn-long-long-2.c: Same.
9443         * gcc.dg/cpp/warn-long-long.c: Same.
9444         * gcc.dg/cpp/warn-redefined-2.c: Same.
9445         * gcc.dg/cpp/warn-redefined.c: Same.
9446         * gcc.dg/darwin-cfstring-2.c: Same.
9447         * gcc.dg/darwin-cfstring-format-1.c: Same.
9448         * gcc.dg/decl-9.c: Same.
9449         * gcc.dg/declspec-1.c: Same.
9450         * gcc.dg/declspec-10.c: Same.
9451         * gcc.dg/declspec-11.c: Same.
9452         * gcc.dg/declspec-13.c: Same.
9453         * gcc.dg/declspec-18.c: Same.
9454         * gcc.dg/declspec-4.c: Same.
9455         * gcc.dg/declspec-5.c: Same.
9456         * gcc.dg/declspec-6.c: Same.
9457         * gcc.dg/declspec-8.c: Same.
9458         * gcc.dg/deprecated-4.c: Same.
9459         * gcc.dg/deprecated.c: Same.
9460         * gcc.dg/dfp/composite-type.c: Same.
9461         * gcc.dg/empty-source-2.c: Same.
9462         * gcc.dg/empty-source-3.c: Same.
9463         * gcc.dg/format/attr-6.c: Same.
9464         * gcc.dg/format/branch-1.c: Same.
9465         * gcc.dg/format/c90-printf-1.c: Same.
9466         * gcc.dg/format/c90-strftime-2.c: Same.
9467         * gcc.dg/format/c99-strftime-1.c: Same.
9468         * gcc.dg/format/cmn-err-1.c: Same.
9469         * gcc.dg/format/few-1.c: Same.
9470         * gcc.dg/format/ms_branch-1.c: Same.
9471         * gcc.dg/format/ms_unnamed-1.c: Same.
9472         * gcc.dg/format/ms_va-1.c: Same.
9473         * gcc.dg/format/unnamed-1.c: Same.
9474         * gcc.dg/format/va-1.c: Same.
9475         * gcc.dg/format/xopen-1.c: Same.
9476         * gcc.dg/funcdef-var-1.c: Same.
9477         * gcc.dg/funcdef-var-2.c: Same.
9478         * gcc.dg/gnu89-const-expr-1.c: Same.
9479         * gcc.dg/gnu89-const-expr-2.c: Same.
9480         * gcc.dg/gnu90-const-expr-1.c: Same.
9481         * gcc.dg/gnu99-const-expr-1.c: Same.
9482         * gcc.dg/gnu99-const-expr-2.c: Same.
9483         * gcc.dg/gnu99-init-2.c: Same.
9484         * gcc.dg/gomp/_Atomic-5.c: Same.
9485         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9486         * gcc.dg/gomp/atomic-5.c: Same.
9487         * gcc.dg/gomp/linear-1.c: Same.
9488         * gcc.dg/gomp/pr67500.c: Same.
9489         * gcc.dg/init-bad-1.c: Same.
9490         * gcc.dg/init-bad-2.c: Same.
9491         * gcc.dg/init-bad-3.c: Same.
9492         * gcc.dg/init-string-1.c: Same.
9493         * gcc.dg/label-compound-stmt-1.c: Same.
9494         * gcc.dg/label-decl-2.c: Same.
9495         * gcc.dg/label-decl-4.c: Same.
9496         * gcc.dg/large-size-array-2.c: Same.
9497         * gcc.dg/large-size-array-4.c: Same.
9498         * gcc.dg/lvalue-6.c: Same.
9499         * gcc.dg/m-un-2.c: Same.
9500         * gcc.dg/multiple-overflow-warn-1.c: Same.
9501         * gcc.dg/multiple-overflow-warn-2.c: Same.
9502         * gcc.dg/multiple-overflow-warn-3.c: Same.
9503         * gcc.dg/nested-redef-1.c: Same.
9504         * gcc.dg/no-asm-1.c: Same.
9505         * gcc.dg/no-asm-3.c: Same.
9506         * gcc.dg/no-asm-4.c: Same.
9507         * gcc.dg/noncompile/20010524-1.c: Same.
9508         * gcc.dg/noncompile/incomplete-5.c: Same.
9509         * gcc.dg/noncompile/pr44517.c: Same.
9510         * gcc.dg/noncompile/pr52290.c: Same.
9511         * gcc.dg/noreturn-1.c: Same.
9512         * gcc.dg/overflow-warn-1.c: Same.
9513         * gcc.dg/overflow-warn-2.c: Same.
9514         * gcc.dg/overflow-warn-3.c: Same.
9515         * gcc.dg/overflow-warn-4.c: Same.
9516         * gcc.dg/parm-mismatch-1.c: Same.
9517         * gcc.dg/parser-pr28152-2.c: Same.
9518         * gcc.dg/parser-pr28152.c: Same.
9519         * gcc.dg/pedwarn-init.c: Same.
9520         * gcc.dg/pointer-arith-2.c: Same.
9521         * gcc.dg/pointer-arith-3.c: Same.
9522         * gcc.dg/pointer-arith-4.c: Same.
9523         * gcc.dg/pr14475.c: Same.
9524         * gcc.dg/pr18596-3.c: Same.
9525         * gcc.dg/pr18809-1.c: Same.
9526         * gcc.dg/pr27953.c: Same.
9527         * gcc.dg/pr30457.c: Same.
9528         * gcc.dg/pr30551-2.c: Same.
9529         * gcc.dg/pr30551-3.c: Same.
9530         * gcc.dg/pr30551-4.c: Same.
9531         * gcc.dg/pr30551-5.c: Same.
9532         * gcc.dg/pr30551-6.c: Same.
9533         * gcc.dg/pr30551.c: Same.
9534         * gcc.dg/pr36997.c: Same.
9535         * gcc.dg/pr41842.c: Same.
9536         * gcc.dg/pr48552-1.c: Same.
9537         * gcc.dg/pr48552-2.c: Same.
9538         * gcc.dg/pr59717.c: Same.
9539         * gcc.dg/pr61077.c: Same.
9540         * gcc.dg/pr61096-1.c: Same.
9541         * gcc.dg/pr63626.c: Same.
9542         * gcc.dg/pr64223-1.c: Same.
9543         * gcc.dg/pr64223-2.c: Same.
9544         * gcc.dg/pr8788-1.c: Same.
9545         * gcc.dg/pr8927-1.c: Same.
9546         * gcc.dg/pragma-darwin.c: Same.
9547         * gcc.dg/pragma-diag-5.c: Same.
9548         * gcc.dg/pragma-message.c: Same.
9549         * gcc.dg/redecl-1.c: Same.
9550         * gcc.dg/simd-1.c: Same.
9551         * gcc.dg/simd-5.c: Same.
9552         * gcc.dg/simd-6.c: Same.
9553         * gcc.dg/spellcheck-fields.c: Same.
9554         * gcc.dg/spellcheck-typenames.c: Same.
9555         * gcc.dg/struct-semi-2.c: Same.
9556         * gcc.dg/struct-semi-3.c: Same.
9557         * gcc.dg/transparent-union-3.c: Same.
9558         * gcc.dg/ucnid-8.c: Same.
9559         * gcc.dg/uninit-pr19430-O0.c: Same.
9560         * gcc.dg/uninit-pr19430.c: Same.
9561         * gcc.dg/uninit-pr20644-O0.c: Same.
9562         * gcc.dg/utf-dflt.c: Same.
9563         * gcc.dg/utf-dflt2.c: Same.
9564         * gcc.dg/utf16-4.c: Same.
9565         * gcc.dg/vla-11.c: Same.
9566         * gcc.dg/vla-20.c: Same.
9567         * gcc.dg/vla-init-1.c: Same.
9568         * gcc.dg/vla-init-2.c: Same.
9569         * gcc.dg/vla-init-3.c: Same.
9570         * gcc.dg/weak/weak-6.c: Same.
9571         * gcc.dg/weak/weak-7.c: Same.
9572         * gcc.dg/wtr-int-type-1.c: Same.
9573         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9574         * gcc.target/arm/polytypes.c: Same.
9575         * gcc.target/i386/spellcheck-options-4.c: Same.
9576         * gcc.target/powerpc/20030218-1.c: Same.
9577         * gcc.target/sh/pr21255-4.c: Same.
9578         * gcc.test-framework/dg-error-exp-XP.c: Same.
9579         * gfortran.dg/array_constructor_30.f03: Same.
9580         * gfortran.dg/class_30.f90: Same.
9581         * gfortran.dg/goacc/subarrays.f95: Same.
9582         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9583         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9584         * gfortran.dg/intrinsic_std_1.f90: Same.
9585         * gfortran.dg/pr70006.f90: Same.
9586         * gfortran.dg/warning-directive-1.F90: Same.
9587         * gfortran.dg/warning-directive-2.F90: Same.
9588         * gfortran.dg/warning-directive-3.F90: Same.
9589         * gfortran.dg/warning-directive-4.F90: Same.
9590         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9591         * obj-c++.dg/class-extension-1.mm: Same.
9592         * obj-c++.dg/class-extension-2.mm: Same.
9593         * obj-c++.dg/class-protocol-1.mm: Same.
9594         * obj-c++.dg/cxx-ivars-1.mm: Same.
9595         * obj-c++.dg/duplicate-class-1.mm: Same.
9596         * obj-c++.dg/exceptions-3.mm: Same.
9597         * obj-c++.dg/exceptions-4.mm: Same.
9598         * obj-c++.dg/exceptions-5.mm: Same.
9599         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9600         * obj-c++.dg/fsf-package-0.m: Same.
9601         * obj-c++.dg/invalid-type-1.mm: Same.
9602         * obj-c++.dg/method-12.mm: Same.
9603         * obj-c++.dg/method-13.mm: Same.
9604         * obj-c++.dg/method-15.mm: Same.
9605         * obj-c++.dg/method-16.mm: Same.
9606         * obj-c++.dg/method-6.mm: Same.
9607         * obj-c++.dg/method-7.mm: Same.
9608         * obj-c++.dg/property/at-property-1.mm: Same.
9609         * obj-c++.dg/property/at-property-14.mm: Same.
9610         * obj-c++.dg/property/at-property-17.mm: Same.
9611         * obj-c++.dg/property/at-property-21.mm: Same.
9612         * obj-c++.dg/property/at-property-5.mm: Same.
9613         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9614         * obj-c++.dg/property/dynamic-3.mm: Same.
9615         * obj-c++.dg/property/dynamic-4.mm: Same.
9616         * obj-c++.dg/property/property-neg-1.mm: Same.
9617         * obj-c++.dg/property/property-neg-6.mm: Same.
9618         * obj-c++.dg/property/synthesize-11.mm: Same.
9619         * obj-c++.dg/property/synthesize-5.mm: Same.
9620         * obj-c++.dg/property/synthesize-6.mm: Same.
9621         * obj-c++.dg/proto-lossage-4.mm: Same.
9622         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9623         * obj-c++.dg/strings/strings-1.mm: Same.
9624         * obj-c++.dg/super-class-1.mm: Same.
9625         * obj-c++.dg/syntax-error-6.mm: Same.
9626         * obj-c++.dg/syntax-error-7.mm: Same.
9627         * obj-c++.dg/syntax-error-9.mm: Same.
9628         * obj-c++.dg/try-catch-13.mm: Same.
9629         * objc.dg/attributes/method-noreturn-1.m: Same.
9630         * objc.dg/bad-receiver-type-2.m: Same.
9631         * objc.dg/bad-receiver-type.m: Same.
9632         * objc.dg/call-super-2.m: Same.
9633         * objc.dg/class-2.m: Same.
9634         * objc.dg/class-extension-1.m: Same.
9635         * objc.dg/class-extension-2.m: Same.
9636         * objc.dg/class-protocol-1.m: Same.
9637         * objc.dg/desig-init-1.m: Same.
9638         * objc.dg/duplicate-class-1.m: Same.
9639         * objc.dg/exceptions-3.m: Same.
9640         * objc.dg/exceptions-4.m: Same.
9641         * objc.dg/exceptions-5.m: Same.
9642         * objc.dg/foreach-6.m: Same.
9643         * objc.dg/foreach-7.m: Same.
9644         * objc.dg/fsf-nsstring-format-1.m: Same.
9645         * objc.dg/fsf-package-0.m: Same.
9646         * objc.dg/invalid-type-1.m: Same.
9647         * objc.dg/method-11.m: Same.
9648         * objc.dg/method-19.m: Same.
9649         * objc.dg/method-2.m: Same.
9650         * objc.dg/method-20.m: Same.
9651         * objc.dg/method-5.m: Same.
9652         * objc.dg/method-6.m: Same.
9653         * objc.dg/method-7.m: Same.
9654         * objc.dg/method-9.m: Same.
9655         * objc.dg/missing-proto-3.m: Same.
9656         * objc.dg/private-1.m: Same.
9657         * objc.dg/property/at-property-1.m: Same.
9658         * objc.dg/property/at-property-14.m: Same.
9659         * objc.dg/property/at-property-17.m: Same.
9660         * objc.dg/property/at-property-21.m: Same.
9661         * objc.dg/property/at-property-5.m: Same.
9662         * objc.dg/property/dynamic-3.m: Same.
9663         * objc.dg/property/dynamic-4.m: Same.
9664         * objc.dg/property/property-neg-1.m: Same.
9665         * objc.dg/property/property-neg-6.m: Same.
9666         * objc.dg/property/synthesize-11.m: Same.
9667         * objc.dg/property/synthesize-5.m: Same.
9668         * objc.dg/property/synthesize-6.m: Same.
9669         * objc.dg/proto-hier-1.m: Same.
9670         * objc.dg/proto-lossage-4.m: Same.
9671         * objc.dg/protocol-qualifier-2.m: Same.
9672         * objc.dg/strings/strings-1.m: Same.
9673         * objc.dg/type-size-1.m: Same.
9674
9675 2017-04-18  Jeff Law  <law@redhat.com>
9676
9677         PR target/74563
9678         * gcc.target/mips/pr74563: New test.
9679
9680 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9681
9682         PR tree-optimization/80443
9683         * gcc.c-torture/compile/pr80443.c: New test.
9684
9685 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9686
9687         PR rtl-optimization/80357
9688         * gcc.c-torture/compile/pr80357.c: New test.
9689
9690 2017-04-18  Jeff Law  <law@redhat.com>
9691
9692         PR middle-end/80422
9693         * gcc.c-torture/compile/pr80422.c: New test.
9694
9695 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR debug/80263
9698         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9699
9700 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9701
9702         PR target/80099
9703         * gcc.target/powerpc/pr80099-1.c: New test.
9704         * gcc.target/powerpc/pr80099-2.c: Likewise.
9705         * gcc.target/powerpc/pr80099-3.c: Likewise.
9706         * gcc.target/powerpc/pr80099-4.c: Likewise.
9707         * gcc.target/powerpc/pr80099-5.c: Likewise.
9708
9709 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9710
9711         PR sanitizer/80444
9712         * gcc.dg/sancov/pr80444.c: New test.
9713
9714         PR middle-end/79788
9715         PR middle-end/80375
9716         * gcc.dg/pr79788-1.c: New test.
9717         * gcc.dg/pr79788-2.c: New test.
9718
9719 2017-04-18  Marek Polacek  <polacek@redhat.com>
9720
9721         PR c++/80244 - ICE with attribute in template alias.
9722         * g++.dg/cpp0x/alias-decl-59.C: New test.
9723
9724         PR c++/80241 - ICE with alignas pack expansion.
9725         * g++.dg/cpp0x/alignas11.C: New test.
9726
9727 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9728
9729         PR c++/80287
9730         * g++.dg/lto/pr80287_0.C: New test.
9731
9732 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9733
9734         PR target/80315
9735         * gcc.target/powerpc/pr80315-1.c: New test.
9736         * gcc.target/powerpc/pr80315-2.c: New test.
9737         * gcc.target/powerpc/pr80315-3.c: New test.
9738         * gcc.target/powerpc/pr80315-4.c: New test.
9739
9740 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9741
9742         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9743           directive.
9744         * g++.dg/parse/error3.C: Same.
9745         * g++.old-deja/g++.pt/niklas01a.C: Same.
9746         * gcc.dg/990506-0.c: Same.
9747         * gcc.dg/cpp/19990413-1.c: Same.
9748         * gcc.dg/cpp/pragma-1.c: Same.
9749         * gcc.dg/cpp/pragma-2.c: Same.
9750         * gcc.dg/m-un-2.c: Same.
9751         * objc.dg/private-1.m: Same.
9752
9753 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9754
9755         * gcc.dg/pr54669.c: Fix dg-do directive.
9756         * gcc.dg/pr78582.c: Ditto.
9757         * gcc.dg/pr80020.c: Ditto.
9758         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9759         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9760         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9761         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9762         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9763         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9764         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9765         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9766         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9767         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9768
9769 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9770
9771         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9772         * gfortran.dg/generic_29.f90: Likewise.
9773         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9774         * gfortran.dg/pr41922.f90: Likewise.
9775         * gfortran.dg/pr70006.f90: Likewise.
9776
9777 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9778
9779         PR tree-optimization/66612
9780         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9781
9782 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9783
9784         PR fortran/80361
9785         * gfortran.dg/class_62.f90: New test case.
9786
9787 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9788
9789         * gcc.target/arc/loop-1.c: New file.
9790
9791 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9792
9793         PR target/80098
9794         * gcc.target/powerpc/pr80098-1.c: New test.
9795         * gcc.target/powerpc/pr80098-2.c: Likewise.
9796         * gcc.target/powerpc/pr80098-3.c: Likewise.
9797         * gcc.target/powerpc/pr80098-4.c: Likewise.
9798
9799 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9800
9801         PR sanitizer/80403
9802         * g++.dg/ubsan/pr80403-2.C: New test.
9803
9804 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9805
9806         PR rtl-optimization/80343
9807         * gcc.target/powerpc/pr80343.c: New.
9808
9809 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9810
9811         PR sanitizer/80414
9812         * c-c++-common/ubsan/bounds-15.c: New test.
9813
9814 2017-04-13  Richard Biener  <rguenther@suse.de>
9815
9816         PR testsuite/80416
9817         * g++.dg/torture/pr79671.C: Fix asm constraints.
9818
9819 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR debug/80321
9822         * gcc.dg/debug/pr80321.c: New test.
9823
9824 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9825
9826         * gnat.dg/debug10.adb: New test.
9827         * gnat.dg/debug10_pkg.ads: New helper.
9828
9829 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9830
9831         PR tree-optimization/79390
9832         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9833
9834         PR sanitizer/80403
9835         PR sanitizer/80404
9836         PR sanitizer/80405
9837         * g++.dg/ubsan/pr80403.C: New test.
9838         * g++.dg/ubsan/pr80404.C: New test.
9839         * g++.dg/ubsan/pr80405.C: New test.
9840
9841         PR c/80163
9842         * gcc.dg/torture/pr80163.c: New test.
9843
9844 2017-04-12  Richard Biener  <rguenther@suse.de>
9845             Jeff Law  <law@redhat.com>
9846
9847         PR tree-optimization/80359
9848         * gcc.dg/torture/pr80359.c: New testcase.
9849
9850 2017-04-12  Richard Biener  <rguenther@suse.de>
9851             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9852
9853         PR middle-end/79671
9854         * g++.dg/torture/pr79671.C: New testcase.
9855         * g++.dg/lto/pr79671_0.C: Likewise.
9856         * g++.dg/lto/pr79671_1.c: Likewise.
9857
9858 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9859
9860         PR sanitizer/80349
9861         * g++.dg/ubsan/pr80349.C: New test.
9862
9863 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9864
9865         PR c++/80370
9866         * g++.dg/cpp1z/decomp28.C: New test.
9867
9868         PR middle-end/80100
9869         * gcc.dg/pr80100.c: New test.
9870
9871         PR rtl-optimization/80385
9872         * g++.dg/opt/pr80385.C: New test.
9873
9874 2017-04-11  Martin Liska  <mliska@suse.cz>
9875
9876         PR ipa/80212
9877         * g++.dg/ipa/pr80212.C: New test.
9878
9879 2017-04-11  Martin Sebor  <msebor@redhat.com>
9880
9881         PR middle-end/80364
9882         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9883
9884 2017-04-11  Martin Liska  <mliska@suse.cz>
9885
9886         PR sanitizer/70878
9887         * gcc.dg/ubsan/pr70878.c: New test.
9888
9889 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9890
9891         PR target/80381
9892         * gcc.target/i386/pr80381.c: New test.
9893
9894         PR c++/80363
9895         * g++.dg/ext/pr80363.C: New test.
9896
9897 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9898
9899         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9900         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9901         Add avr-*-* to non-lp64 selector.
9902
9903 2017-04-10  Martin Sebor  <msebor@redhat.com>
9904
9905         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9906         * gcc.dg/pr40340-4.c: Same.
9907
9908 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9909
9910         PR fortran/69498
9911         * gfortran.dg/submodule_unexp.f90: Modified test
9912         to account for new error.
9913         * gfortran.dg/submodule_twice.f90: New Test
9914
9915 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9916
9917         PR c++/80176
9918         * g++.dg/init/ref23.C: New test.
9919
9920 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9921
9922         PR tree-optimization/80304
9923         * gfortran.dg/do_concurrent_4.f90:  New test case.
9924
9925 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9926
9927         PR fortran/80046
9928         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9929
9930 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9931
9932         * g++.dg/torture/pr79905.C: Add -maltivec option.
9933
9934 2017-04-10  Jeff Law  <law@redhat.com>
9935
9936         PR tree-optimization/80374
9937         * g++.dg/pr80374.c: New test.
9938
9939 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9940
9941         PR target/80108
9942         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9943         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9944
9945 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9946
9947         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9948
9949 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9950
9951         PR testsuite/79356
9952         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9953
9954 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9955
9956         PR testsuite/79867
9957         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9958
9959 2017-04-10  Marek Polacek  <polacek@redhat.com>
9960
9961         PR sanitizer/80348
9962         * g++.dg/ubsan/div-by-zero-3.C: New test.
9963
9964 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9965
9966         PR tree-optimization/80153
9967         * gcc.c-torture/execute/pr80153.c: New.
9968
9969 2017-04-10  Richard Biener  <rguenther@suse.de>
9970
9971         PR middle-end/80362
9972         * gcc.dg/torture/pr80362.c: New testcase.
9973
9974 2017-04-10  Richard Biener  <rguenther@suse.de>
9975
9976         PR tree-optimization/80304
9977         * gcc.dg/torture/pr80304.c: New testcase.
9978
9979 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9980
9981         PR target/79905
9982         * g++.dg/torture/pr79905.C: New.
9983
9984 2017-04-10  Martin Liska  <mliska@suse.cz>
9985
9986         PR sanitizer/80350
9987         * c-c++-common/ubsan/pr80350.c: New test.
9988
9989 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR target/80324
9992         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9993
9994 2017-04-08  Martin Liska  <mliska@suse.cz>
9995
9996         Revert:
9997         2017-04-07  Martin Liska  <mliska@suse.cz>
9998
9999         PR ipa/80212
10000         * g++.dg/ipa/pr80212.C: New test.
10001
10002 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10003
10004         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10005         dg-options.
10006         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10007
10008         PR target/80322
10009         PR target/80323
10010         PR target/80325
10011         PR target/80326
10012         * gcc.target/i386/avx512f-undefined-1.c: New test.
10013         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10014         * gcc.target/i386/avx-cvtsd-1.c: New test.
10015         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10016         * gcc.target/i386/avx512f-abspd-1.c: New test.
10017         * gcc.target/i386/avx-cvtss-1.c: New test.
10018         * gcc.target/i386/avx512f-absps-1.c: New test.
10019         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10020         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10021
10022 2017-04-07  Marek Polacek  <polacek@redhat.com>
10023
10024         PR sanitizer/80348
10025         * g++.dg/ubsan/div-by-zero-2.C: New test.
10026
10027         PR c++/80095
10028         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10029
10030 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10031
10032         PR rtl-optimization/70478
10033         * gcc.target/s390/pr70478.c: New.
10034
10035 2017-04-07  Martin Liska  <mliska@suse.cz>
10036
10037         PR target/79889
10038         * g++.dg/ext/mv8.C: Add aarch64* targets.
10039
10040 2017-04-07  Martin Liska  <mliska@suse.cz>
10041
10042         PR ipa/80212
10043         * g++.dg/ipa/pr80212.C: New test.
10044
10045 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10046
10047         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10048
10049 2017-04-07  Richard Biener  <rguenther@suse.de>
10050
10051         PR tree-optimization/80334
10052         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10053         alignas on stack.
10054
10055 2017-04-07  Richard Biener  <rguenther@suse.de>
10056
10057         PR middle-end/80341
10058         * gcc.dg/torture/pr80341.c: New testcase.
10059
10060 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10061
10062         PR debug/80234
10063         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10064         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10065
10066 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10067
10068         PR target/79733
10069         * gcc.target/i386/pr79733.c: New test.
10070
10071 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10072
10073         PR target/80298
10074         * gcc.target/i386/pr80298-1.c: New test.
10075         * gcc.target/i386/pr80298-2.c: Ditto.
10076
10077 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10078
10079         PR target/80082
10080         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10081         ARMv7-R.
10082
10083 2017-04-06  Richard Biener  <rguenther@suse.de>
10084
10085         PR tree-optimization/80334
10086         * g++.dg/torture/pr80334.C: New testcase.
10087
10088 2017-04-06  Martin Liska  <mliska@suse.cz>
10089
10090         PR sanitizer/80166
10091         * gcc.dg/asan/pr80166.c: New test.
10092
10093 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10094
10095         PR tree-optimization/79390
10096         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10097
10098 2017-04-06  Richard Biener  <rguenther@suse.de>
10099
10100         PR tree-optimization/80262
10101         * gcc.target/i386/pr80262.c: New testcase.
10102
10103 2017-04-06  Richard Biener  <rguenther@suse.de>
10104
10105         PR middle-end/80281
10106         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10107
10108 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10109
10110         PR rtl-optimization/70703
10111         * gcc.target/i386/pr70703.c: New.
10112
10113 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10114
10115         PR sanitizer/80308
10116         * c-c++-common/asan/pr80308.c: New test.
10117
10118 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10119
10120         PR target/79890
10121         * gcc.target/s390/pr79890.c: New test case.
10122
10123 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10124
10125         PR target/80310
10126         * c-c++-common/ubsan/pr80310.c: New test.
10127
10128 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10129
10130         PR c++/80297
10131         * g++.dg/torture/pr80297.C: New test.
10132
10133         PR tree-optimization/79390
10134         * gcc.target/i386/pr79390.c: New test.
10135         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10136
10137 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10138
10139         PR c++/80296
10140         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10141
10142 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10143
10144         PR target/80307
10145         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10146         targeting any CPU or architecture.
10147         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10148         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10149         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10150         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10151         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10152         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10153         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10154         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10155
10156 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10157
10158         PR fortran/69498
10159         * gfortran.dg/submodule_unexp.f90: New test.
10160
10161 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR target/80286
10164         * gcc.target/i386/avx-pr80286.c: New test.
10165         * gcc.dg/pr80286.c: New test.
10166
10167 2017-04-04  Richard Biener  <rguenther@suse.de>
10168
10169         PR middle-end/80281
10170         * gcc.dg/torture/pr80281.c: New testcase.
10171
10172 2017-04-04  Richard Biener  <rguenther@suse.de>
10173
10174         PR tree-optimization/80275
10175         * g++.dg/opt/pr80275.C: Make g static.
10176
10177 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10178
10179         PR rtl-optimization/60818
10180         * gcc.c-torture/compile/pr60818.c: New testcase.
10181
10182 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10183
10184         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10185         * gcc.dg/20031012-1.c: Likewise.
10186         * gcc.dg/ipa/ipcp-1.c: Likewise.
10187         * gcc.dg/torture/matrix-3.c: Likewise.
10188         * gcc.target/powerpc/ppc-spe.c: Likewise.
10189         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10190
10191 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10192
10193         PR target/80246
10194         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10195         powerpc_vsx_ok.
10196         (std, ld): Limit scan-assembler-times check to lp64.
10197         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10198         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10199         powerpc_vsx_ok.
10200
10201 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10202
10203         PR target/80246
10204         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10205
10206 2017-04-03  Richard Biener  <rguenther@suse.de>
10207
10208         PR tree-optimization/80275
10209         * g++.dg/opt/pr80275.C: New testcase.
10210
10211 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10212
10213         PR testsuite/79356
10214         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10215
10216 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10217
10218         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10219         (bal): Increase iteration count and assume alignment.
10220
10221 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10222
10223         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10224
10225 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10226
10227         * gcc.c-torture/compile/nested-3.c: New testcase.
10228         * gcc.c-torture/execute/20170401-1.c: New testcase.
10229         * gcc.c-torture/execute/20170401-2.c: New testcase.
10230
10231 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10232
10233         PR rtl-optimization/79405
10234         gcc.dg/pr79405.c: New testcase.
10235
10236 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10237
10238         PR debug/79255
10239         * gcc.dg/pr79255.c: New test.
10240
10241         PR c++/79572
10242         * g++.dg/ubsan/null-8.C: New test.
10243
10244 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10245
10246         PR target/80107
10247         * gfortran.dg/pr80107.f: New.
10248
10249 2017-03-31  Jeff Law  <law@redhat.com>
10250
10251         PR tree-optimization/49498
10252         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10253
10254 2017-03-31  Richard Biener  <rguenther@suse.de>
10255
10256         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10257
10258 2017-03-31  Richard Biener  <rguenther@suse.de>
10259
10260         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10261
10262 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10263
10264         PR libstdc++/80251
10265         * g++.dg/ext/is_aggregate.C: New test.
10266
10267         PR middle-end/80173
10268         * gcc.target/i386/pr80173.c: New test.
10269
10270         PR middle-end/80163
10271         * gcc.dg/pr80163.c: New test.
10272
10273         PR debug/80025
10274         * gcc.dg/torture/pr80025.c: New test.
10275
10276 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10277
10278         * gcc.target/mips/pr52125.c: Add -msym32.
10279
10280 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR translation/80189
10283         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10284         * g++.dg/gomp/sharing-1.C: Likewise.
10285         * gfortran.dg/gomp/pr44536.f90: Likewise.
10286         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10287         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10288         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10289         * gfortran.dg/gomp/pr33439.f90: Likewise.
10290         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10291         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10292         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10293         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10294         * gcc.dg/gomp/sharing-1.c: Likewise.
10295
10296 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10297
10298         PR target/80246
10299         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10300         Darwin and SPE.
10301         (dxex, dxexq): Update return type.
10302         (diex, diexq): Update argument type.
10303         * gcc.target/powerpc/pr80246.c: New test.
10304
10305 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10306
10307         PR ipa/77333
10308         * g++.dg/ipa/pr77333.C: New test.
10309
10310 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10311
10312         PR target/80206
10313         * gcc.target/i386/pr80206.c: New test.
10314
10315 2017-03-30  Richard Biener  <rguenther@suse.de>
10316
10317         PR tree-optimization/77498
10318         * gfortran.dg/pr77498.f: New testcase.
10319
10320 2017-03-29  Marek Polacek  <polacek@redhat.com>
10321
10322         PR c/79730
10323         * gcc.dg/pr79730.c: New test.
10324
10325 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10326
10327         PR libgfortran/78670
10328         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10329         a character of length 1. Update test for success.
10330         * gfortran.dg/dtio_28.f03: New test.
10331         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10332         'scratch' to delete the file when done.
10333
10334 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10335
10336         PR rtl-optimization/80233
10337         * gcc.c-torture/compile/pr80233.c: New testcase.
10338
10339 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10340
10341         PR fortran/80254
10342         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10343         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10344
10345 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10346
10347         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10348
10349 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10350
10351         PR testsuite/43496
10352         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10353         generating PIC code.
10354
10355 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10356
10357         PR rtl-optimization/80193
10358         * gcc.target/i386/pr80193.c: New.
10359
10360 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10361
10362         PR fortran/78661
10363         * gfortran.dg/dtio_25.f90: Modified test case.
10364         * gfortran.dg/dtio_27.f90: New test case.
10365
10366 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10367
10368         PR target/53383
10369         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10370         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10371         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10372
10373 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10374
10375         * gcc.c-torture/compile/irreducible-loop.c: New.
10376
10377 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10378
10379         PR tree-optimization/80218
10380         * gcc.dg/pr80218.c: New test.
10381
10382 2017-03-28  Richard Biener  <rguenther@suse.de>
10383
10384         PR tree-optimization/78644
10385         * gcc.dg/pr78644-1.c: New testcase.
10386         * gcc.dg/pr78644-2.c: Likewise.
10387
10388 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10389
10390         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10391         * gcc.dg/pic-4.c: Likewise.
10392         * gcc.dg/pie-3.c: Likewise.
10393         * gcc.dg/pie-4.c: Likewise.
10394
10395 2017-03-28  Martin Liska  <mliska@suse.cz>
10396
10397         PR ipa/80205
10398         * g++.dg/ipa/pr80205.C: New test.
10399
10400 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10401
10402         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10403         with sizeof(int) < 4.
10404         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10405         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10406         * gcc.dg/torture/pr79777.c: Likewise.
10407         * gcc.dg/torture/pr79910.c: Likewise.
10408
10409 2017-03-28  Richard Biener  <rguenther@suse.de>
10410
10411         PR middle-end/80222
10412         * g++.dg/pr80222.C: New testcase.
10413
10414 2017-03-28  Martin Liska  <mliska@suse.cz>
10415
10416         PR ipa/80104
10417         * gcc.dg/ipa/pr80104.c: New test.
10418
10419 2017-03-28  Marek Polacek  <polacek@redhat.com>
10420
10421         PR sanitizer/80067
10422         * c-c++-common/ubsan/shift-10.c: New test.
10423
10424 2017-03-27  Jeff Law  <law@redhat.com>
10425
10426         PR tree-optimization/80216
10427         * gcc.c-torture/compile/pr80216.c: New test.
10428
10429 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10430
10431         PR middle-end/80162
10432         * c-c++-common/pr80162-1.c: New test.
10433         * c-c++-common/pr80162-2.c: New test.
10434         * c-c++-common/pr80162-3.c: New test.
10435
10436         PR target/80102
10437         * g++.dg/opt/pr80102.C: New test.
10438
10439 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10440
10441         PR target/78543
10442         * gcc.target/powerpc/pr78543.c: New test.
10443
10444 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10445
10446         PR target/80103
10447         * gcc.target/powerpc/pr80103-1.c: New test.
10448
10449 2017-03-27  Richard Biener  <rguenther@suse.de>
10450
10451         PR tree-optimization/80181
10452         * gcc.dg/torture/pr80181.c: New testcase.
10453
10454 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10455
10456         * gcc.target/arc/interrupt-4.c: New file.
10457
10458 2017-03-27  Richard Biener  <rguenther@suse.de>
10459
10460         PR ipa/79776
10461         * g++.dg/ipa/pr79776.C: New testcase.
10462
10463 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10464
10465         PR sanitizer/80168
10466         * gcc.dg/asan/pr80168.c: New test.
10467
10468 2017-03-27  Richard Biener  <rguenther@suse.de>
10469
10470         PR tree-optimization/80170
10471         * gcc.dg/pr80170.c: New testcase.
10472
10473 2017-03-27  Richard Biener  <rguenther@suse.de>
10474
10475         PR middle-end/80171
10476         * g++.dg/torture/pr80171.C: New testcase.
10477
10478 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10479
10480         * gcc.dg/torture/pr79732.c: Require alias support.
10481         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10482
10483         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10484         libatomic_available.
10485         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10486         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10487
10488 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10489
10490         PR libgfortran/78881
10491         * gfortran.dg/dtio_26.f90: New test.
10492
10493 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10494
10495         PR fortran/80156
10496         PR fortran/79382
10497         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10498         testcase for PR80156. Add a main programme that tests that
10499         the typebound generic is accessible.
10500
10501 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10502
10503         PR rtl-optimization/80160
10504         PR rtl-optimization/80159
10505
10506         * gcc.target/i386/pr80160.c: New test.
10507
10508 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR sanitizer/79904
10511         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10512
10513 2017-03-24  Marek Polacek  <polacek@redhat.com>
10514
10515         PR c++/80119
10516         * g++.dg/warn/Wuninitialized-9.C: New test.
10517
10518 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10519
10520         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10521         and remove the high-level builtin.  The error message for the
10522         would prevent compilation from reaching the second.
10523         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10524
10525 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10526
10527         * gcc.target/s390/vxe/negfma-1.c: New test.
10528
10529 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10530
10531         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10532         * gcc.target/s390/arch12/mul-1.c: New test.
10533         * gcc.target/s390/arch12/mul-2.c: New test.
10534
10535 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10536
10537         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10538
10539 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10540
10541         * gcc.target/s390/vxe/popcount-1.c: New test.
10542
10543 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10544
10545         * gcc.target/s390/vxe/bitops-1.c: New test.
10546
10547 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10548
10549         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10550         * lib/target-supports.exp: Add effective target check s390_vxe.
10551
10552 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10553
10554         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10555         comparison instructions used from now on.
10556
10557 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10558
10559         * gcc.target/s390/s390.exp (check_effective_target_vector):
10560         Include target-supports.exp and move target_vector check routine
10561         ...
10562         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10563         here and rename it.
10564         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10565         check from vector to s390_vx.
10566         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10567         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10568         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10569         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10570         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10571         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10572         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10573         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10574         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10575
10576 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10577
10578         * gcc.target/s390/vector/vec-init-2.c: New test.
10579
10580 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10581
10582         * gcc.dg/ubsan/pr79904-2.c: New test.
10583
10584 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10585
10586         PR target/79893
10587         * gcc.target/s390/zvector/pr79893.c: New test.
10588
10589 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10590
10591         PR rtl-optimization/80112
10592         * gcc.dg/pr80112.c: New test.
10593
10594 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10595
10596         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10597         etc. line numbers.
10598         * gcc.dg/Walloca-1.c: Likewise.
10599         * gcc.dg/Walloca-2.c: Likewise.
10600         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10601
10602 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10603
10604         PR tree-optimization/80158
10605         * gfortran.fortran-torture/compile/pr80158.f: New file.
10606
10607 2017-03-24  Richard Biener  <rguenther@suse.de>
10608
10609         PR tree-optimization/80167
10610         * gcc.dg/graphite/pr80167.c: New testcase.
10611
10612 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10613
10614         PR testsuite/80092
10615         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10616         dg-require-effective-target global_constructor.
10617         * gcc.dg/tls/emutls-2.c: Same.
10618
10619 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10620
10621         PR testsuite/80092
10622         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10623         dg-require-effective-target indirect_jumps.
10624
10625 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10626
10627         PR testsuite/80092
10628         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10629         nonlocal_goto.
10630
10631 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10632
10633         PR testsuite/80092
10634         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10635         * gcc.dg/Walloca-12.c: Same.
10636         * gcc.dg/attr-alloc_size-8.c: Same.
10637         * gcc.dg/Walloca-4.c: Same.
10638         * gcc.dg/Walloca-8.c: Same.
10639         * gcc.dg/Walloca-13.c: Same.
10640         * gcc.dg/Walloca-14.c: Same.
10641         * gcc.dg/attr-alloc_size-9.c: Same.
10642         * gcc.dg/Walloca-1.c: Same.
10643         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10644         * gcc.dg/Walloca-5.c: Same.
10645         * gcc.dg/Walloca-10.c: Same.
10646         * gcc.dg/Walloca-9.c: Same.
10647         * gcc.dg/attr-alloc_size-6.c: Same.
10648         * gcc.dg/Wvla-larger-than-1.c: Same.
10649         * gcc.dg/torture/pr71881.c: Same.
10650         * gcc.dg/torture/pr71901.c: Same.
10651         * gcc.dg/torture/pr78742.c: Same.
10652         * gcc.dg/builtin-alloc-size.c: Same.
10653         * gcc.dg/Walloca-2.c: Same.
10654         * gcc.dg/Walloca-6.c: Same.
10655         * gcc.dg/Walloca-11.c: Same.
10656         * gcc.dg/attr-alloc_size-7.c: Same.
10657         * gcc.dg/Wvla-larger-than-2.c: Same.
10658         * gcc.dg/Walloca-3.c: Same.
10659         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10660         * gcc.c-torture/compile/pr79413.c: Same.
10661         * gcc.c-torture/compile/pr78439.c: Same.
10662
10663 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10664
10665         * gcc.target/powerpc/p9-options-1.c: New test.
10666
10667 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10668
10669         PR target/71436
10670         * gcc.c-torture/compile/pr71436.c: New test.
10671
10672 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10673             Richard Biener  <rguenther@suse.de>
10674
10675         PR tree-optimization/79908
10676         PR tree-optimization/80136
10677         * gcc.dg/torture/pr79908.c: New file.
10678
10679 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10680
10681         PR fortran/39239
10682         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10683
10684 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR c++/80141
10687         * g++.dg/gomp/pr80141.C: New test.
10688
10689         PR c++/80129
10690         * g++.dg/torture/pr80129.C: New test.
10691
10692         PR sanitizer/80110
10693         * g++.dg/tsan/pr80110.C: New test.
10694
10695 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10696
10697         PR fortran/80142
10698         * gfortran.dg/any_loc.f90: New test case.
10699
10700 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10701
10702         PR target/80082
10703         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10704         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10705
10706 2017-03-22  Martin Liska  <mliska@suse.cz>
10707
10708         PR target/79906
10709         * g++.dg/ext/mv8.C: Add power* targets.
10710
10711 2017-03-21  Martin Sebor  <msebor@redhat.com>
10712
10713         PR c++/79548
10714         * g++.dg/warn/Wunused-var-26.C: New test.
10715
10716 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10717
10718         PR tree-optimization/79908
10719         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10720
10721 2017-03-21  Marek Polacek  <polacek@redhat.com>
10722             Martin Sebor  <msebor@redhat.com>
10723
10724         PR tree-optimization/80109
10725         * gcc.dg/Walloca-14.c: New test.
10726
10727 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10728
10729         PR target/80125
10730         * gcc.target/powerpc/pr80125.c: New test.
10731
10732 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10733
10734         PR fortran/69498
10735         * gfortran.dg/unexp_attribute.f90: New test
10736
10737 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10738             Richard Biener  <rguenther@suse.de>
10739
10740         PR tree-optimization/79908
10741         * gcc.dg/torture/pr79908.c: New file.
10742
10743 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10744
10745         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10746         with sizeof(int) < 4.
10747
10748 2017-03-21  Martin Liska  <mliska@suse.cz>
10749
10750         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10751         apostrophes.
10752
10753 2017-03-21  Richard Biener  <rguenther@suse.de>
10754
10755         PR tree-optimization/80032
10756         * g++.dg/opt/pr80032.C: New testcase.
10757
10758 2017-03-21  Richard Biener  <rguenther@suse.de>
10759
10760         PR tree-optimization/80122
10761         * gcc.dg/torture/pr80122.c: New testcase.
10762
10763 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10764
10765         * gcc.dg/pic-2.c: Skip for MIPS.
10766         * gcc.dg/pie-2.c: Skip for MIPS.
10767
10768 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10769
10770         PR c++/77752
10771         * g++.dg/cpp0x/initlist97.C: New.
10772         * g++.dg/cpp0x/initlist85.C: Update.
10773
10774 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10775
10776         PR c/67338
10777         * gcc.dg/pr67338.c: New test.
10778
10779         PR c++/35878
10780         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10781         dump instead of assembler.
10782         * g++.dg/init/pr35878_2.C: Likewise.
10783         * g++.dg/init/pr35878_3.C: Likewise.
10784
10785 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10786
10787         PR c/80097
10788         * gcc.dg/ubsan/pr80097.c: New test.
10789
10790 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10791
10792         PR tree-optimization/80054
10793         * g++.dg/torture/pr80054.C: New file.
10794
10795 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10796
10797         PR target/79963
10798         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10799         directive to assure selection of proper bit using rlwinm insn.
10800         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10801         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10802         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10803         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10804
10805 2017-03-20  Marek Polacek  <polacek@redhat.com>
10806             Paolo Carlini  <paolo.carlini@oracle.com>
10807
10808         PR c++/80059 - ICE with noexcept and __transaction_atomic
10809         * g++.dg/tm/pr80059-2.C: New test.
10810         * g++.dg/tm/pr80059.C: New test.
10811
10812 2017-03-20  Martin Liska  <mliska@suse.cz>
10813
10814         PR middle-end/79753
10815         * gcc.target/i386/mpx/pr79753.c: New test.
10816
10817 2017-03-20  Martin Liska  <mliska@suse.cz>
10818
10819         PR target/79769
10820         PR target/79770
10821         * g++.dg/pr79769.C: New test.
10822         * gcc.target/i386/mpx/pr79770.c: New test.
10823
10824 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10825
10826         PR target/78857
10827         * gcc.target/s390/load-and-test-fp-1.c: New test.
10828         * gcc.target/s390/load-and-test-fp-2.c: New test.
10829
10830 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10831
10832         PR fortran/79676
10833         * gfortran.dg/submodule_28.f08 : New test.
10834
10835 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10836
10837         PR fortran/71838
10838         * gfortran.dg/submodule_26.f08 : New test.
10839         * gfortran.dg/submodule_27.f08 : New test.
10840
10841 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10842
10843         PR target/79951
10844         * gcc.target/powerpc/pr79951.c: New.
10845
10846 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10847
10848         PR rtl-optimization/79910
10849         * gcc.dg/torture/pr79910.c: New test.
10850
10851 2017-03-17  Jeff Law  <law@redhat.com>
10852
10853         PR tree-optimization/71437
10854         * gcc.dg/tree-ssa/pr71437.c: New test.
10855         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10856         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10857         now caught by VRP, but which were previously caught by DOM.
10858
10859 2017-03-17  Richard Biener  <rguenther@suse.de>
10860
10861         PR middle-end/80075
10862         * g++.dg/torture/pr80075.C: New testcase.
10863
10864 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10865
10866         PR target/71294
10867         * g++.dg/pr71294.C: New test.
10868
10869 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10870
10871         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10872
10873 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR fortran/80010
10876         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10877
10878         PR fortran/79886
10879         * gfortran.dg/pr79886.f90: New test.
10880
10881 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10882
10883         PR target/79038
10884         * gcc.target/powerpc/pr79038-1.c: New test.
10885
10886 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10887
10888         PR fortran/33271
10889         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10890
10891 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10892
10893         PR testsuite/79356
10894         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10895
10896 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10897
10898         PR target/80019
10899         * gcc.target/i386/pr80019.c: New test.
10900
10901 2017-03-15  Martin Liska  <mliska@suse.cz>
10902
10903         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10904
10905 2017-03-14  Martin Sebor  <msebor@redhat.com>
10906
10907         PR tree-optimization/79800
10908         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10909         * gcc.dg/tree-ssa/pr79800.c: New test.
10910
10911 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10912
10913         PR target/79947
10914         * gcc.target/powerpc/pr79947.c: New test.
10915
10916 2017-03-14  Martin Sebor  <msebor@redhat.com>
10917
10918         PR middle-end/80020
10919         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10920         * gcc.dg/attr-alloc_size-7.c: Same.
10921         * gcc.dg/attr-alloc_size-9.c: Same.
10922         * gcc.dg/builtin-alloc-size.c: Same.
10923         * gcc.dg/pr80020.c: New test.
10924
10925 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10926
10927         PR rtl-optimization/79728
10928         * gcc.target/i386/sse-globalreg.c: New test.
10929
10930 2017-03-14  Martin Liska  <mliska@suse.cz>
10931
10932         PR lto/66295
10933         * gcc.dg/tree-prof/pr66295.c: New test.
10934
10935 2017-03-13  Martin Liska  <mliska@suse.cz>
10936
10937         PR middle-end/78339
10938         * gcc.target/i386/mpx/pr78339.c: New test.
10939
10940 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10941
10942         * gcc.target/arc/bitfield.c: New file.
10943
10944 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10945
10946         * gcc.target/arc/pr9001090948.c: New file.
10947
10948 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10949
10950         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10951         Fix test.  Make early-out condition return early.  Correct comments.
10952
10953 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10954
10955         PR libgfortran/78854
10956         * gfortran.dg/dtio_25.f90: New test.
10957
10958 2017-03-10  Martin Sebor  <msebor@redhat.com>
10959
10960         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10961
10962 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10963
10964         PR rtl-optimization/78911
10965         * gcc.target/i386/pr78911-1.c: New test.
10966         * gcc.target/i386/pr78911-2.c: New test.
10967
10968 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10969
10970         PR target/79941
10971         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10972         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10973         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10974
10975 2017-03-10  Marek Polacek  <polacek@redhat.com>
10976
10977         PR c++/79967
10978         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10979
10980 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10981
10982         PR c++/79899
10983         * g++.dg/other/friend7.C: New test.
10984
10985         PR c++/79896
10986         * g++.dg/ext/int128-5.C: New test.
10987
10988 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10989
10990         PR testsuite/79356
10991         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10992         powerpc, sparc, or s390x.
10993
10994 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10995
10996         PR target/79907
10997         * gcc.target/powerpc/pr79907.c: New.
10998
10999 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11000
11001         * gnat.dg/opt64.adb: New test.
11002         * gnat.dg/opt64_pkg.ads: New helper.
11003         * gnat.dg/opt64_pkg.adb: New helper.
11004
11005 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR rtl-optimization/79909
11008         * gcc.target/powerpc/pr79909.c: New test.
11009
11010         PR tree-optimization/79972
11011         * gcc.dg/pr79972.c: New test.
11012
11013         PR tree-optimization/77975
11014         * gcc.dg/pr77975.c: New test.
11015
11016 2017-03-09  Marek Polacek  <polacek@redhat.com>
11017
11018         PR c++/79962
11019         PR c++/79984
11020         * c-c++-common/nonnull-3.c: New test.
11021         * g++.dg/warn/Wnonnull3.C: New test.
11022
11023 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11024
11025         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11026         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11027
11028 2017-03-09  Marek Polacek  <polacek@redhat.com>
11029
11030         PR sanitizer/79757
11031         * gcc.dg/ubsan/pr79757-1.c: New test.
11032         * gcc.dg/ubsan/pr79757-2.c: New test.
11033         * gcc.dg/ubsan/pr79757-3.c: New test.
11034         * gcc.dg/ubsan/pr79757-4.c: New test.
11035         * gcc.dg/ubsan/pr79757-5.c: New test.
11036
11037 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11038
11039         PR c/79969
11040         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11041
11042 2017-03-09  Marek Polacek  <polacek@redhat.com>
11043
11044         PR c++/79687
11045         * g++.dg/expr/ptrmem8.C: New test.
11046         * g++.dg/expr/ptrmem9.C: New test.
11047
11048 2017-03-09  Richard Biener  <rguenther@suse.de>
11049
11050         PR tree-optimization/79977
11051         * gcc.dg/graphite/pr79977.c: New testcase.
11052
11053 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11054
11055         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11056         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11057         * lib/target-supports.exp (check_effective_target_rdynamic):
11058         New proc.
11059
11060 2017-03-09  Richard Biener  <rguenther@suse.de>
11061
11062         PR middle-end/79971
11063         * gcc.dg/fixed-point/pr79971.c: New testcase.
11064
11065 2017-03-09  Richard Biener  <rguenther@suse.de>
11066
11067         PR ipa/79970
11068         * gcc.dg/torture/pr79970.c: New testcase.
11069
11070 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11071
11072         PR c++/71966
11073         * g++.dg/cpp0x/pr71966-1.C: New.
11074         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11075
11076 2017-03-09  Martin Liska  <mliska@suse.cz>
11077
11078         PR tree-optimization/79631
11079         * gcc.target/i386/mpx/pr79631.c: New test.
11080
11081 2017-03-09  Martin Liska  <mliska@suse.cz>
11082
11083         PR target/65705
11084         PR target/69804
11085         * gcc.target/i386/pr71458.c: Update scanned pattern.
11086
11087 2017-03-09  Marek Polacek  <polacek@redhat.com>
11088
11089         PR c++/79672
11090         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11091         * g++.dg/warn/Wduplicated-branches3.C: New test.
11092
11093 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11094
11095         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11096
11097 2017-03-09  Martin Liska  <mliska@suse.cz>
11098
11099         PR ipa/79764
11100         * g++.dg/pr79764.C: New test.
11101
11102 2017-03-09  Martin Liska  <mliska@suse.cz>
11103
11104         PR ipa/79761
11105         * g++.dg/pr79761.C: New test.
11106
11107 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11108
11109         PR sanitizer/79944
11110         * c-c++-common/asan/pr79944.c: New test.
11111
11112         PR target/79932
11113         * gcc.target/i386/pr79932-2.c: New test.
11114
11115         PR target/79932
11116         * gcc.target/i386/pr79932-1.c: New test.
11117
11118 2017-03-09  Marek Polacek  <polacek@redhat.com>
11119
11120         PR c++/79900 - ICE in strip_typedefs
11121         * g++.dg/warn/Wpadded-1.C: New test.
11122
11123 2017-03-08  Marek Polacek  <polacek@redhat.com>
11124
11125         * g++.dg/Walloca1.C: Adjust dg-warning.
11126
11127 2017-03-08  Andrew Haley  <aph@redhat.com>
11128
11129         PR tree-optimization/79943
11130         * gcc.dg/tree-ssa/pr79943.c: New test.
11131
11132 2017-03-08  Richard Biener  <rguenther@suse.de>
11133
11134         PR tree-optimization/79955
11135         * gcc.dg/uninit-24.c: New testcase.
11136
11137 2017-03-08  Richard Biener  <rguenther@suse.de>
11138
11139         PR tree-optimization/79920
11140         * gcc.dg/vect/pr79920.c: New testcase.
11141
11142 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11143
11144         PR sanitizer/79904
11145         * gcc.dg/ubsan/pr79904.c: New test.
11146
11147 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11148
11149         PR c/79834
11150         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11151         diagnostics.
11152
11153 2017-03-07  Marek Polacek  <polacek@redhat.com>
11154
11155         PR middle-end/79809
11156         * g++.dg/Walloca1.C: New test.
11157
11158 2017-03-07  Martin Liska  <mliska@suse.cz>
11159
11160         PR middle-end/68270
11161         * g++.dg/pr68270.C: New test.
11162
11163 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11164
11165         PR rtl-optimization/79901
11166         * gcc.target/i386/pr79901.c: New test.
11167
11168         PR sanitizer/79897
11169         * c-c++-common/ubsan/pr79897.c: New test.
11170
11171 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11172
11173         PR rtl-optimization/79571
11174         * gcc.target/i386/pr79571.c: New.
11175
11176 2017-03-06  Marek Polacek  <polacek@redhat.com>
11177
11178         PR c++/79796 - ICE with NSDMI and this pointer
11179         * g++.dg/cpp0x/nsdmi13.C: New test.
11180
11181 2017-03-06  Julia Koval  <julia.koval@intel.com>
11182
11183         PR target/79793
11184          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11185          directives.
11186          * gcc.target/i386/interrupt-13.c: Ditto.
11187          * gcc.target/i386/interrupt-14.c: Ditto.
11188          * gcc.target/i386/interrupt-15.c: Ditto.
11189
11190 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11191
11192         PR c++/79822
11193         * g++.dg/cpp0x/constexpr-79822.C: New test.
11194
11195 2017-03-06  Richard Biener  <rguenther@suse.de>
11196
11197         PR tree-optimization/79894
11198         * gcc.dg/vect/pr79887.c: New testcase.
11199
11200 2017-03-06  Richard Biener  <rguenther@suse.de>
11201
11202         PR tree-optimization/79824
11203         * gcc.dg/vect/pr79824-1.c: New testcase.
11204         * gcc.dg/vect/pr79824-2.c: Likewise.
11205
11206 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11207
11208         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11209         gettimeofday.  Remove dg-skip-if for AVR.
11210         * lib/target-supports.exp (check_effective_target_gettimeofday):
11211         New proc.
11212
11213 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11214
11215         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11216         * gcc.target/s390/hotpatch-10.c: Likewise.
11217         * gcc.target/s390/hotpatch-11.c: Likewise.
11218         * gcc.target/s390/hotpatch-12.c: Likewise.
11219         * gcc.target/s390/hotpatch-13.c: Likewise.
11220         * gcc.target/s390/hotpatch-14.c: Likewise.
11221         * gcc.target/s390/hotpatch-15.c: Likewise.
11222         * gcc.target/s390/hotpatch-16.c: Likewise.
11223         * gcc.target/s390/hotpatch-17.c: Likewise.
11224         * gcc.target/s390/hotpatch-18.c: Likewise.
11225         * gcc.target/s390/hotpatch-19.c: Likewise.
11226         * gcc.target/s390/hotpatch-2.c: Likewise.
11227         * gcc.target/s390/hotpatch-26.c: Likewise.
11228         * gcc.target/s390/hotpatch-27.c: Likewise.
11229         * gcc.target/s390/hotpatch-28.c: Likewise.
11230         * gcc.target/s390/hotpatch-3.c: Likewise.
11231         * gcc.target/s390/hotpatch-4.c: Likewise.
11232         * gcc.target/s390/hotpatch-5.c: Likewise.
11233         * gcc.target/s390/hotpatch-6.c: Likewise.
11234         * gcc.target/s390/hotpatch-7.c: Likewise.
11235         * gcc.target/s390/hotpatch-8.c: Likewise.
11236         * gcc.target/s390/hotpatch-9.c: Likewise.
11237
11238 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11239
11240         PR c++/64574
11241         * g++.dg/template/crash125.C: New.
11242
11243 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11244
11245         PR target/79812
11246         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11247
11248 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11249
11250         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11251
11252 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11253
11254         * gcc.target/mips/msa-minmax.c: New tests.
11255
11256 2017-03-06  Martin Liska  <mliska@suse.cz>
11257
11258         PR sanitize/79783
11259         * g++.dg/asan/pr79783.C: New test.
11260
11261 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11262
11263         * gcc.target/mips/msa-dotp.c: New tests.
11264
11265 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11266
11267         * gcc.target/mips/msa-bclri.c: New test.
11268
11269 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11270
11271         PR c++/70266
11272         * g++.dg/tm/pr70266.C: New.
11273
11274 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11275             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11276
11277         * gfortran.dg/coarray/fail_image_1.f08: New test.
11278         * gfortran.dg/coarray/fail_image_2.f08: New test.
11279         * gfortran.dg/coarray/failed_images_1.f08: New test.
11280         * gfortran.dg/coarray/failed_images_2.f08: New test.
11281         * gfortran.dg/coarray/image_status_1.f08: New test.
11282         * gfortran.dg/coarray/image_status_2.f08: New test.
11283         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11284         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11285         * gfortran.dg/coarray_fail_st.f90: New test.
11286         * gfortran.dg/coarray_failed_images_1.f08: New test.
11287         * gfortran.dg/coarray_image_status_1.f08: New test.
11288         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11289
11290 2017-03-03  Marek Polacek  <polacek@redhat.com>
11291
11292         PR c/79758
11293         * gcc.dg/noncompile/pr79758.c: New test.
11294
11295 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11296
11297         PR middle-end/79805
11298         * g++.dg/opt/pr79805.C: New test.
11299
11300 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11301
11302         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11303         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11304         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11305         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11306         * gcc.target/i386/i386.exp
11307         (check_effective_target_avx512vpopcntdq): New.
11308
11309 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11310
11311         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11312         ilp32 targets and match DImode registers for lp64 targets.
11313
11314 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11315
11316         * g++.dg/pr71624.C: Disable for x32.
11317         * g++.dg/pr71633.C: Ditto.
11318
11319 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11320
11321         PR target/79807
11322         * gcc.target/i386/pr79807.c: New test.
11323
11324 2017-03-03  Martin Liska  <mliska@suse.cz>
11325
11326         PR tree-optimization/79803
11327         * gcc.dg/tree-ssa/pr79803.c: New test.
11328
11329 2017-03-03  Martin Liska  <mliska@suse.cz>
11330
11331         PR rtl-optimization/79574
11332         * gcc.dg/pr79574-2.c: New test.
11333
11334 2017-03-03  Richard Biener  <rguenther@suse.de>
11335
11336         PR c++/79825
11337         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11338
11339 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11340
11341         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11342
11343 2017-03-03  Marek Polacek  <polacek@redhat.com>
11344
11345         PR c++/79791
11346         * g++.dg/warn/Wwrite-strings-1.C: New test.
11347         * g++.dg/warn/Wwrite-strings-2.C: New test.
11348         * g++.dg/warn/Wwrite-strings-3.C: New test.
11349         * g++.dg/warn/Wwrite-strings-4.C: New test.
11350         * g++.dg/warn/Wwrite-strings-5.C: New test.
11351         * g++.dg/warn/Wwrite-strings-6.C: New test.
11352         * g++.dg/warn/Wwrite-strings-7.C: New test.
11353         * g++.dg/warn/Wwrite-strings-8.C: New test.
11354         * g++.dg/warn/Wwrite-strings-9.C: New test.
11355         * g++.dg/warn/Wwrite-strings-10.C: New test.
11356         * g++.dg/warn/Wwrite-strings-11.C: New test.
11357         * g++.dg/warn/Wwrite-strings-12.C: New test.
11358
11359 2017-03-03  Richard Biener  <rguenther@suse.de>
11360
11361         PR middle-end/79818
11362         * gcc.dg/torture/pr79818.c: New testcase.
11363
11364 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11365
11366         PR c++/79782
11367         * g++.dg/warn/Wunused-parm-10.C: New test.
11368
11369 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11370
11371         * gcc.dg/rtl/x86_64/*.c: Test for
11372         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11373
11374 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11375
11376         PR target/79514
11377         * gcc.target/i386/pr79514.c: New test.
11378
11379 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11380
11381         PR rtl-optimization/79780
11382         * gcc.c-torture/compile/pr79780.c: New test.
11383
11384 2017-03-02  Richard Biener  <rguenther@suse.de>
11385
11386         PR tree-optimization/79345
11387         PR c++/42000
11388         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11389         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11390         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11391
11392 2017-03-02  Richard Biener  <rguenther@suse.de>
11393
11394         PR c/79756
11395         * gcc.dg/vector-1.c: New testcase.
11396
11397 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11398
11399         PR tree-optimization/66768
11400         * gcc.target/i386/pr66768.c: New test.
11401
11402 2017-03-02  Richard Biener  <rguenther@suse.de>
11403
11404         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11405         * gcc.dg/rtl/x86_64/final.c: Likewise.
11406         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11407         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11408         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11409         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11410
11411 2017-03-02  Richard Biener  <rguenther@suse.de>
11412
11413         PR tree-optimization/79777
11414         * gcc.dg/torture/pr79777.c: New testcase.
11415
11416 2017-03-01  Martin Sebor  <msebor@redhat.com>
11417
11418         PR middle-end/79692
11419         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11420         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11421         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11422         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11423
11424 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11425
11426         * gcc.target/i386/invsize-2.c: New test.
11427         * gcc.target/i386/invsize-3.c: Ditto.
11428         * gcc.target/i386/invsize-4.c: Ditto.
11429         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11430         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11431
11432 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11433
11434         PR target/79439
11435         * gcc.target/powerpc/pr79439.c: New test.
11436
11437 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11438
11439         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11440         scan string.
11441
11442
11443 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11444
11445         PR target/79395
11446         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11447         pattern to look for vcmpequd. instead of vcmpnew.
11448         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11449         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11450         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11451         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11452         look for xvcmpeqdp. instead of xvcmpnedp.
11453         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11454         look for vcmpequd. instead of vcmpnew.
11455         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11456         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11457         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11458         look for xvcmpeqsp. instead of xvcmpnesp.
11459         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11460         look for xvcmpeqdp. instead of xvcmpnedp.
11461         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11462         look for vcmpequd. instead of vcmpnew.
11463         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11464         look for vcmpeqsp instead of xvcmpnesp.
11465         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11466         look for xvcmpeqdp instead of xvcmpnedp.
11467
11468 2017-03-01  Richard Biener  <rguenther@suse.de>
11469
11470         PR middle-end/79721
11471         * gcc.dg/torture/pr79721.c: New testcase.
11472
11473 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11474
11475         PR c++/79681
11476         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11477         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11478
11479         PR c++/79746
11480         * g++.dg/warn/Wunused-parm-9.C: New test.
11481
11482         PR tree-optimization/79734
11483         * g++.dg/opt/pr79734.C: New test.
11484
11485 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11486
11487         PR tree-optimization/79737
11488         * gcc.c-torture/execute/pr79737-1.c: New test.
11489         * gcc.c-torture/execute/pr79737-2.c: New test.
11490
11491 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11492
11493         * gcc.target/sparc/20170228-1.c: New test.
11494
11495 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11496
11497         * gcc.target/i386/invsize-1.c: New test.
11498
11499 2017-02-28  Martin Sebor  <msebor@redhat.com>
11500
11501         PR tree-optimization/79691
11502         * gcc.dg/tree-ssa/pr79691.c: New test.
11503
11504 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR target/79729
11507         * gcc.target/i386/pr79729.c: New test.
11508
11509 2017-02-28  Richard Biener  <rguenther@suse.de>
11510
11511         PR tree-optimization/79740
11512         * gcc.dg/torture/pr79740.c: New testcase.
11513
11514 2017-02-28  Richard Biener  <rguenther@suse.de>
11515
11516         PR middle-end/79731
11517         * c-c++-common/torture/pr79731.c: New testcase.
11518
11519 2017-02-28  Richard Biener  <rguenther@suse.de>
11520
11521         PR tree-optimization/79732
11522         * gcc.dg/torture/pr79732.c: New testcase.
11523
11524 2017-02-28  Richard Biener  <rguenther@suse.de>
11525
11526         PR tree-optimization/79723
11527         * gcc.target/i386/pr79723.c: New testcase.
11528
11529 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11530
11531         PR target/79544
11532         * gcc.target/powerpc/pr79544.c: New.
11533
11534 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11535
11536         PR c++/79414
11537         * g++.dg/parse/crash67.C: New.
11538
11539 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11540
11541         PR tree-optimization/77536
11542         * gcc.dg/vect/pr79347.c: Revise testing string.
11543
11544 2017-02-27  Richard Biener  <rguenther@suse.de>
11545
11546         PR tree-optimization/45397
11547         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11548
11549 2017-02-27  Richard Biener  <rguenther@suse.de>
11550
11551         PR tree-optimization/79690
11552         * gcc.target/i386/pr79690.c: New testcase.
11553
11554 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11555
11556         PR fortran/51119
11557         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11558         of original.
11559         * gfortran.dg/inline_matmul_11.f90: Likewise.
11560         * gfortran.dg/inline_matmul_9.f90: Likewise.
11561         * gfortran.dg/matmul_13.f90: New test.
11562         * gfortran.dg/matmul_14.f90: New test.
11563
11564 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11565
11566         PR middle-end/79396
11567         * g++.dg/opt/pr79396.C: New test.
11568
11569 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11570
11571         PR fortran/79597
11572         * gfortran.dg/dtio_6.f90: Update test.
11573
11574 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11575
11576         PR fortran/79601
11577         * gfortran.dg/interface_operator_2.f90: New test.
11578
11579 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11580
11581         PR c/79677
11582         * gcc.dg/pr79677.c: New test.
11583
11584 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11585
11586         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11587         of mov.ps.
11588         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11589         (cond_move1): Simplify condition to force generation of
11590         mov[nz].ps.
11591         (cond_move2): Likewise.
11592
11593 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11594
11595         PR c++/79588
11596         * g++.dg/warn/Wrestrict-1.C: New test.
11597         * g++.dg/warn/Wrestrict-2.C: New test.
11598
11599 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11600
11601         * g++.dg/ext/complit15.C: Require LTO.
11602
11603 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11604
11605         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11606         logical_op_short_circuit to skip targets.
11607         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11608         and s390.
11609
11610 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11611
11612         * gnat.dg/opt63.adb: New test.
11613
11614 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11615
11616         * gnat.dg/discr47.adb: New test.
11617
11618 2017-02-24  Richard Biener  <rguenther@suse.de>
11619
11620         PR tree-optimization/79389
11621         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11622
11623 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11624
11625         PR c++/79361
11626         * g++.dg/cpp0x/pr79361-1.C: New.
11627         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11628
11629 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11630
11631         * gcc.target/visium/bit_test.c: Accept any lsr form.
11632         * gcc.target/visium/block_move.c: Tweak.
11633
11634 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11635
11636         PR 68749
11637         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11638
11639 2017-02-23  Richard Biener  <rguenther@suse.de>
11640
11641         PR tree-optimization/79683
11642         * gcc.target/i386/pr79683.c: New testcase.
11643
11644 2017-02-22  Jeff Law  <law@redhat.com>
11645
11646         PR tree-optimization/79578
11647         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11648
11649 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11650
11651         * gcc.target/mips/msa-fp-cc.c: New test.
11652
11653 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11654
11655         PR c++/79664
11656         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11657         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11658         * g++.dg/gomp/pr79664.C: New test.
11659
11660         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11661
11662 2017-02-22  Marek Polacek  <polacek@redhat.com>
11663
11664         PR c++/79653
11665         * g++.dg/cpp0x/alignas10.C: New test.
11666         * g++.dg/cpp0x/alignas9.C: New test.
11667
11668         PR c++/79657
11669         * g++.dg/ext/underlying_type12.C: New test.
11670
11671         PR c/79662
11672         * gcc.dg/enum-incomplete-4.c: New test.
11673
11674 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11675
11676         PR target/70465
11677         * gcc.target/i386/pr70465-2.c: New test.
11678
11679 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11680
11681         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11682
11683 2017-02-22  Richard Biener  <rguenther@suse.de>
11684
11685         PR tree-optimization/79673
11686         * gcc.target/i386/pr79673.c: New testcase.
11687
11688 2017-02-22  Richard Biener  <rguenther@suse.de>
11689
11690         PR tree-optimization/79666
11691         * gcc.dg/torture/pr79666.c: New testcase.
11692
11693 2017-02-22  Martin Liska  <mliska@suse.cz>
11694
11695         PR lto/79587
11696         * gcc.dg/tree-prof/pr79587.c: New test.
11697
11698 2017-02-21  Marek Polacek  <polacek@redhat.com>
11699
11700         PR c++/79535
11701         * g++.dg/ext/flexary23.C: New test.
11702
11703 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11704
11705         PR target/79593
11706         * gcc.target/i386/pr79593.c: New test.
11707
11708 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11709
11710         PR c++/79654
11711         * g++.dg/cpp1z/decomp26.C: New test.
11712
11713         PR sanitizer/79589
11714         * g++.dg/ubsan/pr79589.C: New test.
11715
11716 2017-02-21  Jeff Law  <law@redhat.com>
11717
11718         PR tree-optimization/79621
11719         * gcc.c-torture/compile/pr79621.c: New test.
11720
11721 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11722
11723         PR c++/79655
11724         * g++.dg/cpp1y/constexpr-79655.C: New test.
11725
11726         PR c++/79639
11727         * g++.dg/cpp1y/constexpr-79639.C: New test.
11728
11729         PR target/79633
11730         * gcc.target/i386/mpx/pr79633.c: New test.
11731
11732         PR target/79570
11733         * gcc.dg/pr79570.c: New test.
11734
11735         PR c++/79641
11736         * c-c++-common/pr79641.c: New test.
11737
11738         PR tree-optimization/79649
11739         * gcc.target/i386/pr79649.c: New test.
11740
11741         PR target/79494
11742         * gcc.dg/pr79494.c: New test.
11743
11744 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11745
11746         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11747         to dg-options.
11748
11749 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11750
11751         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11752
11753 2017-02-02  Jason Merrill  <jason@redhat.com>
11754
11755         PR c++/79580
11756         * g++.dg/ext/complit15.C: New.
11757
11758 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11759
11760         PR target/78056
11761         * gcc.target/powerpc/pr78056-8.c: Remove.
11762
11763 2017-02-20  Marek Polacek  <polacek@redhat.com>
11764
11765         PR middle-end/79537
11766         * gcc.dg/comp-goto-4.c: New test.
11767
11768         PR sanitizer/79558
11769         * c-c++-common/ubsan/bounds-14.c: New test.
11770
11771 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11772
11773         PR target/79568
11774         * gcc.target/i386/pr79568-1.c: New test.
11775         * gcc.target/i386/pr79568-2.c: New test.
11776         * gcc.target/i386/pr79568-3.c: New test.
11777
11778 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11779
11780         PR fortran/79382
11781         * gfortran.dg/dtio_10.f90: Change test of error message.
11782         * gfortran.dg/dtio_23.f90: New test.
11783         * gfortran.dg/dtio_24.f90: New test.
11784
11785 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11786
11787         PR fortran/79434
11788         * gfortran.dg/submodule_25.f08: New test.
11789
11790 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11791
11792         PR fortran/79447
11793         * gfortran.dg/submodule_24.f08: New test.
11794
11795 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11796
11797         PR fortran/79229
11798         * gfortran.dg/class_allocate_24.f90: New test.
11799
11800 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11801
11802         PR fortran/79402
11803         * gfortran.dg/submodule_23.f90: New test.
11804
11805 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11806
11807         PR c++/79380
11808         * g++.dg/cpp0x/alignas8.C: New.
11809
11810 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11811             Jonathan Wakely  <jwakely@redhat.com>
11812
11813         PR c++/69523
11814         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11815
11816 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11817
11818         * gcc.dg/gimplefe-26.c: New test.
11819
11820 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11821
11822         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11823
11824 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11825
11826         PR target/79569
11827         * gcc.target/i386/3dnowA-3.c: New test.
11828
11829         PR target/79559
11830         * gcc.target/i386/pr79559.c: New test.
11831
11832 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11833
11834         * gcc.dg/c11-float-2.c: New test.
11835         * gcc.dg/torture/float128-floath.c,
11836         gcc.dg/torture/float128x-floath.c,
11837         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11838         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11839         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11840         *_DECIMAL_DIG macros with DECIMAL_DIG.
11841
11842 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11843
11844         PR target/79261
11845         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11846
11847 2017-02-17  Julia Koval  <julia.koval@intel.com>
11848
11849         * gcc.target/i386/rdpid.c New test.
11850         * gcc.target/i386/sse-12.c: Add -mrdpid.
11851         * gcc.target/i386/sse-13.c: Ditto.
11852         * gcc.target/i386/sse-14.c: Ditto.
11853         * gcc.target/i386/sse-22.c: Ditto.
11854         * gcc.target/i386/sse-23.c: Ditto.
11855         * g++.dg/other/i386-2.C: Ditto.
11856         * g++.dg/other/i386-3.C: Ditto.
11857
11858 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11859
11860         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11861         * gcc.dg/pr61441.c: Ditto.
11862
11863 2017-02-17  Martin Liska  <mliska@suse.cz>
11864
11865         PR rtl-optimization/79574
11866         * gcc.dg/pr79574.c: New test.
11867
11868 2017-02-17  Marek Polacek  <polacek@redhat.com>
11869
11870         PR middle-end/79536
11871         * gcc.dg/torture/pr79536.c: New test.
11872
11873 2017-02-16  Alan Modra  <amodra@gmail.com>
11874
11875         * gcc.c-torture/execute/pr79286.c: New.
11876
11877 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11878
11879         PR c++/79512
11880         * c-c++-common/gomp/pr79512.c: New test.
11881
11882 2017-02-15  Martin Sebor  <msebor@redhat.com>
11883
11884         PR c++/79363
11885         * g++.dg/ext/flexary12.C: Adjust.
11886         * g++.dg/ext/flexary20.C: Same.
11887         * g++.dg/ext/flexary21.C: Same.
11888         * g++.dg/ext/flexary22.C: New test.
11889
11890 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11891
11892         PR tree-optimization/79347
11893         * gcc.dg/vect/pr79347.c: New test.
11894
11895 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11896
11897         PR c++/79301
11898         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11899         [[deprecated]] comment.
11900         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11901         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11902         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11903         [[deprecated]] in -std=c++11.
11904         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11905         [[fallthrough]] in -std=c++11 and -std=c++14.
11906
11907         PR c++/79288
11908         * g++.dg/tls/pr79288.C: New test.
11909
11910 2017-02-15  Marek Polacek  <polacek@redhat.com>
11911
11912         PR c/79515
11913         * gcc.dg/dfp/pr79515.c: New.
11914
11915 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11916
11917         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11918
11919 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11920
11921         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11922         "opt_files".
11923
11924 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11925
11926         PR target/79487
11927         * gcc.dg/dfp/pr79487.c: New test.
11928         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11929         2017-02-13 change.
11930
11931 2017-01-14  Carl Love  <cel@us.ibm.com>
11932
11933         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11934         xvcvsxdsp and xvcvuxdsp instructions.
11935
11936 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11937
11938         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11939         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11940         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11941         64-bit default target.
11942         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11943         a 64-bit default target.
11944
11945 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11946
11947         PR target/79481
11948         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11949         (test_3vx): Change return type from int to void.
11950         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11951         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11952         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11953         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11954         tests.
11955         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11956         (test_3vx): Change return type from int to void.
11957         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11958         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11959         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11960         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11961         tests.
11962         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11963         intrinsic.  Change scan-assembler-times number from 1 to 2.
11964         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11965         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11966         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11967         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11968         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11969         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11970         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11971
11972 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11973
11974         PR middle-end/61225
11975         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11976         Use dg-additional-options for ia32 target.  Remove XFAIL.
11977
11978 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11979
11980         PR target/79495
11981         * gcc.target/i386/pr79495.c: New test.
11982
11983 2017-02-14  Marek Polacek  <polacek@redhat.com>
11984
11985         PR c++/79420
11986         PR c++/79463
11987         * g++.dg/cpp1y/pr79463.C: New.
11988         * g++.dg/template/incomplete10.C: New.
11989         * g++.dg/template/incomplete9.C: New.
11990
11991 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11992
11993         PR target/79498
11994         * gcc.target/i386/pr79498.c: New test.
11995
11996 2017-02-14  Martin Sebor  <msebor@redhat.com>
11997
11998         PR middle-end/79448
11999         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12000         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12001         * gcc.dg/tree-ssa/pr79448.c: New test.
12002
12003 2017-02-14  Jeff Law  <law@redhat.com>
12004
12005         PR tree-optimization/79095
12006         * g++.dg/pr79095-1.C: New test
12007         * g++.dg/pr79095-2.C: New test
12008         * g++.dg/pr79095-3.C: New test
12009         * g++.dg/pr79095-4.C: New test
12010         * g++.dg/pr79095-5.C: New test
12011         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12012         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12013
12014 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12015
12016         * gcc.target/aarch64/vect_fp16_1.c: New.
12017
12018 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12019
12020         * gcc.dg/gimplefe-25.c: New test.
12021
12022 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12023
12024         PR tree-optimization/79408
12025         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12026
12027 2017-02-14  Richard Biener  <rguenther@suse.de>
12028
12029         PR middle-end/79432
12030         * gcc.dg/torture/pr79432.c: New testcase.
12031
12032 2017-02-13  Martin Sebor  <msebor@redhat.com>
12033
12034         PR middle-end/79496
12035         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12036
12037 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12038
12039         PR sanitizer/79341
12040         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12041         variables volatile.
12042
12043         PR c++/79232
12044         * g++.dg/cpp1z/eval-order4.C: New test.
12045         * g++.dg/other/pr79232.C: New test.
12046
12047 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12048
12049         PR c++/79296
12050         * g++.dg/cpp0x/pr79296.C: New.
12051
12052 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12053
12054         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12055         Instead, xfail powerpc*-*-* && lp64.
12056
12057 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12058
12059         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12060         powerpc_p8vector_ok.
12061         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12062
12063 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12064
12065         PR target/79449
12066         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12067         for reading beyond a 4k boundary.
12068
12069 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12070
12071         PR rtl-optimization/79388
12072         PR rtl-optimization/79450
12073         * gcc.c-torture/execute/pr79388.c: New test.
12074         * gcc.c-torture/execute/pr79450.c: New test.
12075
12076 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12077
12078         PR fortran/65542
12079         * gfortran.dg/spread_init_expr_2.f90: New test case.
12080
12081 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR sanitizer/79341
12084         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12085
12086 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12087
12088         PR tree-ssa/56727
12089         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12090
12091 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12092
12093         PR c++/79457
12094         * g++.dg/cpp0x/pr79457.C: New test.
12095
12096 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12097
12098         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12099         scan-assembler unless lp64.
12100
12101 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12102
12103         PR tree-optimization/66612
12104         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12105
12106 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12107
12108         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12109         of all powerpc.
12110
12111 2017-02-10  Marek Polacek  <polacek@redhat.com>
12112
12113         PR c++/79435
12114         * g++.dg/cpp1y/pr79435.C: New.
12115
12116         PR c++/79184
12117         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12118
12119 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12120
12121         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12122         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12123         New.
12124         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12125         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12126         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12127         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12128         (vtst_expected_poly64x2): Move to aarch64-only section.
12129         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12130         (vtst_p64, vtstq_p64): New tests.
12131
12132 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12133
12134         PR c++/71737
12135         * g++.dg/cpp0x/pr71737.C: New.
12136
12137 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12138             Richard Biener  <rguenther@suse.de>
12139
12140         * gcc.dg/gimplefe-error-1.c: New testcase.
12141         * gcc.dg/gimplefe-error-2.c: New testcase.
12142         * gcc.dg/gimplefe-error-3.c: New testcase.
12143
12144 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12145
12146         PR tree-optimization/79411
12147         * gcc.c-torture/compile/pr79411.c: New test.
12148
12149 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12150             Jason Merrill  <jason@redhat.com>
12151
12152         PR c++/79143
12153         * g++.dg/cpp1z/pr79143.C: New test.
12154
12155 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12156
12157         * gcc.dg/loop-unswitch-2.c: Update testcase.
12158         * gcc.dg/loop-unswitch-1.c: Update testcase.
12159
12160 2017-02-09  Marek Polacek  <polacek@redhat.com>
12161
12162         PR c/79428
12163         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12164         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12165         * c-c++-common/goacc/pr79428-1.c: New test.
12166         * c-c++-common/gomp/pr79428-2.c: New test.
12167         * c-c++-common/gomp/pr79428-5.c: New test.
12168         * c-c++-common/gomp/pr79428-6.c: New test.
12169         * c-c++-common/pr79428-3.c: New test.
12170
12171 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12172
12173         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12174         testcases.
12175
12176 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12177
12178         PR c/79413
12179         * gcc.c-torture/compile/pr79413.c: New test.
12180
12181         PR c++/79429
12182         * c-c++-common/gomp/pr79429.c: New test.
12183         * g++.dg/gomp/pr79429.C: New test.
12184
12185         PR c/79431
12186         * c-c++-common/gomp/pr79431.c: New test.
12187
12188 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12189             Cesar Philippidis  <cesar@codesourcery.com>
12190             Joseph Myers  <joseph@codesourcery.com>
12191             Chung-Lin Tang  <cltang@codesourcery.com>
12192
12193         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12194         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12195         * c-c++-common/goacc/loop-auto-2.c: New.
12196         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12197         * c-c++-common/goacc/tile-2.c: New.
12198         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12199         * g++.dg/goacc/tile-1.C: New, check tile subst.
12200         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12201         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12202         * gfortran.dg/goacc/tile-1.f90: New test.
12203         * gfortran.dg/goacc/tile-2.f90: New test.
12204         * gfortran.dg/goacc/tile-lowering.f95: New test.
12205
12206 2017-02-09  Richard Biener  <rguenther@suse.de>
12207
12208         PR tree-optimization/69823
12209         * gcc.dg/graphite/pr69823.c: New testcase.
12210
12211 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12212
12213         PR target/78604
12214         * gcc.target/powerpc/pr78604.c: New.
12215
12216 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12217
12218         PR target/68972
12219         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12220         disable this test on power architecture.
12221
12222 2017-02-08  Richard Biener  <rguenther@suse.de>
12223
12224         PR tree-optimization/71824
12225         PR tree-optimization/79409
12226         * gcc.dg/graphite/pr71824-3.c: New testcase.
12227
12228 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12229
12230         PR tree-optimization/79408
12231         * gcc.dg/tree-ssa/pr79408.c: New test.
12232
12233 2017-02-08  Richard Biener  <rguenther@suse.de>
12234
12235         PR tree-optimization/71824
12236         * gcc.dg/graphite/pr71824-2.c: New testcase.
12237
12238 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12239
12240         * gcc.target/aarch64/popcount.c: New Testcase.
12241
12242 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12243
12244         PR rtl-optimization/79386
12245         * gcc.c-torture/compile/pr79386.c: New test.
12246
12247 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12248             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12249
12250         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12251         *-*-solaris*.
12252
12253 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12254
12255         PR target/79299
12256         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12257         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12258
12259 2017-02-07  Richard Biener  <rguenther@suse.de>
12260
12261         * gcc.dg/gimplefe-23.c: New testcase.
12262         * gcc.dg/gimplefe-24.c: Likewise.
12263
12264 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12265
12266         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12267         scan-assembler instead of scan-assembler-times.
12268         * gcc.target/aarch64/test_frame_10.c: Likewise.
12269         * gcc.target/aarch64/test_frame_12.c: Likewise.
12270         * gcc.target/aarch64/test_frame_2.c: Likewise.
12271         * gcc.target/aarch64/test_frame_4.c: Likewise.
12272         * gcc.target/aarch64/test_frame_6.c: Likewise.
12273         * gcc.target/aarch64/test_frame_7.c: Likewise.
12274         * gcc.target/aarch64/test_frame_8.c: Likewise.
12275
12276 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12277
12278         * gcc.target/i386/pr78419.c: Require ifunc support.
12279
12280 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12281
12282         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12283
12284 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12285
12286         PR c++/79360
12287         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12288
12289 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12290
12291         * lib/target-supports.exp: Define the RISC-V target.
12292         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12293         * gcc.dg/builtin-apply2.c: Likewise.
12294         * gcc.dg/ifcvt-4.c: Likewise.
12295         * gcc.dg/loop-8.c: Likewise.
12296         * gcc.dg/sibcall-10.c: Likewise.
12297         * gcc.dg/sibcall-9.c: Likewise.
12298         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12299         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12300         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12301         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12302         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12303         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12304         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12305
12306 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12307
12308         PR target/66144
12309         * gcc.target/powerpc/pr66144-1.c: New test.
12310         * gcc.target/powerpc/pr66144-2.c: Likewise.
12311         * gcc.target/powerpc/pr66144-3.c: Likewise.
12312
12313 2017-02-06  Martin Sebor  <msebor@redhat.com>
12314
12315         PR tree-optimization/79376
12316         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12317         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12318
12319 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12320
12321         PR c++/79379
12322         * g++.dg/cpp1y/constexpr-79379.C: New test.
12323
12324         PR c++/79377
12325         * g++.dg/lookup/pr79377.C: New test.
12326
12327         PR c++/79372
12328         * g++.dg/cpp1z/decomp25.C: New test.
12329
12330         PR tree-optimization/79284
12331         * gcc.c-torture/compile/pr79284.c: New test.
12332
12333 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12334
12335         PR c++/70448
12336         * g++.dg/cpp0x/pr70448.C: New.
12337
12338 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12339
12340         PR 78348
12341         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12342         to dg-options.
12343
12344 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12345
12346         PR target/78883
12347         * gcc.c-torture/compile/pr78883.c: New test.
12348
12349 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12350
12351         PR tree-ssa/79347
12352         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12353         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12354         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12355         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12356         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12357         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12358         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12359         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12360         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12361         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12362         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12363         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12364         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12365
12366 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12367
12368         PR fortran/79344
12369         * gfortran.dg/allocate_with_source_24.f90: New test.
12370
12371 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12372
12373         PR fortran/79230
12374         * gfortran.dg/der_ptr_component_2.f90: New test.
12375
12376 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12377
12378         * gcc.target/sparc/20170205-1.c: New test.
12379
12380 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12381
12382         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12383         libatomic_available.
12384
12385         * gcc.dg/pr77587.c: Require alias support.
12386         * gcc.dg/pr77587a.c: Likewise.
12387
12388         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12389         * gcc.c-torture/execute/pr78622.c: Likewise.
12390
12391         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12392         hppa*-*-hpux*.
12393         * c-c++-common/Wunused-var-16.c: Likewise.
12394         * c-c++-common/builtin-shuffle-1.c: Likewise.
12395         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12396         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12397
12398 2017-02-03  Martin Sebor  <msebor@redhat.com>
12399
12400         PR tree-optimization/79327
12401         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12402         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12403         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12404
12405 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12406             Martin Sebor  <msebor@redhat.com>
12407
12408         PR tree-optimization/79327
12409         * gcc.dg/tree-ssa/pr79327.c: New test.
12410         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12411         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12412         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12413         (test_sprintf_chk_range_schar): Adjust dg-message.
12414         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12415         * gcc.c-torture/execute/pr79327.c: New test.
12416
12417 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12418
12419         PR target/79354
12420         * gcc.target/powerpc/pr79354.c: New test.
12421         * gcc.c-torture/execute/pr79354.c: New test.
12422
12423 2017-02-03  Martin Sebor  <msebor@redhat.com>
12424
12425         PR tree-optimization/79352
12426         * gcc.dg/tree-ssa/pr79352.c: New test.
12427
12428 2017-02-03  Martin Liska  <mliska@suse.cz>
12429
12430         PR lto/66295
12431         * gcc.target/i386/mvc9.c: New test.
12432
12433 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12434
12435         PR target/79158
12436         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12437         to VSX reg.
12438
12439 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12440
12441         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12442         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12443         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12444         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12445         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12446         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12447         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12448         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12449         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12450         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12451         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12452         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12453         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12454
12455 2017-02-02  Martin Sebor  <msebor@redhat.com>
12456
12457         PR middle-end/79275
12458         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12459         * gcc.dg/tree-ssa/pr79275.c: New test.
12460
12461 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12462
12463         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12464
12465 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12466
12467         PR middle-end/77445
12468         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12469         threading is done.
12470
12471 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12472
12473         PR middle-end/78142
12474         * gcc.target/aarch64/vector_initialization_nostack.c
12475         (f12): Use one vector
12476
12477 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12478
12479         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12480         * c-c++-common/asan/misalign-1.c: Likewise.
12481         * c-c++-common/asan/misalign-2.c: Likewise.
12482         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12483         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12484         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12485         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12486         add -ffat-lto-objects from/to dg-additional-options.
12487         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12488         dg-additional-options.
12489
12490         PR target/79197
12491         * gcc.target/powerpc/pr79197.c: New test.
12492         * gcc.c-torture/compile/pr79197.c: New test.
12493
12494 2017-02-02  Richard Biener  <rguenther@suse.de>
12495
12496         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12497
12498 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12499
12500         PR c++/69637
12501         * g++.dg/cpp0x/pr69637-1.C: New.
12502         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12503
12504 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12505
12506         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12507
12508 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12509
12510         PR target/70012
12511         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12512         conditions.
12513
12514 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12515
12516         PR testsuite/79324
12517         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12518         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12519         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12520         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12521         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12522         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12523         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12524         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12525         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12526         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12527         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12528         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12529         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12530
12531 2017-02-01  Martin Liska  <mliska@suse.cz>
12532
12533         PR testsuite/79272
12534         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12535
12536 2017-02-01  Richard Biener  <rguenther@suse.de>
12537
12538         PR testsuite/76957
12539         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12540         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12541         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12542         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12543
12544 2017-02-01  Richard Biener  <rguenther@suse.de>
12545
12546         PR middle-end/79315
12547         * gfortran.dg/pr79315.f90: New testcase.
12548
12549 2017-02-01  Richard Biener  <rguenther@suse.de>
12550
12551         PR tree-optimization/71824
12552         * gcc.dg/graphite/pr71824.c: New testcase.
12553
12554 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12555
12556         PR c++/79304
12557         * g++.dg/diagnostic/pr79304.C: New test.
12558
12559 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12560
12561         PR c++/79298
12562         * g++.dg/spellcheck-pr79298.C: New test case.
12563
12564 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12565
12566         PR preprocessor/79210
12567         * gcc.dg/format/pr79210.c: New test case.
12568         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12569         New function.
12570
12571 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12572
12573         PR c++/79290
12574         * g++.dg/warn/pr79290.C: New.
12575
12576         PR c++/67273
12577         PR c++/79253
12578         * g++.dg/cpp1y/pr67273.C: New.
12579         * g++.dg/cpp1y/pr79253.C: New.
12580
12581 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12582
12583         PR c++/79264
12584         * g++.dg/cpp1y/pr61636-1.C: Augment.
12585
12586 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12587
12588         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12589         rand() instead of random().
12590
12591 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12592
12593         PR tree-optimization/71691
12594         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12595
12596 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12597
12598         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12599         __ARCH__.
12600
12601 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12602
12603         PR tree-optimization/79267
12604         * g++.dg/opt/pr79267.C: New test.
12605
12606 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12607
12608         PR debug/63238
12609         * gcc.dg/debug/dwarf2/align-1.c: New.
12610         * gcc.dg/debug/dwarf2/align-2.c: New.
12611         * gcc.dg/debug/dwarf2/align-3.c: New.
12612         * gcc.dg/debug/dwarf2/align-4.c: New.
12613         * gcc.dg/debug/dwarf2/align-5.c: New.
12614         * gcc.dg/debug/dwarf2/align-6.c: New.
12615         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12616         * g++.dg/debug/dwarf2/align-1.C: New.
12617         * g++.dg/debug/dwarf2/align-2.C: New.
12618         * g++.dg/debug/dwarf2/align-3.C: New.
12619         * g++.dg/debug/dwarf2/align-4.C: New.
12620         * g++.dg/debug/dwarf2/align-5.C: New.
12621         * g++.dg/debug/dwarf2/align-6.C: New.
12622
12623 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12624
12625         PR target/79170
12626         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12627
12628 2017-01-30  Martin Sebor  <msebor@redhat.com>
12629
12630         PR testsuite/79293
12631         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12632
12633 2017-01-30  Martin Liska  <mliska@suse.cz>
12634
12635         PR gcov-profile/79259
12636         * g++.dg/tree-prof/pr79259.C: New test.
12637
12638 2017-01-30  Richard Biener  <rguenther@suse.de>
12639
12640         PR tree-optimization/79276
12641         * gcc.dg/torture/pr79276.c: New testcase.
12642
12643 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12644
12645         PR target/79240
12646         * gcc.target/s390/pr79240.c: New test.
12647
12648 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12649
12650         PR target/79268
12651         * gcc.target/powerpc/pr79268.c: New file.
12652         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12653         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12654         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12655         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12656
12657 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12658
12659         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12660
12661         PR testsuite/70583
12662         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12663
12664         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12665         * gnat.dg/debug9.adb: Likewise.
12666
12667         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12668
12669         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12670         libatomic_available.
12671         * gfortran.dg/coarray_42.f90: Likewise.
12672         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12673         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12674         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12675
12676 2017-01-27  Martin Sebor  <msebor@redhat.com>
12677
12678         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12679
12680 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12681
12682         PR rtl-optimization/79194
12683         * gcc.dg/torture/pr79194.c: New test.
12684
12685 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12686
12687         PR tree-optimization/71374
12688         * gcc.target/i386/pr71374.c: New.
12689
12690 2017-01-27  Martin Sebor  <msebor@redhat.com>
12691
12692         PR c++/71290
12693         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12694         a dg-error directive.
12695
12696 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12697
12698         PR target/79131
12699         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12700         * gcc.target/arm/pr79131-2.c: New.
12701
12702 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12703
12704         PR target/65484
12705         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12706         vectorized on POWER unless hardware misaligned loads are
12707         available.
12708
12709 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12710
12711         PR rtl-optimization/78559
12712         * gcc.c-torture/execute/pr78559.c: New test.
12713
12714 2017-01-27  Richard Biener  <rguenther@suse.de>
12715
12716         PR tree-optimization/79245
12717         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12718         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12719
12720 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12721
12722         PR c/79199
12723         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12724         target.  Use 4294967293U instead of 4294967293.
12725
12726 2017-01-27  Richard Biener  <rguenther@suse.de>
12727
12728         PR tree-optimization/71433
12729         * gcc.dg/Warray-bounds-21.c: New testcase.
12730
12731 2017-01-27  Richard Biener  <rguenther@suse.de>
12732
12733         PR tree-optimization/79244
12734         * gcc.dg/torture/pr79244.c: New testcase.
12735
12736 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12737
12738         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12739         all occurrences of 40 to 32.
12740
12741 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12742
12743         PR target/79239
12744         * gcc.target/arm/pr79239.c: New test.
12745
12746 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12747
12748         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12749
12750 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12751
12752         PR c++/64382
12753         * g++.dg/cpp1y/pr64382.C: New test.
12754
12755 2017-01-26  Martin Sebor  <msebor@redhat.com>
12756
12757         PR middle-end/78703
12758         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12759         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12760         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12761         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12762
12763 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12764
12765         PR debug/79129
12766         * g++.dg/debug/dwarf2/pr79129.C: New test.
12767
12768         PR debug/78835
12769         * g++.dg/debug/dwarf2/pr78835.C: New test.
12770
12771 2017-01-26  Martin Sebor  <msebor@redhat.com>
12772
12773         PR middle-end/78703
12774         * gcc.dg/format/pr78569.c: Adjust.
12775         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12776         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12777         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12778         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12779         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12780         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12781         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12782         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12783         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12784         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12785         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12786
12787 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12788
12789         PR c++/68727
12790         * g++.dg/other/offsetof8.C: Add expected error.
12791         * g++.dg/other/offsetof9.C: New test.
12792
12793 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12794
12795         * g++.dg/opt/declone3.C: Require LTO.
12796
12797 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12798
12799         PR target/79131
12800         * gcc.target/arm/pr79131.c: New.
12801
12802 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12803
12804         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12805
12806 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12807
12808         PR libstdc++/79190
12809         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12810         matches replaced operator delete.
12811
12812 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12813
12814         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12815         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12816         avx512f with avx512dq.
12817         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12818         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12819         avx512f with avx512dq.
12820         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12821         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12822         avx512f with avx512dq.
12823
12824 2017-01-26  Marek Polacek  <polacek@redhat.com>
12825
12826         PR c/79199
12827         * c-c++-common/Wduplicated-branches-13.c: New test.
12828
12829 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12830
12831         PR middle-end/79212
12832         * gfortran.dg/gomp/sharing-4.f90: New test.
12833
12834 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12835
12836         PR target/70465
12837         * gcc.target/i386/pr70465.c: New test.
12838
12839         * brig.dg/dg.exp: Update copyright years.
12840         * lib/brig-dg.exp: Update copyright years.
12841         * lib/brig.exp: Update copyright years.
12842
12843 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12844
12845         PR target/79179
12846         * gcc.target/powerpc/pr79179.c: New test.
12847
12848 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12849
12850         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12851         generation to accept D-mode memory accesses.
12852
12853 2017-01-25  Martin Sebor  <msebor@redhat.com>
12854
12855         PR c++/71290
12856         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12857         * g++.dg/ext/flexarray-mangle.C: Same.
12858         * g++.dg/ext/flexarray-subst.C: Same.
12859         * g++.dg/ext/flexary10.C: Same.
12860         * g++.dg/ext/flexary11.C: Same.
12861         * g++.dg/ext/flexary14.C: Same.
12862         * g++.dg/ext/flexary16.C: Same.
12863         * g++.dg/ext/flexary18.C: Same.
12864         * g++.dg/ext/flexary19.C: Same.
12865         * g++.dg/ext/flexary7.C: Same.
12866         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12867         * g++.dg/ubsan/object-size-1.C: Same.
12868         * obj-c++.dg/property/at-property-23.mm: Same.
12869
12870 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12871
12872         PR c++/78896
12873         * g++.dg/cpp1z/decomp24.C: New test.
12874
12875         PR c++/77914
12876         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12877         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12878         expect a warning.
12879         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12880         expect warnings.
12881         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12882         * g++.dg/cpp1y/pr59636.C: Likewise.
12883         * g++.dg/cpp1y/pr60190.C: Likewise.
12884
12885 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12886
12887         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12888
12889 2017-01-25  Carl Love  <cel@us.ibm.com>
12890
12891         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12892         vec_packs built-ins
12893
12894 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12895
12896         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12897         -mcpu=cortex-a57.
12898         * gcc.target/arm/vseleqsf.c: Likewise.
12899         * gcc.target/arm/vselgedf.c: Likewise.
12900         * gcc.target/arm/vselgesf.c: Likewise.
12901         * gcc.target/arm/vselgtdf.c: Likewise.
12902         * gcc.target/arm/vselgtsf.c: Likewise.
12903         * gcc.target/arm/vselledf.c: Likewise.
12904         * gcc.target/arm/vsellesf.c: Likewise.
12905         * gcc.target/arm/vselltdf.c: Likewise.
12906         * gcc.target/arm/vselltsf.c: Likewise.
12907         * gcc.target/arm/vselnedf.c: Likewise.
12908         * gcc.target/arm/vselnesf.c: Likewise.
12909         * gcc.target/arm/vselvcdf.c: Likewise.
12910         * gcc.target/arm/vselvcsf.c: Likewise.
12911         * gcc.target/arm/vselvsdf.c: Likewise.
12912         * gcc.target/arm/vselvssf.c: Likewise.
12913
12914 2017-01-25  Richard Biener  <rguenther@suse.de>
12915
12916         PR testsuite/72850
12917         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12918         to what we had before adding the threading passes.
12919
12920 2017-01-25  Richard Biener  <rguenther@suse.de>
12921
12922         PR tree-optimization/69264
12923         * g++.dg/torture/pr69264.C: New testcase.
12924
12925 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12926
12927         PR target/79145
12928         * gcc.target/arm/pr79145.c: New test.
12929
12930 2017-01-25  Richard Biener  <rguenther@suse.de>
12931
12932         PR debug/78363
12933         * g++.dg/gomp/pr78363-1.C: New testcase.
12934         * g++.dg/gomp/pr78363-2.C: Likewise.
12935         * g++.dg/gomp/pr78363-3.C: Likewise.
12936
12937 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12938
12939         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12940         * gcc.dg/lto/pr61526_0.c: Likewise.
12941         * gcc.dg/lto/pr64415_0.c: Likewise.
12942
12943 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12944
12945         PR c++/79205
12946         * g++.dg/cpp1z/decomp22.C: New test.
12947         * g++.dg/cpp1z/decomp23.C: New test.
12948
12949 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12950
12951         PR c++/78469
12952         * g++.dg/cpp0x/pr78469.C: New.
12953
12954         PR c++/79118
12955         * g++.dg/cpp0x/pr79118.C: New.
12956
12957 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12958
12959         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12960
12961 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12962
12963         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12964         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12965         * gcc.dg/rtl/rtl.exp: New file.
12966         * gcc.dg/rtl/test.c: New file.
12967         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12968         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12969         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12970         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12971         * gcc.dg/rtl/x86_64/final.c: New test case.
12972         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12973         * gcc.dg/rtl/x86_64/ira.c: New test case.
12974         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12975         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12976         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12977         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12978         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12979         * gcc.dg/rtl/x86_64/test_1.h: New file.
12980         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12981         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12982         * gcc.dg/rtl/x86_64/times-two.h: New file.
12983         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12984
12985 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12986
12987         PR tree-optimization/79159
12988         * g++.dg/tree-ssa/pr79159.C: New test.
12989
12990 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12991             Martin Jambor  <mjambor@suse.cz>
12992
12993         * lib/brig-dg.exp: New file.
12994         * lib/brig.exp: Likewise.
12995         * brig.dg/README: Likewise.
12996         * brig.dg/dg.exp: Likewise.
12997         * brig.dg/test/gimple/alloca.hsail: Likewise.
12998         * brig.dg/test/gimple/atomics.hsail: Likewise.
12999         * brig.dg/test/gimple/branches.hsail: Likewise.
13000         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13001         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13002         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13003         * brig.dg/test/gimple/mem.hsail: Likewise.
13004         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13005         * brig.dg/test/gimple/packed.hsail: Likewise.
13006         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13007         * brig.dg/test/gimple/variables.hsail: Likewise.
13008         * brig.dg/test/gimple/vector.hsail: Likewise.
13009
13010 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13011
13012         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13013         support asan, only on i?86/x86_64 require sse2_runtime.
13014
13015 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13016
13017         PR target/66669
13018         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13019         test on powerpc targets.
13020
13021 2017-01-23  Martin Sebor  <msebor@redhat.com>
13022
13023         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13024
13025 2017-01-23  Richard Biener  <rguenther@suse.de>
13026
13027         PR tree-optimization/79088
13028         PR tree-optimization/79188
13029         * gcc.dg/torture/pr79088.c: New testcase.
13030         * gcc.dg/torture/pr79188.c: Likewise.
13031
13032 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13033
13034         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13035         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13036         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13037         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13038         type of test function to reflect change in built-in function's
13039         return type.
13040         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13041         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13042         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13043         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13044         type and second argument type to reflect change in built-in
13045         function's type signature.
13046         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13047         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13048         type of test function to reflect change in built-in function's
13049         return type.
13050         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13051         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13052         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13053         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13054         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13055         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13056         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13057         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13058         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13059         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13060         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13061         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13062         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13063         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13064         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13065         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13066         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13067         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13068         type of test function to reflect change in built-in function's
13069         return type.
13070         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13071         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13072         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13073         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13074         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13075         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13076         test function's result and second argument to reflect change in
13077         built-in function's type signature.
13078         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13079
13080 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13081
13082         PR C++/71710
13083         * g++.dg/template/pr71710.C: New.
13084
13085         PR c++/71406
13086         PR c++/77508
13087         * g++.dg/template/pr71406.C: New.
13088
13089 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13090
13091         * gfortran.dg/integer_exponentiation_7.f90: New test.
13092
13093 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13094
13095         PR rtl-optimization/78634
13096         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13097
13098 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13099
13100         PR tree-optimization/70754
13101         * gfortran.dg/pr70754.f90: New test.
13102
13103 2017-01-23  Martin Liska  <mliska@suse.cz>
13104
13105         PR tree-optimization/79196
13106         * gcc.dg/asan/pr79196.c: New test.
13107         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13108
13109 2017-01-23  Michael Matz  <matz@suse.de>
13110
13111         PR tree-optimization/78384
13112         * gcc.dg/pr78384.c: New test.
13113
13114 2017-01-23  Richard Biener  <rguenther@suse.de>
13115
13116         PR tree-optimization/79186
13117         * gcc.dg/torture/pr79186.c: New testcase.
13118         * gcc.dg/torture/pr79187.c: Likewise.
13119
13120 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13121
13122         * gcc.dg/ipa/vrp8.c: New test.
13123
13124 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13125
13126         PR ipa/79108
13127         * gfortran.dg/lto/pr79108_0.f90: New test.
13128
13129 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13130
13131         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13132         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13133         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13134         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13135         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13136         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13137         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13138         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13139         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13140         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13141         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13142         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13143         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13144         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13145         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13146         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13147
13148 2017-01-23  Richard Biener  <rguenther@suse.de>
13149             Nick Clifton  <nickc@redhat.com>
13150
13151         PR testsuite/78421
13152         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13153         If the target is ARM return the result of the
13154         check_effective_target_arm_vect_no_misalign proc.
13155         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13156         support unaligned vectors then only expect one of the loops to be
13157         unrolled.
13158
13159 2017-01-23  Martin Liska  <mliska@suse.cz>
13160
13161         * gcc.dg/asan/use-after-scope-10.c: New test.
13162         * gcc.dg/asan/use-after-scope-11.c: New test.
13163         * g++.dg/asan/use-after-scope-5.C: New test.
13164
13165 2017-01-23  Martin Liska  <mliska@suse.cz>
13166
13167         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13168         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13169         sanopt optimization for ASAN_POISON.
13170
13171 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13172
13173         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13174
13175 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13176
13177         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13178         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13179         for poly*_t types.
13180         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13181         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13182         exec_vcombine): Likewise.
13183         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13184         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13185         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13186         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13187         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13188         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13189         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13190         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13191         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13192         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13193         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13194         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13195         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13196         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13197         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13198         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13199         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13200         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13201         Likewise.
13202         (TEST_VGET_LANE): Cast to uint to avoid warning.
13203         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13204         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13205         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13206         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13207         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13208         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13209         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13210         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13211         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13212         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13213         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13214         CHECK_POLY instead of CHECK for poly64_t types.
13215         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13216         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13217         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13218         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13219         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13220         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13221         uint32_t.
13222         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13223         for int32_t, int64_t.
13224         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13225         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13226         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13227         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13228         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13229         needed.
13230
13231 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13232
13233         PR fortran/79154
13234         * gfortran.dg/gomp/pr79154-1.f90: New test.
13235         * gfortran.dg/gomp/pr79154-2.f90: New test.
13236
13237 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13238
13239         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13240
13241 2017-01-21  Marek Polacek  <polacek@redhat.com>
13242
13243         PR testsuite/79169
13244         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13245
13246 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13247
13248         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13249
13250 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13251
13252         PR rtl-optimization/79125
13253         * gcc.dg/torture/pr79125.c: New test.
13254
13255 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13256
13257         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13258         only.
13259         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13260         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13261
13262 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13263
13264         PR c++/78495
13265         * g++.dg/cpp1z/inh-ctor38.C: New.
13266
13267 2017-01-20  Marek Polacek  <polacek@redhat.com>
13268
13269         PR c/79152
13270         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13271
13272 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13273
13274         * lib/target-supports.exp (check_configured_with): New procedure.
13275         (check_effective_target_default_mode): new effective target.
13276         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13277         default mode.  Fix dg-skip-if target selector syntax.
13278         * gcc.target/arm/optional_thumb-2.c: Likewise.
13279         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13280         syntax.
13281
13282 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13283
13284         PR c++/77829
13285         PR c++/78656
13286         * g++.dg/spellcheck-pr77829.C: New test case.
13287         * g++.dg/spellcheck-pr78656.C: New test case.
13288
13289 2017-01-20  Marek Polacek  <polacek@redhat.com>
13290
13291         PR c/64279
13292         * c-c++-common/Wduplicated-branches-1.c: New test.
13293         * c-c++-common/Wduplicated-branches-10.c: New test.
13294         * c-c++-common/Wduplicated-branches-11.c: New test.
13295         * c-c++-common/Wduplicated-branches-12.c: New test.
13296         * c-c++-common/Wduplicated-branches-2.c: New test.
13297         * c-c++-common/Wduplicated-branches-3.c: New test.
13298         * c-c++-common/Wduplicated-branches-4.c: New test.
13299         * c-c++-common/Wduplicated-branches-5.c: New test.
13300         * c-c++-common/Wduplicated-branches-6.c: New test.
13301         * c-c++-common/Wduplicated-branches-7.c: New test.
13302         * c-c++-common/Wduplicated-branches-8.c: New test.
13303         * c-c++-common/Wduplicated-branches-9.c: New test.
13304         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13305         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13306         * g++.dg/ext/builtin-object-size3.C: Likewise.
13307         * g++.dg/gomp/loop-1.C: Likewise.
13308         * g++.dg/warn/Wduplicated-branches1.C: New test.
13309         * g++.dg/warn/Wduplicated-branches2.C: New test.
13310
13311 2017-01-20  Martin Liska  <mliska@suse.cz>
13312
13313         PR lto/69188
13314         * gcc.dg/lto/pr69188_0.c: New test.
13315         * gcc.dg/lto/pr69188_1.c: New test.
13316
13317 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13318
13319         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13320         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13321         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13322         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13323         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13324         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13325         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13326         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13327         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13328         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13329         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13330         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13331         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13332         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13333         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13334         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13335         * gcc.target/i386/avx-1.c: Test new intrinsics.
13336         * gcc.target/i386/sse-13.c: Ditto.
13337         * gcc.target/i386/sse-23.c: Ditto.
13338
13339 2017-01-20  Richard Biener  <rguenther@suse.de>
13340
13341         PR tree-optimization/71264
13342         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13343
13344 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13345
13346         * gcc.target/mips/madd4-1.c: New file.
13347         * gcc.target/mips/madd4-2.c: Likewise.
13348         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13349         HAS_MADD4.
13350         (mips_option_groups): Add -m[no-]madd4.
13351         (mips-dg-init): Detect default -mno-madd4.
13352         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13353         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13354         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13355         * gcc.target/mips/nmadd-1.c: Likewise.
13356         * gcc.target/mips/nmadd-2.c: Likewise.
13357         * gcc.target/mips/nmadd-3.c: Likewise.
13358
13359 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13360
13361         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13362         combined instructions.
13363         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13364         instructions.
13365         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13366         of pointer authentication.
13367
13368 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13369
13370         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13371         floating point hardware to run test.
13372
13373 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13374
13375         * lib/target-supports.exp
13376         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13377
13378 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13379
13380         PR testsuite/79051
13381         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13382         __x86_64__]: Allow for target i?86-*-*.
13383
13384 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13385
13386         PR target/78176
13387         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13388         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13389         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13390         HAS_LXC1.
13391         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13392         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13393         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13394
13395 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13396
13397         PR fortran/70696
13398         * gfortran.dg/coarray_43.f90: New test.
13399
13400 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13401
13402         PR rtl-optimization/79121
13403         * gcc.c-torture/execute/pr79121.c: New test.
13404
13405 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13406
13407         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13408         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13409
13410 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13411
13412         PR fortran/50069
13413         PR fortran/55086
13414         * gfortran.dg/pr50069_1.f90: New test.
13415         * gfortran.dg/pr50069_2.f90: New test.
13416         * gfortran.dg/pr55086_1.f90: New test.
13417         * gfortran.dg/pr55086_1_tfat.f90: New test.
13418         * gfortran.dg/pr55086_2.f90: New test.
13419         * gfortran.dg/pr55086_2_tfat.f90: New test.
13420         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13421
13422 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13423         * gcc.dg/strcmp-1.c: New test.
13424         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13425
13426 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13427
13428         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13429         (dejagnu_fail): Likewise.
13430         (dejagnu_note): Likewise.
13431         (pass): Provide forward decl, moving true decl to after #include
13432         of harness.h.
13433         (fail): Likewise.
13434         (note): Likewise.
13435
13436 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13437
13438         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13439         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13440
13441 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13442
13443         PR c++/78488
13444         * g++.dg/cpp1z/inh-ctor37.C: New.
13445
13446 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13447
13448         PR rtl-optimization/78952
13449         * gcc.target/i386/pr78952-1.c: New test.
13450         * gcc.target/i386/pr78952-2.c: Ditto.
13451
13452 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13453
13454         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13455
13456 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13457
13458         PR fortran/70696
13459         * gfortran.dg/coarray_event_1.f08: New test.
13460
13461 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13462
13463         PR target/77416
13464         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13465         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13466         from dg-options.
13467         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13468         guarded test.
13469         * gcc.target/powerpc/fusion4.c: Likewise.
13470         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13471         guarded test.
13472         * gcc.target/powerpc/pr58673-1.c: Likewise.
13473         * gcc.target/powerpc/pr58673-2.c: Likewise.
13474         * gcc.target/powerpc/pr59054.c: Likewise.
13475
13476 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13477
13478         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13479         vec_bperm.
13480         * gcc.target/powerpc/p9-vbpermd.c: New file.
13481
13482 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13483
13484         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13485         (must_not_compile2): Downcase first letter of error messages.
13486         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13487         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13488
13489 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13490
13491         PR c++/79091
13492         * g++.dg/pr79091.C: New.
13493
13494 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13495
13496         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13497         to dg-options.
13498         (p0): Add missing dg-error.
13499
13500 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13501
13502         * gcc.target/msp430/mul_f5_muldef.c: New test.
13503
13504 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13505
13506         PR target/79004
13507         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13508         options.  Fix up the syntax for using \m and \M.
13509
13510 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13511
13512         PR target/78875
13513         * gcc.target/powerpc/ssp-1.c: New testcase.
13514         * gcc.target/powerpc/ssp-2.c: New testcase.
13515
13516 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13517
13518         * gcc.target/aarch64/eh_return.c: New test.
13519
13520 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13521
13522         * vec-rlmi-rlnm.c: New file.
13523
13524 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13525
13526         PR c++/61636
13527         * g++.dg/cpp1y/pr61636-1.C: New.
13528         * g++.dg/cpp1y/pr61636-2.C: New.
13529         * g++.dg/cpp1y/pr61636-3.C: New.
13530
13531 2017-01-17  Martin Sebor  <msebor@redhat.com>
13532
13533         PR testsuite/79115
13534         * gcc.dg/pr78768.c: Make it a link-only test.
13535
13536 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13537
13538         PR c++/71497
13539         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13540         expected messages.
13541         * c-c++-common/Wmisleading-indentation.c: Likewise.
13542
13543 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13544
13545         PR target/79058
13546         * gcc.target/arm/pr79058.c: New.
13547
13548 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13549
13550         PR tree-optimization/71854
13551         * gcc.dg/vect/pr71854.c: New test.
13552
13553 2017-01-17  Martin Liska  <mliska@suse.cz>
13554
13555         PR ipa/71207
13556         * g++.dg/ipa/pr71207.C: New test.
13557
13558 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13559
13560         PR middle-end/77445
13561         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13562         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13563
13564 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13565
13566         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13567         rather than long unsigned int.
13568         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13569
13570 2017-01-17  Richard Biener  <rguenther@suse.de>
13571
13572         PR tree-optimization/71433
13573         * gcc.dg/Warray-bounds-20.c: New testcase.
13574
13575 2017-01-17  Richard Biener  <rguenther@suse.de>
13576
13577         PR testsuite/52563
13578         PR testsuite/71237
13579         PR testsuite/77737
13580         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13581         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13582         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13583
13584 2017-01-17  Alan Modra  <amodra@gmail.com>
13585
13586         * gcc.target/powerpc/pr79066.c: New.
13587
13588 2017-01-16  Jeff Law  <law@redhat.com>
13589
13590         PR tree-optimization/33562
13591         PR tree-optimization/61912
13592         PR tree-optimization/77485
13593         PR tree-optimization/79090
13594         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13595         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13596
13597 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13598
13599         PR c/79089
13600         * gcc.c-torture/compile/pr79089.c: New test.
13601
13602         PR target/79080
13603         * gcc.dg/pr79080.c: New test.
13604
13605 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13606
13607         PR c/78304
13608         * gcc.dg/format/pr78304.c: Convert argument from integral type
13609         to a pointer.
13610         * gcc.dg/format/pr78304-2.c: Likewise.
13611
13612 2017-01-16  Carl Love  <cel@us.ibm.com>
13613
13614         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13615         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13616
13617 2017-01-16 Carl Love  <cel@us.ibm.com>
13618
13619         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13620         Change arguments and return type to bool long long.
13621
13622 2017-01-16  Martin Sebor  <msebor@redhat.com>
13623
13624         PR testsuite/79051
13625         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13626         on x86.
13627
13628 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13629
13630         Revert:
13631         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13632
13633         PR c++/71737
13634         * g++.dg/cpp0x/pr71737.C: New.
13635
13636 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13637
13638         * gcc.target/powerpc/swaps-p8-27.c: New.
13639
13640 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13641
13642         PR c++/71737
13643         * g++.dg/cpp0x/pr71737.C: New.
13644
13645 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13646
13647         * gnat.dg/opt62.adb: New test.
13648         * gnat.dg/opt62_pkg.ads: New helper.
13649
13650 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13651
13652         PR rtl-optimization/78626
13653         PR rtl-optimization/78727
13654         * gcc.dg/torture/pr78626.c: New test.
13655         * gcc.dg/torture/pr78727.c: New test.
13656
13657 2017-01-14  Alan Modra  <amodra@gmail.com>
13658
13659         * gcc.c-torture/compile/pr72749.c: New test.
13660
13661 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13662
13663         PR c/78304
13664         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13665         (test_macro_2): New test.
13666         (test_macro_3): New test.
13667         (test_macro_4): New test.
13668         (test_non_contiguous_strings): Convert line number to line offset.
13669         * gcc.dg/format/pr78304-2.c: New test case.
13670         * gcc.dg/format/pr78304.c: New test case.
13671
13672 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13673
13674         * gcc.target/i386/funcspec-56.inc: Add missing options and
13675         reorder options by implied ISAs, as in ix86_target_string.
13676
13677 2017-01-13  Marek Polacek  <polacek@redhat.com>
13678
13679         PR c++/71166
13680         * g++.dg/cpp0x/constexpr-array18.C: New test.
13681
13682 2017-01-13  Jeff Law  <law@redhat.com>
13683
13684         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13685
13686         PR tree-optimization/61912
13687         PR tree-optimization/77485
13688         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13689         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13690         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13691
13692         PR tree-optimization/33562
13693         PR tree-optimization/61912
13694         PR tree-optimization/77485
13695         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13696         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13697         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13698         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13699         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13700         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13701         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13702
13703 2017-01-13  Martin Liska  <mliska@suse.cz>
13704
13705         PR ipa/79043
13706         * gcc.c-torture/execute/pr79043.c: New test.
13707
13708 2017-01-13  Richard Biener  <rguenther@suse.de>
13709
13710         PR middle-end/78411
13711         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13712
13713 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13714
13715         PR fortran/70697
13716         * gfortran.dg/coarray/event_4.f08: New test.
13717
13718 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13719
13720         PR fortran/70696
13721         * gfortran.dg/coarray/event_3.f08: New test.
13722
13723 2017-01-13  Richard Biener  <rguenther@suse.de>
13724
13725         PR tree-optimization/77283
13726         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13727
13728 2017-01-13  Richard Biener  <rguenther@suse.de>
13729
13730         * gcc.dg/gimplefe-22.c: New testcase.
13731
13732 2017-01-13  Richard Biener  <rguenther@suse.de>
13733
13734         PR tree-optimization/77283
13735         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13736         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13737         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13738
13739 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13740
13741         * gcc.dg/pr77862.c: Require fpic target.
13742
13743 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13744
13745         PR target/79004
13746         * gcc.target/powerpc/pr79004.c: New test.
13747
13748 2017-01-12  Martin Sebor  <msebor@redhat.com>
13749
13750         * gcc.dg/pr78138.c: Adjust.
13751         * gcc.dg/pr78768.c: Adjust.
13752         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13753         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13754         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13755         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13756         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13757         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13758         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13759         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13760         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13761         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13762         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13763
13764 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13765
13766         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13767
13768 2017-01-12  Martin Sebor  <msebor@redhat.com>
13769
13770         PR testsuite/79051
13771         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13772         due to bug 79054.
13773
13774 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13775
13776         * gcc.dg/pr78768.c: Require LTO.
13777
13778 2017-01-12  Martin Sebor  <msebor@redhat.com>
13779
13780         PR c/79074
13781         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13782         due to the referenced bug.
13783
13784 2017-01-12  Martin Sebor  <msebor@redhat.com>
13785
13786         PR testsuite/79073
13787         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13788
13789 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13790
13791         * gcc.target/i386/builtin_target.c (check_features): Check all
13792         supported __builtin_cpu_supports options.
13793
13794 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13795
13796         PR tree-optimization/78319
13797         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13798         Remove xfail.
13799
13800 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13801
13802         PR target/79044
13803         * gcc.target/powerpc/swaps-p8-26.c: New.
13804
13805 2017-01-12  Richard Biener  <rguenther@suse.de>
13806
13807         * gcc.dg/gimplefe-21.c: New testcase.
13808
13809 2017-01-12  Michael Collison  <michael.collison@arm.com>
13810
13811         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13812
13813 2017-01-11  Julia Koval  <julia.koval@intel.com>
13814             Uros Bizjak  <ubizjak@gmail.com>
13815
13816         * gcc.target/i386/sgx.c New test.
13817         * gcc.target/i386/sse-12.c: Add -msgx.
13818         * gcc.target/i386/sse-13.c: Ditto.
13819         * gcc.target/i386/sse-14.c: Ditto.
13820         * gcc.target/i386/sse-22.c: Ditto.
13821         * gcc.target/i386/sse-23.c: Ditto.
13822         * g++.dg/other/i386-2.C: Ditto.
13823         * g++.dg/other/i386-3.C: Ditto.
13824
13825 2017-01-11  Martin Sebor  <msebor@redhat.com>
13826
13827         PR c++/24511
13828         * g++.dg/template/explicit9.C: New test.
13829
13830 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13831
13832         PR c++/77812
13833         * g++.dg/pr77812.C: New.
13834
13835 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13836
13837         PR c++/71537
13838         * g++.dg/cpp1y/constexpr-71537.C: New test.
13839
13840         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13841         argument.
13842
13843 2017-01-11  Martin Sebor  <msebor@redhat.com>
13844
13845         PR c/47931
13846         * c-c++-common/Waddress-2.c: New test.
13847
13848 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13849
13850         PR c++/78341
13851         * g++.dg/cpp0x/pr78341.C: New test.
13852
13853 2017-01-11  Martin Sebor  <msebor@redhat.com>
13854
13855         PR c/78768
13856         * gcc.dg/pr78768.c: New test.
13857
13858 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13859
13860         PR driver/78877
13861         * gcc.dg/spellcheck-options-14.c: New test case.
13862         * gcc.dg/spellcheck-options-15.c: New test case.
13863         * gcc.dg/spellcheck-options-16.c: New test case.
13864         * gcc.dg/spellcheck-options-17.c: New test case.
13865
13866 2017-01-11  Martin Liska  <mliska@suse.cz>
13867
13868         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13869
13870 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13871
13872         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13873         instead of just 1 for the decomposition from struct C.
13874
13875 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13876
13877         * gcc.c-torture/execute/20170111-1.c: New test.
13878
13879 2017-01-11  Richard Biener  <rguenther@suse.de>
13880
13881         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13882
13883 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13884
13885         PR middle-end/50199
13886         * gcc.dg/lto/pr50199_0.c: New test.
13887
13888 2017-01-10  Martin Sebor  <msebor@redhat.com>
13889
13890         PR testsuite/78960
13891         PR testsuite/78959
13892         PR testsuite/78133
13893         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13894         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13895
13896 2017-01-10  Martin Sebor  <msebor@redhat.com>
13897
13898         PR middle-end/78138
13899         * gcc.dg/pr78138.c: New test.
13900
13901 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13902
13903         PR c++/77949
13904         * g++.dg/diagnostic/pr77949.C: New test case.
13905
13906 2017-01-10  Martin Sebor  <msebor@redhat.com>
13907
13908         PR middle-end/78245
13909         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13910
13911 2017-01-10  Martin Sebor  <msebor@redhat.com>
13912
13913         PR tree-optimization/78775
13914         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13915         * gcc.dg/attr-alloc_size-10.c: New test.
13916         * gcc.dg/attr-alloc_size-11.c: New test.
13917         * gcc.dg/builtin-stringop-chk-7.c: New test.
13918         * gcc.dg/pr78775.c: New test.
13919         * gcc.dg/pr78973-2.c: New test.
13920         * gcc.dg/pr78973.c: New test.
13921
13922 2017-01-10  Jeff Law  <law@redhat.com>
13923
13924         PR tree-optimization/77766
13925         PR tree-optimization/78856
13926         * gcc.c-torture/execute/pr77766.c: New test.
13927
13928 2016-01-10  Richard Biener  <rguenther@suse.de>
13929
13930         PR tree-optimization/79034
13931         * g++.dg/torture/pr79034.C: New testcase.
13932
13933 2017-01-10  Martin Liska  <mliska@suse.cz>
13934
13935         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13936         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13937         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13938         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13939         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13940         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13941         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13942         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13943         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13944         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13945         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13946         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13947         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13948         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13949         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13950         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13951         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13952         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13953         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13954         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13955         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13956         * gcc.dg/ipa/pr64307.c: Likewise.
13957         * gcc.dg/ipa/pr77653.c: Likewise.
13958
13959 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13960
13961         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13962         * g++.dg/other/i386-3.C: Ditto.
13963         * gcc.target/i386/sse-12.c: Ditto.
13964         * gcc.target/i386/sse-13.c: Ditto.
13965         * gcc.target/i386/sse-22.c: Ditto.
13966         * gcc.target/i386/sse-23.c: Ditto.
13967         * gcc.target/i386/builtin_target.c: Handle new option.
13968         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13969         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13970         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13971
13972 2017-01-09  Martin Sebor  <msebor@redhat.com>
13973
13974         PR testsuite/79036
13975         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13976         with different precisions.
13977
13978 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13979
13980         * g++.dg/opt/call2.C: New test.
13981         * g++.dg/opt/call3.C: Likewise.
13982         * gnat.dg/array26.adb: New test.
13983         * gnat.dg/array26_pkg.ad[sb]: New helper.
13984         * gnat.dg/array27.adb: New test.
13985         * gnat.dg/array27_pkg.ad[sb]: New helper.
13986         * gnat.dg/array28.adb: New test.
13987         * gnat.dg/array28_pkg.ad[sb]: New helper.
13988
13989 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13990
13991         PR translation/79019
13992         PR translation/79020
13993         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13994         diagnostics.
13995         * gfortran.dg/initialization_17.f90: Likewise.
13996
13997 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13998
13999         PR testsuite/79026
14000         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14001         * gcc.target/i386/pr78904-4.c: Likewise.
14002         * gcc.target/i386/pr78904-6.c: Likewise.
14003         * gcc.target/i386/pr78967-2.c: Likewise.
14004
14005 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14006
14007         PR tree-optimization/78899
14008         * gcc.target/i386/pr78899.c: New test.
14009         * gcc.dg/pr71077.c: New test.
14010
14011 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14012
14013         PR ipa/78365
14014         PR ipa/78599
14015         * gcc.dg/torture/pr78365.c: New test.
14016
14017 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14018
14019         PR c++/78948
14020         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14021         (main): Use int* instead of long long.
14022
14023         PR tree-optimization/78938
14024         * gcc.dg/vect/pr78938.c: New test.
14025
14026 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14027
14028         * gcc.dg/20161219.c: New test.
14029
14030 2017-01-09  Richard Biener  <rguenther@suse.de>
14031
14032         PR tree-optimization/78997
14033         * gcc.dg/torture/pr78997.c: New testcase.
14034
14035 2017-01-09  Richard Biener  <rguenther@suse.de>
14036
14037         PR debug/79000
14038         * g++.dg/lto/pr79000_0.C: New testcase.
14039         * g++.dg/lto/pr79000_1.c: Likewise.
14040
14041 2017-01-08  Martin Sebor  <msebor@redhat.com>
14042
14043         PR middle-end/77708
14044         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14045         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14046         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14047         due to bug 78969.
14048         * gcc.dg/format/pr78569.c: Adjust.
14049
14050 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14051
14052         PR c++/72803
14053         * g++.dg/diagnostic/pr72803.C: New test case.
14054
14055 2017-01-07  Martin Sebor  <msebor@redhat.com>
14056
14057         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14058         * gcc.dg/attr-alloc_size-4.c: Same.
14059
14060 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14061
14062         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14063         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14064         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14065         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14066         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14067         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14068         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14069
14070 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14071         * gcc.dg/memcmp-1.c: New.
14072         * gcc.dg/strncmp-1.c: New.
14073
14074 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14075
14076         * gcc.target/arm/acle/mcrr: New.
14077         * gcc.target/arm/acle/mcrr2: New.
14078         * gcc.target/arm/acle/mrrc: New.
14079         * gcc.target/arm/acle/mrrc2: New.
14080
14081 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14082
14083         * gcc.target/arm/acle/mcr.c: New.
14084         * gcc.target/arm/acle/mrc.c: New.
14085         * gcc.target/arm/acle/mcr2.c: New.
14086         * gcc.target/arm/acle/mrc2.c: New.
14087
14088 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14089
14090         * gcc.target/arm/acle/ldc: New.
14091         * gcc.target/arm/acle/ldc2: New.
14092         * gcc.target/arm/acle/ldcl: New.
14093         * gcc.target/arm/acle/ldc2l: New.
14094         * gcc.target/arm/acle/stc: New.
14095         * gcc.target/arm/acle/stc2: New.
14096         * gcc.target/arm/acle/stcl: New.
14097         * gcc.target/arm/acle/stc2l: New.
14098
14099 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14100
14101         * gcc.target/arm/acle/acle.exp: Run tests for different options
14102         and make sure fat-lto-objects is used such that we can still do
14103         assemble scans.
14104         * gcc.target/arm/acle/cdp.c: New.
14105         * gcc.target/arm/acle/cdp2.c: New.
14106         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14107         (check_effective_target_arm_coproc1_ok_nocache): New.
14108         (check_effective_target_arm_coproc2_ok): New.
14109         (check_effective_target_arm_coproc2_ok_nocache): New.
14110         (check_effective_target_arm_coproc3_ok): New.
14111         (check_effective_target_arm_coproc3_ok_nocache): New.
14112         (check_effective_target_arm_coproc4_ok): New.
14113         (check_effective_target_arm_coproc4_ok_nocache): New.
14114
14115 2017-01-06  Martin Sebor  <msebor@redhat.com>
14116
14117         PR middle-end/78605
14118         * gcc.dg/tree-ssa/pr78605.c: New test.
14119
14120 2017-01-05  Martin Sebor  <msebor@redhat.com>
14121
14122         PR tree-optimization/78910
14123         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14124         diagnostics.
14125         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14126         * gcc.dg/tree-ssa/pr78910.c: New test.
14127
14128 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14129
14130         * gcc.dg/sso-10.c: New test.
14131
14132 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14133
14134         PR tree-optimization/71016
14135         * gcc.target/i386/pr71016.c: New test.
14136         * gcc.target/aarch64/pr71016.c: New test.
14137         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14138
14139         PR c++/78931
14140         * g++.dg/cpp1z/decomp19.C: New test.
14141
14142         PR c++/78890
14143         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14144         * g++.dg/init/union1.C: Likewise.
14145         * g++.dg/cpp0x/union6.C: Expect errors.
14146         * g++.dg/cpp0x/union8.C: New test.
14147         * g++.dg/cpp0x/pr78890-1.C: New test.
14148         * g++.dg/cpp0x/pr78890-2.C: New test.
14149
14150 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14151
14152         * gcc.target/powerpc/pr71670.c: Require p9vector.
14153         * gcc.target/powerpc/p9-novsx.c: Same.
14154
14155 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14156
14157         * selftests/asr_div1.rtl: New file.
14158         * selftests/aarch64: New subdirectory.
14159         * selftests/aarch64/times-two.rtl: New file.
14160         * selftests/bb-index.rtl: New file.
14161         * selftests/cfg-test.rtl: New file.
14162         * selftests/const-int.rtl: New file.
14163         * selftests/example-labels.rtl: New file.
14164         * selftests/insn-with-mode.rtl: New file.
14165         * selftests/jump-to-label-ref.rtl: New file.
14166         * selftests/jump-to-return.rtl: New file.
14167         * selftests/jump-to-simple-return.rtl: New file.
14168         * selftests/mem.rtl: New file.
14169         * selftests/note-insn-deleted.rtl: New file.
14170         * selftests/note_insn_basic_block.rtl: New file.
14171         * selftests/simple-cse.rtl: New file.
14172         * selftests/symbol-ref.rtl: New file.
14173         * selftests/x86_64: New subdirectory.
14174         * selftests/x86_64/call-insn.rtl: New file.
14175         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14176         * selftests/x86_64/times-two.rtl: New file.
14177         * selftests/x86_64/unspec.rtl: New file.
14178
14179 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14180
14181         PR c++/78765
14182         * g++.dg/cpp0x/pr78765.C: New.
14183
14184 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14185
14186         * gcc.target/s390/memcpy-2.c: New test.
14187         * gcc.target/s390/memset-2.c: New test.
14188
14189 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14190
14191         * gcc.target/s390/memcpy-1.c: New test.
14192
14193 2017-01-04  Jeff Law  <law@redhat.com>
14194
14195         PR tree-optimization/78812
14196         * g++.dg/torture/pr78812.C: New test.
14197
14198 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14199
14200         PR target/71977
14201         PR target/70568
14202         PR target/78823
14203         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14204         64-bit VSX systems with direct move, whether we optimize common
14205         code sequences in the GLIBC math library for float math functions.
14206         * gcc.target/powerpc/pr71977-2.c: Likewise.
14207
14208 2017-01-04  Marek Polacek  <polacek@redhat.com>
14209
14210         PR c++/64767
14211         * c-c++-common/Wpointer-compare-1.c: New test.
14212
14213 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14214
14215         PR c++/78949
14216         * c-c++-common/Wunused-var-16.c: New test.
14217
14218         PR c++/78693
14219         * g++.dg/cpp0x/pr78693.C: New test.
14220
14221         PR driver/78957
14222         * gcc.dg/pr78957.c: New test.
14223
14224         * g++.dg/cpp1y/auto-fn34.C: New test.
14225
14226         PR c++/71182
14227         * g++.dg/cpp0x/pr71182.C: New test.
14228
14229 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14230
14231         PR target/78056
14232         * gcc.target/powerpc/pr78056-1.c: New test.
14233         * gcc.target/powerpc/pr78056-2.c: New test.
14234         * gcc.target/powerpc/pr78056-3.c: New test.
14235         * gcc.target/powerpc/pr78056-4.c: New test.
14236         * gcc.target/powerpc/pr78056-5.c: New test.
14237         * gcc.target/powerpc/pr78056-6.c: New test.
14238         * gcc.target/powerpc/pr78056-7.c: New test.
14239         * gcc.target/powerpc/pr78056-8.c: New test.
14240         * lib/target-supports.exp
14241         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14242         whether the effective target supports the popcntb instruction.
14243
14244 2017-01-03  Jeff Law  <law@redhat.com>
14245
14246         PR tree-optimization/67955
14247         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14248
14249 2017-01-04  Marek Polacek  <polacek@redhat.com>
14250
14251         PR c++/77545
14252         PR c++/77284
14253         * g++.dg/cpp0x/range-for32.C: New test.
14254         * g++.dg/cpp0x/range-for33.C: New test.
14255
14256 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14257
14258         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14259
14260 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14261
14262         PR c++/66735
14263         * g++.dg/cpp1y/pr66735.C: New.
14264
14265 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14266
14267         PR tree-optimization/71563
14268         * gcc.dg/tree-ssa/pr71563.c: New test.
14269
14270 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14271
14272         PR fortran/78534
14273         PR fortran/78976
14274         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14275         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14276         * gfortran.dg/transfer_intrinsic_1.f90: Change
14277         scan-tree-dump-times due to gfc_trans_string_copy change to
14278         avoid -Wstringop-overflow.
14279
14280 2017-01-03  Jeff Law  <law@redhat.com>
14281
14282         PR tree-optimization/78856
14283         * gcc.c-torture/execute/pr78856.c: New test.
14284
14285 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14286
14287         PR target/78953
14288         * gcc.target/powerpc/pr78953.c: New test.
14289
14290 2017-01-03  Ian Lance Taylor  <iant@google.com>
14291
14292         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14293         enums.
14294
14295 2017-01-03  Martin Sebor  <msebor@redhat.com>
14296
14297         PR tree-optimization/78696
14298         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14299         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14300         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14301         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14302
14303 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14304
14305         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14306         with more than one digit.
14307         * lib/gcc-dg.exp (process-message): Support more than one digit
14308         in relative line specifications.
14309
14310 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14311
14312         PR tree-optimization/78965
14313         * gcc.dg/pr78965.c: New test.
14314
14315         PR middle-end/78901
14316         * g++.dg/opt/pr78901.C: New test.
14317
14318 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14319
14320         PR fortran/78534
14321         PR fortran/66310
14322         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14323         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14324         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14325         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14326         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14327         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14328         * gfortran.dg/string_1_lp64.f90: New test.
14329         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14330         * gfortran.dg/string_3_lp64.f90: New test.
14331         * gfortran.dg/transfer_intrinsic_1.f90: Change
14332         scan-tree-dump-times due to gfc_trans_string_copy change to
14333         avoid -Wstringop-overflow.
14334
14335 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14336
14337         PR target/78967
14338         * gcc.target/i386/pr78967-1.c: New test.
14339         * gcc.target/i386/pr78967-2.c: Ditto.
14340         * gcc.target/i386/pr78967-3.c: Ditto.
14341
14342         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14343         * gcc.target/i386/pr78904-4.c: Ditto.
14344         * gcc.target/i386/pr78904-6.c: Ditto.
14345
14346 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14347
14348         PR middle-end/77674
14349         * g++.dg/torture/pr77674.C: New testcase.
14350
14351 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14352
14353         Update copyright years.
14354 \f
14355 Copyright (C) 2017 Free Software Foundation, Inc.
14356
14357 Copying and distribution of this file, with or without modification,
14358 are permitted in any medium without royalty provided the copyright
14359 notice and this notice are preserved.