re PR c++/61323 ('static' and 'const' attributes cause non-type template argument...
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/61323
4         * g++.dg/cpp0x/constexpr-61323.C: New.
5
6 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/54090
9         * g++.dg/template/crash128.C: New.
10
11 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12
13         PR fortran/82372
14         * gfortran.dg/illegal_char.f90: New test.
15
16 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17             Michael Collison <michael.collison@arm.com>
18
19         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
20
21 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
22
23         PR c++/80908
24         * g++.dg/cpp1z/noexcept-type18.C: New.
25
26 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
27
28         PR c++/81016
29         * g++.dg/cpp1z/pr81016.C: New.
30
31 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
32
33         PR middle-end/62263
34         PR middle-end/82498
35         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
36
37         PR middle-end/62263
38         PR middle-end/82498
39         * c-c++-common/rotate-5.c (f2): New function.  Move old
40         function to ...
41         (f4): ... this.  Use 127 instead of 128.
42         (f3, f5, f6): New functions.
43         (main): Test all f[1-6] functions, with both 0 and 1 as
44         second arguments.
45         * c-c++-common/rotate-6.c: New test.
46         * c-c++-common/rotate-6a.c: New test.
47         * c-c++-common/rotate-7.c: New test.
48         * c-c++-common/rotate-7a.c: New test.
49         * c-c++-common/rotate-8.c: New test.
50
51 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
52
53         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
54         testcase.
55
56 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
57
58         PR rtl-optimization/81423
59         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
60         suffixes to LL.
61         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
62
63 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
64
65         PR sanitizer/82353
66         * g++.dg/ubsan/pr82353-2.C: New test.
67         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
68         * g++.dg/ubsan/pr82353-2.h: New file.
69
70 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
71
72         PR fortran/81048
73         * gfortran.dg/derived_init_4.f90 : New test.
74
75 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
76
77         PR c++/69078
78         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
79         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
80
81 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
82
83         PR target/82274
84         * gcc.dg/pr82274-1.c: New test.
85         * gcc.dg/pr82274-2.c: New test.
86
87 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
88
89         PR c++/80873
90         * g++.dg/cpp1y/auto-fn41.C: New.
91         * g++.dg/cpp1y/auto-fn42.C: Likewise.
92
93 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
94
95         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
96         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
97         erroneously covered by an unclosed extern "C".
98         * g++.dg/template/extern-c.C: New test case.
99
100 2017-10-13  Richard Biener  <rguenther@suse.de>
101
102         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
103         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
104         with alternate flags.
105
106 2017-10-13  Richard Biener  <rguenther@suse.de>
107
108         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
109         behavior.
110         * gcc.dg/graphite/scop-7.c: Likewise.
111         * gcc.dg/graphite/scop-8.c: Likewise.
112
113 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
114
115         PR target/82499
116         * gcc.target/i386/pr82499-1.c: New file.
117         * gcc.target/i386/pr82499-2.c: Likewise.
118         * gcc.target/i386/pr82499-3.c: Likewise.
119
120 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
121
122         PR target/82524
123         * gcc.c-torture/execute/pr82524.c: New test.
124
125         PR target/82498
126         * gcc.dg/tree-ssa/pr82498.c: New test.
127
128         PR target/82498
129         * gcc.dg/ubsan/pr82498.c: New test.
130
131 2017-10-13  Richard Biener  <rguenther@suse.de>
132
133         PR tree-optimization/82451
134         * gcc.dg/graphite/pr82451.c: New testcase.
135         * gfortran.dg/graphite/id-27.f90: Likewise.
136         * gfortran.dg/graphite/pr82451.f: Likewise.
137
138 2017-10-13  Richard Biener  <rguenther@suse.de>
139
140         PR tree-optimization/82525
141         * gcc.dg/graphite/id-30.c: New testcase.
142         * gfortran.dg/graphite/id-28.f90: Likewise.
143
144 2017-10-13  Alan Modra  <amodra@gmail.com>
145
146         * gcc.target/i386/asm-mem.c: New test.
147
148 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
149
150         PR target/82498
151         * gcc.target/i386/pr82498-1.c: New test.
152         * gcc.target/i386/pr82498-2.c: New test.
153
154 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
155
156         * gcc.dg/predict-13.c: Update template for probaility change.
157         * gcc.dg/predict-8.c: Likewise.
158
159 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
160
161         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
162         output to reflect changes to reported locations of missing
163         symbols.
164         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
165         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
166         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
167         * c-c++-common/gomp/pr63326.c: Likewise.
168         * c-c++-common/missing-close-symbol.c: Likewise, also update for
169         new fix-it hints.
170         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
171         for missing colon in ternary operator.
172         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
173         * g++.dg/cpp1y/pr65202.C: Likewise.
174         * g++.dg/missing-symbol-2.C: New test case.
175         * g++.dg/other/do1.C: Update expected output to reflect
176         changes to reported locations of missing symbols.
177         * g++.dg/parse/error11.C: Likewise.
178         * g++.dg/template/error11.C: Likewise.
179         * gcc.dg/missing-symbol-2.c: New test case.
180         * gcc.dg/missing-symbol-3.c: New test case.
181         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
182         changes to reported locations of missing symbols.
183         * gcc.dg/noncompile/971104-1.c: Likewise.
184         * obj-c++.dg/exceptions-6.mm: Likewise.
185         * obj-c++.dg/pr48187.mm: Likewise.
186         * objc.dg/exceptions-6.m: Likewise.
187
188 2017-10-12  Martin Sebor  <msebor@redhat.com>
189
190         PR other/82301
191         PR c/82435
192         * g++.dg/ext/attr-ifunc-1.C: Update.
193         * g++.dg/ext/attr-ifunc-2.C: Same.
194         * g++.dg/ext/attr-ifunc-3.C: Same.
195         * g++.dg/ext/attr-ifunc-4.C: Same.
196         * g++.dg/ext/attr-ifunc-5.C: Same.
197         * g++.dg/ext/attr-ifunc-6.C: New test.
198         * g++.old-deja/g++.abi/vtable2.C: Update.
199         * gcc.dg/attr-ifunc-6.c: New test.
200         * gcc.dg/attr-ifunc-7.c: New test.
201         * gcc.dg/pr81854.c: Update.
202         * lib/target-supports.exp: Update.
203
204 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
205
206         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
207         "#pragma is not allowed here" error.
208
209 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
210
211         * gcc.dg/tree-ssa/ldist-28.c: New test.
212         * gcc.dg/tree-ssa/ldist-29.c: New test.
213         * gcc.dg/tree-ssa/ldist-30.c: New test.
214         * gcc.dg/tree-ssa/ldist-31.c: New test.
215
216 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
217
218         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
219         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
220         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
221         * gcc.dg/tree-ssa/ldist-33.c: New test.
222
223 2017-10-12  Richard Biener  <rguenther@suse.de>
224
225         PR tree-optimization/69728
226         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
227         the loop now.  Remove unrelated undefined behavior.
228
229 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
230
231         PR c++/82159
232         * g++.dg/opt/pr82159-2.C: New test.
233
234         PR target/82353
235         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
236         * gcc.target/i386/pr82353.C: Moved to ...
237         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
238
239 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
240
241         * gcc.target/i386/387-ficom-2.c: New test.
242
243 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
244
245         PR middle-end/80421
246         * gcc.c-torture/execute/pr80421.c: New test.
247
248         PR tree-optimization/78558
249         * gcc.dg/vect/pr78558.c: New test.
250
251         PR c++/82414
252         * g++.dg/lto/pr82414_0.C: New test.
253
254         PR c++/78523
255         * g++.dg/cpp1y/pr78523.C: New test.
256
257         PR c++/80194
258         * g++.dg/cpp1y/pr80194.C: New test.
259
260 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
261
262         PR target/81422
263         * gcc.target/aarch64/pr81422.C: New test.
264
265 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
266
267         PR sanitizer/82353
268         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
269         * gcc.target/i386/pr82353.C: New.
270
271 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
272
273         * gcc.target/i386/387-ficom-1.c: New test.
274
275 2017-10-11  Jeff Law  <law@redhat.com>
276
277         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
278         address computation of end of complex_attrib_array_types.
279
280 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
281
282         * gcc.dg/Wstrict-overflow-7.c: Xfail.
283         * gcc.dg/pragma-diag-3.c: Likewise.
284
285 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
286
287         PR tree-optimization/82472
288         * gcc.dg/tree-ssa/pr82472.c: New test.
289
290 2017-10-11  Martin Liska  <mliska@suse.cz>
291
292         PR sanitizer/82490
293         * c-c++-common/ubsan/attrib-5.c: New test.
294
295 2017-10-11  Martin Liska  <mliska@suse.cz>
296
297         Revert r253637:
298
299         PR sanitizer/82484
300         * gcc.dg/asan/pr82484.c: New test.
301
302 2017-10-11  Martin Liska  <mliska@suse.cz>
303
304         PR sanitizer/82484
305         * gcc.dg/asan/pr82484.c: New test.
306
307 2017-10-11  Martin Liska  <mliska@suse.cz>
308
309         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
310         optimized dump rather than assembly.
311
312 2017-10-11  Nathan Sidwell  <nathan@acm.org>
313
314         * g++.dg/cpp/string-3.C: Fix dg-final.
315
316 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
317
318         PR c++/80412
319         * g++.dg/cpp1z/class-deduction44.C: New.
320
321 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
322
323         PR c++/82230
324         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
325
326 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
327
328         PR c++/81299
329         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
330
331 2017-10-10  Nathan Sidwell  <nathan@acm.org>
332
333         * g++.dg/lookup/extern-c-redecl6.C: New.
334         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
335         * g++.dg/lookup/extern-c-redecl.C: Likewise.
336         * g++.old-deja/g++.other/using9.C: Likewise.
337
338 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
339
340         PR c++/78006
341         * g++.dg/cpp1y/auto-fn40.C: New.
342
343 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR c++/81032
346         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
347
348 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
349
350         PR rtl-optimization/68205
351         * gcc.c-torture/execute/20040709-3.c: New test.
352
353         PR c++/67625
354         * g++.dg/cpp0x/pr67625.C: New test.
355
356         PR middle-end/70887
357         * g++.dg/cpp0x/pr70887.C: New test.
358
359         PR c++/70338
360         * g++.dg/cpp0x/pr70338.C: New test.
361
362         PR c++/77786
363         * g++.dg/cpp1y/pr77786.C: New test.
364
365         PR c++/71875
366         * g++.dg/cpp1y/pr71875.C: New test.
367
368         PR c++/77578
369         * g++.dg/gomp/pr77578.C: New test.
370
371         PR middle-end/70100
372         * g++.dg/opt/pr70100.C: New test.
373
374         PR c++/68252
375         * g++.dg/other/pr68252.C: New test.
376
377         PR target/79565
378         PR target/82483
379         * gcc.target/i386/pr82483-1.c: New test.
380         * gcc.target/i386/pr82483-2.c: New test.
381
382 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
383
384         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
385         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
386         instruction list.
387
388 2017-10-10  Nathan Sidwell  <nathan@acm.org>
389
390         PR preprocessor/82506
391         * g++.dg/cpp/string-3.C: New.
392
393 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
394
395         * gcc.target/powerpc/fold-vec-splat-16.c: New
396         * gcc.target/powerpc/fold-vec-splat-32.c: New.
397         * gcc.target/powerpc/fold-vec-splat-8.c: New.
398
399 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
400
401         PR libfortran/82233
402         * gfortran.dg/execute_command_line_3.f90: New test.
403
404 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
405
406         * gcc.target/powerpc/fold-vec-splat-16.c: New
407         * gcc.target/powerpc/fold-vec-splat-32.c: New.
408         * gcc.target/powerpc/fold-vec-splat-8.c: New.
409
410 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
411
412         * gcc.target/powerpc/fold-vec-splats-char.c: New.
413         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
414         * gcc.target/powerpc/fold-vec-splats-int.c: New.
415         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
416         * gcc.target/powerpc/fold-vec-splats-short.c: New.
417
418 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
419
420         PR c/82437
421         * c-c++-common/Wtautological-compare-7.c: New test.
422
423 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
424
425         * gcc.dg/tree-ssa/ldist-34.c: New test.
426
427 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
428
429         * gcc.dg/tree-ssa/ldist-27.c: New test.
430
431 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
432
433         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
434         gnat.dg/class_wide4_pkg2.ads: New testcase.
435
436 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
437
438         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
439
440 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
441
442         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
443         New testcase.
444
445 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
446
447         * gcc.target/powerpc/amo1.c: New test.
448         * gcc.target/powerpc/amo2.c: Likewise.
449
450 2017-10-09  Richard Biener  <rguenther@suse.de>
451
452         PR tree-optimization/82449
453         * gfortran.dg/graphite/pr82449.f: New testcase.
454
455 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
456
457         PR target/82463
458         * gcc.target/s390/zvector/pr82463.c: New test.
459
460 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
461
462         PR target/82465
463         * gcc.target/s390/zvector/pr82465.c: New test.
464
465 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
466
467         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
468
469 2017-10-09  Tom de Vries  <tom@codesourcery.com>
470
471         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
472         number relative.
473         (abort): Declare.
474
475 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
476
477         * gcc.c-torture/execute/20171008-1.c: New test.
478
479 2017-10-03  Jeff Law  <law@redhat.com>
480
481         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
482         * gcc.dg/stack-check-6.c: Likewise.
483         * gcc.dg/stack-check-6a.c: Likewise.
484
485 2017-10-07  Michael Collison <michael.collison@arm.com>
486
487         * gcc.target/aarch64/var_shift_mask_2.c: New test.
488
489 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
490
491         PR fortran/82375
492         * gfortran.dg/pdt_13.f03 : New test.
493         * gfortran.dg/pdt_14.f03 : New test.
494         * gfortran.dg/pdt_15.f03 : New test.
495
496 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
497
498         * gcc.dg/cold-1.c: New testcase.
499
500 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         PR c++/80805
503         * g++.dg/cpp0x/pr80805.C: New.
504
505 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
506
507         PR fortran/49232
508         * gfortran.dg/contiguous_4.f90: New test.
509
510 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
511
512         PR c++/66690
513         * g++.dg/cpp1y/pr66690.C: New.
514
515 2017-10-06  Nathan Sidwell  <nathan@acm.org>
516
517         PR c++/82424
518         * g++.dg/warn/pr82424.C: New.
519
520 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
521
522         PR c++/82299
523         * g++.dg/cpp0x/pr82299.C: New test.
524
525         P0704R1 - fixing const-qualified pointers to members
526         * g++.dg/cpp2a/ptrmem1.C: New test.
527
528 2017-10-06  Martin Liska  <mliska@suse.cz>
529
530         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
531
532 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
533
534         * gcc.target/aarch64/bic_imm_1.c: New test.
535         * gcc.target/aarch64/orr_imm_1.c: Likewise.
536
537 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
538
539         PR c++/60153
540         * g++.dg/cpp0x/variadic-crash3.C: New.
541
542 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
543
544         PR tree-optimization/82434
545         * gcc.dg/store_merging_9.c: New test.
546
547 2017-10-06  Richard Biener  <rguenther@suse.de>
548
549         PR tree-optimization/82397
550         * gfortran.dg/pr82397.f: New testcase.
551
552 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
553
554         PR target/82322
555         * gcc.target/s390/zvector/pr82322.c: New test.
556
557 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
558
559         PR target/82317
560         * gcc.target/s390/zvector/pr82317.c: New test.
561
562 2017-10-06  Richard Biener  <rguenther@suse.de>
563
564         PR tree-optimization/82422
565         * gcc.dg/graphite/pr82422.c: New testcase.
566
567 2017-10-06  Richard Biener  <rguenther@suse.de>
568
569         PR tree-optimization/82421
570         * gcc.dg/graphite/pr82421.c: New testcase.
571
572 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
573
574         PR c/82437
575         * c-c++-common/Wtautological-compare-6.c: New test.
576
577 2017-10-06  Richard Biener  <rguenther@suse.de>
578
579         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
580         * gcc.dg/graphite/id-16.c: Likewise.
581         * gcc.dg/graphite/pr46168.c: Likewise.
582         * gcc.dg/graphite/pr68756.c: Likewise.
583         * gcc.dg/graphite/pr69728.c: Likewise.
584         * gcc.dg/graphite/pr71575-2.c: Likewise.
585         * gcc.dg/graphite/pr77362.c: Likewise.
586         * gcc.dg/graphite/pr81373.c: Likewise.
587         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
588         * gfortran.dg/graphite/interchange-1.f: Likewise.
589         * gfortran.dg/graphite/pr42334-1.f: Likewise.
590         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
591         * gfortran.dg/graphite/pr42393.f90: Likewise.
592         * gfortran.dg/graphite/pr47019.f: Likewise.
593         * gfortran.dg/graphite/id-17.f: Likewise.
594         * gfortran.dg/graphite/id-19.f: Likewise.
595         * gfortran.dg/graphite/run-id-2.f90: Likewise.
596         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
597         * gfortran.dg/graphite/pr42326.f90: Likewise.
598         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
599         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
600         a code generation error.
601         * gfortran.dg/graphite/run-id-3.f90: Likewise.
602         * gfortran.dg/graphite/pr29832.f90: Likewise.
603
604 2017-10-06  Richard Biener  <rguenther@suse.de>
605
606         PR tree-optimization/82436
607         * gcc.dg/vect/pr82436.c: New testcase.
608
609 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
610
611         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
612
613 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
614
615         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
616         * lib/target-supports.exp (vect_sizes_16B_8B): New.
617
618 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
619
620         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
621         * gcc.dg/vect/vect-align-2.c: Likewise.
622         * gcc.dg/vect/vect-multitypes-1.c: Likewise
623
624 2017-10-05  Nathan Sidwell  <nathan@acm.org>
625
626         * g++.dg/warn/mvp.C: New.
627
628 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
629
630         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
631         friendly.
632
633 2017-10-05  Richard Biener  <rguenther@suse.de>
634
635         * gfortran.dg/graphite/id-17.f: Fix typo.
636         * gfortran.dg/graphite/id-19.f: Likewise.
637         * gfortran.dg/graphite/pr29832.f90: Likewise.
638         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
639         * gfortran.dg/graphite/pr42326.f90: Likewise.
640         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
641         * gfortran.dg/graphite/run-id-2.f90: Likewise.
642         * gfortran.dg/graphite/run-id-3.f90: Likewise.
643
644 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
645
646         PR c++/80471
647         * g++.dg/cpp1y/pr80471.C: New.
648
649 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
650
651         PR c++/78131
652         * g++.dg/cpp1z/constexpr-lambda17.C: New.
653
654 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
655
656         PR c++/78018
657         * g++.dg/cpp1y/lambda-generic-78018.C: New.
658
659 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
660             Andrew Pinski  <apinski@cavium.com>
661
662         PR c++/71946
663         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
664         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
665
666 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
667
668         * gcc.target/aarch64/bic_imm_1.c: New.
669         * gcc.target/aarch64/orr_imm_1.c: Likewise.
670
671 2017-10-04  Nathan Sidwell  <nathan@acm.org>
672
673         * g++.dg/abi/mangle41.C: Adjust diagnostics.
674
675 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
676
677         PR c++/82373
678         * g++.dg/cpp1y/pr82373.C: New test.
679
680 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
681
682         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
683         underlining for param.
684         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
685         highlighting of parameters; add test coverage for trivial
686         parameter decls, and for callback parameters.
687         * gcc.dg/pr68533.c: Update location of two errors to reflect
688         location of params.
689
690 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
691
692         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
693         (create_code): Call it.
694         * jit.dg/test-vector-rvalues.cc: New test case.
695
696 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
697
698         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
699         vector loop peeling.
700         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
701         New proc.
702
703 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
704
705         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
706         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
707         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
708         vect_floatint_cvt with vect_doubleint_cvt.
709         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
710         vect_intfloat_cvt with vect_intdouble_cvt.
711         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
712         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
713         depend on vect_intdouble_cvt.
714         * lib/target-supports.exp
715         (check_effective_target_vect_doubleint_cvt)
716         (check_effective_target_vect_intdouble_cvt): New procs.
717
718 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
719
720         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
721         * lib/target-supports.exp (check_effective_target_vect_long_mult):
722         New proc.
723
724 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
725
726         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
727         * gfortran.dg/vect/pr77848.f: Likewise.
728
729 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
730
731         * lib/target-supports.exp (check_effective_target_vect_float):
732         Return 1 being on a S/390 with VXE.
733         * gcc.dg/vect/pr31699.c: Require vec_float.
734         * gcc.dg/vect/pr61194.c: Likewise.
735         * gcc.dg/vect/pr65947-10.c: Likewise.
736         * gcc.dg/vect/pr66142.c: Likewise.
737         * gcc.dg/vect/slp-10.c: Likewise.
738         * gcc.dg/vect/slp-11c.c: Likewise.
739         * gcc.dg/vect/slp-12b.c: Likewise.
740         * gcc.dg/vect/slp-18.c: Likewise.
741         * gcc.dg/vect/slp-33.c: Likewise.
742         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
743         * gcc.dg/vect/slp-cond-2.c: Likewise.
744         * gcc.dg/vect/vect-cond-10.c: Likewise.
745         * gcc.dg/vect/vect-cond-8.c: Likewise.
746         * gcc.dg/vect/vect-cond-9.c: Likewise.
747         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
748         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
749
750 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
751
752         PR tree-optimization/82374
753         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
754         attributes propagation changes for OMP outlined regions.
755         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
756         * c-c++-common/goacc/kernels-reduction.c: Likewise.
757
758 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
759
760         PR tree-optimization/82413
761         * g++.dg/pr82413.C: New test.
762
763 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
764
765         PR fortran/77296
766         * gfortran.dg/associate_32.f03 : New test.
767
768 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
769
770         PR c++/78816
771         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
772
773 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
774
775         PR tree-optimization/82374
776         * gcc.dg/gomp/pr82374.c: New test.
777
778 2017-10-04  Richard Biener  <rguenther@suse.de>
779
780         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
781         errors and scan for one.
782         * gfortran.dg/graphite/id-19.f: Likewise.
783         * gfortran.dg/graphite/pr29832.f90: Likewise.
784         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
785         * gfortran.dg/graphite/pr42326.f90: Likewise.
786         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
787         * gfortran.dg/graphite/run-id-2.f90: Likewise.
788         * gfortran.dg/graphite/run-id-3.f90: Likewise.
789         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
790
791 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
792
793         * gcc.target/powerpc/float128-odd.c: New test.
794
795 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
796
797         PR c++/70343
798         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
799
800 2017-10-03  Jeff Law  <law@redhat.com>
801
802         PR target/82358
803         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
804
805 2017-10-03  Martin Jambor  <mjambor@suse.cz>
806
807         PR tree-optimization/82363
808         * gcc.dg/tree-ssa/pr82363.c: New test.
809
810 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
811
812         PR tree-optimization/82381
813         * gcc.c-torture/compile/pr82381.c: New test.
814
815         PR target/82386
816         * gcc.dg/pr82386.c: New test.
817
818 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
819
820         PR c++/70570
821         * g++.dg/cpp1y/lambda-generic-70570.C: New.
822
823 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
824
825         PR c++/79590
826         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
827
828 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
829
830         PR c++/79005
831         * g++.dg/cpp1y/lambda-generic-79005.C: New.
832
833 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
834
835         PR fortran/82312
836         * gfortran.dg/typebound_proc_36.f90 : New test.
837
838 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
839
840         PR target/80210
841         * gcc.target/powerpc/pr80210-2.c: New test.
842
843 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
844
845         * gcc.dg/pr82389.c: New test.
846
847         PR tree-optimization/82387
848         PR tree-optimization/82388
849         PR tree-optimization/82389
850         * gcc.c-torture/compile/pr82389.c: New test.
851         * gcc.c-torture/execute/pr82387.c: New test.
852         * gcc.c-torture/execute/pr82388.c: New test.
853
854 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
855
856         PR c++/79180
857         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
858         * g++.dg/torture/pr79180.C: Likewise.
859
860         PR c++/71386
861         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
862
863 2017-10-02  Richard Biener  <rguenther@suse.de>
864
865         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
866         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
867         * gcc.dg/graphite/id-16.c: Likewise.
868         * gcc.dg/graphite/pr46168.c: Likewise.
869         * gcc.dg/graphite/pr68756.c: Likewise.
870         * gcc.dg/graphite/pr69728.c: Likewise.
871         * gcc.dg/graphite/pr71575-2.c: Likewise.
872         * gcc.dg/graphite/pr77362.c: Likewise.
873         * gcc.dg/graphite/pr81373.c: Likewise.
874         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
875         * gfortran.dg/graphite/interchange-1.f: Likewise.
876         * gfortran.dg/graphite/pr29581.f90: Likewise.
877         * gfortran.dg/graphite/pr42334-1.f: Likewise.
878         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
879         * gfortran.dg/graphite/pr42393.f90: Likewise.
880         * gfortran.dg/graphite/pr47019.f: Likewise.
881
882 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
883
884         PR c++/69977
885         * g++.dg/cpp1y/lambda-generic-69977.C: New.
886
887 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
888
889         PR c++/59991
890         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
891
892 2017-10-02  Tom de Vries  <tom@codesourcery.com>
893
894         * gcc.c-torture/compile/pr82337.c: Add
895         dg-require-effective-target nonlocal_goto.
896
897 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
898             Alan Hayward  <alan.hayward@arm.com>
899             David Sherwood  <david.sherwood@arm.com>
900
901         PR target/71307
902         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
903
904 2017-10-02  Richard Biener  <rguenther@suse.de>
905
906         PR tree-optimization/82355
907         * gcc.dg/graphite/fuse-1.c: Adjust.
908         * gcc.dg/graphite/fuse-2.c: Likewise.
909         * gcc.dg/graphite/pr82355.c: New testcase.
910
911 2017-10-01  Jeff Law  <law@redhat.com>
912
913         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
914
915 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
916
917         PR fortran/61450
918         * gfortran.dg/binding_label_tests_28.f90: New test.
919
920 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
921
922         PR c++/65949
923         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
924
925 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
926
927         PR c++/68754
928         * g++.dg/cpp1y/constexpr-68754.C: Move...
929         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
930
931 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
932
933         PR target/82361
934         * gcc.target/i386/pr82361-1.c: New test.
935         * gcc.target/i386/pr82361-2.c: New test.
936
937 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
938
939         PR middle-end/82319
940         * c-c++/common/pr57371-4.c: Test NaN comparisons.
941
942 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
943
944         * g++.dg/other/dump-ada-spec-10.C: New test.
945
946 2017-09-29  Jeff Law  <law@redhat.com>
947
948         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
949
950 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
951
952         P0683R1 - default member initializers for bit-fields
953         * g++.dg/ext/bitfield6.C: New test.
954         * g++.dg/cpp2a/bitfield1.C: New test.
955         * g++.dg/cpp2a/bitfield2.C: New test.
956         * g++.dg/cpp2a/bitfield3.C: New test.
957
958 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
959
960         PR target/81481
961         * gcc.target/i386/pr81481.c: New.
962
963 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
964
965         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
966         and dg-require-effective-target directives to correct testing
967         behavior.
968         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
969         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
970         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
971         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
972         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
973         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
974         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
975         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
976         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
977         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
978         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
979         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
980         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
981         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
982         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
983         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
984         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
985
986 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
987
988         PR tree-optimization/82337
989         * gcc.c-torture/compile/pr82337.c: New file.
990
991 2017-09-29  Javier Miranda  <miranda@adacore.com>
992
993         * gnat.dg/unchecked_union3.adb: New testcase.
994
995 2017-09-29  Javier Miranda  <miranda@adacore.com>
996
997         * gnat.dg/unchecked_union2.adb: New testcase.
998
999 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1000
1001         PR fortran/25071
1002         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1003         * gfortran.dg/argument_checking_4.f90: Likewise.
1004         * gfortran.dg/argument_checking_5.f90: Likewise.
1005         * gfortran.dg/argument_checking_6.f90: Likewise.
1006         * gfortran.dg/argument_checking_10.f90: Likewise.
1007         * gfortran.dg/argument_checking_13.f90: Likewise.
1008         * gfortran.dg/argument_checking_15.f90: Likewise.
1009         * gfortran.dg/argument_checking_18.f90: Likewise.
1010         * gfortran.dg/gomp/udr8.f90: Likewise.
1011         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1012         the dg-options.
1013
1014 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1015
1016         * g++.dg/ext/bitfield7.C: New test.
1017         * g++.dg/ext/bitfield8.C: New test.
1018         * g++.dg/ext/bitfield9.C: New test.
1019
1020         PR c/82340
1021         * gcc.dg/tree-ssa/pr82340.c: New test.
1022
1023         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1024
1025 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         PR c++/79488
1028         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1029
1030 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1031
1032         PR target/82342
1033         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1034         * gcc.target/i386/pr82260-2.c: Likewise.
1035
1036 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1037
1038         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1039
1040 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1041
1042         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1043         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1044         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1045         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1046         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1047         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1048         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1049         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1050         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1051         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1052
1053 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1054
1055         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1056         test case.
1057         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1058         create a function pointer type independently of the call to
1059         gcc_jit_function_get_address, and assign the pointer to a local
1060         before returning it, to exercise the function pointer type
1061         comparison code.
1062
1063 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1064
1065         * jit.dg/all-non-failing-tests.h: Add
1066         test-returning-function-ptr.c.
1067         * jit.dg/test-returning-function-ptr.c: New test case.
1068
1069 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1070
1071         PR target/71727
1072         * gcc.target/aarch64/pr71727-2.c: New test.
1073
1074 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1075
1076         * gcc.target/powerpc/swaps-p8-28.c: New test.
1077         * gcc.target/powerpc/swaps-p8-29.c: New test.
1078         * gcc.target/powerpc/swaps-p8-30.c: New test.
1079         * gcc.target/powerpc/swaps-p8-31.c: New test.
1080         * gcc.target/powerpc/swaps-p8-32.c: New test.
1081         * gcc.target/powerpc/swaps-p8-33.c: New test.
1082         * gcc.target/powerpc/swaps-p8-34.c: New test.
1083         * gcc.target/powerpc/swaps-p8-35.c: New test.
1084         * gcc.target/powerpc/swaps-p8-36.c: New test.
1085         * gcc.target/powerpc/swaps-p8-37.c: New test.
1086         * gcc.target/powerpc/swaps-p8-38.c: New test.
1087         * gcc.target/powerpc/swaps-p8-39.c: New test.
1088         * gcc.target/powerpc/swaps-p8-40.c: New test.
1089         * gcc.target/powerpc/swaps-p8-41.c: New test.
1090         * gcc.target/powerpc/swaps-p8-42.c: New test.
1091         * gcc.target/powerpc/swaps-p8-43.c: New test.
1092         * gcc.target/powerpc/swaps-p8-44.c: New test.
1093         * gcc.target/powerpc/swaps-p8-45.c: New test.
1094
1095 2017-09-27 Carl Love  <cel@us.ibm.com>
1096         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1097         for the __builtin_fctid and __builtin_fctiw.
1098
1099 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1100
1101         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1102         new group memory offsetting code in the BRIG frontend.
1103         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1104         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1105         * brig.dg/test/gimple/variables.hsail: Likewise.
1106
1107 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1108
1109         PR c++/82159
1110         * g++.dg/opt/pr82159.C: New test.
1111
1112 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1113
1114         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1115
1116 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1117
1118         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1119         don't generate a 32-bit shift after doing XSCVDPSPN.
1120         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1121         * gcc.target/powerpc/direct-move-float3.c: New test.
1122
1123 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1124
1125         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1126
1127 2017-09-26  Carl Love  <cel@us.ibm.com>
1128
1129         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1130         file for the new built-ins and the existing built-ins.
1131
1132 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1133
1134         PR fortran/82143
1135         PR fortran/82324
1136         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1137         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1138         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1139         Don't assume that DOUBLE PRECISION has kind=16.
1140
1141 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1142
1143         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1144         warning from associate construct and do loop.
1145
1146 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1147
1148         * gfortran.dg/gomp/associate1.f90: Really commit change
1149         from 2017-09-25.
1150         * gfortran.dg/predcom-1.f: Likewise.
1151         * gfortran.dg/unconstrained_commons.f: Likewise.
1152
1153 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1154
1155         PR middle-end/35691
1156         * gcc.dg/pr35691-5.c: New test.
1157         * gcc.dg/pr35691-6.c: New test.
1158
1159 2017-09-26  Richard Biener  <rguenther@suse.de>
1160
1161         PR tree-optimization/82321
1162         * gcc.dg/graphite/pr82321.c: New testcase.
1163
1164 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1165
1166         * lib/target-supports.exp (check_effective_target_vect_int)
1167         (check_effective_target_vect_shift)
1168         (check_effective_target_whole_vector_shift)
1169         (check_effective_target_vect_shift_char)
1170         (check_effective_target_vect_long)
1171         (check_effective_target_vect_double)
1172         (check_effective_target_vect_long_long)
1173         (check_effective_target_vect_perm)
1174         (check_effective_target_vect_perm_byte)
1175         (check_effective_target_vect_perm_short)
1176         (check_effective_target_vect_widen_mult_qi_to_hi)
1177         (check_effective_target_vect_widen_mult_hi_to_si)
1178         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1179         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1180         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1181         (check_effective_target_vect_pack_trunc)
1182         (check_effective_target_vect_unpack)
1183         (check_effective_target_vect_hw_misalign)
1184         (check_effective_target_vect_condition)
1185         (check_effective_target_vect_cond_mixed)
1186         (check_effective_target_vect_char_mult)
1187         (check_effective_target_vect_short_mult)
1188         (check_effective_target_vect_int_mult)
1189         (check_effective_target_vect_extract_even_odd)
1190         (check_effective_target_vect_interleave)
1191         (check_effective_target_sqrt_insn)
1192         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1193         VX.
1194         (check_vect_support_and_set_flags): New proc.
1195         (check_effective_target_s390_vxe): Rename arch12 to z14.
1196
1197 2017-09-26  Richard Biener  <rguenther@suse.de>
1198
1199         PR tree-optimization/82320
1200         * gcc.dg/torture/pr82320.c: New testcase.
1201
1202 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1203
1204         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1205         Fix arm check.
1206
1207 2017-09-25  Jeff Law  <law@redhat.com>
1208
1209         * lib/target-supports.exp
1210         (check_effective_target_supports_stack_clash_protection): Enable for
1211         rs6000 and powerpc targets.
1212
1213 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1214
1215         PR tree-optimization/82163
1216         * gcc.dg/tree-ssa/pr82163.c: New test.
1217
1218 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1219
1220         * gfortran.dg/do_subscript_1.f90: New test.
1221         * gfortran.dg/do_subscript_2.f90: New test.
1222         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1223         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1224         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1225
1226 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1227
1228         * gcc.target/powerpc/fold-vec-st-char.c: New.
1229         * gcc.target/powerpc/fold-vec-st-double.c: New.
1230         * gcc.target/powerpc/fold-vec-st-float.c: New.
1231         * gcc.target/powerpc/fold-vec-st-int.c: New.
1232         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1233         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1234         * gcc.target/powerpc/fold-vec-st-short.c: New.
1235
1236 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1237
1238         * g++.dg/pr82155.C: New testcase.
1239
1240 2017-09-25  Richard Biener  <rguenther@suse.de>
1241
1242         PR tree-optimization/82285
1243         * gcc.dg/torture/pr82285.c: New testcase.
1244
1245 2017-09-25  Justin Squirek  <squirek@adacore.com>
1246
1247         * gnat.dg/entry_family.adb: New testcase
1248
1249 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1250
1251         PR target/82267
1252         * gcc.target/i386/pr82267.c: New test.
1253
1254 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1255         PR fortran/66328
1256
1257         * gfortran.dg/data_derived_1.f90: New test.
1258
1259 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1260
1261         PR fortran/54633
1262         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1263         * gfortran.dg/intrinsic_param_1.f90: New test.
1264
1265 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1266             Steven G. Kargl  <kargl@gcc.gnu.org>
1267
1268         PR fortran/80118
1269         * gfortran.dg/zero_sized_7.f90: New test.
1270
1271 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1272
1273         PR fortran/82143
1274         * gfortran.dg/promotion_3.f90: New test case.
1275         * gfortran.dg/promotion_4.f90: New test case.
1276
1277 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1278
1279         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1280         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1281
1282 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1283
1284         PR middle-end/35691
1285         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1286         instead of -fdump-tree-forwprop-details in dg-options.
1287         * gcc.dg/pr35691-2.c: Likewise.
1288         * gcc.dg/pr35691-3.c: New test.
1289         * gcc.dg/pr35691-4.c: New test.
1290
1291         PR sanitizer/81929
1292         * g++.dg/ubsan/pr81929.C: New test.
1293
1294 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1295
1296         PR tree-optimization/82289
1297         * gcc.dg/vect/pr82289.c: New test.
1298
1299 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1300             Alan Hayward  <alan.hayward@arm.com>
1301             David Sherwood  <david.sherwood@arm.com>
1302
1303         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1304         of alignment message.
1305         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1306
1307 2017-09-22  Martin Sebor  <msebor@redhat.com>
1308
1309         PR c/81854
1310         * gcc.target/i386/pr80732.c: Correct a type error.
1311
1312 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1313
1314         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1315         to reflect highlighting of parameters; add test coverage for
1316         callback parameters.
1317
1318 2017-09-22  Richard Biener  <rguenther@suse.de>
1319
1320         * gcc.dg/graphite/scop-24.c: New testcase.
1321
1322 2017-09-22  Richard Biener  <rguenther@suse.de>
1323
1324         PR tree-optimization/82291
1325         * gcc.dg/torture/pr82291.c: New testcase.
1326
1327 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1328
1329         * gcc.target/i386/avx512f-constant-set.c: New test.
1330
1331 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1332
1333         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1334         * gcc.target/i386/avx512f-prefer.c: New test.
1335
1336 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1337
1338         * lib/target-supports.exp
1339         (check_effective_target_frame_pointer_for_non_leaf): Add
1340         case for x86 Solaris.
1341
1342 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1343
1344         PR fortran/78512
1345         * gfortran.dg/associate_26.f90 : New test.
1346
1347         PR fortran/80120
1348         * gfortran.dg/associate_27.f90 : New test.
1349
1350         PR fortran/81903
1351         * gfortran.dg/associate_28.f90 : New test.
1352
1353         PR fortran/82121
1354         * gfortran.dg/associate_29.f90 : New test.
1355
1356         PR fortran/67543
1357         * gfortran.dg/associate_30.f90 : New test.
1358
1359         PR fortran/52832
1360         * gfortran.dg/associate_31.f90 : New test.
1361
1362 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1363
1364         * gnat.dg/discr48.adb: New test.
1365         * gnat.dg/discr48_pkg.ads: New helper.
1366
1367 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1368
1369         PR testsuite/78421
1370         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1371         Invert arm check.
1372
1373 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1374
1375         * gfortran.dg/goacc/wait.f90: New test.
1376
1377 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1378
1379         PR sanitizer/81715
1380         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1381         const predicate to const predicate & to avoid UB.
1382         * g++.dg/opt/pr81715.C: New test.
1383
1384 2017-09-21  Richard Biener  <rguenther@suse.de>
1385
1386         PR tree-optimization/82276
1387         PR tree-optimization/82244
1388         * gcc.dg/torture/pr82276.c: New testcase.
1389
1390 2017-09-21  Richard Biener  <rguenther@suse.de>
1391
1392         PR tree-optimization/71351
1393         * gfortran.dg/graphite/pr71351.f90: New testcase.
1394         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1395
1396 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1397
1398         PR target/82260
1399         * gcc.target/i386/pr82260-1.c: New test.
1400         * gcc.target/i386/pr82260-2.c: New test.
1401
1402 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1403             Jeff Law  <law@redhat.com>
1404
1405         * gcc.dg/stack-check-5.c:  Add argument for s390.
1406         * lib/target-supports.exp:
1407         (check_effective_target_supports_stack_clash_protection): Enable for
1408         s390/s390x targets.
1409
1410 2017-09-20  Martin Sebor  <msebor@redhat.com>
1411
1412         PR c/81854
1413         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1414         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1415         * lib/target-supports.exp: Adjust for C++.
1416
1417         PR c/81854
1418         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1419         * gcc.dg/attr-ifunc-2.c: Ditto.
1420         * gcc.dg/attr-ifunc-3.c: Ditto.
1421         * gcc.dg/attr-ifunc-4.c: Ditto.
1422         * gcc.dg/attr-ifunc-5.c: Ditto.
1423         * gcc.dg/pr81854.c: Require ifunc support.
1424         * lib/target-supports.exp: Correct type error.
1425
1426 2017-09-20  Jeff Law  <law@redhat.com>
1427
1428         * gcc.target/i386/stack-check-11.c: Update test and regexp
1429         so that it works for both i?86 and x86_64.
1430
1431 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1432
1433         PR target/77687
1434         * gcc.target/powerpc/pr77687.c: New testcase.
1435
1436 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1437
1438         P0409R2 - allow lambda capture [=, this]
1439         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1440         capture.  Add further tests.
1441         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1442         for c++2a on [=, this] capture.
1443
1444         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1445         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1446
1447 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1448
1449         * gcc.target/i386/builtin_target.c: Test knm.
1450         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1451
1452 2017-09-20  Richard Biener  <rguenther@suse.de>
1453
1454         PR tree-optimization/77362
1455         * gcc.dg/graphite/pr77362.c: New testcase.
1456
1457 2017-09-20  Richard Biener  <rguenther@suse.de>
1458
1459         PR tree-optimization/82264
1460         * gcc.dg/torture/pr82264.c: New testcase.
1461
1462 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1463
1464         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1465         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1466         it doesn't match newlines.
1467         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1468         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1469         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1470         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1471         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1472         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1473         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1474         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1475         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1476         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1477
1478 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1479
1480         PR c++/64954
1481         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1482
1483 2017-09-20  Richard Biener  <rguenther@suse.de>
1484
1485         PR tree-optimization/81373
1486         * gcc.dg/graphite/pr81373.c: New testcase.
1487
1488 2017-09-19  Jeff Law  <law@redhat.com>
1489
1490         * gcc.target/i386/stack-check-11.c: New test.
1491
1492         * gcc.dg/stack-check-4.c: New test.
1493         * gcc.dg/stack-check-5.c: New test.
1494         * gcc.dg/stack-check-6.c: New test.
1495         * gcc.dg/stack-check-6a.c: New test.
1496         * gcc.dg/stack-check-7.c: New test.
1497         * gcc.dg/stack-check-8.c: New test.
1498         * gcc.dg/stack-check-9.c: New test.
1499         * gcc.dg/stack-check-10.c: New test.
1500         * lib/target-supports.exp
1501         (check_effective_target_supports_stack_clash_protection): Enable for
1502         x86 and x86_64 targets.
1503
1504         * gcc.dg/stack-check-3.c: New test.
1505
1506         * gcc.dg/stack-check-2.c: New test.
1507         * lib/target-supports.exp
1508         (check_effective_target_supports_stack_clash_protection): New.
1509         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1510         (check_effective_target_caller_implicit_probes): Likewise.
1511
1512 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1513
1514         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1515         * g++.dg/tree-ssa/pr41428.C: Likewise.
1516         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1517         c++17 and up.
1518         * g++.dg/expr/bool3.C: Likewise.
1519         * g++.dg/expr/bitfield5.C: Likewise.
1520         * g++.old-deja/g++.jason/bool5.C: Likewise.
1521
1522 2017-09-18  Martin Sebor  <msebor@redhat.com>
1523
1524         PR c/81854
1525         * gcc.dg/pr81854.c: New test.
1526         * g++.dg/ext/attr-ifunc-5.C: New test.
1527         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1528         * g++.dg/ext/attr-ifunc-2.C: Same.
1529         * g++.dg/ext/attr-ifunc-3.C: Same.
1530         * g++.dg/ext/attr-ifunc-4.C: Same.
1531         * g++.old-deja/g++.abi/vtable2.C: Same.
1532         * gcc.dg/attr-ifunc-1.c: Same.
1533
1534 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1535
1536         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1537
1538 2017-09-19  Richard Biener  <rguenther@suse.de>
1539
1540         PR tree-optimization/82244
1541         * gcc.dg/torture/pr82244.c: New testcase.
1542
1543 2017-09-19  Richard Biener  <rguenther@suse.de>
1544
1545         PR tree-optimization/69728
1546         * gfortran.dg/graphite/pr69728.f90: New testcase.
1547         * gcc.dg/graphite/pr69728.c: Likewise.
1548
1549 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1550
1551         PR c++/80947
1552         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1553
1554 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1555
1556         * gcc.dg/vect/slp-multitypes-13.c: New test.
1557
1558 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1559
1560         * gfortran.dg/vect/mask-store-1.f90: New test.
1561
1562 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1563
1564         PR c++/45033
1565         * g++.dg/expr/delete1.C: New.
1566
1567 2017-09-18  Bob Duff  <duff@adacore.com>
1568
1569         * gnat.dg/validity_check.adb: New testcase.
1570
1571 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1572
1573         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1574
1575 2017-09-18  Bob Duff  <duff@adacore.com>
1576
1577         * gnat.dg/tagged_prefix_call.adb: New testcase.
1578
1579 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1580
1581         * gnat.dg/default_variants.adb: New testcase.
1582
1583 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1584
1585         PR target/81736
1586         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1587         * gcc.target/i386/pr81736-4.c: Likewise.
1588
1589 2017-09-18  Richard Biener  <rguenther@suse.de>
1590
1591         PR tree-optimization/79622
1592         * gcc.dg/graphite/pr79622.c: New testcase.
1593
1594 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1595
1596         gcc.target/i386/pr82196-1.c: New test.
1597         gcc.target/i386/pr82196-2.c: Likewise.
1598
1599 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1600
1601         PR target/82166
1602         * gcc.target/i386/pr82166.c: New test.
1603
1604 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1605
1606         PR fortran/82173
1607         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1608         * gfortran.dg/pdt_2.f03 : The same.
1609         * gfortran.dg/pdt_3.f03 : The same.
1610         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1611         module 'bad_vars'. Add error concerning assumed parameters and
1612         save attribute.
1613         * gfortran.dg/pdt_11.f03 : New test.
1614
1615         PR fortran/60483
1616         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1617         * gfortran.dg/associate_25.f90 : New test.
1618         * gfortran.dg/pdt_12.f03 : New test.
1619
1620 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1621             Jakub Jelinek  <jakub@redhat.com>
1622
1623         Add support for -std=c++2a.
1624         * lib/target-supports.exp (check_effective_target_c++17): Return
1625         1 also if check_effective_target_c++2a.
1626         (check_effective_target_c++17_down): New.
1627         (check_effective_target_c++2a_only): New.
1628         (check_effective_target_c++2a): New.
1629         * g++.dg/cpp2a/cplusplus.C: New.
1630
1631 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1632
1633         PR c/82071
1634         * gcc.target/i386/excess-precision-8.c: New test.
1635
1636 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1637             Paolo Carlini  <paolo.carlini@oracle.com>
1638
1639         PR c++/64644
1640         * g++.dg/other/anon-union4.C: New.
1641         * g++.old-deja/g++.law/union4.C: Adjust.
1642         * g++.old-deja/g++.other/anon1.C: Likewise.
1643
1644 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1645
1646         * c-c++-common/Wcast-align.c: New test.
1647
1648 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1649
1650         * g++.dg/sso-1.C: New test.
1651         * g++.dg/sso-2.C: Likewise.
1652
1653 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1654
1655         PR c++/78648
1656         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1657
1658 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1659
1660         PR tree-optimization/71026
1661         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1662
1663 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1664
1665         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1666         * lib/target-supports.exp (check_effective_target_c++14): Use
1667         check_effective_target_c++17 instead of check_effective_target_c++1z.
1668         (check_effective_target_c++14_down): Likewise.
1669         (check_effective_target_c++1z_only): Rename to ...
1670         (check_effective_target_c++17_only): ... this.
1671         (check_effective_target_c++1z): Rename to ...
1672         (check_effective_target_c++17): ... this.
1673         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1674         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1675         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1676         and comments refering to 1z to 17.
1677         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1678         * g++.dg/template/partial5.C: Likewise.
1679         * g++.dg/template/nontype8.C: Likewise.
1680         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1681         * g++.dg/cpp1z/nontype3a.C: Likewise.
1682         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1683         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1684         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1685         * g++.dg/cpp1z/pr78771.C: Likewise.
1686         * g++.dg/cpp1z/elide1.C: Likewise.
1687         * g++.dg/cpp1z/fold3.C: Likewise.
1688         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1689         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1690         * g++.dg/cpp1z/inline-var2.C: Likewise.
1691         * g++.dg/cpp1z/eval-order2.C: Likewise.
1692         * g++.dg/cpp1z/decomp21.C: Likewise.
1693         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1694         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1695         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1696         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1697         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1698         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1699         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1700         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1701         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1702         * g++.dg/cpp1z/range-for1.C: Likewise.
1703         * g++.dg/cpp1z/init-statement4.C: Likewise.
1704         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1705         * g++.dg/cpp1z/decomp30.C: Likewise.
1706         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1707         * g++.dg/cpp1z/register2.C: Likewise.
1708         * g++.dg/cpp1z/decomp9.C: Likewise.
1709         * g++.dg/cpp1z/regress1.C: Likewise.
1710         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1711         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1712         * g++.dg/cpp1z/abbrev2.C: Likewise.
1713         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1714         * g++.dg/cpp1z/regress2.C: Likewise.
1715         * g++.dg/cpp1z/decomp16.C: Likewise.
1716         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1717         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1718         * g++.dg/cpp1z/decomp3.C: Likewise.
1719         * g++.dg/cpp1z/register1.C: Likewise.
1720         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1721         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1722         * g++.dg/cpp1z/decomp10.C: Likewise.
1723         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1724         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1725         * g++.dg/cpp1z/decomp27.C: Likewise.
1726         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1727         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1728         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1729         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1730         * g++.dg/cpp1z/decomp11.C: Likewise.
1731         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1732         * g++.dg/cpp1z/utf8-2.C: Likewise.
1733         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1734         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1735         * g++.dg/cpp1z/byte1.C: Likewise.
1736         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1737         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1738         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1739         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1740         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1741         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1742         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1743         * g++.dg/cpp1z/cplusplus.C: Likewise.
1744         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1745         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1746         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1747         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1748         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1749         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1750         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1751         * g++.dg/cpp1z/fold9.C: Likewise.
1752         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1753         * g++.dg/cpp1z/abbrev1.C: Likewise.
1754         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1755         * g++.dg/cpp1z/utf8.C: Likewise.
1756         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1757         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1758         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1759         * g++.dg/cpp1z/init-statement2.C: Likewise.
1760         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1761         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1762         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1763         * g++.dg/cpp1z/nontype3.C: Likewise.
1764         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1765         * g++.dg/cpp1z/fold7.C: Likewise.
1766         * g++.dg/cpp1z/nontype2.C: Likewise.
1767         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1768         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1769         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1770         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1771         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1772         * g++.dg/cpp1z/nontype1.C: Likewise.
1773         * g++.dg/cpp1z/init-statement5.C: Likewise.
1774         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1775         * g++.dg/cpp1z/decomp17.C: Likewise.
1776         * g++.dg/cpp1z/fold4.C: Likewise.
1777         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1778         * g++.dg/cpp1z/fold7a.C: Likewise.
1779         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1780         * g++.dg/cpp1z/init-statement7.C: Likewise.
1781         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1782         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1783         * g++.dg/cpp1z/pr79143.C: Likewise.
1784         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1785         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1786         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1787         * g++.dg/cpp1z/decomp20.C: Likewise.
1788         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1789         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1790         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1791         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1792         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1793         * g++.dg/cpp1z/fold8.C: Likewise.
1794         * g++.dg/cpp1z/init-statement3.C: Likewise.
1795         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1796         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1797         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1798         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1799         * g++.dg/cpp1z/fold1.C: Likewise.
1800         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1801         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1802         * g++.dg/cpp1z/fold5.C: Likewise.
1803         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1804         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1805         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1806         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1807         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1808         * g++.dg/cpp1z/eval-order3.C: Likewise.
1809         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1810         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1811         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1812         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1813         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1814         * g++.dg/cpp1z/decomp15.C: Likewise.
1815         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1816         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1817         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1818         * g++.dg/cpp1z/decomp4.C: Likewise.
1819         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1820         * g++.dg/cpp1z/init-statement8.C: Likewise.
1821         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1822         * g++.dg/cpp1z/init-statement6.C: Likewise.
1823         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1824         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1825         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1826         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1827         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1828         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1829         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1830         * g++.dg/cpp1z/init-statement9.C: Likewise.
1831         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1832         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1833         * g++.dg/cpp1z/fold2.C: Likewise.
1834         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1835         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1836         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1837         * g++.dg/cpp1z/fold6.C: Likewise.
1838         * g++.dg/cpp1z/decomp12.C: Likewise.
1839         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1840         * g++.dg/cpp1z/inline-var1.C: Likewise.
1841         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1842         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1843         * g++.dg/other/error3.C: Likewise.
1844         * g++.dg/init/new25.C: Likewise.
1845         * g++.dg/init/new13.C: Likewise.
1846         * g++.dg/tls/diag-2.C: Likewise.
1847         * g++.dg/tls/diag-4.C: Likewise.
1848         * g++.dg/opt/noreturn-1.C: Likewise.
1849         * g++.dg/eh/async-unwind2.C: Likewise.
1850         * g++.dg/eh/spec9.C: Likewise.
1851         * g++.dg/eh/spec7.C: Likewise.
1852         * g++.dg/eh/template1.C: Likewise.
1853         * g++.dg/eh/cond4.C: Likewise.
1854         * g++.dg/eh/pr41819.C: Likewise.
1855         * g++.dg/eh/delete1.C: Likewise.
1856         * g++.dg/eh/spec3.C: Likewise.
1857         * g++.dg/eh/forced4.C: Likewise.
1858         * g++.dg/eh/spec2.C: Likewise.
1859         * g++.dg/eh/shadow1.C: Likewise.
1860         * g++.dg/eh/pr38662.C: Likewise.
1861         * g++.dg/eh/ehopt1.C: Likewise.
1862         * g++.dg/eh/spec8.C: Likewise.
1863         * g++.dg/eh/init-temp2.C: Likewise.
1864         * g++.dg/rtti/crash3.C: Likewise.
1865         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1866         * g++.dg/warn/register-parm-1.C: Likewise.
1867         * g++.dg/warn/register-var-2.C: Likewise.
1868         * g++.dg/gcov/gcov-7.C: Likewise.
1869         * g++.dg/tree-ssa/pr45605.C: Likewise.
1870         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1871         * g++.dg/lookup/exception1.C: Likewise.
1872         * g++.dg/ubsan/pr79589.C: Likewise.
1873         * g++.dg/tm/pr47340.C: Likewise.
1874         * g++.dg/tm/pr46567.C: Likewise.
1875         * g++.dg/expr/bitfield5.C: Likewise.
1876         * g++.dg/expr/bool1.C: Likewise.
1877         * g++.dg/expr/lval3.C: Likewise.
1878         * g++.dg/expr/lval4.C: Likewise.
1879         * g++.dg/expr/bitfield4.C: Likewise.
1880         * g++.dg/expr/bitfield6.C: Likewise.
1881         * g++.dg/expr/bool3.C: Likewise.
1882         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1883         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1884         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1885         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1886         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1887         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1888         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1889         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1890         * g++.dg/parse/register1.C: Likewise.
1891         * g++.dg/parse/error15.C: Likewise.
1892         * g++.dg/parse/linkage2.C: Likewise.
1893         * g++.dg/concepts/intro2.C: Likewise.
1894         * g++.dg/concepts/class.C: Likewise.
1895         * g++.dg/concepts/traits1.C: Likewise.
1896         * g++.dg/concepts/req5.C: Likewise.
1897         * g++.dg/concepts/var-concept5.C: Likewise.
1898         * g++.dg/concepts/fn-concept2.C: Likewise.
1899         * g++.dg/concepts/traits2.C: Likewise.
1900         * g++.dg/concepts/placeholder2.C: Likewise.
1901         * g++.dg/concepts/class6.C: Likewise.
1902         * g++.dg/concepts/memtmpl1.C: Likewise.
1903         * g++.dg/concepts/friend2.C: Likewise.
1904         * g++.dg/concepts/template-parm3.C: Likewise.
1905         * g++.dg/concepts/template-parm10.C: Likewise.
1906         * g++.dg/concepts/explicit-spec1.C: Likewise.
1907         * g++.dg/concepts/explicit-spec3.C: Likewise.
1908         * g++.dg/concepts/var-templ2.C: Likewise.
1909         * g++.dg/concepts/intro5.C: Likewise.
1910         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1911         * g++.dg/concepts/iconv1.C: Likewise.
1912         * g++.dg/concepts/constrained-parm.C: Likewise.
1913         * g++.dg/concepts/template-template-parm1.C: Likewise.
1914         * g++.dg/concepts/var-concept3.C: Likewise.
1915         * g++.dg/concepts/class3.C: Likewise.
1916         * g++.dg/concepts/memfun2.C: Likewise.
1917         * g++.dg/concepts/req1.C: Likewise.
1918         * g++.dg/concepts/disjunction1.C: Likewise.
1919         * g++.dg/concepts/req17.C: Likewise.
1920         * g++.dg/concepts/pr65848.C: Likewise.
1921         * g++.dg/concepts/placeholder4.C: Likewise.
1922         * g++.dg/concepts/decl-diagnose.C: Likewise.
1923         * g++.dg/concepts/intro7.C: Likewise.
1924         * g++.dg/concepts/pr68683.C: Likewise.
1925         * g++.dg/concepts/partial-spec4.C: Likewise.
1926         * g++.dg/concepts/template-parm5.C: Likewise.
1927         * g++.dg/concepts/explicit-inst1.C: Likewise.
1928         * g++.dg/concepts/class-deduction1.C: Likewise.
1929         * g++.dg/concepts/class1.C: Likewise.
1930         * g++.dg/concepts/req15.C: Likewise.
1931         * g++.dg/concepts/memfun.C: Likewise.
1932         * g++.dg/concepts/pr68434.C: Likewise.
1933         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1934         * g++.dg/concepts/partial-spec6.C: Likewise.
1935         * g++.dg/concepts/var-templ1.C: Likewise.
1936         * g++.dg/concepts/template-parm8.C: Likewise.
1937         * g++.dg/concepts/explicit-inst3.C: Likewise.
1938         * g++.dg/concepts/class4.C: Likewise.
1939         * g++.dg/concepts/req6.C: Likewise.
1940         * g++.dg/concepts/fn8.C: Likewise.
1941         * g++.dg/concepts/class5.C: Likewise.
1942         * g++.dg/concepts/placeholder5.C: Likewise.
1943         * g++.dg/concepts/req16.C: Likewise.
1944         * g++.dg/concepts/req10.C: Likewise.
1945         * g++.dg/concepts/var-concept2.C: Likewise.
1946         * g++.dg/concepts/auto3.C: Likewise.
1947         * g++.dg/concepts/generic-fn-err.C: Likewise.
1948         * g++.dg/concepts/pr65552.C: Likewise.
1949         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1950         * g++.dg/concepts/fn1.C: Likewise.
1951         * g++.dg/concepts/partial-spec.C: Likewise.
1952         * g++.dg/concepts/template-parm12.C: Likewise.
1953         * g++.dg/concepts/diagnostic1.C: Likewise.
1954         * g++.dg/concepts/intro1.C: Likewise.
1955         * g++.dg/concepts/explicit-inst4.C: Likewise.
1956         * g++.dg/concepts/req18.C: Likewise.
1957         * g++.dg/concepts/explicit-spec5.C: Likewise.
1958         * g++.dg/concepts/var-concept6.C: Likewise.
1959         * g++.dg/concepts/fn9.C: Likewise.
1960         * g++.dg/concepts/req2.C: Likewise.
1961         * g++.dg/concepts/template-parm7.C: Likewise.
1962         * g++.dg/concepts/req14.C: Likewise.
1963         * g++.dg/concepts/template-parm6.C: Likewise.
1964         * g++.dg/concepts/variadic4.C: Likewise.
1965         * g++.dg/concepts/fn6.C: Likewise.
1966         * g++.dg/concepts/req-neg1.C: Likewise.
1967         * g++.dg/concepts/alias3.C: Likewise.
1968         * g++.dg/concepts/expression2.C: Likewise.
1969         * g++.dg/concepts/partial-spec3.C: Likewise.
1970         * g++.dg/concepts/expression3.C: Likewise.
1971         * g++.dg/concepts/memfun-err.C: Likewise.
1972         * g++.dg/concepts/pr66091.C: Likewise.
1973         * g++.dg/concepts/explicit-spec2.C: Likewise.
1974         * g++.dg/concepts/equiv.C: Likewise.
1975         * g++.dg/concepts/friend1.C: Likewise.
1976         * g++.dg/concepts/fn4.C: Likewise.
1977         * g++.dg/concepts/var-templ3.C: Likewise.
1978         * g++.dg/concepts/explicit-inst2.C: Likewise.
1979         * g++.dg/concepts/alias2.C: Likewise.
1980         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1981         * g++.dg/concepts/placeholder6.C: Likewise.
1982         * g++.dg/concepts/fn10.C: Likewise.
1983         * g++.dg/concepts/req3.C: Likewise.
1984         * g++.dg/concepts/variadic2.C: Likewise.
1985         * g++.dg/concepts/pr65636.C: Likewise.
1986         * g++.dg/concepts/intro6.C: Likewise.
1987         * g++.dg/concepts/class2.C: Likewise.
1988         * g++.dg/concepts/fn2.C: Likewise.
1989         * g++.dg/concepts/req20.C: Likewise.
1990         * g++.dg/concepts/req8.C: Likewise.
1991         * g++.dg/concepts/placeholder1.C: Likewise.
1992         * g++.dg/concepts/pr65854.C: Likewise.
1993         * g++.dg/concepts/member-concept.C: Likewise.
1994         * g++.dg/concepts/template-parm2.C: Likewise.
1995         * g++.dg/concepts/variadic1.C: Likewise.
1996         * g++.dg/concepts/fn7.C: Likewise.
1997         * g++.dg/concepts/intro4.C: Likewise.
1998         * g++.dg/concepts/req13.C: Likewise.
1999         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2000         * g++.dg/concepts/explicit-spec6.C: Likewise.
2001         * g++.dg/concepts/auto1.C: Likewise.
2002         * g++.dg/concepts/alias1.C: Likewise.
2003         * g++.dg/concepts/fn-concept1.C: Likewise.
2004         * g++.dg/concepts/template-parm11.C: Likewise.
2005         * g++.dg/concepts/explicit-spec4.C: Likewise.
2006         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2007         * g++.dg/concepts/req9.C: Likewise.
2008         * g++.dg/concepts/req4.C: Likewise.
2009         * g++.dg/concepts/pr65681.C: Likewise.
2010         * g++.dg/concepts/req7.C: Likewise.
2011         * g++.dg/concepts/req12.C: Likewise.
2012         * g++.dg/concepts/fn5.C: Likewise.
2013         * g++.dg/concepts/alias4.C: Likewise.
2014         * g++.dg/concepts/generic-fn.C: Likewise.
2015         * g++.dg/concepts/feature-macro.C: Likewise.
2016         * g++.dg/concepts/req19.C: Likewise.
2017         * g++.dg/concepts/placeholder3.C: Likewise.
2018         * g++.dg/concepts/intro3.C: Likewise.
2019         * g++.dg/concepts/partial-spec5.C: Likewise.
2020         * g++.dg/concepts/template-parm4.C: Likewise.
2021         * g++.dg/concepts/dr1430.C: Likewise.
2022         * g++.dg/concepts/pr65634.C: Likewise.
2023         * g++.dg/concepts/var-concept4.C: Likewise.
2024         * g++.dg/concepts/pr67249.C: Likewise.
2025         * g++.dg/concepts/expression.C: Likewise.
2026         * g++.dg/concepts/pr65575.C: Likewise.
2027         * g++.dg/concepts/partial-spec2.C: Likewise.
2028         * g++.dg/concepts/template-parm9.C: Likewise.
2029         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2030         * g++.dg/concepts/equiv2.C: Likewise.
2031         * g++.dg/concepts/req11.C: Likewise.
2032         * g++.dg/concepts/template-parm1.C: Likewise.
2033         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2034         * g++.dg/concepts/var-concept1.C: Likewise.
2035         * g++.dg/concepts/fn3.C: Likewise.
2036         * g++.dg/torture/pr46364.C: Likewise.
2037         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2038         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2039         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2040         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2041         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2042         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2043         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2044         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2045         * g++.dg/torture/pr52918-1.C: Likewise.
2046         * g++.dg/torture/pr49394.C: Likewise.
2047         * g++.dg/torture/pr57190.C: Likewise.
2048         * g++.dg/cpp0x/static_assert8.C: Likewise.
2049         * g++.dg/cpp0x/noexcept19.C: Likewise.
2050         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2051         * g++.dg/cpp0x/variadic73.C: Likewise.
2052         * g++.dg/cpp0x/noexcept02.C: Likewise.
2053         * g++.dg/cpp0x/defaulted23.C: Likewise.
2054         * g++.dg/cpp0x/noexcept08.C: Likewise.
2055         * g++.dg/cpp0x/auto9.C: Likewise.
2056         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2057         * g++.dg/cpp0x/error5.C: Likewise.
2058         * c-c++-common/gomp/atomic-12.c: Likewise.
2059         * c-c++-common/gomp/atomic-13.c: Likewise.
2060         * c-c++-common/gomp/atomic-14.c: Likewise.
2061         * c-c++-common/Wvarargs-2.c: Likewise.
2062         * c-c++-common/Wvarargs.c: Likewise.
2063         * c-c++-common/vector-subscript-2.c: Likewise.
2064         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2065         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2066         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2067         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2068         * g++.old-deja/g++.eh/throw2.C: Likewise.
2069         * g++.old-deja/g++.eh/throw1.C: Likewise.
2070         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2071         * g++.old-deja/g++.other/new7.C: Likewise.
2072         * g++.old-deja/g++.other/crash30.C: Likewise.
2073         * g++.old-deja/g++.other/regstack.C: Likewise.
2074         * g++.old-deja/g++.other/crash28.C: Likewise.
2075         * g++.old-deja/g++.jason/bool5.C: Likewise.
2076         * g++.old-deja/g++.mike/p10416.C: Likewise.
2077         * g++.old-deja/g++.mike/eh25.C: Likewise.
2078         * g++.old-deja/g++.mike/eh55.C: Likewise.
2079
2080         PR rtl-optimization/82192
2081         * gcc.c-torture/execute/pr82192.c: New test.
2082
2083 2017-09-15  Richard Biener  <rguenther@suse.de>
2084
2085         PR tree-optimization/82217
2086         * gcc.dg/torture/pr82217.c: New testcase.
2087
2088 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2089
2090         PR target/82145
2091         * gcc.target/i386/pr82145.c: New test.
2092
2093 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2094
2095         PR fortran/82184
2096         * gfortran.dg/pointer_array_9.f90: New test.
2097
2098 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2099
2100         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2101         __builtin_fabsq.
2102         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2103         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2104         * gcc.target/powerpc/float128-fma1.c: New test.
2105         * gcc.target/powerpc/float128-fma2.c: Likewise.
2106         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2107         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2108
2109 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2110
2111         PR jit/82174
2112         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2113         New test case.
2114
2115 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2116
2117         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2118
2119 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2120
2121         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2122         lp64 requirement.
2123
2124 2017-09-14  Richard Biener  <rguenther@suse.de>
2125
2126         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2127         * gcc.dg/uninit-suppress_2.c: Adjust.
2128         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2129
2130 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2131
2132         PR tree-optimization/80996
2133         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2134
2135 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2136
2137         PR target/81325
2138         * g++.dg/cpp0x/pr81325.C: New test.
2139
2140 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2141
2142         PR fortran/82173
2143         * gfortran.dg/pdt_10.f03 : New test.
2144
2145 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2146
2147         PR c++/68177
2148         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2149
2150 2017-09-13  Martin Liska  <mliska@suse.cz>
2151
2152         PR middle-end/82154
2153         * g++.dg/torture/pr82154.C: New test.
2154
2155 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2156
2157         PR c++/61362
2158         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2159         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2160
2161 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2162
2163         PR tree-optimization/80925
2164         * gfortran.dg/vect/vect-2.f90: Add
2165         --param vect-max-peeling-for-alignment=0 option.
2166         Remove unaligned access and peeling checks.
2167         * gfortran.dg/vect/vect-3.f90: Ditto.
2168         * gfortran.dg/vect/vect-4.f90: Ditto.
2169         * gfortran.dg/vect/vect-5.f90: Ditto.
2170
2171 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2172
2173         PR c++/61135
2174         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2175         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2176
2177 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2178
2179         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2180
2181 2017-09-13  Marek Polacek  <polacek@redhat.com>
2182
2183         PR c/82167
2184         * gcc.dg/pr82167.c: New test.
2185
2186 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2187
2188         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2189         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2190         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2191         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2192         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2193         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2194
2195 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2196
2197         * gcc.target/aarch64/pr62178.c: Updated testcase
2198         to scan for two ldrs and an mla.
2199
2200 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2201
2202         PR c++/59949
2203         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2204
2205 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2206
2207         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2208
2209 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2210
2211         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2212         ARMv8-A and ARMv8-R.
2213         * gcc.target/arm/acle/cdp2.c: Likewise.
2214         * gcc.target/arm/acle/ldc.c: Likewise.
2215         * gcc.target/arm/acle/ldc2.c: Likewise.
2216         * gcc.target/arm/acle/ldc2l.c: Likewise.
2217         * gcc.target/arm/acle/ldcl.c: Likewise.
2218         * gcc.target/arm/acle/mcr.c: Likewise.
2219         * gcc.target/arm/acle/mcr2.c: Likewise.
2220         * gcc.target/arm/acle/mcrr.c: Likewise.
2221         * gcc.target/arm/acle/mcrr2.c: Likewise.
2222         * gcc.target/arm/acle/mrc.c: Likewise.
2223         * gcc.target/arm/acle/mrc2.c: Likewise.
2224         * gcc.target/arm/acle/mrrc.c: Likewise.
2225         * gcc.target/arm/acle/mrrc2.c: Likewise.
2226         * gcc.target/arm/acle/stc.c: Likewise.
2227         * gcc.target/arm/acle/stc2.c: Likewise.
2228         * gcc.target/arm/acle/stc2l.c: Likewise.
2229         * gcc.target/arm/acle/stcl.c: Likewise.
2230         * lib/target-supports.exp:
2231         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2232         and stcl in the comment.
2233         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2234         and disable Thumb-1 targets.
2235         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2236         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2237
2238 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2239
2240         PR c++/47226
2241         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2242         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2243
2244 2017-09-13  Richard Biener  <rguenther@suse.de>
2245
2246         PR middle-end/82128
2247         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2248         default-def to avoid breaking iterator update with the weird
2249         interaction with cgraph_update_edges_for_call_stmt_node.
2250
2251 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2252
2253         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2254
2255 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2256
2257         PR c++/70621
2258         * g++.dg/torture/pr70621.C: New.
2259
2260 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2261
2262         PR fortran/82173
2263         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2264         is defined' error.
2265         * gfortran.dg/pdt_6.f03 : New test.
2266         * gfortran.dg/pdt_7.f03 : New test.
2267         * gfortran.dg/pdt_8.f03 : New test.
2268
2269         PR fortran/82168
2270         * gfortran.dg/pdt_9.f03 : New test.
2271
2272 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2273
2274         PR target/82112
2275         * gcc.target/powerpc/pr82112.c: New test.
2276         * g++.dg/ext/altivec-18.C: New test.
2277
2278 2017-09-12  Martin Liska  <mliska@suse.cz>
2279
2280         PR testsuite/82114
2281         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2282
2283 2017-09-12  Richard Biener  <rguenther@suse.de>
2284
2285         PR tree-optimization/82157
2286         * gcc.dg/torture/pr82157.c: New testcase.
2287
2288 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2289
2290         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2291         attribute.
2292         * gcc.target/mips/near-far-2.c: Likewise.
2293         * gcc.target/mips/near-far-3.c: Likewise.
2294         * gcc.target/mips/near-far-4.c: Likewise.
2295
2296 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2297
2298         PR target/82112
2299         * c-c++-common/pr82112.c: New test.
2300         * gcc.dg/pr82112.c: New test.
2301
2302 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2303
2304         PR ada/79441
2305         * gnat.dg/pack9.adb: Robustify.
2306
2307 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2308
2309         PR fortran/34640
2310         * gfortran.dg/associate_24.f90: New test.
2311         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2312         checks.
2313         * gfortran.dg/no_arg_check_2.f90: Likewise.
2314         * gfortran.dg/pointer_array_1.f90: New test.
2315         * gfortran.dg/pointer_array_2.f90: New test.
2316         * gfortran.dg/pointer_array_7.f90: New test.
2317         * gfortran.dg/pointer_array_8.f90: New test.
2318         * gfortran.dg/pointer_array_component_1.f90: New test.
2319         * gfortran.dg/pointer_array_component_2.f90: New test.
2320         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2321         counts by 1.
2322
2323         PR fortran/40737
2324         * gfortran.dg/pointer_array_3.f90: New test.
2325
2326         PR fortran/57116
2327         * gfortran.dg/pointer_array_4.f90: New test.
2328
2329         PR fortran/55763
2330         * gfortran.dg/pointer_array_5.f90: New test.
2331
2332         PR fortran/57019
2333         * gfortran.dg/pointer_array_6.f90: New test.
2334
2335 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2336
2337         PR c++/81852
2338         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2339         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2340         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2341         * g++.dg/cpp1y/feat-neg.C: Likewise.
2342         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2343
2344 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2345
2346         * gnat.dg/debug14.adb: New test.
2347
2348 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2349
2350         * gnat.dg/specs/atomic3.ads: New test.
2351
2352 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2353
2354         * gnat.dg/specs/vfa.ads: Rename into...
2355         * gnat.dg/specs/vfa1.ads: ...this.
2356         * gnat.dg/specs/vfa2.ads: New test.
2357
2358 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2359
2360         * gfortran.dg/pdt_1.f03 : New test.
2361         * gfortran.dg/pdt_2.f03 : New test.
2362         * gfortran.dg/pdt_3.f03 : New test.
2363         * gfortran.dg/pdt_4.f03 : New test.
2364         * gfortran.dg/pdt_5.f03 : New test.
2365
2366 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2367
2368         * gcc.dg/pr81988.c: New test.
2369
2370 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2371
2372         * gnat.dg/opt67.adb: New test.
2373         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2374
2375 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2376
2377         PR target/81979
2378         * gcc.dg/pr81979.c: New test.
2379
2380 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2381
2382         PR ada/82126
2383         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2384
2385 2017-09-07  Richard Biener  <rguenther@suse.de>
2386
2387         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2388         opportunity.
2389
2390 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2391
2392         * gcc.target/powerpc/float128-1.c: Update options to know that
2393         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2394         -static-libgcc option which is no longer needed.  Use -mvsx or
2395         -mpower9-vector to enable VSX or hardware IEEE support, rather
2396         than specifying a particular CPU.
2397         * gcc.target/powerpc/float128-2.c: Likewise.
2398         * gcc.target/powerpc/float128-cmp.c: Likewise.
2399         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2400         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2401         * gcc.target/powerpc/float128-hw.c: Likewise.
2402         * gcc.target/powerpc/float128-mix.c: Likewise.
2403         * gcc.target/powerpc/float128-type-1.c: Likewise.
2404         * gcc.target/powerpc/float128-type-2.c: Likewise.
2405         * gcc.target/powerpc/float128-3.c: New test.
2406         * gcc.target/powerpc/float128-4.c: Likewise.
2407         * gcc.target/powerpc/float128-5.c: Likewise.
2408
2409 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2410
2411         PR middle-end/78468
2412         * gcc.dg/pr78468.c: Add alignment test.
2413
2414 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2415             Jakub Jelinek  <jakub@redhat.com>
2416
2417         * gcc.dg/sancov/cmp0.c: New test.
2418
2419 2017-09-06  Richard Biener  <rguenther@suse.de>
2420
2421         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2422         test for correctness of vector lowering.
2423
2424 2017-09-06  Richard Biener  <rguenther@suse.de>
2425
2426         PR tree-optimization/82108
2427         * gcc.dg/vect/pr82108.c: New testcase.
2428
2429 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2430
2431         PR tree-optimization/82078
2432         * gcc.dg/tree-ssa/pr82078.c: New test.
2433
2434 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2435
2436         PR middle-end/82095
2437         * gcc.dg/tls/pr82095.c: New test.
2438
2439 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2440
2441         PR middle-end/81768
2442         * gcc.dg/gomp/pr81768-2.c: New test.
2443
2444         PR middle-end/81768
2445         * gcc.dg/gomp/pr81768-1.c: New test.
2446
2447 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2448
2449         PR target/81833
2450         * gcc.target/powerpc/pr81833-1.c: New file.
2451         * gcc.target/powerpc/pr81833-2.c: New file.
2452
2453 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2454
2455         PR target/59501
2456         PR target/81624
2457         PR target/81769
2458         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2459         * gcc.target/i386/pr81769-1a.c: New test.
2460         * gcc.target/i386/pr81769-1b.c: Likewise.
2461         * gcc.target/i386/pr81769-2.c: Likewise.
2462
2463 2017-09-05  Marek Polacek  <polacek@redhat.com>
2464
2465         PR sanitizer/82072
2466         * c-c++-common/ubsan/pr82072-2.c: New test.
2467
2468 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2469
2470         PR c++/81942
2471         * g++.dg/cpp1y/constexpr-return3.C: New.
2472
2473 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2474
2475         * gnat.dg/incomplete5.ad[sb]: New test.
2476         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2477
2478 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2479
2480         * gnat.dg/specs/uc2.ads: New test.
2481
2482 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2483
2484         * gnat.dg/taft_type4.adb: New test.
2485         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2486
2487 2017-09-05  Richard Biener  <rguenther@suse.de>
2488
2489         PR tree-optimization/82102
2490         * gcc.dg/torture/pr82102.c: New testcase.
2491
2492 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2493
2494         * testsuite/gnat.dg/array29.ad[sb]: New test.
2495
2496 2017-09-05  Martin Liska  <mliska@suse.cz>
2497
2498         PR tree-optimization/82032
2499         * g++.dg/other/pr82032.C: New test.
2500         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2501         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2502         * gcc.dg/switch-10.c: Likewise.
2503
2504 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2505
2506         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2507         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2508
2509 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2510
2511         PR target/77308
2512         * gcc.target/arm/pr77308-1.c: New test.
2513
2514 2017-09-04  Richard Biener  <rguenther@suse.de>
2515
2516         PR tree-optimization/82084
2517         * g++.dg/torture/pr82084.C: New testcase.
2518
2519 2017-09-04  Marek Polacek  <polacek@redhat.com>
2520
2521         PR c/81783
2522         * c-c++-common/Wtautological-compare-5.c: New test.
2523
2524 2017-09-04  Jeff Law  <law@redhat.com>
2525
2526         PR tree-optimization/64910
2527         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2528
2529 2017-09-04  Marek Polacek  <polacek@redhat.com>
2530
2531         PR sanitizer/82072
2532         * c-c++-common/ubsan/pr82072.c: New test.
2533
2534 2017-09-04  Richard Biener  <rguenther@suse.de>
2535
2536         PR tree-optimization/82060
2537         * g++.dg/torture/pr82060.C: New testcase.
2538
2539 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2540
2541         PR rtl-optimization/57448
2542         PR target/67458
2543         PR target/81316
2544         * gcc.dg/atomic/pr80640-2.c: New testcase.
2545         * gcc.dg/atomic/pr81316.c: New testcase.
2546
2547 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2548
2549         PR tree-optimization/82052
2550         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2551         call in fn11.
2552
2553 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2554
2555         PR sanitizer/81981
2556         * gcc.dg/ubsan/pr81981.c: New test.
2557
2558         PR tree-optimization/70043
2559         PR testsuite/82093
2560         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2561
2562 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2563
2564         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2565         * gcc.target/i386/bmi-check.h (main): Ditto.
2566         * gcc.target/i386/bmi2-check.h (main): Ditto.
2567         * gcc.target/i386/rtm-check.h (main): Ditto.
2568         * gcc.target/i386/sha-check.h (main): Ditto.
2569         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2570         (main): Use __get_cpuid_count.  Use check_osxsave.
2571         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2572         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2573         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2574         (main): Use check_osxsave.
2575
2576 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2577
2578         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2579         and return NORUNRES on failure.
2580         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2581         __builtin_va_arg_pack instead of __va_arg_pack.
2582         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2583         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2584         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2585         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2586         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2587
2588 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2589
2590         PR target/81766
2591         * gcc.target/i386/pr81766.c: New test.
2592
2593 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2594
2595         PR c/82071
2596         * gcc.target/i386/excess-precision-7.c: New test.
2597
2598 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2599
2600         PR target/82012
2601         * gcc.target/s390/target-attribute/pr82012.c: New test.
2602
2603 2017-09-01  Jeff Law  <law@redhat.com>
2604
2605         * gcc.target/i386/const-in-bss.c: New test.
2606
2607         PR tree-optimization/82052
2608         * gcc.c-torture/compile/pr82052.c: New test.
2609
2610 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2611
2612         PR sanitizer/81923
2613         * gcc.dg/asan/pr81923.c: New test.
2614
2615 2017-09-01  Martin Liska  <mliska@suse.cz>
2616
2617         PR tree-optimization/82059
2618         * gcc.dg/tree-ssa/pr82059.c: New test.
2619
2620 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2621
2622         * gcc.target/arc/loop-1.c: Deleted.
2623
2624 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2625
2626         * gcc.target/arc/arc.exp: Test also cpp files.
2627         * gcc.target/arc/tdelay_slots.cpp: New test.
2628
2629 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2630
2631         * gcc.target/arc/pr9001184797.c: New test.
2632
2633 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2634
2635         PR c/81887
2636         * c-c++-common/gomp/pr81887.c: New test.
2637         * gfortran.dg/gomp/pr81887.f90: New test.
2638
2639 2017-09-01  Marek Polacek  <polacek@redhat.com>
2640
2641         PR c++/82040
2642         * g++.dg/warn/Wbool-operation-1.C: New test.
2643
2644 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2645
2646         * gcc.target/arc/sdata-5.c: New test.
2647         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2648
2649 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2650
2651         * gcc.target/arc/sdata-3.c: New file.
2652         * gcc.target/arc/sdata-4.c: Likewise.
2653
2654 2017-08-31  Richard Biener  <rguenther@suse.de>
2655
2656         PR middle-end/82054
2657         * g++.dg/gomp/pr82054.C: New testcase.
2658
2659 2017-08-31  Renlin Li  <renlin.li@arm.com>
2660             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2661
2662         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2663
2664 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2665
2666         PR tree-optimization/81987
2667         * g++.dg/torture/pr81987.C: New file.
2668
2669 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2670
2671         * gnat.dg/aggr22.ad[sb]: New test.
2672
2673 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2674
2675         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2676
2677 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2678
2679         PR target/82015
2680         * gcc.target/powerpc/pr82015.c: Fix up error message.
2681
2682 2017-08-30  Martin Liska  <mliska@suse.cz>
2683
2684         PR inline-asm/82001
2685         * gcc.dg/ipa/pr82001.c: New test.
2686
2687 2017-08-30  Martin Liska  <mliska@suse.cz>
2688
2689         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2690
2691 2017-08-30  Richard Biener  <rguenther@suse.de>
2692
2693         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2694
2695 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2696
2697         PR target/82015
2698         * gcc.target/powerpc/pr82015.c: New test.
2699
2700 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2701
2702         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2703
2704 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2705
2706         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2707         * gcc.target/i386/abi-2.c: Ditto.
2708         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2709         * gcc.target/i386/pr22076.c: Ditto.
2710         * gcc.target/i386/pr37216.c: Ditto.
2711         * gcc.target/i386/pr39431.c: Ditto.
2712         * gcc.target/i386/pr40906-1.c: Ditto.
2713         * gcc.target/i386/pr40906-2.c: Ditto.
2714         * gcc.target/i386/pr43766.c: Ditto.
2715         * gcc.target/i386/pr46226.c: Ditto.
2716         * gcc.target/i386/pr46470.c: Ditto.
2717         * gcc.target/i386/pr59929.c: Ditto.
2718         * gcc.target/i386/sse-10.c: Ditto.
2719         * gcc.target/i386/vararg-1.c: Ditto.
2720         * gcc.target/i386/vararg-1.c: Ditto.
2721         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2722         * gcc.target/i386/pr44223.c: Ditto.
2723         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2724         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2725         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2726         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2727         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2728         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2729         * gcc.target/i386/mvc9.c: Compile for lto target only.
2730         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2731         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2732         * gcc.target/i386/pr57091.c: Ditto.
2733         * gcc.target/i386/pr61599-2.c: Ditto.
2734
2735 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2736
2737         PR tree-optimization/81503
2738         * gcc.c-torture/execute/pr81503.c: New file.
2739
2740 2017-08-29  Martin Liska  <mliska@suse.cz>
2741
2742         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2743         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2744
2745 2017-08-29  Richard Biener  <rguenther@suse.de>
2746             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2747
2748         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2749
2750 2017-08-28  Jeff Law  <law@redhat.com>
2751
2752         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2753         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2754         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2755         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2756         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2757         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2758         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2759         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2760         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2761
2762 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2763
2764         PR fortran/81770
2765         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2766         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2767
2768 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2769
2770         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2771         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2772         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2773
2774 2017-08-28  Richard Biener  <rguenther@suse.de>
2775
2776         PR tree-optimization/81977
2777         * g++.dg/torture/pr81977.C: New testcase.
2778
2779 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2780
2781         PR target/80640
2782         * gcc.dg/atomic/pr80640.c: New testcase.
2783
2784 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2785
2786         PR target/81995
2787         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2788         * gcc.target/i386/pr46091-4a.c: Ditto.
2789
2790 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2791
2792         PR fortran/81974
2793         * gfortran.dg/inline_matmul_19.f90:  New test.
2794
2795 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2796
2797         * gcc.target/powerpc/m128-check.h: New file.
2798         * gcc.target/powerpc/sse-check.h: New file.
2799         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2800         * gcc.target/powerpc/sse-movlps-2.c: New file.
2801         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2802         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2803         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2804         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2805         * gcc.target/powerpc/sse-divss-1.c: New file.
2806         * gcc.target/powerpc/sse-movhps-1.c: New file.
2807         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2808         * gcc.target/powerpc/sse-subps-1.c: New file.
2809         * gcc.target/powerpc/sse-minps-1.c: New file.
2810         * gcc.target/powerpc/sse-pminub-1.c: New file.
2811         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2812         * gcc.target/powerpc/sse-shufps-1.c: New file.
2813         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2814         * gcc.target/powerpc/sse-maxps-1.c: New file.
2815         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2816         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2817         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2818         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2819         * gcc.target/powerpc/sse-mulps-1.c: New file.
2820         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2821         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2822         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2823         * gcc.target/powerpc/sse-subss-1.c: New file.
2824         * gcc.target/powerpc/sse-movss-2.c: New file.
2825         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2826         * gcc.target/powerpc/sse-minss-1.c: New file.
2827         * gcc.target/powerpc/sse-movaps-2.c: New file.
2828         * gcc.target/powerpc/sse-movlps-1.c: New file.
2829         * gcc.target/powerpc/sse-maxss-1.c: New file.
2830         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2831         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2832         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2833         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2834         * gcc.target/powerpc/sse-mulss-1.c: New file.
2835         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2836         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2837         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2838         * gcc.target/powerpc/sse-movhps-2.c: New file.
2839         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2840         * gcc.target/powerpc/sse-xorps-1.c: New file.
2841         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2842         * gcc.target/powerpc/sse-orps-1.c: New file.
2843         * gcc.target/powerpc/sse-addps-1.c: New file.
2844         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2845         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2846         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2847         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2848         * gcc.target/powerpc/sse-andps-1.c: New file.
2849         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2850         * gcc.target/powerpc/sse-divps-1.c: New file.
2851         * gcc.target/powerpc/sse-andnps-1.c: New file.
2852         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2853         * gcc.target/powerpc/sse-movss-1.c: New file.
2854         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2855         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2856         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2857         * gcc.target/powerpc/sse-movaps-1.c: New file.
2858         * gcc.target/powerpc/sse-movss-3.c: New file.
2859         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2860         * gcc.target/powerpc/sse-addss-1.c: New file.
2861         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2862
2863 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2864
2865         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2866         * gcc.target/powerpc/dform-2.c: Likewise.
2867         * gcc.target/powerpc/dform-3.c: Likewise.
2868         * gcc.target/powerpc/pr71656-1.c: Likewise.
2869         * gcc.target/powerpc/pr71656-2.c: Likewise.
2870         * gcc.target/powerpc/pr80103-1.c: Likewise.
2871         * gcc.target/powerpc/pr80098-1.c: Likewise.
2872
2873 2017-08-24  Martin Sebor  <msebor@redhat.com>
2874
2875         PR middle-end/81908
2876         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2877         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2878         * gcc.dg/tree-ssa/pr81908.c: New test.
2879
2880 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2881
2882         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2883         Suppress warning during tests.
2884
2885 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2886
2887         * lib/target-supports.exp: Group together target-dependant checks.
2888
2889 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2890
2891         PR tree-optimization/81913
2892         * gcc.c-torture/execute/pr81913.c: New test.
2893         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2894         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2895
2896 2017-08-23  Richard Biener  <rguenther@suse.de>
2897
2898         PR target/81921
2899         * gcc.target/i386/pr81921.c: New testcase.
2900
2901 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2902
2903         * gcc.target/i386/pr80969-1.c: New testcase.
2904         * gcc.target/i386/pr80969-2a.c: Likewise.
2905         * gcc.target/i386/pr80969-2.c: Likewise.
2906         * gcc.target/i386/pr80969-3.c: Likewise.
2907         * gcc.target/i386/pr80969-4a.c: Likewise.
2908         * gcc.target/i386/pr80969-4b.c: Likewise.
2909         * gcc.target/i386/pr80969-4.c: Likewise.
2910         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2911         * lib/target-supports.exp (check_avx512_os_support_available,
2912         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2913         New proceedures for target avx512f and avx512f_runtime selectors.
2914         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2915
2916 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2917
2918         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2919         * gcc.dg/param-type-mismatch.c: New test case.
2920
2921 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2922
2923         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2924         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2925         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2926         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2927         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2928         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2929         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2930
2931 2017-08-23  Richard Biener  <rguenther@suse.de>
2932
2933         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2934         * g++.dg/tree-ssa/pr45605.C: Likewise.
2935         * gnat.dg/noinline2.adb: Likewise.
2936         * gnat.dg/renaming6.adb: Likewise.
2937         * gnat.dg/renaming6.ads: Likewise.
2938         * gnat.dg/specs/noinline3.ads: Likewise.
2939
2940 2017-08-23  Richard Biener  <rguenther@suse.de>
2941
2942         PR lto/81940
2943         * g++.dg/lto/pr81940_0.C: New testcase.
2944
2945 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2946
2947         PR middle-end/19706
2948         * gcc.dg/tree-ssa/pr19706.c: New.
2949         * lib/target-supports.exp (check_effective_target_xorsign): New.
2950
2951 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2952
2953         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2954         -mabi=ms
2955         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2956         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2957         * gcc.target/i386/pr66275.c: Likewise.
2958         * gcc.target/i386/pr68018.c: Likewise.
2959
2960 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2961
2962         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2963
2964 2017-08-22  Jeff Law  <law@redhat.com>
2965
2966         PR tree-optimization/81741
2967         PR tree-optimization/71947
2968         * gcc.dg/tree-ssa/pr81741.c: New test.
2969         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2970         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2971         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2972         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2973         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2974         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2975         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2976
2977 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2978
2979         PR c++/80287
2980         * g++.dg/pr80287.C: New test.
2981
2982 2017-08-22  Richard Biener  <rguenther@suse.de>
2983
2984         Revert
2985         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2986
2987         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2988
2989 2017-08-22  Richard Biener  <rguenther@suse.de>
2990
2991         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2992         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2993         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2994         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2995         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2996         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2997         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2998         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2999
3000 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3001
3002         PR fortran/81296
3003         * gfortran.dg/dtio_12.f90: Update test.
3004
3005 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3006
3007         * g++.dg/template/pr81899.C: Fix c++03.
3008         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3009
3010 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3011
3012         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3013         Update expected result to show all of "(long)0" being underlined.
3014         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3015         (test_multitoken_macro): Update expected underlining.
3016
3017 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3018
3019         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3020         to show underlining of all pertinent params.
3021         * gcc.dg/format/pr72858.c: Likewise.
3022
3023 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3024
3025         PR target/46091
3026         * gcc.target/i386/pr46091-4.c: New test.
3027         * gcc.target/i386/pr46091-4a.c: Ditto.
3028         * gcc.target/i386/pr46091-5.c: Ditto.
3029         * gcc.target/i386/pr46091-5a.c: Ditto.
3030
3031 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3032
3033         PR c++/81899
3034         * g++.dg/template/pr81899.C: New.
3035
3036 2017-08-21  Richard Biener  <rguenther@suse.de>
3037
3038         PR tree-optimization/81900
3039         * gcc.dg/torture/pr81900.c: New testcase.
3040
3041 2017-08-21  Richard Biener  <rguenther@suse.de>
3042
3043         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3044         regex to handle the LTO case.
3045         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3046         * c-c++-common/asan/misalign-1.c: Likewise.
3047         * c-c++-common/asan/misalign-2.c: Likewise.
3048         * c-c++-common/asan/null-deref-1.c: Likewise.
3049         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3050         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3051         * c-c++-common/asan/use-after-free-1.c: Likewise.
3052         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3053         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3054         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3055         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3056         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3057         * g++.dg/asan/large-func-test-1.C: Likewise.
3058         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3059
3060 2017-08-21  Richard Biener  <rguenther@suse.de>
3061
3062         PR middle-end/81884
3063         * g++.dg/torture/pr81884.C: New testcase.
3064
3065 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3066
3067         PR ipa/77732
3068         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3069
3070 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3071
3072         PR tree-optimization/46805
3073         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3074         * jit.dg/test-autovectorize.c: New test case.
3075
3076 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3077
3078         PR target/80210
3079         * gcc.target/powerpc/pr80210.c: New test.
3080
3081 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3082
3083         PR c++/81514
3084         * g++.dg/lookup/empty.h: New file.
3085         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3086         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3087         on a built-in.
3088
3089 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3090
3091         PR c/53037
3092         * c-c++-common/pr53037-5.c: New test.
3093         * g++.dg/pr53037-1.C: Likewise.
3094         * g++.dg/pr53037-2.C: Likewise.
3095         * g++.dg/pr53037-3.C: Likewise.
3096         * g++.dg/pr53037-4.C: Likewise.
3097         * gcc.dg/pr53037-1.c: Likewise.
3098         * gcc.dg/pr53037-2.c: Likewise.
3099         * gcc.dg/pr53037-3.c: Likewise.
3100         * gcc.dg/pr53037-4.c: Likewise.
3101
3102 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3103
3104         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3105         * gcc.target/powerpc/p9-vparity.c: Likewise.
3106         * gcc.target/powerpc/pr68805.c: Likewise.
3107         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3108
3109 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3110
3111         PR target/72804
3112         * gcc.target/powerpc/pr72804.c: New test.
3113
3114 2017-08-17  Marek Polacek  <polacek@redhat.com>
3115
3116         PR middle-end/81814
3117         * gcc.dg/torture/pr81814.c: New test.
3118
3119 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3120
3121         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3122
3123 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3124
3125         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3126
3127 2017-08-17  Richard Biener  <rguenther@suse.de>
3128
3129         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3130
3131 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3132
3133         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3134         scan-assembler-times for alpha*-*-*.
3135         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3136         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3137
3138 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3139
3140         PR fortran/81116
3141         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3142
3143 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3144
3145         PR target/46091
3146         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3147         (testm): New test function.
3148         * gcc.target/i386/pr46091-2.c: Ditto.
3149         * gcc.target/i386/pr46091-3.c: Ditto.
3150
3151 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3152
3153         PR tree-optimization/81832
3154         * gcc.dg/tree-ssa/pr81832.c: New test.
3155
3156 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3157
3158         PR tree-optimization/81835
3159         * gcc.dg/vect/pr81815.c: New test.
3160
3161 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3162
3163         PR target/78460
3164         PR target/67712
3165         * gcc.c-torture/compile/string-large-1.c: New test.
3166
3167 2017-08-15  Richard Biener  <rguenther@suse.de>
3168
3169         PR tree-optimization/81790
3170         * gcc.dg/torture/pr81790.c: New testcase.
3171
3172 2017-08-14  Martin Sebor  <msebor@redhat.com>
3173
3174         PR c/81117
3175         * c-c++-common/attr-nonstring-1.c: New test.
3176
3177 2017-08-14  Martin Sebor  <msebor@redhat.com>
3178
3179         PR c/81117
3180         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3181
3182 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3183
3184         * gcc.dg/ucnid-5.c: Skip on AIX.
3185         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3186
3187 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3188
3189         PR target/46091
3190         * gcc.target/i386/pr46091-1.c: New test.
3191         * gcc.target/i386/pr46091-2.c: Ditto.
3192         * gcc.target/i386/pr46091-3.c: Ditto.
3193
3194 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3195
3196         PR target/81643
3197         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3198
3199 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3200
3201         PR target/79845
3202         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3203         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3204         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3205         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3206         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3207         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3208         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3209         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3210         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3211         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3212         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3213         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3214         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3215         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3216         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3217         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3218         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3219         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3220         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3221         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3222         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3223         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3224         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3225         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3226         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3227         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3228         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3229         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3230         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3231         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3232         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3233         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3234         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3235         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3236         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3237         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3238         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3239         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3240         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3241         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3242         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3243         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3244         * gcc.target/powerpc/cmpb-3.c: Likewise.
3245         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3246         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3247         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3248         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3249         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3250         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3251         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3252         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3253         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3254         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3255         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3256         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3257         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3258         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3259         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3260         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3261         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3262         * gcc.target/powerpc/no-r11-3.c: Likewise.
3263         * gcc.target/powerpc/pr80098-1.c: Likewise.
3264         * gcc.target/powerpc/pr80098-2.c: Likewise.
3265         * gcc.target/powerpc/pr80098-3.c: Likewise.
3266         * gcc.target/powerpc/pr80098-4.c: Likewise.
3267         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3268         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3269         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3270         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3271         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3272         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3273         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3274         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3275         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3276         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3277         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3278
3279 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3280
3281         PR tree-optimization/81799
3282         * gcc.dg/tree-ssa/pr81799.c: New.
3283
3284 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3285
3286         PR middle-end/46932
3287         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3288         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3289
3290 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3291
3292         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3293         -mno-pc-relative-literal-loads.
3294
3295 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3296
3297         PR testsuite/81793
3298         * gcc.dg/pie-static-1.c: Require both static and pie support.
3299         * gcc.dg/pie-static-2.c: Likewise.
3300
3301 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3302
3303         PR ada/79542
3304         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3305
3306 2017-08-11  Marek Polacek  <polacek@redhat.com>
3307
3308         PR c/81795
3309         * gcc.dg/pr81795.c: New test.
3310
3311 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3312
3313         PR fortran/60355
3314         * gfortran.dg (bind_c_usage_30): New test.
3315
3316 2017-08-11  Martin Liska  <mliska@suse.cz>
3317
3318         PR tree-opt/79987
3319         * gcc.target/i386/mpx/pr79987.c: New test.
3320
3321 2017-08-11  Martin Liska  <mliska@suse.cz>
3322
3323         PR ipa/81213
3324         * gcc.target/i386/pr81213.c: New test.
3325
3326 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3327
3328         PR target/81708
3329         * gcc.target/i386/stack-prot-sym.c: New test.
3330
3331 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3332
3333         PR testsuite/81738
3334         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3335         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3336         vect_perm and vect_element_align for vectorization.
3337
3338 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3339
3340         PR target/81736
3341         * gcc.target/i386/pr81736-1.c: New test.
3342         * gcc.target/i386/pr81736-2.c: Likewise.
3343         * gcc.target/i386/pr81736-3.c: Likewise.
3344         * gcc.target/i386/pr81736-4.c: Likewise.
3345         * gcc.target/i386/pr81736-5.c: Likewise.
3346         * gcc.target/i386/pr81736-6.c: Likewise.
3347         * gcc.target/i386/pr81736-7.c: Likewise.
3348
3349 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3350
3351         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3352         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3353
3354 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3355
3356         * c-c++-common/missing-close-symbol.c: New test case.
3357         * c-c++-common/missing-symbol.c: New test case.
3358         * gcc.dg/unclosed-init.c: New test case.
3359         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3360         * g++.dg/diagnostic/unclosed-function.C: New test case.
3361         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3362         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3363         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3364         "expected identifier" error.
3365
3366 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3367
3368         * gfortran.dg/dec_d_lines_1.f: New test.
3369         * gfortran.dg/dec_d_lines_2.f: New test.
3370
3371 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3372
3373         * gfortran.dg/dec_structure_18.f90: New test.
3374         * gfortran.dg/dec_structure_19.f90: New test.
3375         * gfortran.dg/dec_structure_20.f90: New test.
3376         * gfortran.dg/dec_structure_21.f90: New test.
3377
3378 2017-08-10  Marek Polacek  <polacek@redhat.com>
3379
3380         PR testsuite/81784
3381         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3382
3383         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3384
3385 2017-08-10  Martin Liska  <mliska@suse.cz>
3386
3387         PR c++/81355
3388         * g++.dg/other/pr81355.C: New test.
3389
3390 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3391
3392         * jit.dg/all-non-failing-tests.h: Add note about
3393         test-vector-types.cc.
3394         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3395         case.
3396         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3397         New test case.
3398         * jit.dg/test-vector-types.cc: New test case.
3399
3400 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3401
3402         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3403         --save-temps to the options passed.
3404
3405 2017-08-09  Michael Collison  <michael.collison@arm.com>
3406
3407         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3408         boundary option and fix comment.
3409         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3410         boundary option and fix comment.
3411         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3412         boundary option and fix comment.
3413         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3414         -mstructure-size boundary option.
3415
3416 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3417
3418         PR rtl-optimization/81423
3419         * gcc.c-torture/execute/pr81423.c: New testcase.
3420
3421 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3422
3423         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3424         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3425         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3426         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3427
3428 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3429
3430         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3431         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3432
3433 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3434
3435         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3436         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3437         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3438
3439 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3440
3441         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3442         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3443         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3444         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3445
3446 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3447
3448         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3449
3450 2017-08-09  Marek Polacek  <polacek@redhat.com>
3451
3452         PR c/81233
3453         * gcc.dg/diagnostic-types-1.c: New test.
3454         * gcc.dg/assign-warn-1.c: Update warning messages.
3455         * gcc.dg/assign-warn-2.c: Likewise.
3456         * gcc.dg/c90-const-expr-5.c: Likewise.
3457         * gcc.dg/c99-const-expr-5.c: Likewise.
3458         * gcc.dg/conv-2.c: Likewise.
3459         * gcc.dg/init-bad-7.c: Likewise.
3460         * gcc.dg/overflow-warn-1.c: Likewise.
3461         * gcc.dg/overflow-warn-2.c: Likewise.
3462         * gcc.dg/overflow-warn-3.c: Likewise.
3463         * gcc.dg/overflow-warn-4.c: Likewise.
3464         * gcc.dg/pointer-array-atomic.c: Likewise.
3465         * gcc.dg/pr26865.c: Likewise.
3466         * gcc.dg/pr61162-2.c: Likewise.
3467         * gcc.dg/pr61162.c: Likewise.
3468         * gcc.dg/pr67730-2.c: Likewise.
3469         * gcc.dg/pr69156.c: Likewise.
3470         * gcc.dg/pr70174.c: Likewise.
3471         * objc.dg/proto-lossage-4.m: Likewise.
3472
3473 2017-08-09  Marek Polacek  <polacek@redhat.com>
3474
3475         PR c/81417
3476         * Wsign-compare-1.c: New test.
3477         * gcc.dg/compare1.c: Adjust dg-bogus.
3478         * gcc.dg/compare2.c: Likewise.
3479         * gcc.dg/compare3.c: Likewise.
3480         * gcc.dg/compare7.c: Likewise.
3481         * gcc.dg/compare8.c: Likewise.
3482         * gcc.dg/compare9.c: Likewise.
3483         * gcc.dg/pr11492.c: Likewise.
3484
3485 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3486
3487         PR driver/81523
3488         * gcc.dg/pie-7.c: New test.
3489         * gcc.dg/pie-static-1.c: Likewise.
3490         * gcc.dg/pie-static-2.c: Likewise.
3491
3492 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3493
3494         PR target/81708
3495         * gcc.target/i386/stack-prot-guard.c: New test.
3496
3497 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3498
3499         * gcc.target/aarch64/xorsign.c: New.
3500         * gcc.target/aarch64/xorsign_exec.c: New.
3501         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3502
3503 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3504
3505         PR tree-optimization/81354
3506         * g++.dg/torture/pr81354.C: New file.
3507
3508 2017-08-08  Richard Biener  <rguenther@suse.de>
3509
3510         PR middle-end/81719
3511         * g++.dg/tree-ssa/pr81719.C: New testcase.
3512
3513 2017-08-08  Richard Biener  <rguenther@suse.de>
3514
3515         PR tree-optimization/81723
3516         * gfortran.dg/pr81723.f: New testcase.
3517
3518 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3519
3520         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3521         string.
3522         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3523         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3524         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3525         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3526         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3527         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3528         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3529         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3530         * gcc.target/powerpc/cmpb-3.c: Likewise.
3531         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3532         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3533
3534 2017-08-08  Martin Liska  <mliska@suse.cz>
3535
3536         PR tree-opt/81696
3537         * gcc.dg/ipa/pr81696.c: New test.
3538
3539 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3540
3541         PR tree-optimization/81744
3542         * gcc.dg/tree-ssa/pr81744.c: New.
3543
3544 2017-08-08  Marek Polacek  <polacek@redhat.com>
3545
3546         PR c++/81607
3547         * g++.dg/other/bitfield6.C: New test.
3548
3549 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3550
3551         PR target/81593
3552         * gcc.target/powerpc/vec-setup.h: New tests to test various
3553         combinations of setting up vectors of 2 double word elements.
3554         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3555         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3556         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3557         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3558         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3559         vector inserts from vector extracts.
3560         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3561
3562 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3563
3564         PR fortran/68829
3565         PR fortran/81701
3566         * gfortran.dg/o_fast_stacksize.90:  New test.
3567
3568 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3569
3570         PR middle-end/46932
3571         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3572
3573 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3574
3575         * gcc.target/i386/pr81736-1.c: Removed.
3576         * gcc.target/i386/pr81736-2.c: Likewise.
3577         * gcc.target/i386/pr81736-3.c: Likewise.
3578         * gcc.target/i386/pr81736-4.c: Likewise.
3579
3580 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3581
3582         PR target/81736
3583         * gcc.target/i386/pr81736-1.c: New test.
3584         * gcc.target/i386/pr81736-2.c: Likewise.
3585         * gcc.target/i386/pr81736-3.c: Likewise.
3586         * gcc.target/i386/pr81736-4.c: Likewise.
3587
3588 2017-08-07  Marek Polacek  <polacek@redhat.com>
3589
3590         PR middle-end/81737
3591         * gcc.dg/pr81737.c: New test.
3592
3593 2017-08-07  Martin Liska  <mliska@suse.cz>
3594
3595         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3596         * gcc.dg/parm-impl-decl-1.c: Likewise.
3597         * gcc.dg/parm-impl-decl-3.c: Likewise.
3598         * gcc.dg/Wattributes-5.c: New test.
3599
3600 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3601
3602         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3603         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3604         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3605         * gcc.target/aarch64/target_attr_4.c: Likewise.
3606         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3607         * gcc.target/aarch64/target_attr_2.c: Likewise.
3608         * gcc.target/aarch64/target_attr_7.c: Likewise.
3609         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3610         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3611         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3612
3613 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3614
3615         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3616         -march=armv8-a+nolse, skip if -mcpu= is passed.
3617         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3618
3619 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3620
3621         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3622         * gcc.target/aarch64/_Float16_2.c: Likewise.
3623         * gcc.target/aarch64/_Float16_3.c: Likewise.
3624
3625 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3626
3627         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3628
3629 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3630
3631         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3632         type.  Add missing return.
3633
3634 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3635
3636         PR testsuite/81731
3637         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3638         variable 'a' definition.
3639         (b): Remove unused variable.
3640         (gp): New variable.
3641         (check): Add parameter corresponding to call in main, and handle.
3642
3643 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3644
3645         PR c++/79790
3646         * g++.dg/cpp1z/class-deduction43.C: New.
3647
3648 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3649
3650         PR tree-optimization/57371
3651         * c-c++-common/pr57371-1.c: New test.
3652         * c-c++-common/pr57371-2.c: New test.
3653         * c-c++-common/pr57371-3.c: New test.
3654         * c-c++-common/pr57371-4.c: New test.
3655         * gcc.dg/pr57371-5.c: New test.
3656
3657 2017-08-04  Carl Love  <cel@us.ibm.com>
3658
3659         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3660         builtin test cases for vec_mule, and vec_mulo.
3661         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3662         builtin test cases for vec_mule, and vec_mulo.
3663
3664 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3665
3666         PR target/81590
3667         * gcc.target/i386/avx512-check.h: New file.
3668         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3669         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3670         * gcc.target/i386/avx512cd-check.h: Likewise.
3671         * gcc.target/i386/avx512ifma-check.h: Likewise.
3672         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3673         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3674         * gcc.target/i386/avx512bw-check.h: Rewrite.
3675         * gcc.target/i386/avx512dq-check.h: Likewise.
3676         * gcc.target/i386/avx512er-check.h: Likewise.
3677         * gcc.target/i386/avx512f-check.h: Likewise.
3678         * gcc.target/i386/avx512vl-check.h: Likewise.
3679         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3680         only.
3681         (test_512): Removed.
3682         (avx512*_test): Likewise.
3683         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3684
3685 2017-08-04  Marek Polacek  <polacek@redhat.com>
3686
3687         PR middle-end/81695
3688         * gcc.dg/pr81695.c: New test.
3689
3690 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3691
3692         PR tree-optimization/81136
3693         * gcc.dg/vect/pr81136.c: Add scan test.
3694
3695 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3696
3697         * gcc.dg/vect/vect-alias-check-3.c: New test.
3698         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3699         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3700
3701 2017-08-04  Richard Biener  <rguenther@suse.de>
3702
3703         PR middle-end/81705
3704         * c-c++-common/ubsan/pr81705.c: New testcase.
3705
3706 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3707
3708         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3709         messages that used to start with a capital letter.
3710         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3711         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3712         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3713         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3714         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3715         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3716         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3717         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3718         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3719         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3720         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3721         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3722         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3723         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3724         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3725         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3726         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3727         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3728         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3729         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3730         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3731         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3732         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3733         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3734         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3735         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3736         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3737         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3738         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3739         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3740         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3741         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3742         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3743         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3744         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3745         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3746         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3747         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3748         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3749         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3750         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3751         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3752         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3753         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3754         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3755         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3756         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3757         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3758         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3759         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3760         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3761         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3762         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3763         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3764         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3765         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3766
3767 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3768
3769         PR target/81621
3770         * gcc.dg/pr81621.c: New test.
3771
3772 2017-08-03  Richard Biener  <rguenther@suse.de>
3773
3774         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3775         and CSE.
3776
3777 2017-08-03  Richard Biener  <rguenther@suse.de>
3778
3779         PR middle-end/81148
3780         * c-c++-common/ubsan/pr81148.c: New testcase.
3781
3782 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3783
3784         PR target/81662
3785         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3786
3787 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3788
3789         PR driver/81650
3790         * gcc.dg/pr81650.c: New test.
3791
3792 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3793
3794         PR c++/71440
3795         * g++.dg/template/crash127.C: New.
3796
3797 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR middle-end/81052
3800         * c-c++-common/pr81052.c: New test.
3801
3802 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3803
3804         * gcc.dg/pr56727-2.c: Require alias.
3805
3806 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3807
3808         * gcc.dg/attr-noipa.c: Require alloca.
3809
3810 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3811
3812         * gcc.dg/torture/pr80163.c: Require label_values.
3813
3814 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3815
3816         PR target/81662
3817         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3818         * c-c++-common/patchable_function_entry-default.c: Same.
3819         * c-c++-common/patchable_function_entry-definition.c: Same.
3820
3821 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3822
3823         PR target/81644
3824         * gcc.target/i386/pr81644.c: New test.
3825
3826 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3827
3828         * gcc.dg/Walloca-14.c: Use relative line number.
3829
3830 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3831
3832         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3833         test "no-3dnowa" target attribute.
3834
3835 2017-08-02  Marek Polacek  <polacek@redhat.com>
3836
3837         PR c/81289
3838         * gcc.dg/noncompile/pr81289.c: New test.
3839
3840         PR c/81448
3841         PR c/81306
3842         * c-c++-common/Wmultistatement-macros-13.c: New test.
3843
3844 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR c++/81640
3847         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3848
3849         PR middle-end/79499
3850         * gcc.dg/pr79499.c: New test.
3851
3852 2017-08-02  Richard Biener  <rguenther@suse.de>
3853
3854         PR tree-optimization/81633
3855         * gcc.dg/vect/pr81633.c: New testcase.
3856
3857 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3858
3859         * gcc.dg/guality/pr25967-1.c: New test.
3860         * gcc.dg/guality/pr25967-2.c: Likewise.
3861         * gcc.dg/torture/pr25967-1.c: Likewise.
3862         * gcc.dg/torture/pr25967-2.c: Likewise.
3863
3864 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3865
3866         PR target/81654
3867         * gcc.target/i386/pr81654.c: New test.
3868
3869 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3870
3871         PR fortran/79312
3872         * gfortran.dg/logical_assignment_1.f90:  New test.
3873
3874 2017-08-01  Martin Liska  <mliska@suse.cz>
3875
3876         PR middle-end/70140
3877         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3878
3879 2017-08-01  Martin Liska  <mliska@suse.cz>
3880
3881         Revert r250771
3882         Make mempcpy more optimal (PR middle-end/70140).
3883
3884 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3885
3886         PR target/81622
3887         * gcc.target/powerpc/pr81622.c: New test.
3888
3889 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3890
3891         PR tree-optimization/80925
3892         * gcc.dg/vect/vect-28.c: Add
3893         --param vect-max-peeling-for-alignment=0 option.
3894         Remove unaligned access and peeling checks.
3895         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3896         * gcc.dg/vect/vect-70.c: Ditto.
3897         * gcc.dg/vect/vect-87.c: Ditto.
3898         * gcc.dg/vect/vect-88.c: Ditto.
3899         * gcc.dg/vect/vect-91.c: Ditto.
3900         * gcc.dg/vect/vect-93.c: Ditto.
3901
3902 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3903
3904         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3905         * gcc.target/nvptx/slp.c (foo): Same.
3906
3907 2017-08-01  Richard Biener  <rguenther@suse.de>
3908
3909         PR tree-optimization/81181
3910         * gcc.dg/torture/pr81181.c: New testcase.
3911
3912 2017-08-01  Martin Liska  <mliska@suse.cz>
3913
3914         PR middle-end/70140
3915         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3916
3917 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3918
3919         PR target/81641
3920         * gcc.target/i386/pr81641.c: New test.
3921
3922 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3923
3924         PR target/81639
3925         * gcc.target/i386/pr81639.c: New test.
3926
3927 2017-08-01  Richard Biener  <rguenther@suse.de>
3928
3929         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3930         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3931         endless loop.
3932         * gcc.dg/uninit-23.c: Adjust.
3933
3934 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3935
3936         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3937         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3938
3939 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3940
3941         PR tree-optimization/81627
3942         * gcc.dg/tree-ssa/pr81627.c: New.
3943
3944 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3945
3946         PR tree-optimization/81620
3947         * gcc.dg/tree-ssa/pr81620-1.c: New.
3948         * gcc.dg/tree-ssa/pr81620-2.c: New.
3949
3950 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3951
3952         PR testsuite/53542
3953         * gfortran.dg/use_30.f90: New test.
3954
3955 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR tree-optimization/81588
3958         * gcc.dg/tree-ssa/pr81588.c: New test.
3959         * gcc.dg/pr81588.c: New test.
3960         * gcc.c-torture/execute/pr81588.c: New test.
3961
3962 2017-08-01  Richard Biener  <rguenther@suse.de>
3963
3964         PR tree-optimization/81297
3965         * gcc.dg/torture/pr81297.c: New testcase.
3966
3967 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3968
3969         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3970
3971 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3972
3973         PR tree-optimization/80925
3974         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3975         --param vect-max-peeling-for-alignment=0 option.
3976         Remove unaligned access and peeling checks.
3977         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3978
3979 2017-07-31  Carl Love  <cel@us.ibm.com>
3980
3981         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3982         missed in commit 250746.
3983
3984 2017-07-31  Carl Love  <cel@us.ibm.com>
3985
3986         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3987         new builtins.
3988
3989 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3990
3991         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3992         * gcc.target/i386/pr79793-2.c: Likewise.
3993
3994 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3995
3996         PR target/25967
3997         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3998         (naked): Add attribute regparm(1) for x86_32 targets.
3999         Add integer argument.  Remove global "data" variable.
4000         (main): Pass integer argument to naked function.
4001         * gcc.target/i386/naked-4.c: New test.
4002
4003 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4004             Martin Liska  <mliska@suse.cz>
4005
4006         * gcc.dg/predict-15.c: New test.
4007         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4008
4009 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4010
4011         PR target/25967
4012         * gcc.target/i386/naked-1.c: New test.
4013         * gcc.target/i386/naked-2.c: Ditto.
4014         * gcc.target/i386/naked-3.c: Ditto.
4015         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4016         do_test_body0 stub function, use attribute "naked" instead.
4017         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4018         * gcc.dg/pr44290-2.c: Ditto.
4019
4020 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4021
4022         PR fortran/81581
4023         * gfortran.dg/dim_sum_1.f90: New test case.
4024         * gfortran.dg/dim_sum_2.f90: New test case.
4025         * gfortran.dg/dim_sum_3.f90: New test case.
4026
4027 2017-07-31  Martin Liska  <mliska@suse.cz>
4028
4029         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4030         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4031
4032 2017-07-31  Martin Liska  <mliska@suse.cz>
4033
4034         PR sanitize/81530
4035         * g++.dg/ubsan/pr81530.C: New test.
4036
4037 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4038
4039         PR sanitizer/81604
4040         * c-c++-common/ubsan/pr81604.c: New test.
4041
4042 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4043
4044         PR target/79793
4045         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4046         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4047         (foo): Check the builtin return address against the return address
4048         in interrupt frame.
4049         * gcc.target/i386/pr79793-1.c: New test.
4050         * gcc.target/i386/pr79793-2.c: Likewise.
4051
4052 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4053
4054         * c-c++-common/dump-ada-spec-7.c: New test.
4055
4056 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4057
4058         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4059         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4060
4061 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4062
4063         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4064
4065 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4066
4067         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4068
4069 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4070
4071         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4072
4073 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4074             Bilyan Borisov  <bilyan.borisov@arm.com>
4075
4076         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4077         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4078         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4079         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4080         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4081
4082 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4083
4084         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4085         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4086         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4087         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4088         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4089         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4090         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4091         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4092         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4093         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4094         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4095
4096 2017-07-28  Martin Liska  <mliska@suse.cz>
4097
4098         PR sanitizer/81340
4099         * g++.dg/asan/pr81340.C: New test.
4100
4101 2017-07-28  Richard Biener  <rguenther@suse.de>
4102
4103         PR tree-optimization/81502
4104         * gcc.target/i386/pr81502.c: New testcase.
4105
4106 2017-07-28  Martin Liska  <mliska@suse.cz>
4107
4108         PR sanitizer/81460
4109         * gcc.dg/asan/pr81460.c: New test.
4110
4111 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4112
4113         PR sanitizer/80998
4114         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4115         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4116
4117         PR tree-optimization/81578
4118         * gcc.dg/pr81578.c: New test.
4119
4120 2017-07-28  Richard Biener  <rguenther@suse.de>
4121
4122         PR tree-optimization/81573
4123         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4124
4125 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4126
4127         * g++.dg/pr69667.C: Remove option -mlra.
4128         * gcc.target/powerpc/dform-1.c: Likewise.
4129         * gcc.target/powerpc/dform-2.c: Likewise.
4130         * gcc.target/powerpc/dform-3.c: Likewise.
4131         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4132         * gcc.target/powerpc/p9-vparity.c: Likewise.
4133         * gcc.target/powerpc/pr63491.c: Likewise.
4134         * gcc.target/powerpc/pr67808.c: Likewise.
4135         * gcc.target/powerpc/pr68805.c: Likewise.
4136         * gcc.target/powerpc/pr69461.c: Likewise.
4137         * gcc.target/powerpc/pr71680.c: Likewise.
4138         * gcc.target/powerpc/pr77289.c: Likewise.
4139         * gcc.target/powerpc/pr78458.c: Likewise.
4140         * gcc.target/powerpc/pr78543.c: Likewise.
4141         * g++.dg/pr71294.C: Remove option -mno-lra.
4142         * gcc.target/powerpc/pr71656-1.c: Likewise.
4143         * gcc.target/powerpc/pr71656-2.c: Likewise.
4144         * gcc.target/powerpc/pr71698.c: Likewise.
4145
4146 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4147             Sudakshina Das  <sudi.das@arm.com>
4148
4149         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4150
4151 2017-07-27  Marek Polacek  <polacek@redhat.com>
4152
4153         PR c/81417
4154         * c-c++-common/Wsign-compare-1.c: New test.
4155         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4156         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4157         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4158         * g++.dg/warn/compare1.C: Likewise.
4159         * gcc.dg/compare1.c: Likewise.
4160         * gcc.dg/compare2.c: Likewise.
4161         * gcc.dg/compare4.c: Likewise.
4162         * gcc.dg/compare5.c: Likewise.
4163         * gcc.dg/pr35430.c: Likewise.
4164         * gcc.dg/pr60087.c: Likewise.
4165
4166 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4167
4168         PR middle-end/81564
4169         * gcc.dg/pr81564.c: New test.
4170
4171 2017-07-27  Richard Biener  <rguenther@suse.de>
4172
4173         PR tree-optimization/81573
4174         PR tree-optimization/81494
4175         * gcc.dg/torture/pr81573.c: New testcase.
4176
4177 2017-07-27  Richard Biener  <rguenther@suse.de>
4178
4179         PR tree-optimization/81571
4180         * gcc.dg/torture/pr81571.c: New testcase.
4181
4182 2017-07-27  Richard Biener  <rguenther@suse.de>
4183
4184         PR tree-optimization/81502
4185         * gcc.target/i386/vect-insert-1.c: New testcase.
4186
4187 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4188
4189         PR target/81534
4190         * gcc.target/s390/pr81534.c: New test.
4191
4192 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4193
4194         PR tree-optimization/81555
4195         PR tree-optimization/81556
4196         * gcc.c-torture/execute/pr81555.c: New test.
4197         * gcc.c-torture/execute/pr81556.c: New test.
4198
4199         * gcc.dg/attr-noipa.c: New test.
4200         * gcc.dg/ipa/ipa-pta-18.c: New test.
4201         * gcc.dg/ipa/ipa-sra-11.c: New test.
4202
4203 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4204
4205         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4206         option.
4207         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4208         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4209         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4210         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4211         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4212         * gcc.target/powerpc/vsx-simode.c: Likewise.
4213         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4214         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4215
4216 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4217
4218         PR c++/71570
4219         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4220
4221 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4222
4223         PR target/81563
4224         * gcc.target/i386/pr81563.c: New test
4225
4226 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4227
4228         PR target/79041
4229         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4230
4231 2017-07-26  Marek Polacek  <polacek@redhat.com>
4232
4233         PR middle-end/70992
4234         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4235         * gcc.dg/overflow-warn-2.c: Likewise.
4236         * gcc.dg/overflow-warn-3.c: Likewise.
4237         * gcc.dg/overflow-warn-4.c: Likewise.
4238         * gcc.dg/torture/pr70992-2.c: New test.
4239         * gcc.dg/torture/pr70992.c: New test.
4240
4241 2017-07-26  Richard Biener  <rguenther@suse.de>
4242
4243         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4244         happening in ccp1.
4245         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4246
4247 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4248
4249         PR middle-end/46932
4250         * gcc.dg/pr46932.c: New testcase.
4251
4252 2017-07-26  Martin Liska  <mliska@suse.cz>
4253
4254         PR sanitize/81186
4255         * gcc.dg/asan/pr81186.c: New test.
4256
4257 2017-07-25  Carl Love  <cel@us.ibm.com>
4258
4259         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4260         vec_cnttz builtins.
4261
4262 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4263
4264         * gnat.dg/opt66.adb: New test.
4265
4266 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4267
4268         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4269         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4270
4271 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4272
4273         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4274
4275 2017-07-25  Torsten Duwe  <duwe@suse.de>
4276
4277         * c-c++-common/patchable_function_entry-default.c: New test.
4278         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4279         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4280
4281 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4282
4283         PR target/81532
4284         * gcc.target/i386/pr80833-3.c: New test.
4285         * gcc.target/i386/avx512dq-pr81532.c: New test.
4286         * gcc.target/i386/avx512bw-pr81532.c: New test.
4287
4288 2017-07-25  Richard Biener  <rguenther@suse.de>
4289
4290         PR tree-optimization/81455
4291         * gcc.dg/pr81455.c: New testcase.
4292
4293 2017-07-25  Richard Biener  <rguenther@suse.de>
4294
4295         PR tree-optimization/81529
4296         * gfortran.dg/pr81529.f90: New testcase.
4297
4298 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4299
4300         * gcc.target/aarch64/pr79041-2.c: Improve test.
4301
4302 2017-07-25  Richard Biener  <rguenther@suse.de>
4303
4304         PR tree-optimization/81410
4305         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4306
4307 2017-07-25  Richard Biener  <rguenther@suse.de>
4308
4309         PR tree-optimization/81510
4310         * gcc.dg/torture/pr81510.c: New testcase.
4311         * gcc.dg/torture/pr81510-2.c: Likewise.
4312
4313 2017-07-25  Martin Liska  <mliska@suse.cz>
4314
4315         PR ipa/81520
4316         * gcc.dg/ipa/pr81520.c: New test.
4317
4318 2017-07-25  Marek Polacek  <polacek@redhat.com>
4319
4320         PR c/81364
4321         * Wmultistatement-macros-12.c: New test.
4322
4323 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4324
4325         PR target/81414
4326         * gcc.target/aarch64/pr81414.C: New.
4327
4328 2017-07-25  Richard Biener  <rguenther@suse.de>
4329
4330         PR middle-end/81505
4331         * gcc.dg/ubsan/pr81505.c: New testcase.
4332
4333 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4334
4335         PR testsuite/80759
4336         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4337         (ELFFN_BEGIN): Rename to FN_TYPE.
4338         (ELFFN_END): Rename to FN_SIZE.
4339         (ASMNAME): New macro.
4340         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4341         .global.
4342         (FUNC_END): Use ASMNAME.
4343         (test_data_save): Remove.
4344         (test_data_input): Likewise.
4345         (test_data_output: Likewise.
4346         (test_data_fn): Likewise.
4347         (test_data_retaddr): Likewise.
4348         (regs_to_mem): Make globals, use r10 instead of rax.
4349         (mem_to_regs): Likewise.
4350         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4351         body to ms-sysv.c.
4352         (do_test_aligned): Likewise.
4353         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4354         Add dg-* directives.
4355         (PASTE_STR): New macro.
4356         (ASMNAME): Likewise.
4357         (LOAD_TEST_DATA_ADDR): Likewise.
4358         (TEST_DATA_OFFSET): Likewise.
4359         (do_test_body0): New C function.
4360         (do_test_body): New inline assembly routine.
4361         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4362         (runtest_ms_sysv): Modify.
4363
4364 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4365
4366         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4367         since the upper-regs options have been deleted.
4368         * gcc.target/powerpc/pr65849-2.c: Likewise.
4369         * gcc.target/powerpc/pr80099-1.c: Likewise.
4370         * gcc.target/powerpc/pr80099-2.c: Likewise.
4371         * gcc.target/powerpc/pr80099-3.c: Likewise.
4372         * gcc.target/powerpc/pr80099-4.c: Likewise.
4373         * gcc.target/powerpc/pr80099-5.c: Likewise.
4374         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4375         support removal of the upper-regs options.
4376         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4377         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4378         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4379         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4380         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4381         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4382         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4383         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4384         * gcc.target/powerpc/ppc-round.c: Likewise.
4385         * gcc.target/powerpc/pr71720.c: Likewise.
4386         * gcc.target/powerpc/pr72853.c: Likewise.
4387         * gcc.target/powerpc/pr79907.c: Likewise.
4388         * gcc.target/powerpc/pr78953.c: Likewise.
4389         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4390         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4391         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4392         * gcc.target/powerpc/vec-init-3.c: Likewise.
4393         * gcc.target/powerpc/vec-init-6.c: Likewise.
4394         * gcc.target/powerpc/vec-init-7.c: Likewise.
4395         * gcc.target/powerpc/vec-set-char.c: Likewise.
4396         * gcc.target/powerpc/vec-set-int.c: Likewise.
4397         * gcc.target/powerpc/vec-set-short.c: Likewise.
4398
4399 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4400
4401         PR target/79041
4402         * gcc.target/aarch64/pr79041-2.c: New test.
4403
4404 2017-07-24  Carl Love  <cel@us.ibm.com>
4405
4406         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4407         the new built-ins.
4408
4409 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4410
4411         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4412
4413 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4414             Mikael Morin <mikael@gcc.gnu.org>
4415
4416         PR fortran/66102
4417         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4418
4419 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4420
4421         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4422         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4423
4424 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4425
4426         PR target/80569
4427         * gcc.target/i386/pr80569.c: New test.
4428
4429 2017-07-21  Carl Love  <cel@us.ibm.com>
4430
4431         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4432         vmuleuh): Fix scan-assembler-times should check for word not half word
4433         instructions.
4434
4435 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4436
4437         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4438         redundant -march option.
4439         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4440         in addition to armv8.1-a.
4441
4442 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4443
4444         PR middle-end/56727
4445         * gcc.dg/pr56727-1.c: New test.
4446         * gcc.dg/pr56727-2.c: New test.
4447
4448 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4449
4450         * gcc.target/powerpc/mmx-check.h: New file.
4451         * gcc.target/powerpc/mmx-packs.c: New file.
4452         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4453         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4454         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4455         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4456         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4457         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4458         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4459         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4460         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4461         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4462         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4463         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4464         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4465         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4466         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4467         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4468         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4469         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4470         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4471         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4472         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4473         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4474         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4475         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4476         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4477         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4478         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4479         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4480         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4481         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4482         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4483         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4484         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4485         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4486         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4487         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4488         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4489         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4490
4491 2017-06-21  Richard Biener  <rguenther@suse.de>
4492
4493         PR tree-optimization/81500
4494         * gcc.dg/torture/pr81500.c: New testcase.
4495
4496 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4497
4498         * g++.dg/ext/anon-struct6.C: Adjust diag.
4499         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4500
4501 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4502
4503         PR target/80846
4504         * gcc.target/i386/avx-pr80846.c: New test.
4505         * gcc.target/i386/avx2-pr80846.c: New test.
4506         * gcc.target/i386/avx512f-pr80846.c: New test.
4507
4508 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4509
4510         PR tree-optimization/81388
4511         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4512         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4513
4514 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4515
4516         PR middle-end/81030
4517         * gcc.dg/pr81030.c: New test.
4518
4519 2017-07-20  Richard Biener  <rguenther@suse.de>
4520
4521         PR tree-optimization/61171
4522         * g++.dg/vect/pr61171.cc: New testcase.
4523         * gfortran.dg/vect/pr61171.f: Likewise.
4524         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4525
4526 2017-07-20  Richard Biener  <rguenther@suse.de>
4527
4528         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4529         with V64QImode.
4530         * gcc.dg/vect/slp-45.c: Likewise.
4531
4532 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4533
4534         * gcc.dg/tree-ssa/vrp116.c: New Test.
4535
4536 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4537
4538         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4539         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4540         __builtin_cpu_is and __builtin_cpu_supports are supported.
4541
4542 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4543
4544         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4545         __BUILTIN_CPU_SUPPORTS__ defined.
4546         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4547         __BUILTIN_CPU_SUPPORTS__ defined.
4548
4549 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4550
4551         PR tree-optimization/81346
4552         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4553
4554 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4555
4556         * gcc.target/nvptx/decl-init.c: Update alignment.
4557         * gcc.target/nvptx/slp-2-run.c: New test.
4558         * gcc.target/nvptx/slp-2.c: New test.
4559         * gcc.target/nvptx/v2di.c: New test.
4560
4561 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4562
4563         * gcc.target/nvptx/slp-run.c: New test.
4564         * gcc.target/nvptx/slp.c: New test.
4565         * gcc.target/nvptx/v2si-cvt.c: New test.
4566         * gcc.target/nvptx/v2si-run.c: New test.
4567         * gcc.target/nvptx/v2si.c: New test.
4568         * gcc.target/nvptx/vec.inc: New test.
4569
4570 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4571
4572         PR tree-optimization/81346
4573         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4574         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4575         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4576         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4577         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4578         compiler to avoid X / C1 op C2 optimization to trigger.
4579
4580 2017-07-19  Martin Liska  <mliska@suse.cz>
4581
4582         PR sanitizer/63361
4583         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4584         -ffloat-store or -mieee for targets that need it.
4585
4586 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4587
4588         PR middle-end/81464
4589         * gfortran.dg/pr81464.f90: New test.
4590
4591 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4592
4593         PR target/81471
4594         * gcc.target/i386/pr81471.c: New test.
4595
4596 2017-06-18  Richard Biener  <rguenther@suse.de>
4597
4598         PR tree-optimization/81410
4599         * gcc.dg/vect/pr81410.c: New testcase.
4600
4601 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4602
4603         PR middle-end/81462
4604         * g++.dg/torture/pr81462.C: New testcase.
4605
4606 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4607
4608         PR target/81408
4609         * g++.dg/tree-ssa/pr81408.C: New.
4610         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4611
4612 2017-07-18  Richard Biener  <rguenther@suse.de>
4613
4614         PR tree-optimization/80620
4615         PR tree-optimization/81403
4616         * gcc.dg/torture/pr80620.c: New testcase.
4617         * gcc.dg/torture/pr81403.c: Likewise.
4618
4619 2017-07-18  Richard Biener  <rguenther@suse.de>
4620
4621         PR tree-optimization/81418
4622         * gcc.dg/torture/pr81418.c: New testcase.
4623
4624 2017-07-17  Carl Love  <cel@us.ibm.com>
4625
4626         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4627         test case changes for commit 249424
4628
4629         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4630         vmuleuh): Fix scan-assembler-times should check for word not half word
4631         instructions.
4632
4633 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4634
4635         PR tree-optimization/81162
4636         * gcc.dg/pr81162.c: Move this to...
4637         * gcc.dg/ubsan/pr81162.c: ...here.
4638
4639 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4640
4641         * g++.dg/diagnostic/friend1.C: New test.
4642         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4643
4644 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4645
4646         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4647
4648 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4649
4650         * lib/gcc-dg.exp: Increase expect's match buffer size.
4651
4652 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4653
4654         PR target/81369
4655         * gcc.dg/tree-ssa/pr81369.c: New.
4656
4657 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4658
4659         * gcc.target/arc/pr9000674901.c: New file.
4660         * gcc.target/arc/pic-1.c: Likewise.
4661         * gcc.target/arc/pr9001191897.c: Likewise.
4662
4663 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4664             Andrew Burgess  <andrew.burgess@embecosm.com>
4665
4666         * gcc.target/arc/naked-1.c: New file.
4667         * gcc.target/arc/naked-2.c: Likewise.
4668
4669 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR tree-optimization/81428
4672         * gcc.dg/fixed-point/pr81428.c: New test.
4673
4674         PR tree-optimization/81365
4675         * g++.dg/torture/pr81365.C: New test.
4676
4677         PR tree-optimization/81396
4678         * gcc.dg/tree-ssa/pr81396.c: New test.
4679
4680 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4681
4682         * gnat.dg/opt65.adb: New test.
4683
4684 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4685
4686         * gcc.dg/predict-8.c: Update.
4687
4688 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4689
4690         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4691         * g++.dg/warn/pr12242.C: Likewise.
4692
4693 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4694
4695         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4696         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4697         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4698         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4699         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4700         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4701         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4702         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4703         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4704         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4705         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4706         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4707         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4708         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4709         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4710         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4711         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4712         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4713         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4714         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4715         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4716         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4717         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4718         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4719         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4720         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4721         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4722         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4723         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4724         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4725         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4726         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4727         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4728         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4729         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4730         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4731         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4732         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4733         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4734         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4735         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4736         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4737         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4738         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4739         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4740         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4741         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4742         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4743         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4744         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4745         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4746
4747 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4748
4749         PR tree-optimization/81162
4750         * gcc.dg/pr81162.c: New file.
4751
4752 2017-07-14  Martin Sebor  <msebor@redhat.com>
4753
4754         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4755         that bcopy is expected to be transformed to.
4756
4757 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4758
4759         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4760         * g++.dg/lookup/missing-std-include-2.C: New test case.
4761         * g++.dg/lookup/missing-std-include-3.C: New test case.
4762         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4763         * gcc.dg/missing-header-fixit-1.c: New test case.
4764         * gcc.dg/missing-header-fixit-2.c: New test case.
4765         * gcc.dg/missing-header-fixit-2.h: New header.
4766
4767 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4768
4769         PR c/81405
4770         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4771
4772 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4773
4774         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4775
4776 2017-07-13  Martin Liska  <mliska@suse.cz>
4777
4778         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4779         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4780         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4781         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4782         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4783         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4784         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4785
4786 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4787
4788         PR target/81193
4789         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4790         __builtin_cpu_supports with old GLIBC's.
4791         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4792         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4793         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4794         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4795         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4796         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4797         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4798         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4799         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4800         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4801         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4802         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4803         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4804         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4805         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4806         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4807         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4808         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4809         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4810         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4811         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4812         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4813         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4814         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4815
4816 2017-07-12  Carl Love  <cel@us.ibm.com>
4817
4818         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4819         rev_bool_int): Add test cases for builtins.
4820         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4821         test cases for builtins.
4822
4823 2017-07-12  Carl Love  <cel@us.ibm.com>
4824
4825         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4826         lp64 && p9vector_hw.
4827
4828 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4829
4830         * lib/target-supports.exp (check_stack_check_available): Make
4831         testcase name depend on stack_kind.
4832
4833 2017-07-11  Michael Collison  <michael.collison@arm.com>
4834
4835         * gcc.target/aarch64/cmp-2.c: New testcase.
4836
4837 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4838
4839         PR c++/51270
4840         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4841
4842 2017-07-11  Carl Love  <cel@us.ibm.com>
4843
4844         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4845         test cases for the builtins.
4846
4847 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4848
4849         * lib/profopt.exp: Print relative names in UNSUPPORTED
4850         AutoFDO tests.
4851
4852 2017-07-10  Michael Collison <michael.collison@arm.com>
4853
4854         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4855
4856 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4857
4858         PR target/81375
4859         * gcc.target/i386/pr81375.c: New test.
4860
4861 2017-07-10  Martin Sebor  <msebor@redhat.com>
4862
4863         PR tree-optimization/80397
4864         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4865
4866 2017-07-10  Martin Sebor  <msebor@redhat.com>
4867
4868         PR other/81345
4869         * gcc.dg/pr81345.c: New test.
4870
4871 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4872
4873         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4874         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4875
4876 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4877
4878         PR target/81313
4879         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4880         integer argumets to bypass x86_64 outgoing args optimization.
4881
4882 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4883
4884         * gfortran.dg/eoshift_4.f90:  New test.
4885         * gfortran.dg/eoshift_5.f90:  New test.
4886         * gfortran.dg/eoshift_6.f90:  New test.
4887
4888 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4889
4890         PR target/81313
4891         * gcc.target/i386/pr81313-1.c: New test.
4892         * gcc.target/i386/pr81313-2.c: Likewise.
4893         * gcc.target/i386/pr81313-3.c: Likewise.
4894         * gcc.target/i386/pr81313-4.c: Likewise.
4895         * gcc.target/i386/pr81313-5.c: Likewise.
4896
4897 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4898
4899         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4900         * gnat.dg/vect16.ads (Sarray): Likewise.
4901         * gnat.dg/vect17.ads (Sarray): Likewise.
4902         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4903         * gnat.dg/vect16.adb (Add): Likewise.
4904         * gnat.dg/vect17.adb (Add): Likewise.
4905
4906 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4907
4908         PR c++/79300
4909         * g++.dg/diagnostic/pr79300.C: New test case.
4910
4911 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4912
4913         * gcc.target/powerpc/clone1.c: Add check to make sure the
4914         __builtin_cpu_supports function is fully supported.
4915         * gcc.target/powerpc/clone2.c: New runtime test for
4916         target_clones.
4917
4918         PR target/81348
4919         * gcc.target/powerpc/pr81348.c: New test.
4920
4921 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4922
4923         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4924
4925 2017-07-07  Carl Love  <cel@us.ibm.com>
4926
4927         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4928         file for built-ins.
4929
4930 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4931
4932         * gcc.target/sparc/dictunpack.c: New file.
4933         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4934         * gcc.target/sparc/fpcmpshl.c: Likewise.
4935         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4936         * gcc.target/sparc/fpcmpushl.c: Likewise.
4937
4938 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4939
4940         PR fortran/70071
4941         * gfortran.dg/coarray_44.f90: New testcase.
4942
4943 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4944
4945         * c-c++-common/asan/kasan-alloca-1.c: New test.
4946         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4947
4948 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4949
4950         * c-c++-common/asan/alloca_big_alignment.c: New test.
4951         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4952         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4953         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4954         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4955         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4956         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4957         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4958
4959 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4960
4961         PR target/81305
4962         * gcc.target/avr/isr-test.h: Fix warnings.
4963
4964 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4965
4966         * lib/target-supports.exp: Generate
4967         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4968         and check_effective_target_arm_arch_v8r_multilib.
4969
4970 2017-07-06  Carl Love  <cel@us.ibm.com>
4971
4972         * ChangeLog: Clean up from mid air collision
4973
4974 2017-07-06  Carl Love  <cel@us.ibm.com>
4975
4976         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4977         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4978         cases for vec_addc, adde and addec builtins.
4979
4980 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4981
4982         PR c++/79300
4983         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4984         expected underlining within macro expansion.
4985         * c-c++-common/pr70264.c: Likewise.
4986         * g++.dg/plugin/diagnostic-test-expressions-1.C
4987         (test_within_macro_1): New test.
4988         (test_within_macro_2): Likewise.
4989         (test_within_macro_3): Likewise.
4990         (test_within_macro_4): Likewise.
4991         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4992         expected underlining within macro expansion.
4993         (test_macro_4): Likewise.
4994         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4995         (test_within_macro_1): New test.
4996         (test_within_macro_2): Likewise.
4997         (test_within_macro_3): Likewise.
4998         (test_within_macro_4): Likewise.
4999         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5000         underlining within macro expansion.
5001
5002 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5003
5004         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5005         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5006         _mm_maskz_getexp_round_sd): Test new intrinsics.
5007         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5008         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5009         _mm_maskz_getexp_round_ss): Ditto.
5010         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5011         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5012         _mm_maskz_getmant_round_sd): Ditto.
5013         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5014         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5015         _mm_maskz_getmant_round_ss): Ditto.
5016         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5017         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5018         _mm_maskz_getexp_round_sd): New runtime tests.
5019         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5020         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5021         _mm_maskz_getexp_round_ss): Ditto.
5022         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5023         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5024         _mm_maskz_getmant_round_sd): Ditto.
5025         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5026         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5027         _mm_maskz_getmant_round_ss): Ditto.
5028         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5029         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5030         __builtin_ia32_getmantss_mask_round): Test new builtins.
5031         * gcc.target/i386/sse-13.c : Ditto.
5032         * gcc.target/i386/sse-23.c: Ditto.
5033         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5034         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5035         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5036         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5037         _mm_mask_getexp_round_ss): Test new intrinsics.
5038         * gcc.target/i386/testround-1.c: Ditto.
5039         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5040         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5041         _mm_mask_getmant_round_ss): Test new intrinsics
5042         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5043         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5044         _mm_maskz_getmant_ss): Test new intrinsics.
5045
5046 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5047
5048         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5049         * lib/target-supports.exp (check_stack_check_available): New.
5050         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5051         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5052         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5053         * gcc.dg/pr47443.c: Likewise.
5054         * gcc.dg/pr48134.c: Likewise.
5055         * gcc.dg/pr70017.c: Likewise.
5056         * gcc.target/aarch64/stack-checking.c: Likewise.
5057         * gcc.target/arm/stack-checking.c: Likewise.
5058         * gcc.target/i386/pr48723.c: Likewise.
5059         * gcc.target/i386/pr55672.c: Likewise.
5060         * gcc.target/i386/pr67265-2.c: Likewise.
5061         * gcc.target/i386/pr67265.c: Likewise.
5062         * gnat.dg/opt49.adb: Likewise.
5063         * gnat.dg/stack_check1.adb: Likewise.
5064         * gnat.dg/stack_check2.adb: Likewise.
5065         * gnat.dg/stack_check3.adb: Likewise.
5066
5067 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5068
5069         PR target/80103
5070         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5071         __attribute__.
5072
5073 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5074
5075         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5076         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5077         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5078         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5079         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5080         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5081         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5082         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5083         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5084         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5085         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5086         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5087
5088 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5089
5090         PR target/81305
5091         * gcc.target/avr/isr-test.h: New file.
5092         * gcc.target/avr/torture/isr-01-simple.c: New test.
5093         * gcc.target/avr/torture/isr-02-call.c: New test.
5094         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5095
5096 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5097
5098         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5099         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5100         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5101         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5102
5103 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5104
5105         * gcc.dg/tree-ssa/ldist-26.c: New test.
5106
5107 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5108
5109         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5110
5111 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5112
5113         PR target/81300
5114         * gcc.target/i386/pr81300.c: New test.
5115
5116 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5117
5118         PR target/81294
5119         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5120         x and y arguments in the call to _subborrow_u32.
5121         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5122         x and y arguments in the call to _subborrow_u64.
5123         * gcc.target/i386/pr81294-1.c: New test.
5124         * gcc.target/i386/pr81294-2.c: Ditto.
5125
5126 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5127
5128         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5129
5130 2017-07-04  Marek Polacek  <polacek@redhat.com>
5131
5132         PR c/81231
5133         * gcc.dg/atomic-pr81231.c: New test.
5134
5135 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5136
5137         PR tree-optimization/81292
5138         * gcc.dg/pr81292-1.c: New test.
5139         * gcc.dg/pr81292-2.c: Likewise.
5140
5141 2017-07-04  Martin Liska  <mliska@suse.cz>
5142
5143         PR sanitizer/81040
5144         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5145         use-after-scope sanitization.
5146
5147 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5148
5149         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5150         options.
5151
5152         PR target/81175
5153         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5154         gather.
5155
5156 2017-07-04  Martin Liska  <mliska@suse.cz>
5157
5158         PR ipa/81214
5159         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5160         * g++.dg/ext/mvc3.C: Likewise.
5161         * gcc.target/i386/mvc2.c: Likewise.
5162         * gcc.target/i386/mvc3.c: Likewise.
5163
5164 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5165
5166         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5167         decomposition declaration in diagnostics.
5168         * g++.dg/cpp1z/decomp2.C: Likewise.
5169         * g++.dg/cpp1z/decomp3.C: Likewise.
5170         * g++.dg/cpp1z/decomp4.C: Likewise.
5171         * g++.dg/cpp1z/decomp5.C: Likewise.
5172         * g++.dg/cpp1z/decomp6.C: Likewise.
5173         * g++.dg/cpp1z/decomp7.C: Likewise.
5174         * g++.dg/cpp1z/decomp8.C: Likewise.
5175         * g++.dg/cpp1z/decomp13.C: Likewise.
5176         * g++.dg/cpp1z/decomp14.C: Likewise.
5177         * g++.dg/cpp1z/decomp18.C: Likewise.
5178         * g++.dg/cpp1z/decomp19.C: Likewise.
5179         * g++.dg/cpp1z/decomp22.C: Likewise.
5180         * g++.dg/cpp1z/decomp23.C: Likewise.
5181         * g++.dg/cpp1z/decomp24.C: Likewise.
5182         * g++.dg/cpp1z/decomp25.C: Likewise.
5183         * g++.dg/cpp1z/decomp26.C: Likewise.
5184         * g++.dg/cpp1z/decomp28.C: Likewise.
5185
5186         PR c++/81258
5187         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5188         * g++.dg/cpp1z/decomp30.C: New test.
5189
5190 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5191
5192         PR c++/65775
5193         * g++.dg/cpp0x/trailing14.C: New.
5194
5195 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5196
5197         PR testsuite/79866
5198         * gfortran.dg/coarray_event_2.f08: New test.
5199
5200 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5201
5202         PR testsuite/79843
5203         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5204         * gfortran.dg/pointer_intent_2.f90: Likewise.
5205
5206 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5207
5208         PR middle-end/81290
5209         * gcc.c-torture/compile/pr81290.c: New.
5210
5211 2017-07-03  Richard Biener  <rguenther@suse.de>
5212
5213         PR tree-optimization/60510
5214         * gfortran.dg/vect/pr60510.f: New testcase.
5215
5216 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5217
5218         * gcc.target/i386/mvc6.c: Require ifunc support.
5219
5220 2017-07-03  Martin Liska  <mliska@suse.cz>
5221
5222         PR sanitize/81040
5223         * g++.dg/asan/function-argument-1.C: New test.
5224         * g++.dg/asan/function-argument-2.C: New test.
5225         * g++.dg/asan/function-argument-3.C: New test.
5226
5227 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5228
5229         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5230         as well.
5231
5232 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5233
5234         PR tree-optimization/69468
5235         * gcc.dg/pr81192.c: Update.
5236
5237 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5238
5239         PR tree-optimization/81192
5240         * gcc.dg/pr81192.c: Update.
5241
5242 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5243
5244         PR tree-optimization/81192
5245         * gcc.dg/pr81192.c: New test.
5246
5247 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5248
5249         * gfortran/eoshift_3.f90:  New test.
5250
5251 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5252
5253         * gcc.dg/strlenopt-32.c: New testcase.
5254         * gcc.dg/strlenopt-33.c: Likewise.
5255         * gcc.dg/strlenopt-33g.c: Likewise.
5256         * gcc.dg/strlenopt-34.c: Likewise.
5257         * gcc.dg/strlenopt-35.c: Likewise.
5258
5259 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5260
5261         PR tree-optimization/80769
5262         * gcc.dg/strlenopt-31.c: New test.
5263         * gcc.dg/strlenopt-31g.c: Likewise.
5264
5265 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5266
5267         PR tree-optimization/81136
5268         * gcc.dg/vect/pr81136.c: New test.
5269
5270 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5271
5272         PR sanitizer/81262
5273         * gcc.c-torture/compile/pr81262.c: New test.
5274         * g++.dg/ubsan/pr81262.C: New test.
5275
5276 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5277
5278         PR ipa/81261
5279         * g++.dg/ipa/pr81261.C: New testcase.
5280
5281 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5282
5283         * gcc.dg/torture/pr81245.c: New testcase.
5284
5285 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5286
5287         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5288         unbounded use.
5289
5290 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5291
5292         PR c++/80014
5293         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5294         Add declaration.
5295         (test_typeid): New test function.
5296
5297 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR target/81225
5300         * gcc.target/i386/pr81225.c: New test.
5301
5302 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5303
5304         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5305         * g++.dg/cpp0x/decltype9.C: Likewise.
5306         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5307         * g++.dg/lookup/decl1.C: Likewise.
5308         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5309         * g++.dg/other/pr28432.C: Likewise.
5310         * g++.dg/parse/crash12.C: Likewise.
5311         * g++.dg/parse/enum3.C: Likewise.
5312         * g++.dg/parse/operator6.C: Likewise.
5313         * g++.dg/template/crash69.C: Likewise.
5314         * g++.dg/template/error27.C: Likewise.
5315         * g++.dg/template/error28.C: Likewise.
5316         * g++.dg/template/memfriend6.C: Likewise.
5317         * g++.old-deja/g++.mike/err1.C: Likewise.
5318         * g++.old-deja/g++.mike/p811.C: Likewise.
5319         * g++.old-deja/g++.other/crash25.C: Likewise.
5320         * g++.old-deja/g++.other/dtor4.C: Likewise.
5321         * g++.old-deja/g++.pt/t37.C: Likewise.
5322
5323 2017-06-30  Martin Liska  <mliska@suse.cz>
5324
5325         PR ipa/81214
5326         * gcc.target/i386/pr81214.c: New test.
5327
5328 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5329
5330         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5331
5332         PR c++/81229
5333         * g++.dg/lookup/pr81229.C: New.
5334
5335 2017-06-30  Martin Liska  <mliska@suse.cz>
5336
5337         PR sanitizer/81021
5338         * g++.dg/asan/pr81021.C: New test.
5339
5340 2017-06-30  Richard Biener  <rguenther@suse.de>
5341
5342         PR tree-optimization/81249
5343         * g++.dg/torture/pr81249.C: New testcase.
5344
5345 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5346
5347         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5348         * g++.dg/diagnostic/variadic1.C: Likewise.
5349         * g++.dg/gomp/udr-3.C: Likewise.
5350         * g++.dg/overload/error1.C: Likewise.
5351         * g++.dg/overload/error2.C: Likewise.
5352         * g++.dg/template/duplicate1.C: Likewise.
5353         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5354         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5355         * g++.old-deja/g++.other/redecl2.C: Likewise.
5356         * g++.old-deja/g++.other/redecl4.C: Likewise.
5357         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5358
5359 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5360
5361         PR fortran/77765
5362         * gfortran.dg/goacc/pr77765.f90: New test.
5363
5364 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5365
5366         * gcc.target/aarch64/ccmp_2.c: New test.
5367
5368 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5369
5370         PR c++/81247
5371         * g++.dg/parse/pr81247-[abc].C: New.
5372
5373 2017-06-29  Carl Love  <cel@us.ibm.com>
5374
5375         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5376         test_unsigned_int_result, test_ll_int_result,
5377         test_ll_unsigned_int_result): Add result checking functions, add
5378         debug support.
5379         (main): Add builtin function tests.
5380
5381 2017-06-29  Carl Love  <cel@us.ibm.com>
5382
5383         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5384         dg-skip-if): Add -mvsx -mcpu=power7.
5385
5386 2017-06-29  Richard Biener  <rguenther@suse.de>
5387
5388         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5389
5390 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5391
5392         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5393
5394 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5395
5396         PR middle-end/81194
5397         * g++.dg/pr81194.C: New test.
5398
5399 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5400
5401         PR ipa/80565
5402         * gcc.dg/torture/pr80565.c: New file.
5403
5404 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5405
5406         PR tree-optimization/81196
5407         * gcc.dg/vect/pr81196.c: New.
5408
5409 2017-06-29  Michael Collison  <michael.collison@arm.com>
5410
5411         Fix date on previous ChangeLog entry.
5412
5413 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5414             Michael Collison <michael.collison@arm.com>
5415
5416         PR target/70119
5417         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5418
5419 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5420
5421         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5422         Test new intrinsic.
5423         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5424         Ditto.
5425         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5426         Ditto.
5427         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5428         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5429         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5430
5431 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5432
5433         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5434         current ARM check by ARM NEON's availability check.
5435         (check_effective_target_vect_intfloat_cvt): Likewise.
5436         (check_effective_target_vect_uintfloat_cvt): Likewise.
5437         (check_effective_target_vect_floatint_cvt): Likewise.
5438         (check_effective_target_vect_floatuint_cvt): Likewise.
5439         (check_effective_target_vect_shift): Likewise.
5440         (check_effective_target_whole_vector_shift): Likewise.
5441         (check_effective_target_vect_bswap): Likewise.
5442         (check_effective_target_vect_shift_char): Likewise.
5443         (check_effective_target_vect_long): Likewise.
5444         (check_effective_target_vect_float): Likewise.
5445         (check_effective_target_vect_perm): Likewise.
5446         (check_effective_target_vect_perm_byte): Likewise.
5447         (check_effective_target_vect_perm_short): Likewise.
5448         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5449         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5450         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5451         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5452         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5453         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5454         (check_effective_target_vect_widen_shift): Likewise.
5455         (check_effective_target_vect_extract_even_odd): Likewise.
5456         (check_effective_target_vect_interleave): Likewise.
5457         (check_effective_target_vect_multiple_sizes): Likewise.
5458         (check_effective_target_vect64): Likewise.
5459         (check_effective_target_vect_max_reduc): Likewise.
5460
5461 2017-06-28  Richard Biener  <rguenther@suse.de>
5462
5463         PR middle-end/81227
5464         * gcc.dg/pr81227.c: New testcase.
5465
5466 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5467
5468         PR target/81193
5469         * lib/target-supports.exp
5470         (check_ppc_cpu_supports_hw_available): New test to make sure
5471         __builtin_cpu_supports works on power7 and newer.
5472
5473 2017-06-28  Martin Liska  <mliska@suse.cz>
5474
5475         PR ipa/81128
5476         * gcc.target/i386/pr81128.c: New test.
5477
5478 2017-06-28  Martin Liska  <mliska@suse.cz>
5479
5480         PR driver/79659
5481         * g++.dg/opt/pr79659.C: New test.
5482
5483 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5484
5485         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5486         and options.
5487         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5488
5489 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5490
5491         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5492         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5493
5494 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5495
5496         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5497         (foo): ... this.  Change constants such that it isn't matched
5498         as __builtin_copysign, yet tests the combiner the same.
5499
5500 2017-06-28  Martin Liska  <mliska@suse.cz>
5501
5502         PR sanitizer/81224
5503         * gcc.dg/asan/pr81224.c: New test.
5504
5505 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5506
5507         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5508         passed to pthread_join.
5509
5510 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5511
5512         * gcc.target/s390/nodatarel-1.c: New test.
5513
5514 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5515
5516         PR fortran/80164
5517         * gfortran.dg/array_temporaries_4.f90: New test.
5518
5519 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5520
5521         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5522         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5523         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5524
5525 2017-06-27  Marek Polacek  <polacek@redhat.com>
5526
5527         PR sanitizer/81223
5528         * gcc.dg/ubsan/pr81223.c: New test.
5529
5530 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5531
5532         * gcc.dg/tree-ssa/assoc-1.c: New file.
5533
5534 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5535
5536         PR c++/62046
5537         * g++.dg/parse/catch2.C: New.
5538
5539 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5540
5541         PR sanitizer/81209
5542         * g++.dg/ubsan/pr81209.C: New test.
5543
5544         PR middle-end/81207
5545         * gcc.c-torture/compile/pr81207.c: New test.
5546
5547 2017-06-27  Marek Polacek  <polacek@redhat.com>
5548
5549         PR bootstrap/81216
5550         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5551
5552 2017-06-26  Martin Sebor  <msebor@redhat.com>
5553
5554         PR c++/81169
5555         * g++.dg/Wclass-memaccess-2.C: New test.
5556
5557 2017-06-26  Carl Love  <cel@us.ibm.com>
5558
5559         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5560         Add new runnable test file for the vec_rev built-ins.
5561
5562 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5563
5564         PR/tree-optimization 71815
5565         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5566         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5567
5568 2017-06-26  Renlin Li  <renlin.li@arm.com>
5569             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5570
5571         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5572         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5573         memmove.
5574
5575 2017-06-26  Richard Biener  <rguenther@suse.de>
5576
5577         PR target/81175
5578         * gfortran.dg/pr81175.f: New testcase.
5579
5580 2017-06-26  Richard Biener  <rguenther@suse.de>
5581
5582         PR tree-optimization/81203
5583         * gcc.dg/torture/pr81203.c: New testcase.
5584
5585 2017-06-26  Marek Polacek  <polacek@redhat.com>
5586
5587         PR c/80116
5588         * c-c++-common/Wmultistatement-macros-1.c: New test.
5589         * c-c++-common/Wmultistatement-macros-2.c: New test.
5590         * c-c++-common/Wmultistatement-macros-3.c: New test.
5591         * c-c++-common/Wmultistatement-macros-4.c: New test.
5592         * c-c++-common/Wmultistatement-macros-5.c: New test.
5593         * c-c++-common/Wmultistatement-macros-6.c: New test.
5594         * c-c++-common/Wmultistatement-macros-7.c: New test.
5595         * c-c++-common/Wmultistatement-macros-8.c: New test.
5596         * c-c++-common/Wmultistatement-macros-9.c: New test.
5597         * c-c++-common/Wmultistatement-macros-10.c: New test.
5598         * c-c++-common/Wmultistatement-macros-11.c: New test.
5599
5600 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5601
5602         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5603
5604 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5605
5606         * lib/target-supports.exp
5607         (check_effective_target_arm_neon_ok_nocache): Add flags with
5608         -mfloat-abi=hard. Include arm_neon.h.
5609         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5610         (check_effective_target_arm_neon_ok_no_float_abi): New.
5611         * gcc.target/arm/lto/pr65837_0.c: Require
5612         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5613         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5614         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5615
5616 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5617
5618         PR c++/62315
5619         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5620
5621 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5622
5623         PR fortran/52473
5624         * gfortran.dg/cshift_2.f90:  New test.
5625
5626 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5627
5628         PR middle-end/79794
5629         * gcc.target/aarch64/pr79794.c: New.
5630
5631 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5632
5633         PR target/80510
5634         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5635         * gcc.target/powerpc/pr80510-2.c: Likewise.
5636
5637 2017-06-22  Jeff Law  <law@redhat.com>
5638
5639         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5640
5641 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5642
5643         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5644         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5645         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5646         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5647         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5648         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5649         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5650         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5651
5652 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5653
5654         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5655
5656 2017-06-22  Matt Turner  <mattst88@gmail.com>
5657
5658         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5659         skylake check.
5660
5661 2017-06-22 Carl Love  <cel@us.ibm.com>
5662
5663         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5664         vmuleuh): Fix scan-assembler-times should check for word not half word
5665         instructions.
5666
5667 2017-06-22  Jeff Law  <law@redhat.com>
5668
5669         * gcc.c-torture/compile/stack-check-1.c: New test.
5670
5671 2016-06-22  Richard Biener  <rguenther@suse.de>
5672
5673         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5674         * gcc.dg/vect/pr65947-2.c: Likewise.
5675         * gcc.dg/vect/pr65947-3.c: Likewise.
5676         * gcc.dg/vect/pr65947-4.c: Likewise.
5677         * gcc.dg/vect/pr65947-5.c: Likewise.
5678         * gcc.dg/vect/pr65947-6.c: Likewise.
5679         * gcc.dg/vect/pr65947-8.c: Likewise.
5680         * gcc.dg/vect/pr65947-9.c: Likewise.
5681         * gcc.dg/vect/pr65947-10.c: Likewise.
5682         * gcc.dg/vect/pr65947-12.c: Likewise.
5683         * gcc.dg/vect/pr65947-13.c: Likewise.
5684         * gcc.dg/vect/pr65947-14.c: Likewise.
5685         * gcc.dg/vect/vect-cond-2.c: Likewise.
5686         * gcc.dg/vect/vect-pr69848.c: Likewise.
5687
5688 2017-06-22  Martin Liska  <mliska@suse.cz>
5689
5690         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5691         to not inline it.
5692
5693 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5694
5695         * gcc.dg/tree-ssa/forwprop-37.c: New.
5696
5697 2017-06-22  Richard Biener  <rguenther@suse.de>
5698
5699         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5700
5701 2017-06-22  Richard Biener  <rguenther@suse.de>
5702
5703         * gcc.dg/vect/pr65947-14.c: New testcase.
5704
5705 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5706
5707         PR target/80510
5708         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5709         32-bit support is added.  Change ITYPE size to 64-bit integer.
5710         * gcc.target/powerpc/pr80510-2.c: Likewise.
5711
5712 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5713
5714         PR c++/81154
5715         * g++.dg/gomp/pr81154.C: New test.
5716
5717 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5718
5719         * g++.dg/other/old-style-cast-fixits.C: New test case.
5720
5721 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5722
5723         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5724
5725 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5726
5727         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5728
5729 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5730
5731         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5732         warning.
5733
5734 2017-06-21  Martin Liska  <mliska@suse.cz>
5735
5736         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5737
5738 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5739
5740         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5741         gnat.dg/debug11_pkg2.ads: New testcase.
5742
5743 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5744
5745         * gcc.target/i386/getround.c: New file.
5746
5747 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5748
5749         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5750         * gcc.dg/tree-ssa/addadd-2.c: New file.
5751
5752 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5753
5754         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5755         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5756         * gcc.c-torture/compile/20080806-1.c: Same.
5757         * gcc.c-torture/compile/920723-1.c: Same.
5758         * gcc.c-torture/compile/930621-1.c: Same.
5759         * gcc.c-torture/compile/991214-2.c: Same.
5760         * gcc.c-torture/compile/bcopy.c: Same.
5761         * gcc.c-torture/compile/memtst.c: Same.
5762         * gcc.c-torture/compile/msp.c: Same.
5763         * gcc.c-torture/compile/stuct.c: Same.
5764         * gcc.c-torture/execute/20011008-3.c: Same.
5765         * gcc.c-torture/execute/20030209-1.c: Same.
5766         * gcc.c-torture/execute/20031012-1.c: Same.
5767         * gcc.c-torture/execute/20040805-1.c: Same.
5768         * gcc.c-torture/execute/920410-1.c: Same.
5769         * gcc.c-torture/execute/921113-1.c: Same.
5770         * gcc.c-torture/execute/921202-1.c: Same.
5771         * gcc.c-torture/execute/921208-2.c: Same.
5772         * gcc.c-torture/execute/930106-1.c: Same.
5773         * gcc.c-torture/execute/930406-1.c: Same.
5774         * gcc.c-torture/execute/950221-1.c: Same.
5775         * gcc.c-torture/execute/960521-1.c: Same.
5776         * gcc.c-torture/execute/980605-1.c: Same.
5777         * gcc.c-torture/execute/comp-goto-1.c: Same.
5778         * gcc.c-torture/execute/comp-goto-2.c: Same.
5779         * gcc.c-torture/execute/memcpy-1.c: Same.
5780         * gcc.c-torture/execute/multi-ix.c: Same.
5781         * gcc.c-torture/execute/nestfunc-4.c: Same.
5782         * gcc.c-torture/execute/pr20621-1.c: Same.
5783         * gcc.c-torture/execute/pr23135.c: Same.
5784         * gcc.c-torture/execute/pr28982b.c: Same.
5785         * gcc.dg/loop-3.c: Same.
5786         * gcc.dg/struct-ret-3.c: Same.
5787         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5788         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5789         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5790         * gcc.dg/tree-prof/pr44777.c: Same.
5791
5792 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5793
5794         PR jit/81144
5795         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5796         memset call with zero-initialization.
5797         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5798
5799 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5800
5801         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5802         (main): Renamed to ...
5803         (fma4_test): ... this.
5804
5805 2017-06-20  Julia Koval  <julia.koval@intel.com>
5806
5807         * gcc.target/i386/pr73350-2.c: New test.
5808
5809 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5810
5811         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5812         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5813         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5814         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5815         restrict to x86_64-*-*-gnu.
5816         Skip scan-assembler on *-*-darwin*.
5817         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5818         * gcc.dg/loop-invariant.c: Likewise.
5819         * gcc.dg/lto/pr70955_0.c: Likewise.
5820         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5821         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5822         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5823
5824         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5825         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5826         targets.
5827         * gcc.dg/attr-ms_struct-2.c: Likewise.
5828         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5829         * gcc.dg/bf-ms-layout.c: Likewise.
5830         * gcc.dg/bf-ms-layout-2.c: Likewise.
5831         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5832         Require fpic support.
5833         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5834         targets.
5835         * gcc.target/i386/bitfield2.c: Likewise.
5836         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5837         targets.
5838         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5839
5840 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5841
5842         PR c++/67074
5843         * g++.dg/lookup/pr67074.C: New.
5844         * g++.dg/parse/namespace-alias-1.C: Adjust.
5845
5846 2017-06-20  Richard Biener  <rguenther@suse.de>
5847
5848         PR middle-end/81097
5849         * c-c++-common/ubsan/pr81097.c: New testcase.
5850
5851 2017-06-20  Richard Biener  <rguenther@suse.de>
5852
5853         * gcc.dg/vect/pr65947-9.c: Adjust.
5854
5855 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5856
5857         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5858         * gcc.target/arm/acle/cdp2.c: Likewise.
5859         * gcc.target/arm/acle/ldc.c: Likewise.
5860         * gcc.target/arm/acle/ldc2.c: Likewise.
5861         * gcc.target/arm/acle/ldc2l.c: Likewise.
5862         * gcc.target/arm/acle/ldcl.c: Likewise.
5863         * gcc.target/arm/acle/mcr.c: Likewise.
5864         * gcc.target/arm/acle/mcr2.c: Likewise.
5865         * gcc.target/arm/acle/mcrr.c: Likewise.
5866         * gcc.target/arm/acle/mcrr2.c: Likewise.
5867         * gcc.target/arm/acle/mrc.c: Likewise.
5868         * gcc.target/arm/acle/mrc2.c: Likewise.
5869         * gcc.target/arm/acle/mrrc.c: Likewise.
5870         * gcc.target/arm/acle/mrrc2.c: Likewise.
5871         * gcc.target/arm/acle/stc.c: Likewise.
5872         * gcc.target/arm/acle/stc2.c: Likewise.
5873         * gcc.target/arm/acle/stc2l.c: Likewise.
5874         * gcc.target/arm/acle/stcl.c: Likewise.
5875
5876 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5877
5878         PR target/81121
5879         * gcc.target/i386/pr81121.c: New test.
5880
5881 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5882
5883         PR target/79799
5884         * gcc.target/powerpc/pr79799-1.c: New test.
5885         * gcc.target/powerpc/pr79799-2.c: Likewise.
5886         * gcc.target/powerpc/pr79799-3.c: Likewise.
5887         * gcc.target/powerpc/pr79799-4.c: Likewise.
5888         * gcc.target/powerpc/pr79799-5.c: Likewise.
5889
5890 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5891
5892         PR c++/81124
5893         PR c++/79766
5894         * g++.dg/lookup/pr79766.C: New.
5895         * g++.dg/lookup/pr81124.C: New.
5896         * g++.dg/template/explicit6.C: Adjust.
5897         * g++.old-deja/g++.other/decl5.C: Adjust.
5898
5899 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5900
5901         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5902         -DSTACK_SIZE.
5903
5904 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5905
5906         PR sanitizer/81125
5907         * g++.dg/ubsan/pr81125.C: New test.
5908
5909         PR sanitizer/81111
5910         * g++.dg/ubsan/pr81111.C: New test.
5911
5912 2017-06-19  Richard Biener  <rguenther@suse.de>
5913
5914         PR middle-end/81118
5915         * gcc.dg/torture/pr81118.c: New testcase.
5916
5917 2017-06-19  Richard Biener  <rguenther@suse.de>
5918
5919         PR tree-optimization/80887
5920         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5921
5922 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5923
5924         PR ipa/81112
5925         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5926
5927 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5928
5929         PR c++/81119
5930         * g++.dg/warn/pr81119.C: New.
5931
5932 2017-06-19  Martin Liska  <mliska@suse.cz>
5933
5934         PR sanitizer/80879
5935         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5936
5937 2017-06-19  Martin Liska  <mliska@suse.cz>
5938
5939         PR ipa/80732
5940         * gcc.target/i386/mvc5.c: Scan indirect_function.
5941         * gcc.target/i386/mvc7.c: Likewise.
5942         * gcc.target/i386/pr80732.c: New test.
5943
5944 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5945
5946         PR c++/66093
5947         * g++.dg/cpp1y/constexpr-66093.C: New.
5948
5949 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5950
5951         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5952         dg-skip-if list.
5953
5954 2017-06-19  Richard Biener  <rguenther@suse.de>
5955
5956         PR ipa/81112
5957         * g++.dg/torture/pr81112.C: New testcase.
5958
5959 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5960
5961         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5962
5963 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5964
5965         PR fortran/52473
5966         * gfortran.dg/cshift_1.f90:  New test.
5967
5968 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5969
5970         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5971
5972 2017-06-16  Carl Love  <cel@us.ibm.com>
5973
5974         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5975         main): Add runnable tests and test checker for vec_float,
5976         vec_float2, vec_floate and vec_floato builtins.
5977
5978 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5979
5980         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5981         the architecture options added by dg-add-options arm_neon.
5982         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5983         to the architecture.
5984         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5985         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5986         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5987
5988 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5989
5990         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5991         multilibs have been built.
5992
5993 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5994
5995         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5996         * gcc.target/arm/pr51915.c: Likewise.
5997         * gcc.target/arm/pr52006.c: Likewise.
5998         * gcc.target/arm/pr53187.c: Likewise.
5999
6000 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6001
6002         * gcc.target/arm/multilibs.exp: New file.
6003
6004 2017-06-16  Martin Sebor  <msebor@redhat.com>
6005
6006         PR tree-optimization/80933
6007         PR tree-optimization/80934
6008         * gcc.dg/fold-bcopy.c: New test.
6009         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6010         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6011         * gcc.dg/pr79214.c: Adjust.
6012         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6013         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6014         * gcc.dg/builtins-nonnull.c: Likewise.
6015
6016 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6017
6018         PR target/71778
6019         * gcc.target/arm/pr71778.c: New.
6020
6021 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6022
6023         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6024
6025 2017-06-16  Richard Biener  <rguenther@suse.de>
6026
6027         PR tree-optimization/81090
6028         * gcc.dg/graphite/pr81090.c: New testcase.
6029
6030 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6031
6032         PR fortran/80983
6033         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6034
6035 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6036
6037         PR sanitizer/81094
6038         * c-c++-common/ubsan/object-size-11.c: New test.
6039
6040 2017-06-15  Martin Sebor  <msebor@redhat.com>
6041
6042         PR c++/80560
6043         * g++.dg/Wclass-memaccess.C: New test.
6044
6045 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6046
6047         PR fortran/80983
6048         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6049
6050 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6051
6052         PR lto/69866
6053         * gcc.dg/lto/pr69866_0.c: New test.
6054         * gcc.dg/lto/pr69866_1.c: Likewise.
6055
6056 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6057
6058         PR target/78818
6059         * gcc.target/msp430/pr78818-real.c: New template for tests.
6060         * gcc.target/msp430/pr78818-auto.c: New test.
6061         * gcc.target/msp430/pr78818-data-region.c: New test.
6062         * gcc.target/msp430/pr78818-data-sec.c: New test.
6063         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6064
6065 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6066
6067         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6068         instructions in it rather than the number of IT blocks being 2.
6069         Transfer scan directive arm_thumb2 restriction to the whole
6070         testcase and restrict further to Thumb-only targets.
6071
6072 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6073
6074         * gcc.target/arm/sdiv_costs_1.c:
6075         Use dg-add-options.
6076
6077 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6078
6079         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6080         * gcc.target/mips/pr51513-1.c: New test.
6081         * gcc.target/mips/pr51513-2.c: New test.
6082
6083 2017-06-14  Richard Biener  <rguenther@suse.de>
6084
6085         PR tree-optimization/81083
6086         * gcc.dg/torture/pr81083.c: Add prototypes.
6087
6088 2017-06-14  Richard Biener  <rguenther@suse.de>
6089
6090         PR middle-end/81088
6091         * c-c++-common/ubsan/pr81088.c: New testcase.
6092
6093 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6094
6095         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6096
6097 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6098             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6099
6100         PR target/71663
6101         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6102         * gcc.target/aarch64/vect-init-2.c: Likewise.
6103         * gcc.target/aarch64/vect-init-3.c: Likewise.
6104         * gcc.target/aarch64/vect-init-4.c: Likewise.
6105         * gcc.target/aarch64/vect-init-5.c: Likewise.
6106
6107 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6108
6109         PR c++/58541
6110         * g++.dg/cpp0x/constexpr-58541.C: New.
6111
6112 2017-06-14  Richard Biener  <rguenther@suse.de>
6113
6114         PR tree-optimization/81083
6115         * gcc.dg/torture/pr81083.c: New testcase.
6116
6117 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6118
6119         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6120         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6121
6122 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6123
6124         PR c++/80973
6125         * g++.dg/ubsan/pr80973.C: New test.
6126
6127         PR c++/80984
6128         * g++.dg/opt/nrv18.C: New test.
6129
6130 2017-06-13  Martin Liska  <mliska@suse.cz>
6131
6132         PR sanitize/78204
6133         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6134         test by adding no_sanitize attribute.
6135         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6136
6137 2017-06-13  Renlin Li  <renlin.li@arm.com>
6138
6139         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6140         conditionally.
6141
6142 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6143
6144         PR tree-optimization/80803
6145         PR tree-optimization/81063
6146         gcc.dg/tree-ssa/pr80803.c: New test.
6147         gcc.dg/tree-ssa/pr81063.c: Likewise.
6148
6149 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6150
6151         * c-c++-common/fold-masked-cmp-3.c: New test.
6152
6153 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6154
6155         PR tree-optimization/67328
6156         * c-c++-common/fold-masked-cmp-1.c: New test.
6157         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6158         * gcc.dg/pr46309.c: Fix pattern.
6159         * gcc.dg/pr46309-2.c: Likewise.
6160
6161 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6162
6163         * gcc.target/arm/sdiv_costs_1.c:
6164         Require arm_arch_v8a_ok and add march option.
6165
6166 2017-06-13  Martin Liska  <mliska@suse.cz>
6167
6168         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6169         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6170         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6171
6172 2017-06-13  Richard Biener  <rguenther@suse.de>
6173
6174         PR middle-end/81065
6175         * c-c++-common/ubsan/pr81065.c: New testcase.
6176
6177 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6178
6179         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6180         freorder.  Update comment to explain test.
6181
6182 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6183
6184         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6185         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6186         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6187         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6188
6189 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6190
6191         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6192
6193 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6194
6195         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6196
6197 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6198
6199         PR tree-optimization/81003
6200         * gcc.c-torture/compile/pr81003.c: New test.
6201
6202 2017-06-12  Richard Biener  <rguenther@suse.de>
6203
6204         PR tree-optimization/81053
6205         * gcc.dg/torture/pr81053.c: New testcase.
6206
6207 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6208
6209         PR fortran/80988
6210         * gfortran.dg/implied_do_io_3.f90:  New test.
6211
6212 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6213
6214         * lib/target-supports.exp (check_effective_target_signal): New proc.
6215         * lib/gcc.exp (gcc_target_compile): Remove appending of
6216         -DSIGNAL_SUPPRESS to additional_flags.
6217         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6218         additional_flags if effective target signal is not supported by the
6219         target.
6220         * gcc.c-torture/execute/20101011-1.c: Same.
6221         * gcc.dg/c99-stdint-1.c: Same.
6222         * gcc.dg/c99-stdint-2.c: Same.
6223         * gcc.dg/c99-stdint-5.c: Same.
6224         * gcc.dg/c99-stdint-6.c: Same.
6225         * gcc.dg/stdint-width-1.c: Same.
6226
6227 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6228
6229         * lib/target-supports.exp (check_effective_target_stack_size)
6230         (dg-effective-target-value): New proc.
6231         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6232         additional_flags.
6233         * lib/objc.exp (objc_target_compile): Same.
6234         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6235         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6236         dg-additional-options.
6237         * gcc.c-torture/compile/20080806-1.c: Same.
6238         * gcc.c-torture/compile/920723-1.c: Same.
6239         * gcc.c-torture/compile/930621-1.c: Same.
6240         * gcc.c-torture/compile/991214-2.c: Same.
6241         * gcc.c-torture/compile/bcopy.c: Same.
6242         * gcc.c-torture/compile/memtst.c: Same.
6243         * gcc.c-torture/compile/msp.c: Same.
6244         * gcc.c-torture/compile/stuct.c: Same.
6245         * gcc.c-torture/execute/20011008-3.c: Same.
6246         * gcc.c-torture/execute/20030209-1.c: Same.
6247         * gcc.c-torture/execute/20031012-1.c: Same.
6248         * gcc.c-torture/execute/20040805-1.c: Same.
6249         * gcc.c-torture/execute/920410-1.c: Same.
6250         * gcc.c-torture/execute/920501-7.c: Same.
6251         * gcc.c-torture/execute/921113-1.c: Same.
6252         * gcc.c-torture/execute/921202-1.c: Same.
6253         * gcc.c-torture/execute/921208-2.c: Same.
6254         * gcc.c-torture/execute/930106-1.c: Same.
6255         * gcc.c-torture/execute/930406-1.c: Same.
6256         * gcc.c-torture/execute/950221-1.c: Same.
6257         * gcc.c-torture/execute/960521-1.c: Same.
6258         * gcc.c-torture/execute/980605-1.c: Same.
6259         * gcc.c-torture/execute/comp-goto-1.c: Same.
6260         * gcc.c-torture/execute/comp-goto-2.c: Same.
6261         * gcc.c-torture/execute/memcpy-1.c: Same.
6262         * gcc.c-torture/execute/multi-ix.c: Same.
6263         * gcc.c-torture/execute/nestfunc-4.c: Same.
6264         * gcc.c-torture/execute/pr20621-1.c: Same.
6265         * gcc.c-torture/execute/pr23135.c: Same.
6266         * gcc.c-torture/execute/pr28982b.c: Same.
6267         * gcc.dg/loop-3.c: Same.
6268         * gcc.dg/struct-ret-3.c: Same.
6269         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6270         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6271         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6272         * gcc.dg/tree-prof/pr44777.c: Same.
6273
6274 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6275
6276         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6277         (test_mutually_exclusive_suggestions): New test function.
6278         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6279         (test_mutually_exclusive_suggestions): New test function.
6280         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6281         (test_mutually_exclusive_suggestions): New test function.
6282         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6283         (test_show_locus): Add special-case for
6284         "test_mutually_exclusive_suggestions".
6285
6286 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6287
6288         * gcc.dg/tree-prof/split-1.c: New test.
6289
6290 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6291
6292         * gcc.dg/predict-14.c: Avoid cold function detection.
6293         * gcc.target/i386/umod-3.c: Likewise.
6294
6295 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6296
6297         * gcc.target/aarch64/lrint-matherr.h: New.
6298         * gcc.target/aarch64/inline-lrint_1.c: New.
6299         * gcc.target/aarch64/inline-lrint_2.c: New.
6300         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6301         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6302
6303 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6304
6305         * gcc.target/arm/sdiv_costs_1.c: New.
6306
6307 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6308
6309         PR target/80855
6310         * gcc.target/nvptx/label-values.c: New test.
6311
6312 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6313
6314         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6315         Test for null definitions instead of them being undefined.  Add entry
6316         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6317         about using the effective target for architecture extension.
6318         (check_effective_target_arm_arch_v7ve_ok): Remove.
6319         (add_options_for_arm_arch_v7ve): Likewise.
6320
6321 2017-06-09  Richard Biener  <rguenther@suse.de>
6322
6323         PR tree-optimization/66623
6324         * gcc.dg/vect/pr66623.c: New testcase.
6325
6326 2017-06-09  Richard Biener  <rguenther@suse.de>
6327
6328         PR tree-optimization/79483
6329         * gcc.dg/graphite/pr79483.c: New testcase.
6330
6331 2017-06-09  Richard Biener  <rguenther@suse.de>
6332
6333         PR middle-end/81007
6334         * g++.dg/pr81007.C: New testcase.
6335
6336 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6337
6338         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6339         instead of "rsp" for -m32.
6340         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6341         target, add -msse2 to dg-options.
6342         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6343         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6344
6345 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6346
6347         PR target/80966
6348         * gcc.target/powerpc/stack-limit.c: New testcase.
6349
6350 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6351
6352         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6353         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6354         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6355         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6356         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6357         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6358
6359 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6360
6361         PR c/81006
6362         * c-c++-common/gomp/pr81006.c: New test.
6363
6364         PR c++/81011
6365         * g++.dg/gomp/pr81011.C: New test.
6366
6367         PR middle-end/81005
6368         * c-c++-common/ubsan/align-10.c: New test.
6369         * c-c++-common/ubsan/null-13.c: New test.
6370
6371 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6372
6373         PR target/81015
6374         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6375         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6376         * gcc.target/i386/pr81015.c: New test.
6377
6378 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6379
6380         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6381         trampolines instead of NO_TRAMPOLINES.
6382         * gcc.c-torture/execute/20000822-1.c: Same.
6383         * gcc.c-torture/execute/920428-2.c: Same.
6384         * gcc.c-torture/execute/920501-7.c: Same.
6385         * gcc.c-torture/execute/920612-2.c: Same.
6386         * gcc.c-torture/execute/921017-1.c: Same.
6387         * gcc.c-torture/execute/921215-1.c: Same.
6388         * gcc.c-torture/execute/931002-1.c: Same.
6389         * gcc.c-torture/execute/comp-goto-2.c: Same.
6390         * gcc.c-torture/execute/nestfunc-1.c: Same.
6391         * gcc.c-torture/execute/nestfunc-2.c: Same.
6392         * gcc.c-torture/execute/nestfunc-3.c: Same.
6393         * gcc.c-torture/execute/nestfunc-5.c: Same.
6394         * gcc.c-torture/execute/nestfunc-6.c: Same.
6395         * gcc.c-torture/execute/pr24135.c: Same.
6396         * gcc.dg/Wtrampolines.c: Same.
6397         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6398         * gcc.dg/torture/stackalign/nested-5.c: Same.
6399         * gcc.dg/torture/stackalign/nested-6.c: Same.
6400         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6401         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6402         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6403         * gcc.dg/trampoline-1.c: Same.
6404         * gcc.dg/tree-prof/pr44777.c: Same.
6405         * gcc.target/i386/pr67770.c: Same.
6406         * lib/gcc.exp (gcc_target_compile): Remove appending of
6407         -DNO_TRAMPOLINES to additional_flags.
6408         * lib/objc.exp (objc_target_compile): Same.
6409
6410 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6411
6412         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6413         'gcc,no_trampolines' instead of 'no_trampolines'.
6414
6415 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6416
6417         PR middle-end/79988
6418         * gcc.target/i386/mpx/pr79988.c: New test.
6419
6420 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6421
6422         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6423         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6424         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6425
6426 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6427
6428         * g++.dg/tree-ssa/counts-1.C: New testcase.
6429         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6430
6431 2017-08-08  Julia Koval  <julia.koval@intel.com>
6432
6433         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6434         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6435         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6436         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6437         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6438         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6439
6440 2017-06-08  Marek Polacek  <polacek@redhat.com>
6441
6442         PR sanitize/80932
6443         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6444
6445 2017-08-08  Julia Koval  <julia.koval@intel.com>
6446
6447         PR target/73350,80862
6448         * gcc.target/i386/pr73350.c: New test.
6449
6450 2017-06-08  Richard Biener  <rguenther@suse.de>
6451
6452         PR tree-optimization/80928
6453         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6454
6455 2017-06-07  Carl Love  <cel@us.ibm.com>
6456
6457         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6458
6459 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6460
6461         PR c++/80990
6462         * g++.dg/cpp1z/class-deduction39.C: New.
6463
6464 2017-06-07  Marek Polacek  <polacek@redhat.com>
6465
6466         PR sanitizer/80932
6467         * c-c++-common/ubsan/pr80932.c: New test.
6468
6469 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6470
6471         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6472         * gcc.target/i386/l_fma_double_2.c: Ditto.
6473         * gcc.target/i386/l_fma_double_3.c: Ditto.
6474         * gcc.target/i386/l_fma_double_4.c: Ditto.
6475         * gcc.target/i386/l_fma_double_5.c: Ditto.
6476         * gcc.target/i386/l_fma_double_6.c: Ditto.
6477         * gcc.target/i386/l_fma_float_1.c: Ditto.
6478         * gcc.target/i386/l_fma_float_2.c: Ditto.
6479         * gcc.target/i386/l_fma_float_3.c: Ditto.
6480         * gcc.target/i386/l_fma_float_4.c: Ditto.
6481         * gcc.target/i386/l_fma_float_5.c: Ditto.
6482         * gcc.target/i386/l_fma_float_6.c: Ditto.
6483
6484 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6485
6486         * gcc.target/aarch64/sdiv_costs_1.c: New.
6487
6488 2017-06-07  Richard Biener  <rguenther@suse.de>
6489
6490         PR tree-optimization/80928
6491         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6492         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6493
6494 2017-06-07  Richard Biener  <rguenther@suse.de>
6495
6496         PR tree-optimization/80928
6497         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6498         check_results.
6499
6500 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6501
6502         * g++.dg/pr45330.C: Add inline namespace case.
6503
6504 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6505
6506         PR fortran/80975
6507         * gfortran.dg/matmul_16.f90: New test.
6508         * gfortran.dg/inline_matmul_18.f90: New test.
6509
6510 2017-06-06  Marek Polacek  <polacek@redhat.com>
6511
6512         PR c/79983
6513         * gcc.dg/pr79983.c: New test.
6514
6515 2017-06-06  David S. Miller  <davem@davemloft.net>
6516
6517         * gcc.target/sparc/sparc-ret-3.c: New test.
6518
6519 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6520
6521         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6522         label_values instead of NO_LABEL_VALUES.
6523         * gcc.c-torture/compile/920301-1.c: Same.
6524         * gcc.c-torture/compile/920501-1.c: Same.
6525         * gcc.c-torture/compile/941014-4.c: Same.
6526         * gcc.c-torture/compile/labels-1.c: Same.
6527         * gcc.c-torture/compile/pr18903.c: Same.
6528         * gcc.c-torture/execute/920302-1.c: Same.
6529         * gcc.c-torture/execute/920415-1.c: Same.
6530         * gcc.c-torture/execute/920428-2.c: Same.
6531         * gcc.c-torture/execute/920501-3.c: Same.
6532         * gcc.c-torture/execute/920501-4.c: Same.
6533         * gcc.c-torture/execute/920501-5.c: Same.
6534         * gcc.c-torture/execute/920501-7.c: Same.
6535         * gcc.c-torture/execute/920721-4.c: Same.
6536         * gcc.c-torture/execute/980526-1.c: Same.
6537         * gcc.c-torture/execute/990208-1.c: Same.
6538         * gcc.c-torture/execute/comp-goto-1.c: Same.
6539         * gcc.c-torture/execute/comp-goto-2.c: Same.
6540         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6541         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6542         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6543         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6544         * gcc.dg/tree-prof/pr44777.c: Same.
6545         * gcc.misc-tests/bprob-2.c: Same.
6546         * gcc.misc-tests/gcov-3.c: Same.
6547         * lib/gcc.exp (gcc_target_compile): Remove appending of
6548         -DNO_LABEL_VALUES to additional_flags.
6549         * lib/objc.exp (objc_target_compile): Same.
6550         * lib/target-supports.exp (check_effective_target_label_values): Test on
6551         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6552
6553 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6554
6555         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6556
6557 2017-06-06  Richard Biener  <rguenther@suse.de>
6558
6559         PR tree-optimization/80974
6560         * gcc.dg/torture/pr80974.c: New testcase.
6561
6562 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6563
6564         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6565         "unsigned int" in conversation warning on line 15.
6566
6567 2017-06-06  Richard Biener  <rguenther@suse.de>
6568
6569         PR tree-optimization/80928
6570         * gcc.dg/vect/pr80928.c: New testcase.
6571         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6572         * gcc.dg/vect/slp-13.c: Likewise.
6573         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6574
6575 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6576
6577         * g++.dg/plugin/comment_plugin.c: New test plugin.
6578         * g++.dg/plugin/comments-1.C: New test file.
6579         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6580
6581 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6582
6583         * gcc.misc-tests/gcov-1a.c: New test.
6584
6585 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6586
6587         * gcc.target/powerpc/clone1.c: New test.
6588
6589 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6590
6591         PR fortran/70601
6592         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6593
6594 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6595
6596         PR fortran/35339
6597         * gfortran.dg/implied_do_io_1.f90: New Test.
6598         * gfortran.dg/implied_do_io_2.f90: New Test.
6599
6600 2017-06-05 Renlin Li <renlin.li@arm.com>
6601
6602         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6603         selector to related line.
6604
6605 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6606
6607         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6608
6609 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6610
6611         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6612
6613 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6614
6615         * gcc.target/aarch64/subs_compare_2.c: New test.
6616
6617 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6618
6619         * gcc.target/aarch64/subs_compare_1.c: New test.
6620
6621 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6622
6623         * gcc.target/mips/div-9.c: Delete duplicate test.
6624         * gcc.target/mips/div-10.c: Ditto.
6625         * gcc.target/mips/div-11.c: Ditto.
6626         * gcc.target/mips/div-12.c: Ditto.
6627
6628 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6629
6630         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6631
6632 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6633
6634         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6635         vesrion of the dejagnu grep.
6636         (list-module-names): Use it and adjust the regular expressions for
6637         modules and submodules.
6638         * gfortran.dg/prof/prof.exp: Cleanup modules.
6639         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6640         directives.
6641         * gfortran.dg/altreturn_8.f90: Likewise.
6642         * gfortran.dg/associate_12.f90: Likewise.
6643         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6644         * gfortran.dg/charlen_15.f90: Likewise.
6645         * gfortran.dg/class_4a.f03: Likewise.
6646         * gfortran.dg/class_54.f90: Likewise.
6647         * gfortran.dg/class_dummy_4.f03: Likewise.
6648         * gfortran.dg/class_dummy_5.f90: Likewise.
6649         * gfortran.dg/constructor_9.f90: Likewise.
6650         * gfortran.dg/dec_structure_15.f90: Likewise.
6651         * gfortran.dg/do_check_8.f90: Likewise.
6652         * gfortran.dg/dtio_26.f03: Likewise.
6653         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6654         * gfortran.dg/equiv_9.f90: Likewise.
6655         * gfortran.dg/extends_15.f90: Likewise.
6656         * gfortran.dg/finalize_22.f90: Likewise.
6657         * gfortran.dg/finalize_23.f90: Likewise.
6658         * gfortran.dg/generic_26.f90: Likewise.
6659         * gfortran.dg/generic_27.f90: Likewise.
6660         * gfortran.dg/namelist_76.f90: Likewise.
6661         * gfortran.dg/pointer_init_8.f90: Likewise.
6662         * gfortran.dg/pr61318.f90: Likewise.
6663         * gfortran.dg/pr77260_1.f90: Likewise.
6664         * gfortran.dg/pr77260_2.f90: Likewise.
6665         * gfortran.dg/pr77420_3.f90: Likewise.
6666         * gfortran.dg/proc_ptr_39.f90: Likewise.
6667         * gfortran.dg/proc_ptr_41.f90: Likewise.
6668         * gfortran.dg/proc_ptr_42.f90: Likewise.
6669         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6670         * gfortran.dg/submodule_1.f08: Likewise.
6671         * gfortran.dg/submodule_10.f08: Likewise.
6672         * gfortran.dg/submodule_14.f08: Likewise.
6673         * gfortran.dg/submodule_15.f08: Likewise.
6674         * gfortran.dg/submodule_2.f08: Likewise.
6675         * gfortran.dg/submodule_5.f08: Likewise.
6676         * gfortran.dg/submodule_6.f08: Likewise.
6677         * gfortran.dg/submodule_7.f08: Likewise.
6678         * gfortran.dg/submodule_8.f08: Likewise.
6679         * gfortran.dg/submodule_9.f08: Likewise.
6680         * gfortran.dg/transfer_class_2.f90: Likewise.
6681         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6682         * gfortran.dg/typebound_call_24.f03: Likewise.
6683         * gfortran.dg/typebound_call_25.f90: Likewise.
6684         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6685         * gfortran.dg/typebound_generic_12.f03: Likewise.
6686         * gfortran.dg/typebound_generic_13.f03: Likewise.
6687         * gfortran.dg/typebound_generic_14.f03: Likewise.
6688         * gfortran.dg/typebound_generic_15.f90: Likewise.
6689         * gfortran.dg/typebound_operator_16.f03: Likewise.
6690         * gfortran.dg/typebound_operator_18.f90: Likewise.
6691         * gfortran.dg/typebound_operator_20.f90: Likewise.
6692         * gfortran.dg/typebound_override_3.f90: Likewise.
6693         * gfortran.dg/typebound_override_4.f90: Likewise.
6694         * gfortran.dg/typebound_override_5.f90: Likewise.
6695         * gfortran.dg/typebound_override_6.f90: Likewise.
6696         * gfortran.dg/typebound_override_7.f90: Likewise.
6697         * gfortran.dg/typebound_proc_28.f03: Likewise.
6698         * gfortran.dg/typebound_proc_29.f90: Likewise.
6699         * gfortran.dg/typebound_proc_30.f90: Likewise.
6700         * gfortran.dg/typebound_proc_31.f90: Likewise.
6701         * gfortran.dg/typebound_proc_32.f90: Likewise.
6702         * gfortran.dg/typebound_proc_33.f90: Likewise.
6703         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6704         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6705         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6706         * gfortran.dg/use_only_3.f90: Likewise.
6707         * gfortran.dg/use_without_only_1.f90: Likewise.
6708         * gfortran.dg/warn_unused_function.f90: Likewise.
6709         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6710         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6711
6712 2017-06-04  Marek Polacek  <polacek@redhat.com>
6713
6714         PR c/80919
6715         * gcc.dg/format/pr80919.c: New test.
6716
6717 2017-06-02  Martin Sebor  <msebor@redhat.com>
6718
6719         PR c/80892
6720         * c-c++-common/Wfloat-conversion-2.c: New test.
6721
6722 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6723
6724         PR c++/68754
6725         * g++.dg/cpp1y/constexpr-68754.C: New.
6726
6727 2017-06-02  Carl Love  <cel@us.ibm.com>
6728
6729         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6730         for the new built-ins.
6731
6732 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6733
6734         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6735
6736 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6737
6738         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6739         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6740         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6741         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6742         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6743
6744 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6745
6746         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6747
6748 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6749
6750         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6751
6752 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6753
6754         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6755         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6756         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6757         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6758         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6759         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6760         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6761         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6762         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6763
6764 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6765
6766         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6767
6768 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6769
6770         PR rtl-optimization/80903
6771         * gcc.dg/pr80903.c: New test.
6772
6773         PR fortran/80918
6774         * gfortran.dg/gomp/pr80918.f90: New test.
6775
6776 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6777
6778         * c-c++-common/Wsizeof-pointer-div.c: New test.
6779         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6780         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6781         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6782         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6783         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6784         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6785         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6786         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6787         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6788         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6789         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6790         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6791         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6792         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6793         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6794         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6795         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6796         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6797
6798 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6799
6800         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6801         Update the target to power8-vector.
6802
6803 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6804
6805         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6806
6807 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6808
6809         * debug12.adb, debug12.ads: New testcase.
6810
6811 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6812
6813         PR tree-optimization/80898
6814         * gcc.dg/tree-ssa/pr80898.c: New test.
6815         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6816
6817 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6818
6819         PR c++/80896
6820         * g++.dg/cpp1z/nodiscard5.C: New.
6821
6822 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6823
6824         * gcc.target/arc/pr9001195952.c: New test.
6825
6826 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6827
6828         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6829         * gcc.c-torture/compile/asmgoto-1.c: Same.
6830         * gcc.dg/20000707-1.c: Same.
6831         * gcc.dg/pr38700.c: Same.
6832         * gcc.dg/pr70169.c: Same.
6833         * gcc.dg/pr80112.c: Same.
6834         * gcc.dg/torture/pr51071-2.c: Same.
6835         * gcc.dg/torture/pr51071.c: Same.
6836         * gcc.dg/tree-ssa/alias-34.c: Same.
6837
6838 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6839
6840         * gnat.dg/debug11.adb: New testcase.
6841
6842 2017-06-01  Richard Biener  <rguenther@suse.de>
6843
6844         PR middle-end/66313
6845         * c-c++-common/ubsan/pr66313.c: New testcase.
6846         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6847
6848 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6849
6850         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6851         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6852         to vsx_hw.  Add dg-skip-if directive to disable this test if
6853         -mcpu overridden.
6854         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6855         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6856         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6857         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6858         to dg-option.  Add dg-skip-if directive to disable this test
6859         for darwin.  Add dg-skip-if directive to disable this test if
6860         -mcpu overridden.
6861
6862 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6863
6864         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6865         (_mm_maskz_max_sd): Test new intrinsics.
6866         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6867         (_mm_maskz_max_sd): Test new intrinsics.
6868         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6869         (_mm_maskz_max_ss): Test new intrinsics.
6870         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6871         (_mm_maskz_max_ss): Test new intrinsics.
6872         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6873         (_mm_maskz_min_sd): Test new intrinsics.
6874         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6875         (_mm_maskz_min_sd): Test new intrinsics.
6876         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6877         (_mm_maskz_min_ss): Test new intrinsics.
6878         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6879         (_mm_maskz_min_ss): Test new intrinsics.
6880
6881 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6882
6883         * g++.dg/lookup/lambda1.C New.
6884
6885 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6886
6887         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6888         on pointer should not be replaced.
6889
6890 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6891
6892         PR testsuite/80580
6893         * gcc.dg/gimplefe-error-7.c: New test.
6894
6895 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6896
6897         * gcc.target/arc/add_n-combine.c: New test.
6898         * gcc.target/arc/sub_n-combine.c: New test.
6899
6900 2017-05-31  Richard Biener  <rguenther@suse.de>
6901
6902         PR target/80880
6903         * gcc.target/i386/pr80880.c: New testcase.
6904
6905 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6906
6907         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6908
6909 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6910
6911         * gcc.dg/vect/pr80815-3.c: New test.
6912
6913 2017-05-31  Richard Biener  <rguenther@suse.de>
6914
6915         PR tree-optimization/80906
6916         * gcc.dg/graphite/pr80906.c: New testcase.
6917
6918 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6919
6920         PR testsuite/80910
6921         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6922         unsupported if host compiler does not support c++11.
6923         (host_supports_c++11): New proc.
6924
6925 2017-05-30  Martin Sebor  <msebor@redhat.com>
6926
6927         PR c/80731
6928         * g++.dg/ext/utf16-4.C: Relax test.
6929         * gcc.dg/fixed-point/int-warning.c: Adjust.
6930
6931 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6932
6933         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6934         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6935         test case.
6936         * g++.dg/plugin/show-template-tree-color.C: New test case.
6937         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6938         * g++.dg/template/show-template-tree-2.C: New test case.
6939         * g++.dg/template/show-template-tree-3.C: New test case.
6940         * g++.dg/template/show-template-tree-4.C: New test case.
6941         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6942         * g++.dg/template/show-template-tree.C: New test case.
6943
6944 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6945
6946         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6947         dg-options.
6948         * gfortran.dg/pr80107.f: Delete testcase.
6949
6950 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6951
6952         PR target/80833
6953         * gcc.target/i386/pr80833-1.c: New test.
6954         * gcc.target/i386/pr80833-2.c: Ditto.
6955
6956 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6957
6958         PR c++/80913
6959         * g++.dg/lookup/pr80913.C: New.
6960
6961 2017-05-30  Richard Biener  <rguenther@suse.de>
6962
6963         PR middle-end/80901
6964         * gcc.dg/torture/pr80901.c: New testcase.
6965
6966 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6967
6968         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6969
6970 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6971
6972         PR target/78838
6973         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6974
6975 2017-05-30  Richard Biener  <rguenther@suse.de>
6976
6977         PR middle-end/80876
6978         * gcc.dg/torture/pr80876.c: New testcase.
6979
6980 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6981
6982         PR c++/80891 (#5)
6983         * g++.dg/lookup/pr80891-5.C: New.
6984
6985 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6986
6987         PR libgfortran/53029
6988         * gfortran.dg/read_5.f90: New test.
6989
6990 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6991
6992         PR c++/80891 (#4)
6993         * g++.dg/lookup/pr80891-4.C: New.
6994
6995         PR c++/80891 (#1)
6996         * g++.dg/lookup/pr80891-1.C: New.
6997
6998         PR c++/80891 (#3)
6999         * g++.dg/lookup/pr80891-3.C: New.
7000
7001         PR c++/80891 (#2)
7002         * g++.dg/lookup/pr80891-2.C: New.
7003
7004 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7005
7006         PR fortran/37131
7007         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7008         flags.
7009         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7010         * gfortran.dg/inline_matmul_17.f90:  New test.
7011
7012 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7013
7014         * gfortran.dg/matmul_bounds_12.f90:  New test.
7015
7016 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7017
7018         PR bootstrap/80887
7019         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7020
7021 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7022
7023         * g++.dg/cpp0x/dr2061.C: New.
7024         * g++.dg/parse/namespace-alias-1.C: Add more test.
7025
7026 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7027
7028         PR tree-optimization/80815
7029         * gcc.dg/vect/pr80815-1.c: New test.
7030         * gcc.dg/vect/pr80815-2.c: New test.
7031
7032 2017-05-26  Martin Liska  <mliska@suse.cz>
7033
7034         PR ipa/80663
7035         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7036         split at the problematic spot.
7037         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7038         a valid value of the param.
7039
7040 2017-05-26  Marek Polacek  <polacek@redhat.com>
7041
7042         PR sanitizer/80875
7043         * c-c++-common/ubsan/pr80875.c: New test.
7044
7045 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7046
7047         PR testsuite/80557
7048         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7049         * gcc.dg/Wcxx-compat-8.c: Same.
7050         * gcc.dg/Wobjsize-1.c: Same.
7051         * gcc.dg/Wshadow-local-2.c: Same.
7052         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7053         * gcc.dg/anon-struct-6.c: Same.
7054         * gcc.dg/asm-wide-1.c: Same.
7055         * gcc.dg/builtin-inf-1.c: Same.
7056         * gcc.dg/builtin-redefine.c: Same.
7057         * gcc.dg/c90-array-lval-6.c: Same.
7058         * gcc.dg/c90-array-lval-7.c: Same.
7059         * gcc.dg/c90-fordecl-1.c: Same.
7060         * gcc.dg/c99-fordecl-2.c: Same.
7061         * gcc.dg/cast-lvalue-1.c: Same.
7062         * gcc.dg/cast-lvalue-2.c: Same.
7063         * gcc.dg/compound-lvalue-1.c: Same.
7064         * gcc.dg/cond-lvalue-1.c: Same.
7065         * gcc.dg/cpp/20000419-1.c: Same.
7066         * gcc.dg/cpp/backslash.c: Same.
7067         * gcc.dg/cpp/backslash2.c: Same.
7068         * gcc.dg/cpp/macspace1.c: Same.
7069         * gcc.dg/cpp/macspace2.c: Same.
7070         * gcc.dg/cpp/multiline-2.c: Same.
7071         * gcc.dg/cpp/pr27777.c: Same.
7072         * gcc.dg/cpp/pr30786.c: Same.
7073         * gcc.dg/cpp/pr34602.c: Same.
7074         * gcc.dg/cpp/redef1.c: Same.
7075         * gcc.dg/cpp/tr-warn1.c: Same.
7076         * gcc.dg/cpp/tr-warn3.c: Same.
7077         * gcc.dg/cpp/tr-warn6.c: Same.
7078         * gcc.dg/cpp/trad/hash.c: Same.
7079         * gcc.dg/cpp/trad/redef1.c: Same.
7080         * gcc.dg/cpp/ucs.c: Same.
7081         * gcc.dg/declspec-10.c: Same.
7082         * gcc.dg/declspec-11.c: Same.
7083         * gcc.dg/declspec-18.c: Same.
7084         * gcc.dg/format/c99-strftime-1.c: Same.
7085         * gcc.dg/format/ext-3.c: Same.
7086         * gcc.dg/format/pr72858.c: Same.
7087         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7088         * gcc.dg/init-string-1.c: Same.
7089         * gcc.dg/label-decl-3.c: Same.
7090         * gcc.dg/m-un-2.c: Same.
7091         * gcc.dg/nofixed-point-2.c: Same.
7092         * gcc.dg/noncompile/20020213-1.c: Same.
7093         * gcc.dg/pch/counter-2.c: Same.
7094         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7095         * gcc.dg/pr27528.c: Same.
7096         * gcc.dg/pr27953.c: Same.
7097         * gcc.dg/pr35899.c: Same.
7098         * gcc.dg/pr37561.c: Same.
7099         * gcc.dg/pr45461.c: Same.
7100         * gcc.dg/pr45750.c: Same.
7101         * gcc.dg/pr53196-2.c: Same.
7102         * gcc.dg/pr53265.c: Same.
7103         * gcc.dg/redecl-1.c: Same.
7104         * gcc.dg/tls/thr-init-1.c: Same.
7105         * gcc.dg/torture/pr51106-1.c: Same.
7106         * gcc.dg/torture/pr51106-2.c: Same.
7107         * gcc.dg/uninit-19.c: Same.
7108         * gcc.dg/uninit-pr20644.c: Same.
7109
7110 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7111
7112         * g++.dg/cpp1z/decomp29.C (p): New variable.
7113         (main): Add further tests.
7114
7115 2017-05-26  Richard Biener  <rguenther@suse.de>
7116
7117         PR tree-optimization/80842
7118         * gcc.dg/torture/pr80842.c: New testcase.
7119
7120 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7121
7122         PR c++/79652
7123         * g++.dg/cpp0x/pr79652.C: New.
7124
7125 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7126
7127         PR c++/71451
7128         * g++.dg/cpp0x/variadic170.C: New.
7129
7130 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7131
7132         * g++.dg/warn/Wcatch-value-1.C: New test.
7133         * g++.dg/warn/Wcatch-value-2.C: New test.
7134         * g++.dg/warn/Wcatch-value-3.C: New test.
7135
7136 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7137
7138         * g++.dg/lookup/using56.C: New.
7139         * g++.dg/lookup/using57.C: New.
7140         * g++.dg/lookup/using58.C: New.
7141         * g++.dg/lookup/using59.C: New.
7142
7143         * g++.dg/lookup/using17.C: Adjust diagnostics.
7144
7145 2017-05-25  Martin Sebor  <msebor@redhat.com>
7146
7147         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7148         positives on ILP32.
7149         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7150         column numbers.
7151         * gcc.dg/pr60114.c: Same.
7152
7153 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7154
7155         * gfortran.dg/pr48636.f90: Fix template better.
7156
7157 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7158
7159         * g++.dg/lookup/koenig14.C: New.
7160
7161 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7162
7163         PR c++/79583
7164         * g++.dg/cpp0x/pr79583.C: New.
7165
7166 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7167
7168         PR c++/68578
7169         * g++.dg/cpp1y/pr68578.C: New.
7170
7171 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7172
7173         * gcc.dg/tree-ssa/vce-1.c: New file.
7174
7175 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7176
7177         * gcc.dg/tree-ssa/addadd.c: New file.
7178
7179 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7180
7181         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7182         * g++.dg/lookup/friend19.C: New.
7183         * g++.dg/lookup/friend20.C: New.
7184
7185 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7186
7187         PR c++/80544
7188         * g++.dg/expr/cast11.C: New test.
7189
7190 2017-05-24  Martin Sebor  <msebor@redhat.com>
7191
7192         PR c/80731
7193         * c-c++-common/Wfloat-conversion.c: Adjust.
7194         * c-c++-common/dfp/convert-int-saturate.c: Same.
7195         * c-c++-common/pr68657-1.c: Same.
7196         * g++.dg/ext/utf-cvt.C: Same.
7197         * g++.dg/ext/utf16-4.C: Same.
7198         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7199         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7200         * g++.dg/warn/Wconversion3.C: Same.
7201         * g++.dg/warn/Wconversion4.C: Same.
7202         * g++.dg/warn/Wsign-conversion.C: Same.
7203         * g++.dg/warn/overflow-warn-1.C: Same.
7204         * g++.dg/warn/overflow-warn-3.C: Same.
7205         * g++.dg/warn/overflow-warn-4.C: Same.
7206         * g++.dg/warn/pr35635.C: Same.
7207         * g++.old-deja/g++.mike/enum1.C: Same.
7208         * gcc.dg/Wconversion-3.c: Same.
7209         * gcc.dg/Wconversion-5.c: Same.
7210         * gcc.dg/Wconversion-complex-c99.c: Same.
7211         * gcc.dg/Wconversion-complex-gnu.c: Same.
7212         * gcc.dg/Wconversion-integer.c: Same.
7213         * gcc.dg/Wsign-conversion.c: Same.
7214         * gcc.dg/bitfld-2.c: Same.
7215         * gcc.dg/c90-const-expr-11.c: Same.
7216         * gcc.dg/c90-const-expr-7.c: Same.
7217         * gcc.dg/c99-const-expr-7.c: Same.
7218         * gcc.dg/overflow-warn-1.c: Same.
7219         * gcc.dg/overflow-warn-2.c: Same.
7220         * gcc.dg/overflow-warn-3.c: Same.
7221         * gcc.dg/overflow-warn-4.c: Same.
7222         * gcc.dg/overflow-warn-5.c: Same.
7223         * gcc.dg/overflow-warn-8.c: Same.
7224         * gcc.dg/overflow-warn-9.c: New test.
7225         * gcc.dg/pr35635.c: Adjust.
7226         * gcc.dg/pr59940.c: Same.
7227         * gcc.dg/pr59963-2.c: Same.
7228         * gcc.dg/pr60114.c: Same.
7229         * gcc.dg/switch-warn-2.c: Same.
7230         * gcc.dg/utf-cvt.c: Same.
7231         * gcc.dg/utf16-4.c: Same.
7232
7233 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7234
7235         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7236         Don't include limits.h.
7237         (w): Conditionalize on long long wider than int.  Use
7238         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7239         -9223372036854775808.
7240         (x): Use __INT_MAX__ instead of INT_MAX.
7241
7242 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7243
7244         PR fortran/66094
7245         * gfortran.dg/inline_matmul_16.f90:  New test.
7246
7247 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7248
7249         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7250
7251 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7252
7253         PR middle-end/80823
7254         * gcc.dg/pr80823.c: New test.
7255
7256 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7257
7258         * gcc.target/s390/pr80725.c: New test.
7259
7260 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7261
7262         * g++.dg/lookup/extern-c-hidden.C: New.
7263         * g++.dg/lookup/extern-redecl1.C: New.
7264
7265         PR c++/80866
7266         * g++.dg/parse/pr80866.C: New.
7267
7268 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7269
7270         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7271         * gcc.dg/ipa/inline-5.c: Likewise.
7272         * gfortran.dg/pr48636.f90: Likewise.
7273
7274 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7275
7276         * g++.dg/parse/ctor9.C: Adjust expected error.
7277
7278 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7279
7280         PR libgfortran/80256
7281         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7282         Cygwin.
7283
7284 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7285
7286         * c-c++-common/goacc/parallel-dims-1.c: Update.
7287         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7288         * c-c++-common/goacc/routine-1.c: Likewise.
7289         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7290         * g++.dg/goacc/template.C: Likewise.
7291         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7292         * gfortran.dg/goacc/routine-3.f90: Likewise.
7293         * gfortran.dg/goacc/sie.f95: Likewise.
7294         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7295
7296 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7297
7298         * g++.dg/lookup/using13.C: Adjust expected error.
7299
7300 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7301
7302         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7303
7304 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7305
7306         PR target/80718
7307         * gcc.target/powerpc/pr80718.c: New test.
7308
7309 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7310
7311         * gcc.target/powerpc/conditional-return.c: New testcase.
7312
7313 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7314
7315         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7316         LE-only.
7317
7318 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7319
7320         PR fortran/80766
7321         * gfortran.dg/typebound_call_28.f90: New test.
7322
7323 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7324
7325         * g++.dg/lookup/strong-using.C: New.
7326
7327 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7328
7329         * gcc.target/arm/movsi_movt.c: New test.
7330         * gcc.target/arm/movdi_movt.c: New test.
7331
7332 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7333
7334         * gnat.dg/specs/not_null1.ads: New test.
7335
7336 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7337
7338         * gnat.dg/limited_with5.ad[sb]: New test.
7339         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7340         * gnat.dg/limited_with6.ad[sb]: New test.
7341         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7342
7343 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7344
7345         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7346         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7347
7348 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7349
7350         PR c++/70265
7351         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7352         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7353
7354 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7355
7356         PR libgfortran/80333
7357         * gfortran.dg/dtio_30.f03: New test.
7358
7359 2017-05-19  Marek Polacek  <polacek@redhat.com>
7360
7361         PR sanitizer/80800
7362         * c-c++-common/ubsan/pr80800.c: New test.
7363         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7364
7365 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7366
7367         * c-c++-common/goacc/default-1.c: Update.
7368         * c-c++-common/goacc/default-2.c: Likewise.
7369         * c-c++-common/goacc/default-4.c: Likewise.
7370         * gfortran.dg/goacc/default-1.f95: Likewise.
7371         * gfortran.dg/goacc/default-4.f: Likewise.
7372         * c-c++-common/goacc/default-5.c: New file.
7373         * gfortran.dg/goacc/default-5.f: Likewise.
7374
7375         * c-c++-common/goacc/default-1.c: New file.
7376         * c-c++-common/goacc/default-2.c: Likewise.
7377         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7378         test cases in...
7379         * c-c++-common/goacc/default-3.c: ... this new file, and...
7380         * c-c++-common/goacc/default-4.c: ... this new file.
7381         * gfortran.dg/goacc/default.f95: Remove file, including its test
7382         cases in...
7383         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7384         * gfortran.dg/goacc/default-2.f: ... this new file.
7385         * gfortran.dg/goacc/default-3.f95: New file.
7386         * gfortran.dg/goacc/default-4.f: Likewise.
7387
7388 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7389
7390         * g++.dg/inherit/covariant7.C: Adjust.
7391
7392 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7393
7394         * gcc.target/arm/tls-disable-literal-pool.c: Change
7395         require-effective-target to tls_native.
7396         Move dg-error to return statement line and change to dg-message.
7397
7398 2017-05-19  Richard Biener  <rguenther@suse.de>
7399
7400         PR c++/80593
7401         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7402         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7403
7404 2017-05-19  Richard Biener  <rguenther@suse.de>
7405
7406         PR middle-end/80764
7407         * gcc.dg/torture/pr80764.c: New testcase.
7408
7409 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7410
7411         PR target/80510
7412         * gcc.target/powerpc/pr80510-1.c: New test.
7413         * gcc.target/powerpc/pr80510-2.c: Likewise.
7414
7415 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7416
7417         * gcc.dg/pragma-diag-7.c: New test.
7418
7419 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7420
7421         PR target/80799
7422         * g++.dg/other/i386-11.C: New test.
7423
7424 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7425
7426         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7427         * fold-vec-div-floatdouble.c: Likewise.
7428         * fold-vec-logical-ands-char.c: Likewise.
7429         * fold-vec-logical-ands-int.c: Likewise.
7430         * fold-vec-logical-ands-short.c: Likewise.
7431         * fold-vec-logical-ors-char.c: Likewise.
7432         * fold-vec-logical-ors-int.c: Likewise.
7433         * fold-vec-logical-ors-short.c: Likewise.
7434         * fold-vec-logical-other-char.c: Likewise.
7435         * fold-vec-mule-misc.c: Likewise.
7436         * fold-vec-mult-float.c: Likewise.
7437         * fold-vec-mult-floatdouble.c: Likewise.
7438         * fold-vec-mult-int.c: Likewise.
7439         * fold-vec-mult-int128-p9.c: Likewise.
7440         * fold-vec-sub-floatdouble.c: Likewise.
7441         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7442         Add lp64 requirement.
7443         * fold-vec-mult-int128-p8.c: Likewise.
7444         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7445
7446 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7447
7448         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7449         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7450         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7451         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7452         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7453         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7454         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7455         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7456         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7457         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7458         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7459         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7460         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7461         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7462         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7463         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7464         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7465         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7466         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7467         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7468         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7469         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7470         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7471         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7472         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7473         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7474
7475 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7476
7477         * gcc.target/sparc/niagara7-align.c: New test.
7478
7479 2017-05-18  Marek Polacek  <polacek@redhat.com>
7480
7481         PR sanitizer/80797
7482         * c-c++-common/ubsan/null-12.c: New test.
7483
7484 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7485
7486         PR middle-end/80692
7487         * gcc.c-torture/execute/pr80692.c: New testcase.
7488
7489 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7490
7491         PR libgfortran/80741
7492         * gfortran.dg/read_4.f90: New test.
7493
7494 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7495
7496         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7497
7498 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7499
7500         PR fortran/80668
7501         * gfortran.dg/pr80668.f90: New.
7502
7503 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7504
7505         PR middle-end/80775
7506         * gcc.dg/pr80775.c: New test.
7507
7508 2017-05-17  Marek Polacek  <polacek@redhat.com>
7509
7510         PR sanitizer/80659
7511         * gcc.dg/asan/pr80659.c: New test.
7512
7513 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7514
7515         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7516         unsigned long.
7517
7518 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7519
7520         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7521
7522 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7523             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7524
7525         PR tree-optimization/80457
7526         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7527         call vect_model_simple_cost.
7528
7529 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7530
7531         PR fortran/80554
7532         * gfortran.dg/submodule_29.f08: New test.
7533
7534 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7535
7536         * g++.dg/other/accessor-fixits-1.C: New test case.
7537         * g++.dg/other/accessor-fixits-2.C: New test case.
7538         * g++.dg/other/accessor-fixits-3.C: New test case.
7539         * g++.dg/other/accessor-fixits-4.C: New test case.
7540
7541 2017-05-16  Carl Love  <cel@us.ibm.com>
7542
7543         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7544         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7545         built-ins to the test suite file.  Note, support for mradds exists
7546         but no test case exists.
7547         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7548         built-ins to the test suite file.
7549
7550 2017-05-16  Marek Polacek  <polacek@redhat.com>
7551
7552         PR sanitizer/80536
7553         PR sanitizer/80386
7554         * c-c++-common/ubsan/pr80536.c: New test.
7555         * g++.dg/ubsan/pr80386.C: New test.
7556
7557 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7558
7559         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7560         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7561
7562 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7563
7564         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7565         expected output of vadd, vsub and vmul instructions.
7566         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7567         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7568         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7569
7570 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7571
7572         PR libgfortran/80727
7573         * gfortran.dg/read_3.f90: New test.
7574
7575 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7576
7577         PR c++/79369
7578         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7579
7580         PR c++/79369
7581         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7582         * g++.dg/cpp0x/pr79369.C: New.
7583
7584 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7585
7586         PR fortran/80752
7587         * gfortran.dg/pr80752.f90: New test.
7588
7589 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7590
7591         PR target/80425
7592         * gcc.target/i386/pr80425-1.c: New test.
7593         * gcc.target/i386/pr80425-2.c: Ditto.
7594
7595 2017-05-15  Jeff Law  <law@redhat.com>
7596
7597         * gcc.target/mips/reorgbug-1.c: New test.
7598
7599 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7600
7601         * gnat.dg/specs/pack13.ads: New test.
7602
7603 2017-05-14  Martin Sebor  <msebor@redhat.com>
7604
7605         PR middle-end/77671
7606         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7607         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7608         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7609         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7610         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7611
7612 2017-05-14  Martin Sebor  <msebor@redhat.com>
7613
7614         PR middle-end/80669
7615         * gcc.dg/builtin-stpncpy.c: New test.
7616
7617 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7618
7619         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7620         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7621         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7622         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7623
7624 2017-05-14  Julia Koval  <julia.koval@intel.com>
7625
7626         * gcc.target/i386/xgetsetbv.c: New test.
7627
7628 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7629
7630         PR fortran/80442
7631         * gfortran.dg/impl_do_var_data.f90: New Test
7632
7633 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7634
7635         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7636         A regression test for a private array access case which caused
7637         an assert.
7638
7639 2017-05-12  Martin Sebor  <msebor@redhat.com>
7640
7641         PR testsuite/80643
7642         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7643         to the purpose of the test.
7644
7645 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7646
7647         * gcc.target/powerpc/bmi-andn-1.c: New file
7648         * gcc.target/powerpc/bmi-andn-2.c: New file.
7649         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7650         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7651         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7652         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7653         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7654         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7655         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7656         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7657         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7658         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7659         * gcc.target/powerpc/bmi-check.h: New File.
7660         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7661         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7662         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7663         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7664         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7665         * gcc.target/powerpc/bmi2-check.h: New file.
7666         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7667         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7668         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7669         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7670         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7671         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7672         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7673         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7674         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7675
7676 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7677
7678         PR c++/60430
7679         * g++.dg/cpp0x/pr60430.C: New.
7680
7681 2017-05-12  Jeff Law  <law@redhat.com>
7682
7683         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7684
7685 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7686
7687         PR middle-end/80707
7688         * g++.dg/pr80707.C: New test.
7689
7690 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7691
7692         * gcc.target/powerpc/fold-vec-div-float.c: New.
7693         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7694         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7695
7696 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7697
7698         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7699         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7700         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7701         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7702         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7703         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7704         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7705         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7706         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7707         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7708         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7709         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7710
7711 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7712
7713         PR c++/49604
7714         * g++.dg/cpp0x/forw_enum14.C: New.
7715         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7716
7717 2017-05-12  Richard Biener  <rguenther@suse.de>
7718
7719         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7720
7721 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7722
7723         PR c++/67687
7724         * g++.dg/cpp0x/constexpr-ice17.C: New.
7725
7726 2017-05-12  Richard Biener  <rguenther@suse.de>
7727
7728         PR tree-optimization/80713
7729         * gcc.dg/torture/pr80713.c: New testcase.
7730
7731 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7732
7733         PR testsuite/77684
7734         * lib/target-supports.exp (profopt-perf-wrapper):
7735         Add -m8 option to increase parallelism.
7736
7737 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7738
7739         * c-c++-common/goacc/parallel-dims-1.c: New file.
7740         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7741
7742         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7743         * c-c++-common/goacc/classify-kernels.c: Likewise.
7744         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7745         Likewise.
7746         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7747         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7748         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7749         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7750         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7751         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7752         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7753         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7754         * c-c++-common/goacc/kernels-loop.c: Likewise.
7755         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7756         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7757         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7758         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7759         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7760         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7761         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7762         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7763         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7764         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7765         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7766         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7767
7768         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7769         * c-c++-common/goacc/classify-kernels.c: Likewise.
7770         * c-c++-common/goacc/classify-parallel.c: Likewise.
7771         * c-c++-common/goacc/classify-routine.c: Likewise.
7772         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7773         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7774         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7775         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7776
7777         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7778         * c-c++-common/goacc/classify-kernels.c: Likewise.
7779         * c-c++-common/goacc/classify-parallel.c: Likewise.
7780         * c-c++-common/goacc/classify-routine.c: Likewise.
7781         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7782         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7783         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7784         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7785
7786 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7787
7788         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7789
7790 2017-05-11  Carl Love  <cel@us.ibm.com>
7791
7792         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7793         to the test suite file.
7794         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7795         to the test suite file.
7796
7797 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7798
7799         PR fortran/78659
7800         * gfortran.dg/namelist_91.f90: New test.
7801         * gfortran.dg/namelist_92.f90: New test.
7802         * gfortran.dg/namelist_93.f90: New test.
7803         * gfortran.dg/namelist_94.f90: New test.
7804
7805 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7806
7807         PR target/80695
7808         * gcc.target/powerpc/pr80695-p8.c: New file.
7809         * gcc.target/powerpc/pr80695-p9.c: New file.
7810
7811 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7812             Jakub Jelinek  <jakub@redhat.com>
7813
7814         PR target/80706
7815         * gcc.target/i386/pr80706.c: New test.
7816
7817 2017-05-11  Julia Koval  <julia.koval@intel.com>
7818
7819         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7820         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7821         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7822         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7823
7824 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7825
7826         PR c++/70538
7827         * g++.dg/cpp0x/pr70538.C: New.
7828
7829 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7830
7831         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7832         Remove unnecessary loop.  Run on 32-bit targets only.
7833         (dg-options): Remove -fno-tree-sink.
7834
7835 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7836
7837         * gcc.target/powerpc/cmpb-1.c: New test.
7838         * gcc.target/powerpc/cmpb-2.c: New test.
7839         * gcc.target/powerpc/cmpb-3.c: New test.
7840         * gcc.target/powerpc/cmpb32-1.c: New test.
7841         * gcc.target/powerpc/cmpb32-2.c: New test.
7842
7843 2017-05-11  Richard Biener  <rguenther@suse.de>
7844
7845         PR tree-optimization/80705
7846         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7847
7848 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7849
7850         * lib/scanlang.exp: New.
7851         * lib/gcc-dg.exp: Load scanlang.exp.
7852         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7853
7854 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7855
7856         PR testsuite/80580
7857         * gcc.dg/gimplefe-error-6.c: New test.
7858
7859 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7860
7861         PR testsuite/80580
7862         * gcc.dg/gimplefe-error-5.c: New test.
7863
7864 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7865
7866         PR testsuite/80580
7867         * gcc.dg/gimplefe-error-4.c: New test.
7868
7869 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7870
7871         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7872
7873 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7874
7875         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7876         (_mm_maskz_max_round_sd): Test new intrinsics.
7877         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7878         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7879         (_mm_maskz_max_round_ss): Test new intrinsics.
7880         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7881         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7882         (_mm_maskz_min_round_sd): Test new intrinsics.
7883         * gcc.target/i386/avx512f-vminsd-2.c: New.
7884         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7885         (_mm_maskz_min_round_ss): Test new intrinsics.
7886         * gcc.target/i386/avx512f-vminss-2.c: New.
7887         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7888         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7889         (__builtin_ia32_minss_mask_round): Test new builtins.
7890         * gcc.target/i386/sse-13.c: Ditto.
7891         * gcc.target/i386/sse-23.c: Ditto.
7892         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7893         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7894         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7895         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7896         (_mm_mask_min_round_ss): Test new intrinsics.
7897         * gcc.target/i386/testround-1.c: Ditto.
7898
7899 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7900
7901         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7902         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7903         (_mm_maskz_div_round_sd): Test new intrinsics.
7904         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7905         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7906         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7907         (_mm_maskz_div_round_ss): Test new intrinsics.
7908         * gcc.target/i386/avx512f-vdivss-2.c: New.
7909         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7910         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7911         (_mm_maskz_mul_round_sd): Test new intrinsics.
7912         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7913         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7914         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7915         (_mm_maskz_mul_round_ss): Test new intrinsics.
7916         * gcc.target/i386/avx512f-vmulss-2.c: New.
7917         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7918         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7919         (__builtin_ia32_mulss_mask_round): Test new builtins.
7920         * gcc.target/i386/sse-13.c: Ditto.
7921         * gcc.target/i386/sse-23.c: Ditto.
7922         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7923         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7924         (_mm_maskz_mul_round_ss): Test new intrinsics.
7925         * gcc.target/i386/testround-1.c: Ditto.
7926
7927 2017-05-10  Julia Koval  <julia.koval@intel.com>
7928
7929         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7930         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7931         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7932
7933 2017-05-10  Julia Koval  <julia.koval@intel.com>
7934
7935         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7936         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7937         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7938         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7939
7940 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7941
7942         PR tree-optimization/51513
7943         * gcc.target/powerpc/pr51513.c: New test.
7944         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7945         __builtin_abort().
7946         * gcc.dg/predict-14.c: Likewise.
7947
7948 2017-05-10  Carl Love  <cel@us.ibm.com>
7949         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7950         to the test suite file.
7951         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7952         to the test suite file.
7953
7954 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7955
7956         PR tree-optimization/77644
7957         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7958
7959 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7960
7961         * gcc.dg/guality/inline-params-2.c: New.
7962
7963 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7964
7965         PR c++/80145
7966         * g++.dg/cpp1y/auto-fn37.C: New.
7967         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7968
7969 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7970
7971         PR target/68163
7972         * gcc.target/powerpc/pr68163.c: New test.
7973
7974 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7975
7976         PR fortran/79311
7977         * gfortran.dg/finalize_32.f90: New test.
7978
7979 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7980
7981         PR c/35441
7982         * gcc.dg/pr35441.c: New test.
7983
7984 2017-05-09  Martin Sebor  <msebor@redhat.com>
7985
7986         PR testsuite/80643
7987         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7988         output.
7989
7990 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7991
7992         PR c++/80186
7993         * g++.dg/template/crash126.C: New.
7994
7995 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7996
7997         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7998         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7999         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8000         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8001
8002 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8003
8004         PR testsuite/80611
8005         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8006
8007 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8008
8009         * gcc.target/arc/tmac-1.c: New file.
8010         * gcc.target/arc/tmac-2.c: Likewise.
8011         * gcc.target/arc/tmac.h: Likewise.
8012
8013 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8014             Andrew Burgess <andrew.burgess@embecosm.com>
8015
8016         * gcc.target/arc/firq-1.c: New file.
8017         * gcc.target/arc/firq-2.c: Likewise.
8018         * gcc.target/arc/firq-3.c: Likewise.
8019         * gcc.target/arc/firq-4.c: Likewise.
8020         * gcc.target/arc/firq-5.c: Likewise.
8021         * gcc.target/arc/firq-6.c: Likewise.
8022
8023 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8024
8025         * gcc.target/arc/interrupt-5.c: Newfile.
8026         * gcc.target/arc/interrupt-6.c: Likewise.
8027         * gcc.target/arc/interrupt-7.c: Likewise.
8028         * gcc.target/arc/interrupt-8.c: Likewise.
8029         * gcc.target/arc/interrupt-9.c: Likewise.
8030
8031 2017-05-09  Richard Biener  <rguenther@suse.de>
8032
8033         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8034         and adjust.
8035         * gcc.dg/vect/vect-50.c: Likewise.
8036
8037 2017-05-09  Marek Polacek  <polacek@redhat.com>
8038
8039         PR c/80525
8040         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8041         * c-c++-common/Wlogical-op-2.c: New test.
8042
8043 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8044
8045         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8046         for targets with __SIZEOF_INT__ < 4.
8047
8048 2017-05-09  Richard Biener  <rguenther@suse.de>
8049
8050         * gcc.dg/vect/vect-50.c: Revert last change.
8051         * gcc.dg/vect/vect-44.c: Likewise.
8052
8053 2017-05-08  Martin Sebor  <msebor@redhat.com>
8054
8055         PR translation/80280
8056         * gcc.dg/format/gcc_diag-10.c: New test.
8057
8058 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8059
8060         PR target/80101
8061         * gcc.target/powerpc/pr80101-1.c: New test.
8062
8063 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8064
8065         PR fortran/79930
8066         * gfortran.dg/inline_transpose_1.f90:  Add
8067         -finline-matmul-limit=0 to options.
8068         * gfortran.dg/matmul_5.f90:  Likewise.
8069         * gfortran.dg/vect/vect-8.f90: Likewise.
8070         * gfortran.dg/inline_matmul_14.f90:  New test.
8071         * gfortran.dg/inline_matmul_15.f90:  New test.
8072
8073 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8074
8075         PR fortran/80602
8076         * gfortran.dg/matmul_15.f90:  New test case.
8077
8078 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8079
8080         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8081         * gcc.dg/vect/vect-50.c: Likewise.
8082
8083 2017-05-07  Jeff Law  <law@redhat.com>
8084
8085         Revert:
8086         2017-05-06  Jeff Law  <law@redhat.com>
8087         PR tree-optimization/78496
8088         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8089         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8090
8091 2017-05-06  Jeff Law  <law@redhat.com>
8092
8093         PR tree-optimization/78496
8094         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8095         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8096
8097 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8098
8099         * gcc.target/aarch64/spill_1.c: New test.
8100
8101 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8102
8103         PR rtl-optimization/75964
8104         * gcc.dg/torture/pr75964.c: New test.
8105
8106 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8107
8108         PR testsuite/80606
8109         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8110         * gcc.target/i386/avx-vtestpd-2.c: Same.
8111         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8112         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8113         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8114         * gcc.target/i386/avx-vtestpd-3.c: Same.
8115         * gcc.target/i386/avx-vtestps-1.c: Same.
8116         * gcc.target/i386/avx-vtestps-2.c: Same.
8117         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8118         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8119         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8120         * gcc.target/i386/avx-vtestps-3.c: Same.
8121
8122 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8123
8124         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8125
8126 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8127
8128         PR testsuite/80557
8129         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8130         * gcc.target/powerpc/altivec-types-1.c: Same.
8131
8132 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8133
8134         PR testsuite/80557
8135         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8136         * gcc.target/spu/intrinsics-1.c: Same.
8137
8138 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8139
8140         PR testsuite/80557
8141         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8142
8143 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8144
8145         PR testsuite/80557
8146         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8147         * gcc.target/aarch64/spellcheck_2.c: Same.
8148         * gcc.target/aarch64/spellcheck_3.c: Same.
8149
8150 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8151
8152         PR testsuite/80557
8153         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8154         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8155         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8156         * g++.dg/debug/dwarf2/typedef5.C: Same.
8157         * g++.dg/goacc/data-1.C: Same.
8158
8159 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8160
8161         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8162
8163 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8164
8165         PR target/79038
8166         PR target/79202
8167         PR target/79203
8168         * gcc.target/powerpc/ppc-round3.c: New test.
8169         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8170
8171 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8172
8173         PR tree-optimization/80632
8174         * gcc.dg/pr80632.c: New test.
8175
8176         PR tree-optimization/80558
8177         * gcc.dg/tree-ssa/vrp115.c: New test.
8178
8179 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8180             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8181             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8182
8183         PR target/71607
8184         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8185         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8186         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8187         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8188         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8189         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8190         * gcc.target/arm/tls-disable-literal-pool.c: New.
8191
8192 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8193
8194         PR tree-optimization/80613
8195         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8196
8197 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8198
8199         PR c++/71577
8200         * g++.dg/cpp0x/pr71577.C: New.
8201
8202 2017-05-04  Martin Sebor  <msebor@redhat.com>
8203
8204         PR middle-end/79234
8205         * gcc.dg/builtin-stringop-chk-8.c: New test.
8206         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8207         * gcc.dg/builtin-stringop-chk-4.c: Same.
8208         * gcc.dg/builtin-strncat-chk-1.c: Same.
8209         * g++.dg/ext/strncpy-chk1.C: Same.
8210         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8211         * gcc.dg/out-of-bounds-1.c: Same.
8212         * gcc.dg/pr78138.c: Same.
8213         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8214         * gfortran.dg/mvbits_7.f90: Same.
8215
8216 2017-05-04  Martin Sebor  <msebor@redhat.com>
8217
8218         PR preprocessor/79214
8219         PR middle-end/79222
8220         PR middle-end/79223
8221         * gcc.dg/pr79214.c: New test.
8222         * gcc.dg/pr79214.h: New test header.
8223         * gcc.dg/pr79222.c: New test.
8224         * gcc.dg/pr79223.c: New test.
8225         * gcc.dg/pr78138.c: Adjust.
8226         * gfortran.dg/unconstrained_commons.f: Same.
8227
8228 2017-05-04  Martin Sebor  <msebor@redhat.com>
8229
8230         PR translation/80280
8231         * g++.dg/abi/Wabi-2-3.C: Adjust.
8232         * g++.dg/abi/Wabi-3-2.C: Ditto.
8233         * g++.dg/lookup/using17.C: Ditto.
8234         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8235
8236 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8237
8238         PR tree-optimization/80622
8239         * gcc.dg/tree-ssa/pr80622.c: New test.
8240
8241 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8242
8243         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8244
8245 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8246
8247         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8248         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8249
8250 2017-05-04  Richard Biener  <rguenther@suse.de>
8251
8252         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8253
8254 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8255
8256         * gcc.dg/vect/vect-profile-1.c: New test.
8257
8258 2017-05-04  Marek Polacek  <polacek@redhat.com>
8259
8260         PR tree-optimization/80612
8261         * gcc.dg/torture/pr80612.c: New test.
8262
8263 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8264             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8265
8266         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8267         check_effective_target_arm_thumb1_movt_ok.
8268
8269 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8270
8271         * gcc.target/arm/fpscr.c: New file.
8272
8273 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8274
8275         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8276         target.
8277
8278 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8279
8280         PR testsuite/80557
8281         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8282         line numbers.
8283         * g++.dg/warn/miss-format-1.C: Same.
8284         * g++.dg/warn/overflow-warn-1.C: Same.
8285         * g++.dg/warn/overflow-warn-3.C: Same.
8286         * g++.dg/warn/overflow-warn-4.C: Same.
8287
8288 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8289
8290         PR testsuite/80557
8291         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8292         * gcc.target/i386/pr68657.c: Same.
8293         * gcc.target/i386/pr69255-1.c: Same.
8294         * gcc.target/i386/pr69255-2.c: Same.
8295         * gcc.target/i386/pr69255-3.c: Same.
8296
8297 2017-05-04  Richard Biener  <rguenther@suse.de>
8298
8299         PR tree-optimization/31130
8300         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8301         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8302         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8303         * gcc.dg/pr52904.c: Remove XFAIL.
8304         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8305
8306 2017-05-03  Jeff Law  <law@redhat.com>
8307
8308         PR tree-optimization/78496
8309         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8310
8311 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8312
8313         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8314
8315 2017-05-03  Richard Biener  <rguenther@suse.de>
8316
8317         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8318
8319 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8320
8321         PR tree-optimization/79472
8322         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8323         to dg-options.
8324         * gcc.dg/tree-ssa/vrp113.c: New test.
8325         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8326         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8327         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8328
8329 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8330
8331         PR testsuite/80557
8332         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8333         * c-c++-common/Wshift-negative-value-2.c: Same.
8334         * c-c++-common/Wshift-negative-value-3.c: Same.
8335         * c-c++-common/Wshift-negative-value-4.c: Same.
8336         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8337         * c-c++-common/cpp/pr60400.c: Same.
8338         * c-c++-common/fmax-errors.c: Same.
8339         * c-c++-common/goacc/data-2.c: Same.
8340         * c-c++-common/goacc/host_data-2.c: Same.
8341         * c-c++-common/gomp/simd4.c: Same.
8342         * c-c++-common/pr28656.c: Same.
8343         * c-c++-common/pr43395.c: Same.
8344         * c-c++-common/torture/pr57945.c: Same.
8345
8346 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8347
8348         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8349         arg of dg directive.
8350         * c-c++-common/goacc/routine-3.c: Same.
8351         * c-c++-common/goacc/routine-4.c: Same.
8352
8353 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8354
8355         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8356         (test_fixit_insert_newline): New function.
8357         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8358         (test_fixit_insert_newline): New function.
8359         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8360         (test_fixit_insert_newline): New function.
8361         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8362         (test_fixit_insert_newline): New function.
8363         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8364         (test_show_locus): Handle test_fixit_insert_newline.
8365
8366 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8367
8368         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8369
8370 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8371
8372         * gcc.dg/lsr-div1.c: New testcase.
8373
8374 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8375
8376         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8377         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8378         (_mm_maskz_add_round_sd): Test new intrinsics.
8379         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8380         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8381         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8382         (_mm_maskz_add_round_ss): Test new intrinsics.
8383         * gcc.target/i386/avx512f-vaddss-2.c: New.
8384         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8385         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8386         (_mm_maskz_sub_round_sd): Test new intrinsics.
8387         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8388         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8389         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8390         (_mm_maskz_sub_round_ss): Test new intrinsics.
8391         * gcc.target/i386/avx512f-vsubss-2.c: New.
8392         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8393         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8394         (__builtin_ia32_subss_mask_round): Test new builtins.
8395         * gcc.target/i386/sse-13.c: Ditto.
8396         * gcc.target/i386/sse-23.c: Ditto.
8397         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8398         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8399         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8400         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8401         (_mm_mask_sub_round_ss): Test new intrinsics.
8402         * gcc.target/i386/testround-1.c: Ditto.
8403
8404 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8405
8406         PR tree-optimization/78687
8407         * g++.dg/tree-ssa/pr78687.C: New test.
8408
8409 2017-05-02  Richard Biener  <rguenther@suse.de>
8410
8411         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8412         behavior.
8413         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8414
8415 2017-05-02  Richard Biener  <rguenther@suse.de>
8416
8417         PR tree-optimization/80591
8418         * gcc.dg/torture/pr80591.c: New testcase.
8419
8420 2017-05-02  Richard Biener  <rguenther@suse.de>
8421
8422         PR tree-optimization/80549
8423         * gcc.dg/torture/pr80549.c: New testcase.
8424
8425 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8426
8427         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8428         unsigned long.
8429
8430 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8431
8432         PR c++/80038
8433         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8434
8435 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8436
8437         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8438         reflect insertion fix-it hints at the same location now being
8439         consolidated.
8440
8441 2017-05-01  Martin Sebor  <msebor@redhat.com>
8442
8443         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8444         on ILP32 targets.
8445
8446 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8447
8448         * gcc.dg/pr78768.c: Require linker plugin.
8449
8450 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8451
8452         PR fortran/37131
8453         * gfortran.dg/matmul_bounds_11.f90:  New test.
8454
8455 2017-05-01  Martin Sebor  <msebor@redhat.com>
8456
8457         PR tree-optimization/79715
8458         * gcc.dg/pr79715.c: New test.
8459
8460 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8461
8462         PR testsuite/65941
8463         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8464         * g++.dg/other/pr59492.C: Require effective target rdrand.
8465
8466 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8467
8468         * g++.dg/diagnostic/member-decl-1.C: New test.
8469
8470 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8471
8472         PR tree-optimization/80487
8473         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8474
8475 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8476
8477         PR tree-optimization/79697
8478         * gcc.dg/tree-ssa/pr79697.c: New test.
8479
8480 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8481
8482         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8483
8484 2017-04-28  Martin Sebor  <msebor@redhat.com>
8485
8486         PR tree-optimization/80523
8487         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8488
8489 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8490
8491         PR testsuite/80557
8492         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8493         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8494
8495 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8496
8497         PR testsuite/80557
8498         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8499         * obj-c++.dg/bitfield-4.mm: Same.
8500         * obj-c++.dg/bitfield-5.mm: Same.
8501         * obj-c++.dg/exceptions-3.mm: Same.
8502         * obj-c++.dg/exceptions-5.mm: Same.
8503         * obj-c++.dg/method-1.mm: Same.
8504         * obj-c++.dg/method-12.mm: Same.
8505         * obj-c++.dg/method-13.mm: Same.
8506         * obj-c++.dg/method-15.mm: Same.
8507         * obj-c++.dg/method-16.mm: Same.
8508         * obj-c++.dg/property/at-property-18.mm: Same.
8509         * obj-c++.dg/property/at-property-25.mm: Same.
8510         * obj-c++.dg/property/at-property-5.mm: Same.
8511         * obj-c++.dg/property/dynamic-2.mm: Same.
8512         * obj-c++.dg/property/property-neg-3.mm: Same.
8513         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8514         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8515         * obj-c++.dg/syntax-error-1.mm: Same.
8516         * obj-c++.dg/try-catch-13.mm: Same.
8517         * objc.dg/bitfield-4.m: Same.
8518         * objc.dg/class-1.m: Same.
8519         * objc.dg/method-11.m: Same.
8520         * objc.dg/method-6.m: Same.
8521         * objc.dg/method-7.m: Same.
8522         * objc.dg/method-9.m: Same.
8523         * objc.dg/missing-proto-3.m: Same.
8524         * objc.dg/naming-2.m: Same.
8525         * objc.dg/property/at-property-16.m: Same.
8526         * objc.dg/property/at-property-18.m: Same.
8527         * objc.dg/property/at-property-25.m: Same.
8528         * objc.dg/property/at-property-5.m: Same.
8529         * objc.dg/property/dynamic-2.m: Same.
8530         * objc.dg/property/property-neg-3.m: Same.
8531         * objc.dg/protocol-inheritance-1.m: Same.
8532         * objc.dg/protocol-inheritance-2.m: Same.
8533
8534 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8535
8536         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8537
8538 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8539
8540         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8541         dg-(error|warning|message|bogus).
8542         * g++.dg/conversion/dr195-1.C: Same.
8543         * g++.dg/conversion/dr195.C: Same.
8544         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8545         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8546         * g++.dg/cpp0x/inline-ns7.C: Same.
8547         * g++.dg/cpp0x/variadic105.C: Same.
8548         * g++.dg/cpp0x/variadic65.C: Same.
8549         * g++.dg/expr/call2.C: Same.
8550         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8551         * g++.dg/expr/pmf-1.C: Same.
8552         * g++.dg/ext/altivec-types-1.C: Same.
8553         * g++.dg/ext/altivec-types-2.C: Same.
8554         * g++.dg/ext/altivec-types-3.C: Same.
8555         * g++.dg/ext/attrib14.C: Same.
8556         * g++.dg/ext/complit1.C: Same.
8557         * g++.dg/ext/forscope2.C: Same.
8558         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8559         * g++.dg/ext/label13.C: Same.
8560         * g++.dg/ext/member-attr.C: Same.
8561         * g++.dg/ext/visibility/anon7.C: Same.
8562         * g++.dg/ext/visibility/visibility-7.C: Same.
8563         * g++.dg/ext/vla2.C: Same.
8564         * g++.dg/inherit/access2.C: Same.
8565         * g++.dg/inherit/covariant12.C: Same.
8566         * g++.dg/inherit/covariant14.C: Same.
8567         * g++.dg/inherit/namespace-as-base.C: Same.
8568         * g++.dg/inherit/template-as-base.C: Same.
8569         * g++.dg/lookup/ambig1.C: Same.
8570         * g++.dg/lookup/ambig2.C: Same.
8571         * g++.dg/lookup/ambig3.C: Same.
8572         * g++.dg/lookup/class-member-1.C: Same.
8573         * g++.dg/lookup/conv-1.C: Same.
8574         * g++.dg/lookup/decl1.C: Same.
8575         * g++.dg/lookup/koenig1.C: Same.
8576         * g++.dg/lookup/scoped1.C: Same.
8577         * g++.dg/lookup/scoped2.C: Same.
8578         * g++.dg/lookup/two-stage4.C: Same.
8579         * g++.dg/lookup/used-before-declaration.C: Same.
8580         * g++.dg/lookup/using.C: Same.
8581         * g++.dg/lookup/using17.C: Same.
8582         * g++.dg/lookup/using2.C: Same.
8583         * g++.dg/other/abstract2.C: Same.
8584         * g++.dg/other/classkey1.C: Same.
8585         * g++.dg/other/component1.C: Same.
8586         * g++.dg/other/const1.C: Same.
8587         * g++.dg/other/const2.C: Same.
8588         * g++.dg/other/conversion1.C: Same.
8589         * g++.dg/other/do1.C: Same.
8590         * g++.dg/other/error1.C: Same.
8591         * g++.dg/other/error10.C: Same.
8592         * g++.dg/other/error3.C: Same.
8593         * g++.dg/other/error4.C: Same.
8594         * g++.dg/other/error5.C: Same.
8595         * g++.dg/other/error8.C: Same.
8596         * g++.dg/other/error9.C: Same.
8597         * g++.dg/other/field1.C: Same.
8598         * g++.dg/other/init1.C: Same.
8599         * g++.dg/other/ptrmem2.C: Same.
8600         * g++.dg/other/return1.C: Same.
8601         * g++.dg/overload/builtin3.C: Same.
8602         * g++.dg/overload/error1.C: Same.
8603         * g++.dg/overload/error2.C: Same.
8604         * g++.dg/overload/koenig2.C: Same.
8605         * g++.dg/overload/pmf1.C: Same.
8606         * g++.dg/parse/args1.C: Same.
8607         * g++.dg/parse/attr3.C: Same.
8608         * g++.dg/parse/constant4.C: Same.
8609         * g++.dg/parse/crash10.C: Same.
8610         * g++.dg/parse/crash18.C: Same.
8611         * g++.dg/parse/crash19.C: Same.
8612         * g++.dg/parse/crash20.C: Same.
8613         * g++.dg/parse/crash21.C: Same.
8614         * g++.dg/parse/crash22.C: Same.
8615         * g++.dg/parse/crash32.C: Same.
8616         * g++.dg/parse/decl-specifier-1.C: Same.
8617         * g++.dg/parse/error58.C: Same.
8618         * g++.dg/parse/local-class1.C: Same.
8619         * g++.dg/parse/non-dependent2.C: Same.
8620         * g++.dg/parse/parameter-declaration-1.C: Same.
8621         * g++.dg/parse/ptrmem2.C: Same.
8622         * g++.dg/parse/ptrmem3.C: Same.
8623         * g++.dg/parse/saved1.C: Same.
8624         * g++.dg/tc1/dr101.C: Same.
8625         * g++.dg/tc1/dr142.C: Same.
8626         * g++.dg/tc1/dr176.C: Same.
8627         * g++.dg/template/conv4.C: Same.
8628         * g++.dg/template/crash56.C: Same.
8629         * g++.dg/template/dependent-expr2.C: Same.
8630         * g++.dg/template/error1.C: Same.
8631         * g++.dg/template/error2.C: Same.
8632         * g++.dg/template/explicit6.C: Same.
8633         * g++.dg/template/init-list.C: Same.
8634         * g++.dg/template/local1.C: Same.
8635         * g++.dg/template/lookup2.C: Same.
8636         * g++.dg/template/meminit2.C: Same.
8637         * g++.dg/template/nontype25.C: Same.
8638         * g++.dg/template/ptrmem2.C: Same.
8639         * g++.dg/template/qualttp19.C: Same.
8640         * g++.dg/template/qualttp20.C: Same.
8641         * g++.dg/template/ttp3.C: Same.
8642         * g++.dg/template/unify4.C: Same.
8643         * g++.dg/template/unify6.C: Same.
8644         * g++.dg/template/unify7.C: Same.
8645         * g++.dg/template/warn1.C: Same.
8646         * g++.dg/tree-ssa/dom-invalid.C: Same.
8647         * g++.dg/ubsan/shift-1.C: Same.
8648         * g++.dg/warn/Wunused-2.C: Same.
8649         * g++.dg/warn/Wunused-4.C: Same.
8650         * g++.dg/warn/Wunused-6.C: Same.
8651         * g++.dg/warn/deprecated-6.C: Same.
8652         * g++.dg/warn/deprecated.C: Same.
8653         * g++.dg/warn/effc1.C: Same.
8654         * g++.dg/warn/effc3.C: Same.
8655         * g++.dg/warn/incomplete1.C: Same.
8656         * g++.dg/warn/inline1.C: Same.
8657         * g++.dg/warn/noeffect2.C: Same.
8658         * g++.dg/warn/noeffect4.C: Same.
8659         * g++.dg/warn/oldcast1.C: Same.
8660         * g++.dg/warn/sentinel.C: Same.
8661         * g++.dg/warn/unit-1.C: Same.
8662         * g++.old-deja/g++.pt/inherit2.C: Same.
8663         * g++.old-deja/g++.pt/overload8.C: Same.
8664         * gcc.dg/20000926-1.c: Same.
8665         * gcc.dg/20040223-1.c: Same.
8666         * gcc.dg/Warray-bounds-7.c: Same.
8667         * gcc.dg/alias-1.c: Same.
8668         * gcc.dg/alias-12.c: Same.
8669         * gcc.dg/alias-13.c: Same.
8670         * gcc.dg/alias-2.c: Same.
8671         * gcc.dg/array-13.c: Same.
8672         * gcc.dg/array-4.c: Same.
8673         * gcc.dg/attr-ifunc-2.c: Same.
8674         * gcc.dg/attr-invalid.c: Same.
8675         * gcc.dg/attr-noinline.c: Same.
8676         * gcc.dg/bitfld-2.c: Same.
8677         * gcc.dg/c90-const-expr-7.c: Same.
8678         * gcc.dg/c99-const-expr-7.c: Same.
8679         * gcc.dg/cpp/20000625-1.c: Same.
8680         * gcc.dg/cpp/charconst-4.c: Same.
8681         * gcc.dg/cpp/include2.c: Same.
8682         * gcc.dg/cpp/include2a.c: Same.
8683         * gcc.dg/decl-4.c: Same.
8684         * gcc.dg/deprecated-4.c: Same.
8685         * gcc.dg/deprecated.c: Same.
8686         * gcc.dg/dfp/altivec-types.c: Same.
8687         * gcc.dg/float-range-1.c: Same.
8688         * gcc.dg/pack-test-3.c: Same.
8689         * gcc.dg/pr11492.c: Same.
8690         * gcc.dg/pr15360-1.c: Same.
8691         * gcc.dg/pr37908.c: Same.
8692         * gcc.dg/pr53265.c: Same.
8693         * gcc.dg/pr57287-2.c: Same.
8694         * gcc.dg/pr57287.c: Same.
8695         * gcc.dg/redecl-1.c: Same.
8696         * gcc.dg/sync-3.c: Same.
8697         * gcc.dg/two-types-1.c: Same.
8698         * gcc.dg/two-types-2.c: Same.
8699         * gcc.dg/two-types-4.c: Same.
8700         * gcc.dg/two-types-5.c: Same.
8701         * gcc.dg/two-types-6.c: Same.
8702         * gcc.dg/two-types-7.c: Same.
8703         * gcc.dg/two-types-8.c: Same.
8704         * gcc.dg/two-types-9.c: Same.
8705         * gcc.dg/uninit-I.c: Same.
8706         * gcc.dg/uninit-pr19430.c: Same.
8707         * gcc.dg/visibility-7.c: Same.
8708         * gcc.dg/winline-10.c: Same.
8709         * gcc.dg/winline-2.c: Same.
8710         * gcc.dg/winline-3.c: Same.
8711         * gcc.dg/winline-9.c: Same.
8712         * gcc.target/i386/attr-returns_twice-1.c: Same.
8713         * gcc.target/i386/chkp-const-check-2.c: Same.
8714         * gcc.target/i386/chkp-label-address.c: Same.
8715         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8716         * gcc.target/i386/pr39162.c: Same.
8717         * gcc.target/i386/sse-5.c: Same.
8718         * gcc.target/powerpc/altivec-types-1.c: Same.
8719         * gcc.target/powerpc/altivec-types-2.c: Same.
8720         * gcc.target/powerpc/altivec-types-3.c: Same.
8721         * gcc.target/powerpc/float128-mix.c: Same.
8722         * gcc.target/powerpc/no-r11-3.c: Same.
8723         * gcc.target/spu/Wmain.c: Same.
8724         * gcc.target/spu/ea/errors2.c: Same.
8725         * gfortran.dg/assignment_1.f90: Same.
8726         * gfortran.dg/common_3.f90: Same.
8727         * gfortran.dg/der_io_1.f90: Same.
8728         * gfortran.dg/g77/20030326-1.f: Same.
8729         * gfortran.dg/g77/9263.f: Same.
8730         * gfortran.dg/g77/960317-1.f: Same.
8731         * gfortran.dg/g77/970625-2.f: Same.
8732         * gfortran.dg/g77/980615-0.f: Same.
8733         * gfortran.dg/g77/check0.f: Same.
8734         * gfortran.dg/g77/dnrm2.f: Same.
8735         * gfortran.dg/g77/pr9258.f: Same.
8736         * gfortran.dg/ichar_1.f90: Same.
8737         * gfortran.dg/interface_1.f90: Same.
8738         * gfortran.dg/namelist_1.f90: Same.
8739         * gfortran.dg/namelist_2.f90: Same.
8740         * gfortran.dg/namelist_3.f90: Same.
8741         * gfortran.dg/namelist_print_2.f: Same.
8742         * gfortran.dg/oldstyle_1.f90: Same.
8743         * gfortran.dg/runtime_warning_1.f90: Same.
8744         * gfortran.dg/underflow.f90: Same.
8745         * gnat.dg/specs/integer_value.ads: Same.
8746         * obj-c++.dg/fsf-package-0.m: Same.
8747         * objc.dg/two-types-1.m: Same.
8748
8749 2017-04-28  Martin Liska  <mliska@suse.cz>
8750
8751         PR gcov-profile/79891
8752         * gcc.misc-tests/gcov-17.c: New test.
8753         * gcc.misc-tests/gcov-18.c: New test.
8754
8755 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8756
8757         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8758         dg-(error|warning|message|bogus).
8759         * g++.dg/parse/parameter-declaration-1.C: Same.
8760         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8761         * gcc.dg/Wpointer-sign-Wall.c: Same.
8762         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8763         * gcc.dg/cpp/19990413-1.c: Same.
8764         * gcc.dg/dg-test-1.c: Same.
8765         * gcc.dg/empty-source-2.c: Same.
8766         * gcc.dg/empty-source-3.c: Same.
8767         * gcc.dg/format/c99-printf-1.c: Same.
8768         * gcc.dg/format/c99-scanf-1.c: Same.
8769         * gcc.dg/label-decl-2.c: Same.
8770         * gcc.dg/m-un-2.c: Same.
8771         * gcc.dg/uninit-pr20644-O0.c: Same.
8772         * gfortran.dg/pr70006.f90: Same.
8773         * obj-c++.dg/fsf-package-0.m: Same.
8774
8775 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8776
8777         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8778         dg-(error|warning|message|bogus).
8779         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8780         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8781         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8782         * c-c++-common/pr20000.c: Same.
8783         * c-c++-common/pr49706.c: Same.
8784         * g++.dg/ext/utf16-4.C: Same.
8785         * g++.dg/parse/error2.C: Same.
8786         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8787         * g++.dg/warn/Wtype-limits.C: Same.
8788         * g++.dg/warn/overflow-warn-1.C: Same.
8789         * g++.dg/warn/overflow-warn-3.C: Same.
8790         * gcc.dg/Wpointer-sign-Wall.c: Same.
8791         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8792         * gcc.dg/Wtype-limits-Wextra.c: Same.
8793         * gcc.dg/Wtype-limits.c: Same.
8794         * gcc.dg/cpp/19990413-1.c: Same.
8795         * gcc.dg/dg-test-1.c: Same.
8796         * gcc.dg/empty-source-2.c: Same.
8797         * gcc.dg/empty-source-3.c: Same.
8798         * gcc.dg/label-decl-2.c: Same.
8799         * gcc.dg/m-un-2.c: Same.
8800         * gcc.dg/uninit-pr19430-O0.c: Same.
8801         * gcc.dg/uninit-pr19430.c: Same.
8802         * gcc.dg/uninit-pr20644-O0.c: Same.
8803         * gcc.dg/utf16-4.c: Same.
8804         * gfortran.dg/pr70006.f90: Same.
8805         * obj-c++.dg/fsf-package-0.m: Same.
8806
8807 2017-04-28  Richard Biener  <rguenther@suse.de>
8808
8809         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8810         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8811         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8812         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8813         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8814         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8815
8816 2017-04-27  Marek Polacek  <polacek@redhat.com>
8817
8818         PR sanitizer/80349
8819         * c-c++-common/ubsan/pr80349.c: New test.
8820
8821 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8822
8823         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8824         diagnostics.
8825         * g++.dg/warn/pr12242.C: Likewise.
8826
8827 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8828
8829         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8830
8831 2017-04-27  Martin Liska  <mliska@suse.cz>
8832
8833         PR testsuite/79455
8834         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8835         more generic.
8836
8837 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8838
8839         PR c++/80534
8840         * g++.dg/other/pr80534-1.C: New test.
8841         * g++.dg/other/pr80534-2.C: New test.
8842
8843 2017-04-27  Richard Biener  <rguenther@suse.de>
8844
8845         PR middle-end/80539
8846         * gcc.dg/torture/pr80539.c: New testcase.
8847
8848 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8849
8850         PR target/77728
8851         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8852
8853 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8854
8855         * g++.dg/diagnostic/nested-name-1.C: New test.
8856
8857 2017-04-26  Martin Liska  <mliska@suse.cz>
8858
8859         * gcc.dg/guality/guality.h: Add prefix to test verification.
8860
8861 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8862
8863         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8864
8865 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8866
8867         PR target/70799
8868         * gcc.target/i386/pr70799-5.c: New test.
8869
8870 2017-04-25  Martin Sebor  <msebor@redhat.com>
8871
8872         PR tree-optimization/80497
8873         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8874
8875 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8876             Jakub Jelinek  <jakub@redhat.com>
8877
8878         PR target/77728
8879         * g++.dg/abi/pr77728-1.C: New test.
8880
8881 2017-04-25  Marek Polacek  <polacek@redhat.com>
8882
8883         PR sanitizer/80349
8884         * g++.dg/ubsan/pr80349-2.C: New test.
8885
8886 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8887
8888         * g++.dg/cpp0x/enum34.C: New test.
8889
8890 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8891
8892         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8893         variables.
8894         (dg-line): New proc.
8895         (process-message): Handle line number variables.
8896         * objc.dg/try-catch-12.m: Use dg-line.
8897
8898 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8899
8900         PR target/80482
8901         * gcc.target/powerpc/vec-constvolatile.c: New test.
8902
8903 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8904
8905         * g++.dg/semicolon-fixits.C: New test case.
8906
8907 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8908
8909         * gcc.dg/semicolon-fixits.c: New test case.
8910
8911 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8912
8913         * g++.dg/lookup/missing-std-include.C: New test file.
8914
8915 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8916             Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR target/77728
8919         * g++.dg/abi/pr77728-2.C: New test.
8920
8921 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8922
8923         PR c++/80177
8924         * g++.dg/spellcheck-pr80177.C: New test case.
8925
8926 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8927
8928         * g++.dg/dg.exp (find-cxx-tests): New function.
8929         (main): Use it, remove explicit pruning
8930
8931 2017-04-25  Richard Biener  <rguenther@suse.de>
8932
8933         PR tree-optimization/80492
8934         * gcc.dg/pr80492.c: New testcase.
8935
8936 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8937
8938         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8939         for targets with int size less than 32 bits.
8940
8941 2017-04-25  Richard Biener  <rguenther@suse.de>
8942
8943         PR tree-optimization/79201
8944         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8945         * gcc.target/i386/pr22152.c: Disable sinking.
8946
8947 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8948
8949         PR target/80464
8950         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8951
8952 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8953
8954         PR target/79895
8955         * gcc.target/s390/pr79895.c: New test.
8956
8957 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8958
8959         PR target/80080
8960         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8961         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8962         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8963
8964 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8965
8966         PR rtl-optimization/80501
8967         * gcc.c-torture/execute/pr80501.c: New test.
8968
8969         PR rtl-optimization/80500
8970         * gcc.dg/pr80500.c: New test.
8971
8972 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8973
8974         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8975         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8976
8977 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8978
8979         PR fortran/80121
8980         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8981         directive.
8982
8983 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8984
8985         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8986         * jit.dg/test-alignment.c: New test case.
8987         * jit.dg/test-alignment.cc: New test case.
8988         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8989         New test case.
8990
8991 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8992
8993         PR c++/80016
8994         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8995         test function.
8996         (test_alignof): New test function.
8997
8998 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8999
9000         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9001
9002 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9003
9004         * g++.dg/diagnostic/duplicate1.C: New test.
9005         * g++.dg/cpp0x/duplicate1.C: New test.
9006
9007 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9008
9009         PR tree-optimization/80293
9010         * g++.dg/tree-ssa/pr80293.C: New test.
9011
9012 2017-04-24  Martin Liska  <mliska@suse.cz>
9013
9014         PR middle-end/79931
9015         * g++.dg/ipa/pr79931.C: New test.
9016
9017 2017-04-24  Richard Biener  <rguenther@suse.de>
9018
9019         PR tree-optimization/80494
9020         * gfortran.dg/pr80494.f90: New testcase.
9021
9022 2017-04-24  Richard Biener  <rguenther@suse.de>
9023
9024         PR tree-optimization/79725
9025         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9026
9027 2017-04-24  Richard Biener  <rguenther@suse.de>
9028
9029         PR c++/2972
9030         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9031
9032 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9033
9034         PR fortran/80484
9035         * gfortran.dg/dtio_29.f03: New test.
9036
9037 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9038
9039         PR fortran/80121
9040         * gfortran.dg/intent_out_9.f90: New test case.
9041
9042 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9043
9044         PR target/70799
9045         * gcc.target/i386/pr70799-4.c: New test.
9046
9047 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9048
9049         PR fortran/80392
9050         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9051
9052 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9053
9054         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9055
9056 2017-04-21  Richard Biener  <rguenther@suse.de>
9057
9058         PR tree-optimization/79547
9059         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9060
9061 2017-04-21  Richard Biener  <rguenther@suse.de>
9062
9063         PR tree-optimization/78847
9064         * g++.dg/tree-ssa/pr78847.C: New testcase.
9065
9066 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9067
9068         PR c/80468
9069         * gcc.dg/pr80468.c: New test.
9070
9071 2017-04-21  Martin Liska  <mliska@suse.cz>
9072
9073         PR tree-optimization/66278
9074         * gcc.dg/vect/pr66278.c: New test.
9075
9076 2017-04-21  Richard Biener  <rguenther@suse.de>
9077
9078         PR tree-optimization/80237
9079         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9080         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9081         adjust expected optimizations.
9082
9083 2016-04-21  Richard Biener  <rguenther@suse.de>
9084
9085         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9086         of inner loops.
9087         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9088         * gcc.dg/vect/vect-104.c: Likewise.
9089
9090 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9091
9092         PR tree-optimization/80426
9093         * gcc.c-torture/execute/20170429-1.c: Rename into...
9094         * gcc.c-torture/execute/20170419-1.c: ...this.
9095
9096 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9097
9098         PR target/79804
9099         * gcc.target/i386/pr79804.c: New test.
9100
9101 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9102
9103         PR target/78090
9104         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9105
9106 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9107
9108         * g++/opt/pr80436.C: XFAIL on AIX.
9109
9110 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9111
9112         PR c++/80473
9113         * g++.dg/diagnostic/pr80473.C: New test.
9114
9115 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9116
9117         * g++.dg/warn/Wextra-semi.C: New test.
9118
9119 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR middle-end/80423
9122         * g++.dg/other/pr80423.C: New test.
9123
9124 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9125
9126         * gcc.dg/pr80170.c: Require ptr32plus.
9127
9128 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9129
9130         PR tree-optimization/80426
9131         * gcc.c-torture/execute/20170419-1.c: New test.
9132
9133 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9134
9135         PR debug/80461
9136         * g++.dg/debug/pr80461.C: New test.
9137
9138         PR c++/80459
9139         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9140         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9141         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9142
9143         PR debug/80436
9144         * g++.dg/opt/pr80436.C: New test.
9145
9146 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9147
9148         * gcc.dg/torture/pr80341.c: Require int32plus.
9149
9150 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9151             Jeff Law  <law@redhat.com>
9152
9153         * gcc.c-torture/compile/20170419-1.c: New test.
9154
9155 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9156
9157         PR testsuite/80221
9158         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9159         subsequent dg directives.
9160         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9161         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9162         * c-c++-common/attr-fallthrough-2.c: Same.
9163         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9164         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9165         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9166         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9167         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9168         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9169         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9170         * c-c++-common/cilk-plus/CK/errors.c: Same.
9171         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9172         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9173         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9174         * c-c++-common/cpp/pr57580.c: Same.
9175         * c-c++-common/goacc/asyncwait-1.c: Same.
9176         * c-c++-common/goacc/cache-2.c: Same.
9177         * c-c++-common/goacc/declare-2.c: Same.
9178         * c-c++-common/goacc/deviceptr-1.c: Same.
9179         * c-c++-common/goacc/routine-5.c: Same.
9180         * c-c++-common/gomp/clauses-2.c: Same.
9181         * c-c++-common/gomp/ordered-3.c: Same.
9182         * c-c++-common/gomp/pr67501.c: Same.
9183         * c-c++-common/pr20000.c: Same.
9184         * c-c++-common/pr43395.c: Same.
9185         * c-c++-common/pr49706.c: Same.
9186         * c-c++-common/pr77624-1.c: Same.
9187         * c-c++-common/pr77624-2.c: Same.
9188         * c-c++-common/raw-string-14.c: Same.
9189         * c-c++-common/raw-string-16.c: Same.
9190         * c-c++-common/raw-string-3.c: Same.
9191         * c-c++-common/raw-string-4.c: Same.
9192         * c-c++-common/raw-string-5.c: Same.
9193         * c-c++-common/raw-string-6.c: Same.
9194         * g++.dg/abi/mangle41.C: Same.
9195         * g++.dg/conversion/nullptr1.C: Same.
9196         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9197         * g++.dg/cpp0x/auto27.C: Same.
9198         * g++.dg/cpp0x/constexpr-98.C: Same.
9199         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9200         * g++.dg/cpp0x/diag2.C: Same.
9201         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9202         * g++.dg/cpp0x/nullptr15.C: Same.
9203         * g++.dg/cpp0x/pr31431-2.C: Same.
9204         * g++.dg/cpp0x/pr31431.C: Same.
9205         * g++.dg/cpp0x/pr79118.C: Same.
9206         * g++.dg/cpp0x/static_assert3.C: Same.
9207         * g++.dg/cpp0x/temp_default2.C: Same.
9208         * g++.dg/cpp0x/trailing4.C: Same.
9209         * g++.dg/cpp0x/variadic-ex10.C: Same.
9210         * g++.dg/cpp0x/variadic-ex13.C: Same.
9211         * g++.dg/cpp0x/variadic-ex14.C: Same.
9212         * g++.dg/cpp0x/variadic-ex3.C: Same.
9213         * g++.dg/cpp0x/variadic-ex4.C: Same.
9214         * g++.dg/cpp0x/variadic59.C: Same.
9215         * g++.dg/cpp0x/vt-37737-2.C: Same.
9216         * g++.dg/cpp0x/vt-57397-1.C: Same.
9217         * g++.dg/cpp0x/vt-57397-2.C: Same.
9218         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9219         * g++.dg/cpp1z/gen-attrs1.C: Same.
9220         * g++.dg/diagnostic/pr71075.C: Same.
9221         * g++.dg/eh/goto2.C: Same.
9222         * g++.dg/eh/goto3.C: Same.
9223         * g++.dg/expr/bitfield4.C: Same.
9224         * g++.dg/expr/bitfield5.C: Same.
9225         * g++.dg/expr/bitfield6.C: Same.
9226         * g++.dg/expr/bool1.C: Same.
9227         * g++.dg/expr/bool3.C: Same.
9228         * g++.dg/expr/cond10.C: Same.
9229         * g++.dg/expr/cond11.C: Same.
9230         * g++.dg/expr/lval3.C: Same.
9231         * g++.dg/expr/lval4.C: Same.
9232         * g++.dg/ext/anon-struct4.C: Same.
9233         * g++.dg/ext/attrib44.C: Same.
9234         * g++.dg/ext/builtin3.C: Same.
9235         * g++.dg/ext/dllimport7.C: Same.
9236         * g++.dg/ext/label5.C: Same.
9237         * g++.dg/ext/no-asm-1.C: Same.
9238         * g++.dg/ext/utf16-4.C: Same.
9239         * g++.dg/ext/vla2.C: Same.
9240         * g++.dg/gomp/block-1.C: Same.
9241         * g++.dg/gomp/block-2.C: Same.
9242         * g++.dg/gomp/block-3.C: Same.
9243         * g++.dg/gomp/block-5.C: Same.
9244         * g++.dg/gomp/linear-2.C: Same.
9245         * g++.dg/gomp/target-1.C: Same.
9246         * g++.dg/gomp/target-2.C: Same.
9247         * g++.dg/gomp/taskgroup-1.C: Same.
9248         * g++.dg/gomp/teams-1.C: Same.
9249         * g++.dg/inherit/pure1.C: Same.
9250         * g++.dg/init/array43.C: Same.
9251         * g++.dg/init/array46.C: Same.
9252         * g++.dg/init/const10.C: Same.
9253         * g++.dg/init/ctor4-1.C: Same.
9254         * g++.dg/init/ctor4.C: Same.
9255         * g++.dg/init/new37.C: Same.
9256         * g++.dg/init/pr25811.C: Same.
9257         * g++.dg/init/pr29043.C: Same.
9258         * g++.dg/init/pr29571.C: Same.
9259         * g++.dg/lookup/duperr1.C: Same.
9260         * g++.dg/lookup/error1.C: Same.
9261         * g++.dg/lookup/koenig5.C: Same.
9262         * g++.dg/lookup/pr77549.C: Same.
9263         * g++.dg/lookup/suggestions1.C: Same.
9264         * g++.dg/lookup/using16.C: Same.
9265         * g++.dg/lookup/using7.C: Same.
9266         * g++.dg/other/anon-union3.C: Same.
9267         * g++.dg/other/array2.C: Same.
9268         * g++.dg/other/error13.C: Same.
9269         * g++.dg/other/error34.C: Same.
9270         * g++.dg/overload/builtin1.C: Same.
9271         * g++.dg/overload/conv-op1.C: Same.
9272         * g++.dg/overload/error3.C: Same.
9273         * g++.dg/overload/koenig1.C: Same.
9274         * g++.dg/overload/operator5.C: Same.
9275         * g++.dg/overload/template5.C: Same.
9276         * g++.dg/overload/unknown1.C: Same.
9277         * g++.dg/overload/using2.C: Same.
9278         * g++.dg/parse/constructor1.C: Same.
9279         * g++.dg/parse/crash36.C: Same.
9280         * g++.dg/parse/crash63.C: Same.
9281         * g++.dg/parse/error11.C: Same.
9282         * g++.dg/parse/error12.C: Same.
9283         * g++.dg/parse/error14.C: Same.
9284         * g++.dg/parse/error2.C: Same.
9285         * g++.dg/parse/error21.C: Same.
9286         * g++.dg/parse/error26.C: Same.
9287         * g++.dg/parse/error36.C: Same.
9288         * g++.dg/parse/friend12.C: Same.
9289         * g++.dg/parse/invalid-op1.C: Same.
9290         * g++.dg/parse/missing-template1.C: Same.
9291         * g++.dg/parse/parser-pr28152-2.C: Same.
9292         * g++.dg/parse/parser-pr28152.C: Same.
9293         * g++.dg/parse/pr16696-permissive.C: Same.
9294         * g++.dg/parse/pr16696.C: Same.
9295         * g++.dg/parse/pr69628.C: Same.
9296         * g++.dg/parse/ret-type2.C: Same.
9297         * g++.dg/parse/specialization1.C: Same.
9298         * g++.dg/parse/template3.C: Same.
9299         * g++.dg/parse/template9.C: Same.
9300         * g++.dg/parse/typename11.C: Same.
9301         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9302         * g++.dg/pr45330.C: Same.
9303         * g++.dg/rtti/typeid6.C: Same.
9304         * g++.dg/spellcheck-fields.C: Same.
9305         * g++.dg/spellcheck-typenames.C: Same.
9306         * g++.dg/tc1/dr108.C: Same.
9307         * g++.dg/tc1/dr147.C: Same.
9308         * g++.dg/template/arg7.C: Same.
9309         * g++.dg/template/conv11.C: Same.
9310         * g++.dg/template/crash13.C: Same.
9311         * g++.dg/template/crash55.C: Same.
9312         * g++.dg/template/dependent-expr5.C: Same.
9313         * g++.dg/template/error17.C: Same.
9314         * g++.dg/template/error33.C: Same.
9315         * g++.dg/template/error4.C: Same.
9316         * g++.dg/template/error50.C: Same.
9317         * g++.dg/template/error53.C: Same.
9318         * g++.dg/template/friend.C: Same.
9319         * g++.dg/template/func2.C: Same.
9320         * g++.dg/template/local6.C: Same.
9321         * g++.dg/template/member5.C: Same.
9322         * g++.dg/template/meminit1.C: Same.
9323         * g++.dg/template/nested3.C: Same.
9324         * g++.dg/template/nontype6.C: Same.
9325         * g++.dg/template/overload12.C: Same.
9326         * g++.dg/template/ptrmem8.C: Same.
9327         * g++.dg/template/qualified-id1.C: Same.
9328         * g++.dg/template/spec15.C: Same.
9329         * g++.dg/template/static1.C: Same.
9330         * g++.dg/template/static10.C: Same.
9331         * g++.dg/template/static2.C: Same.
9332         * g++.dg/template/ttp25.C: Same.
9333         * g++.dg/template/typedef2.C: Same.
9334         * g++.dg/template/typename2.C: Same.
9335         * g++.dg/template/unify10.C: Same.
9336         * g++.dg/template/unify6.C: Same.
9337         * g++.dg/template/unify7.C: Same.
9338         * g++.dg/template/unify9.C: Same.
9339         * g++.dg/template/varmod1.C: Same.
9340         * g++.dg/ubsan/div-by-zero-1.C: Same.
9341         * g++.dg/ubsan/pr63956.C: Same.
9342         * g++.dg/warn/Waddress-1.C: Same.
9343         * g++.dg/warn/Wconversion2.C: Same.
9344         * g++.dg/warn/Wnull-conversion-1.C: Same.
9345         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9346         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9347         * g++.dg/warn/Wswitch-1.C: Same.
9348         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9349         * g++.dg/warn/Wtype-limits.C: Same.
9350         * g++.dg/warn/Wunused-parm-5.C: Same.
9351         * g++.dg/warn/deprecated-6.C: Same.
9352         * g++.dg/warn/deprecated.C: Same.
9353         * g++.dg/warn/incomplete1.C: Same.
9354         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9355         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9356         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9357         * g++.dg/warn/overflow-warn-1.C: Same.
9358         * g++.dg/warn/overflow-warn-3.C: Same.
9359         * g++.dg/warn/overflow-warn-4.C: Same.
9360         * g++.dg/warn/pr12242.C: Same.
9361         * g++.dg/warn/pr30551-2.C: Same.
9362         * g++.dg/warn/pr30551.C: Same.
9363         * g++.old-deja/g++.benjamin/16077.C: Same.
9364         * g++.old-deja/g++.bob/inherit1.C: Same.
9365         * g++.old-deja/g++.brendan/crash56.C: Same.
9366         * g++.old-deja/g++.brendan/template17.C: Same.
9367         * g++.old-deja/g++.eh/ctor1.C: Same.
9368         * g++.old-deja/g++.jason/bool5.C: Same.
9369         * g++.old-deja/g++.jason/cond.C: Same.
9370         * g++.old-deja/g++.jason/operator.C: Same.
9371         * g++.old-deja/g++.jason/pmf5.C: Same.
9372         * g++.old-deja/g++.law/ctors5.C: Same.
9373         * g++.old-deja/g++.law/missed-error2.C: Same.
9374         * g++.old-deja/g++.law/operators9.C: Same.
9375         * g++.old-deja/g++.law/temps1.C: Same.
9376         * g++.old-deja/g++.mike/for2.C: Same.
9377         * g++.old-deja/g++.mike/ns5.C: Same.
9378         * g++.old-deja/g++.mike/ns7.C: Same.
9379         * g++.old-deja/g++.mike/p10769b.C: Same.
9380         * g++.old-deja/g++.niklas/t120.C: Same.
9381         * g++.old-deja/g++.niklas/t121.C: Same.
9382         * g++.old-deja/g++.ns/koenig5.C: Same.
9383         * g++.old-deja/g++.oliva/overload1.C: Same.
9384         * g++.old-deja/g++.other/crash24.C: Same.
9385         * g++.old-deja/g++.other/crash25.C: Same.
9386         * g++.old-deja/g++.other/decl5.C: Same.
9387         * g++.old-deja/g++.other/lineno5.C: Same.
9388         * g++.old-deja/g++.other/null3.C: Same.
9389         * g++.old-deja/g++.other/overcnv2.C: Same.
9390         * g++.old-deja/g++.other/ptrmem7.C: Same.
9391         * g++.old-deja/g++.other/typename1.C: Same.
9392         * g++.old-deja/g++.other/vaarg3.C: Same.
9393         * g++.old-deja/g++.pt/crash10.C: Same.
9394         * g++.old-deja/g++.pt/crash28.C: Same.
9395         * g++.old-deja/g++.pt/crash38.C: Same.
9396         * g++.old-deja/g++.pt/explicit70.C: Same.
9397         * g++.old-deja/g++.pt/explicit77.C: Same.
9398         * g++.old-deja/g++.pt/expr2.C: Same.
9399         * g++.old-deja/g++.pt/spec5.C: Same.
9400         * g++.old-deja/g++.pt/spec6.C: Same.
9401         * g++.old-deja/g++.pt/typename3.C: Same.
9402         * g++.old-deja/g++.pt/typename5.C: Same.
9403         * g++.old-deja/g++.pt/typename6.C: Same.
9404         * g++.old-deja/g++.pt/typename7.C: Same.
9405         * g++.old-deja/g++.pt/unify4.C: Same.
9406         * g++.old-deja/g++.pt/unify8.C: Same.
9407         * g++.old-deja/g++.pt/vaarg3.C: Same.
9408         * g++.old-deja/g++.robertl/eb22.C: Same.
9409         * g++.old-deja/g++.robertl/eb4.C: Same.
9410         * g++.old-deja/g++.robertl/eb44.C: Same.
9411         * g++.old-deja/g++.robertl/eb69.C: Same.
9412         * g++.old-deja/g++.robertl/eb98.C: Same.
9413         * gcc.dg/20031223-1.c: Same.
9414         * gcc.dg/940510-1.c: Same.
9415         * gcc.dg/990506-0.c: Same.
9416         * gcc.dg/Walloca-1.c: Same.
9417         * gcc.dg/Walloca-2.c: Same.
9418         * gcc.dg/Wconversion-integer.c: Same.
9419         * gcc.dg/Wcxx-compat-8.c: Same.
9420         * gcc.dg/Wimplicit-int-1.c: Same.
9421         * gcc.dg/Wimplicit-int-2.c: Same.
9422         * gcc.dg/Wimplicit-int-4.c: Same.
9423         * gcc.dg/Wpointer-sign-Wall.c: Same.
9424         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9425         * gcc.dg/Wshadow-1.c: Same.
9426         * gcc.dg/Wshadow-3.c: Same.
9427         * gcc.dg/Wswitch-enum-error.c: Same.
9428         * gcc.dg/Wswitch-enum.c: Same.
9429         * gcc.dg/Wswitch-error.c: Same.
9430         * gcc.dg/Wswitch.c: Same.
9431         * gcc.dg/Wtype-limits-Wextra.c: Same.
9432         * gcc.dg/Wtype-limits.c: Same.
9433         * gcc.dg/Wvla-larger-than-2.c: Same.
9434         * gcc.dg/anon-struct-5.c: Same.
9435         * gcc.dg/array-10.c: Same.
9436         * gcc.dg/array-11.c: Same.
9437         * gcc.dg/array-15.c: Same.
9438         * gcc.dg/array-2.c: Same.
9439         * gcc.dg/array-8.c: Same.
9440         * gcc.dg/array-const-2.c: Same.
9441         * gcc.dg/array-const-3.c: Same.
9442         * gcc.dg/bitfld-1.c: Same.
9443         * gcc.dg/bitfld-8.c: Same.
9444         * gcc.dg/builtin-redefine.c: Same.
9445         * gcc.dg/c11-noreturn-1.c: Same.
9446         * gcc.dg/c11-noreturn-2.c: Same.
9447         * gcc.dg/c11-static-assert-3.c: Same.
9448         * gcc.dg/c90-arraydecl-1.c: Same.
9449         * gcc.dg/c90-complex-1.c: Same.
9450         * gcc.dg/c90-complit-1.c: Same.
9451         * gcc.dg/c90-const-expr-11.c: Same.
9452         * gcc.dg/c90-const-expr-7.c: Same.
9453         * gcc.dg/c90-const-expr-8.c: Same.
9454         * gcc.dg/c90-enum-comma-1.c: Same.
9455         * gcc.dg/c90-flex-array-1.c: Same.
9456         * gcc.dg/c90-hexfloat-1.c: Same.
9457         * gcc.dg/c90-idem-qual-1.c: Same.
9458         * gcc.dg/c90-idem-qual-2.c: Same.
9459         * gcc.dg/c90-idem-qual-3.c: Same.
9460         * gcc.dg/c90-mixdecl-1.c: Same.
9461         * gcc.dg/c90-restrict-1.c: Same.
9462         * gcc.dg/c90-return-1.c: Same.
9463         * gcc.dg/c99-array-nonobj-1.c: Same.
9464         * gcc.dg/c99-arraydecl-1.c: Same.
9465         * gcc.dg/c99-complex-1.c: Same.
9466         * gcc.dg/c99-complex-2.c: Same.
9467         * gcc.dg/c99-complit-2.c: Same.
9468         * gcc.dg/c99-const-expr-7.c: Same.
9469         * gcc.dg/c99-const-expr-8.c: Same.
9470         * gcc.dg/c99-flex-array-3.c: Same.
9471         * gcc.dg/c99-flex-array-7.c: Same.
9472         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9473         * gcc.dg/c99-impl-decl-1.c: Same.
9474         * gcc.dg/c99-impl-int-1.c: Same.
9475         * gcc.dg/c99-impl-int-2.c: Same.
9476         * gcc.dg/c99-init-3.c: Same.
9477         * gcc.dg/c99-restrict-1.c: Same.
9478         * gcc.dg/c99-return-1.c: Same.
9479         * gcc.dg/c99-tag-1.c: Same.
9480         * gcc.dg/c99-tag-3.c: Same.
9481         * gcc.dg/call-diag-2.c: Same.
9482         * gcc.dg/cpp/19940712-1.c: Same.
9483         * gcc.dg/cpp/19951025-1.c: Same.
9484         * gcc.dg/cpp/19990413-1.c: Same.
9485         * gcc.dg/cpp/direct2.c: Same.
9486         * gcc.dg/cpp/direct2s.c: Same.
9487         * gcc.dg/cpp/pr28709.c: Same.
9488         * gcc.dg/cpp/pr61854-c90.c: Same.
9489         * gcc.dg/cpp/pr61854-c94.c: Same.
9490         * gcc.dg/cpp/pragma-1.c: Same.
9491         * gcc.dg/cpp/pragma-2.c: Same.
9492         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9493         * gcc.dg/cpp/trad/literals-2.c: Same.
9494         * gcc.dg/cpp/warn-comments-2.c: Same.
9495         * gcc.dg/cpp/warn-comments-3.c: Same.
9496         * gcc.dg/cpp/warn-comments.c: Same.
9497         * gcc.dg/cpp/warn-long-long-2.c: Same.
9498         * gcc.dg/cpp/warn-long-long.c: Same.
9499         * gcc.dg/cpp/warn-redefined-2.c: Same.
9500         * gcc.dg/cpp/warn-redefined.c: Same.
9501         * gcc.dg/darwin-cfstring-2.c: Same.
9502         * gcc.dg/darwin-cfstring-format-1.c: Same.
9503         * gcc.dg/decl-9.c: Same.
9504         * gcc.dg/declspec-1.c: Same.
9505         * gcc.dg/declspec-10.c: Same.
9506         * gcc.dg/declspec-11.c: Same.
9507         * gcc.dg/declspec-13.c: Same.
9508         * gcc.dg/declspec-18.c: Same.
9509         * gcc.dg/declspec-4.c: Same.
9510         * gcc.dg/declspec-5.c: Same.
9511         * gcc.dg/declspec-6.c: Same.
9512         * gcc.dg/declspec-8.c: Same.
9513         * gcc.dg/deprecated-4.c: Same.
9514         * gcc.dg/deprecated.c: Same.
9515         * gcc.dg/dfp/composite-type.c: Same.
9516         * gcc.dg/empty-source-2.c: Same.
9517         * gcc.dg/empty-source-3.c: Same.
9518         * gcc.dg/format/attr-6.c: Same.
9519         * gcc.dg/format/branch-1.c: Same.
9520         * gcc.dg/format/c90-printf-1.c: Same.
9521         * gcc.dg/format/c90-strftime-2.c: Same.
9522         * gcc.dg/format/c99-strftime-1.c: Same.
9523         * gcc.dg/format/cmn-err-1.c: Same.
9524         * gcc.dg/format/few-1.c: Same.
9525         * gcc.dg/format/ms_branch-1.c: Same.
9526         * gcc.dg/format/ms_unnamed-1.c: Same.
9527         * gcc.dg/format/ms_va-1.c: Same.
9528         * gcc.dg/format/unnamed-1.c: Same.
9529         * gcc.dg/format/va-1.c: Same.
9530         * gcc.dg/format/xopen-1.c: Same.
9531         * gcc.dg/funcdef-var-1.c: Same.
9532         * gcc.dg/funcdef-var-2.c: Same.
9533         * gcc.dg/gnu89-const-expr-1.c: Same.
9534         * gcc.dg/gnu89-const-expr-2.c: Same.
9535         * gcc.dg/gnu90-const-expr-1.c: Same.
9536         * gcc.dg/gnu99-const-expr-1.c: Same.
9537         * gcc.dg/gnu99-const-expr-2.c: Same.
9538         * gcc.dg/gnu99-init-2.c: Same.
9539         * gcc.dg/gomp/_Atomic-5.c: Same.
9540         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9541         * gcc.dg/gomp/atomic-5.c: Same.
9542         * gcc.dg/gomp/linear-1.c: Same.
9543         * gcc.dg/gomp/pr67500.c: Same.
9544         * gcc.dg/init-bad-1.c: Same.
9545         * gcc.dg/init-bad-2.c: Same.
9546         * gcc.dg/init-bad-3.c: Same.
9547         * gcc.dg/init-string-1.c: Same.
9548         * gcc.dg/label-compound-stmt-1.c: Same.
9549         * gcc.dg/label-decl-2.c: Same.
9550         * gcc.dg/label-decl-4.c: Same.
9551         * gcc.dg/large-size-array-2.c: Same.
9552         * gcc.dg/large-size-array-4.c: Same.
9553         * gcc.dg/lvalue-6.c: Same.
9554         * gcc.dg/m-un-2.c: Same.
9555         * gcc.dg/multiple-overflow-warn-1.c: Same.
9556         * gcc.dg/multiple-overflow-warn-2.c: Same.
9557         * gcc.dg/multiple-overflow-warn-3.c: Same.
9558         * gcc.dg/nested-redef-1.c: Same.
9559         * gcc.dg/no-asm-1.c: Same.
9560         * gcc.dg/no-asm-3.c: Same.
9561         * gcc.dg/no-asm-4.c: Same.
9562         * gcc.dg/noncompile/20010524-1.c: Same.
9563         * gcc.dg/noncompile/incomplete-5.c: Same.
9564         * gcc.dg/noncompile/pr44517.c: Same.
9565         * gcc.dg/noncompile/pr52290.c: Same.
9566         * gcc.dg/noreturn-1.c: Same.
9567         * gcc.dg/overflow-warn-1.c: Same.
9568         * gcc.dg/overflow-warn-2.c: Same.
9569         * gcc.dg/overflow-warn-3.c: Same.
9570         * gcc.dg/overflow-warn-4.c: Same.
9571         * gcc.dg/parm-mismatch-1.c: Same.
9572         * gcc.dg/parser-pr28152-2.c: Same.
9573         * gcc.dg/parser-pr28152.c: Same.
9574         * gcc.dg/pedwarn-init.c: Same.
9575         * gcc.dg/pointer-arith-2.c: Same.
9576         * gcc.dg/pointer-arith-3.c: Same.
9577         * gcc.dg/pointer-arith-4.c: Same.
9578         * gcc.dg/pr14475.c: Same.
9579         * gcc.dg/pr18596-3.c: Same.
9580         * gcc.dg/pr18809-1.c: Same.
9581         * gcc.dg/pr27953.c: Same.
9582         * gcc.dg/pr30457.c: Same.
9583         * gcc.dg/pr30551-2.c: Same.
9584         * gcc.dg/pr30551-3.c: Same.
9585         * gcc.dg/pr30551-4.c: Same.
9586         * gcc.dg/pr30551-5.c: Same.
9587         * gcc.dg/pr30551-6.c: Same.
9588         * gcc.dg/pr30551.c: Same.
9589         * gcc.dg/pr36997.c: Same.
9590         * gcc.dg/pr41842.c: Same.
9591         * gcc.dg/pr48552-1.c: Same.
9592         * gcc.dg/pr48552-2.c: Same.
9593         * gcc.dg/pr59717.c: Same.
9594         * gcc.dg/pr61077.c: Same.
9595         * gcc.dg/pr61096-1.c: Same.
9596         * gcc.dg/pr63626.c: Same.
9597         * gcc.dg/pr64223-1.c: Same.
9598         * gcc.dg/pr64223-2.c: Same.
9599         * gcc.dg/pr8788-1.c: Same.
9600         * gcc.dg/pr8927-1.c: Same.
9601         * gcc.dg/pragma-darwin.c: Same.
9602         * gcc.dg/pragma-diag-5.c: Same.
9603         * gcc.dg/pragma-message.c: Same.
9604         * gcc.dg/redecl-1.c: Same.
9605         * gcc.dg/simd-1.c: Same.
9606         * gcc.dg/simd-5.c: Same.
9607         * gcc.dg/simd-6.c: Same.
9608         * gcc.dg/spellcheck-fields.c: Same.
9609         * gcc.dg/spellcheck-typenames.c: Same.
9610         * gcc.dg/struct-semi-2.c: Same.
9611         * gcc.dg/struct-semi-3.c: Same.
9612         * gcc.dg/transparent-union-3.c: Same.
9613         * gcc.dg/ucnid-8.c: Same.
9614         * gcc.dg/uninit-pr19430-O0.c: Same.
9615         * gcc.dg/uninit-pr19430.c: Same.
9616         * gcc.dg/uninit-pr20644-O0.c: Same.
9617         * gcc.dg/utf-dflt.c: Same.
9618         * gcc.dg/utf-dflt2.c: Same.
9619         * gcc.dg/utf16-4.c: Same.
9620         * gcc.dg/vla-11.c: Same.
9621         * gcc.dg/vla-20.c: Same.
9622         * gcc.dg/vla-init-1.c: Same.
9623         * gcc.dg/vla-init-2.c: Same.
9624         * gcc.dg/vla-init-3.c: Same.
9625         * gcc.dg/weak/weak-6.c: Same.
9626         * gcc.dg/weak/weak-7.c: Same.
9627         * gcc.dg/wtr-int-type-1.c: Same.
9628         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9629         * gcc.target/arm/polytypes.c: Same.
9630         * gcc.target/i386/spellcheck-options-4.c: Same.
9631         * gcc.target/powerpc/20030218-1.c: Same.
9632         * gcc.target/sh/pr21255-4.c: Same.
9633         * gcc.test-framework/dg-error-exp-XP.c: Same.
9634         * gfortran.dg/array_constructor_30.f03: Same.
9635         * gfortran.dg/class_30.f90: Same.
9636         * gfortran.dg/goacc/subarrays.f95: Same.
9637         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9638         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9639         * gfortran.dg/intrinsic_std_1.f90: Same.
9640         * gfortran.dg/pr70006.f90: Same.
9641         * gfortran.dg/warning-directive-1.F90: Same.
9642         * gfortran.dg/warning-directive-2.F90: Same.
9643         * gfortran.dg/warning-directive-3.F90: Same.
9644         * gfortran.dg/warning-directive-4.F90: Same.
9645         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9646         * obj-c++.dg/class-extension-1.mm: Same.
9647         * obj-c++.dg/class-extension-2.mm: Same.
9648         * obj-c++.dg/class-protocol-1.mm: Same.
9649         * obj-c++.dg/cxx-ivars-1.mm: Same.
9650         * obj-c++.dg/duplicate-class-1.mm: Same.
9651         * obj-c++.dg/exceptions-3.mm: Same.
9652         * obj-c++.dg/exceptions-4.mm: Same.
9653         * obj-c++.dg/exceptions-5.mm: Same.
9654         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9655         * obj-c++.dg/fsf-package-0.m: Same.
9656         * obj-c++.dg/invalid-type-1.mm: Same.
9657         * obj-c++.dg/method-12.mm: Same.
9658         * obj-c++.dg/method-13.mm: Same.
9659         * obj-c++.dg/method-15.mm: Same.
9660         * obj-c++.dg/method-16.mm: Same.
9661         * obj-c++.dg/method-6.mm: Same.
9662         * obj-c++.dg/method-7.mm: Same.
9663         * obj-c++.dg/property/at-property-1.mm: Same.
9664         * obj-c++.dg/property/at-property-14.mm: Same.
9665         * obj-c++.dg/property/at-property-17.mm: Same.
9666         * obj-c++.dg/property/at-property-21.mm: Same.
9667         * obj-c++.dg/property/at-property-5.mm: Same.
9668         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9669         * obj-c++.dg/property/dynamic-3.mm: Same.
9670         * obj-c++.dg/property/dynamic-4.mm: Same.
9671         * obj-c++.dg/property/property-neg-1.mm: Same.
9672         * obj-c++.dg/property/property-neg-6.mm: Same.
9673         * obj-c++.dg/property/synthesize-11.mm: Same.
9674         * obj-c++.dg/property/synthesize-5.mm: Same.
9675         * obj-c++.dg/property/synthesize-6.mm: Same.
9676         * obj-c++.dg/proto-lossage-4.mm: Same.
9677         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9678         * obj-c++.dg/strings/strings-1.mm: Same.
9679         * obj-c++.dg/super-class-1.mm: Same.
9680         * obj-c++.dg/syntax-error-6.mm: Same.
9681         * obj-c++.dg/syntax-error-7.mm: Same.
9682         * obj-c++.dg/syntax-error-9.mm: Same.
9683         * obj-c++.dg/try-catch-13.mm: Same.
9684         * objc.dg/attributes/method-noreturn-1.m: Same.
9685         * objc.dg/bad-receiver-type-2.m: Same.
9686         * objc.dg/bad-receiver-type.m: Same.
9687         * objc.dg/call-super-2.m: Same.
9688         * objc.dg/class-2.m: Same.
9689         * objc.dg/class-extension-1.m: Same.
9690         * objc.dg/class-extension-2.m: Same.
9691         * objc.dg/class-protocol-1.m: Same.
9692         * objc.dg/desig-init-1.m: Same.
9693         * objc.dg/duplicate-class-1.m: Same.
9694         * objc.dg/exceptions-3.m: Same.
9695         * objc.dg/exceptions-4.m: Same.
9696         * objc.dg/exceptions-5.m: Same.
9697         * objc.dg/foreach-6.m: Same.
9698         * objc.dg/foreach-7.m: Same.
9699         * objc.dg/fsf-nsstring-format-1.m: Same.
9700         * objc.dg/fsf-package-0.m: Same.
9701         * objc.dg/invalid-type-1.m: Same.
9702         * objc.dg/method-11.m: Same.
9703         * objc.dg/method-19.m: Same.
9704         * objc.dg/method-2.m: Same.
9705         * objc.dg/method-20.m: Same.
9706         * objc.dg/method-5.m: Same.
9707         * objc.dg/method-6.m: Same.
9708         * objc.dg/method-7.m: Same.
9709         * objc.dg/method-9.m: Same.
9710         * objc.dg/missing-proto-3.m: Same.
9711         * objc.dg/private-1.m: Same.
9712         * objc.dg/property/at-property-1.m: Same.
9713         * objc.dg/property/at-property-14.m: Same.
9714         * objc.dg/property/at-property-17.m: Same.
9715         * objc.dg/property/at-property-21.m: Same.
9716         * objc.dg/property/at-property-5.m: Same.
9717         * objc.dg/property/dynamic-3.m: Same.
9718         * objc.dg/property/dynamic-4.m: Same.
9719         * objc.dg/property/property-neg-1.m: Same.
9720         * objc.dg/property/property-neg-6.m: Same.
9721         * objc.dg/property/synthesize-11.m: Same.
9722         * objc.dg/property/synthesize-5.m: Same.
9723         * objc.dg/property/synthesize-6.m: Same.
9724         * objc.dg/proto-hier-1.m: Same.
9725         * objc.dg/proto-lossage-4.m: Same.
9726         * objc.dg/protocol-qualifier-2.m: Same.
9727         * objc.dg/strings/strings-1.m: Same.
9728         * objc.dg/type-size-1.m: Same.
9729
9730 2017-04-18  Jeff Law  <law@redhat.com>
9731
9732         PR target/74563
9733         * gcc.target/mips/pr74563: New test.
9734
9735 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR tree-optimization/80443
9738         * gcc.c-torture/compile/pr80443.c: New test.
9739
9740 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9741
9742         PR rtl-optimization/80357
9743         * gcc.c-torture/compile/pr80357.c: New test.
9744
9745 2017-04-18  Jeff Law  <law@redhat.com>
9746
9747         PR middle-end/80422
9748         * gcc.c-torture/compile/pr80422.c: New test.
9749
9750 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9751
9752         PR debug/80263
9753         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9754
9755 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9756
9757         PR target/80099
9758         * gcc.target/powerpc/pr80099-1.c: New test.
9759         * gcc.target/powerpc/pr80099-2.c: Likewise.
9760         * gcc.target/powerpc/pr80099-3.c: Likewise.
9761         * gcc.target/powerpc/pr80099-4.c: Likewise.
9762         * gcc.target/powerpc/pr80099-5.c: Likewise.
9763
9764 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9765
9766         PR sanitizer/80444
9767         * gcc.dg/sancov/pr80444.c: New test.
9768
9769         PR middle-end/79788
9770         PR middle-end/80375
9771         * gcc.dg/pr79788-1.c: New test.
9772         * gcc.dg/pr79788-2.c: New test.
9773
9774 2017-04-18  Marek Polacek  <polacek@redhat.com>
9775
9776         PR c++/80244 - ICE with attribute in template alias.
9777         * g++.dg/cpp0x/alias-decl-59.C: New test.
9778
9779         PR c++/80241 - ICE with alignas pack expansion.
9780         * g++.dg/cpp0x/alignas11.C: New test.
9781
9782 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9783
9784         PR c++/80287
9785         * g++.dg/lto/pr80287_0.C: New test.
9786
9787 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9788
9789         PR target/80315
9790         * gcc.target/powerpc/pr80315-1.c: New test.
9791         * gcc.target/powerpc/pr80315-2.c: New test.
9792         * gcc.target/powerpc/pr80315-3.c: New test.
9793         * gcc.target/powerpc/pr80315-4.c: New test.
9794
9795 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9796
9797         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9798           directive.
9799         * g++.dg/parse/error3.C: Same.
9800         * g++.old-deja/g++.pt/niklas01a.C: Same.
9801         * gcc.dg/990506-0.c: Same.
9802         * gcc.dg/cpp/19990413-1.c: Same.
9803         * gcc.dg/cpp/pragma-1.c: Same.
9804         * gcc.dg/cpp/pragma-2.c: Same.
9805         * gcc.dg/m-un-2.c: Same.
9806         * objc.dg/private-1.m: Same.
9807
9808 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9809
9810         * gcc.dg/pr54669.c: Fix dg-do directive.
9811         * gcc.dg/pr78582.c: Ditto.
9812         * gcc.dg/pr80020.c: Ditto.
9813         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9814         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9815         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9816         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9817         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9818         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9819         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9820         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9821         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9822         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9823
9824 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9825
9826         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9827         * gfortran.dg/generic_29.f90: Likewise.
9828         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9829         * gfortran.dg/pr41922.f90: Likewise.
9830         * gfortran.dg/pr70006.f90: Likewise.
9831
9832 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9833
9834         PR tree-optimization/66612
9835         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9836
9837 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9838
9839         PR fortran/80361
9840         * gfortran.dg/class_62.f90: New test case.
9841
9842 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9843
9844         * gcc.target/arc/loop-1.c: New file.
9845
9846 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9847
9848         PR target/80098
9849         * gcc.target/powerpc/pr80098-1.c: New test.
9850         * gcc.target/powerpc/pr80098-2.c: Likewise.
9851         * gcc.target/powerpc/pr80098-3.c: Likewise.
9852         * gcc.target/powerpc/pr80098-4.c: Likewise.
9853
9854 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9855
9856         PR sanitizer/80403
9857         * g++.dg/ubsan/pr80403-2.C: New test.
9858
9859 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9860
9861         PR rtl-optimization/80343
9862         * gcc.target/powerpc/pr80343.c: New.
9863
9864 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9865
9866         PR sanitizer/80414
9867         * c-c++-common/ubsan/bounds-15.c: New test.
9868
9869 2017-04-13  Richard Biener  <rguenther@suse.de>
9870
9871         PR testsuite/80416
9872         * g++.dg/torture/pr79671.C: Fix asm constraints.
9873
9874 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR debug/80321
9877         * gcc.dg/debug/pr80321.c: New test.
9878
9879 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9880
9881         * gnat.dg/debug10.adb: New test.
9882         * gnat.dg/debug10_pkg.ads: New helper.
9883
9884 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9885
9886         PR tree-optimization/79390
9887         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9888
9889         PR sanitizer/80403
9890         PR sanitizer/80404
9891         PR sanitizer/80405
9892         * g++.dg/ubsan/pr80403.C: New test.
9893         * g++.dg/ubsan/pr80404.C: New test.
9894         * g++.dg/ubsan/pr80405.C: New test.
9895
9896         PR c/80163
9897         * gcc.dg/torture/pr80163.c: New test.
9898
9899 2017-04-12  Richard Biener  <rguenther@suse.de>
9900             Jeff Law  <law@redhat.com>
9901
9902         PR tree-optimization/80359
9903         * gcc.dg/torture/pr80359.c: New testcase.
9904
9905 2017-04-12  Richard Biener  <rguenther@suse.de>
9906             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9907
9908         PR middle-end/79671
9909         * g++.dg/torture/pr79671.C: New testcase.
9910         * g++.dg/lto/pr79671_0.C: Likewise.
9911         * g++.dg/lto/pr79671_1.c: Likewise.
9912
9913 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9914
9915         PR sanitizer/80349
9916         * g++.dg/ubsan/pr80349.C: New test.
9917
9918 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9919
9920         PR c++/80370
9921         * g++.dg/cpp1z/decomp28.C: New test.
9922
9923         PR middle-end/80100
9924         * gcc.dg/pr80100.c: New test.
9925
9926         PR rtl-optimization/80385
9927         * g++.dg/opt/pr80385.C: New test.
9928
9929 2017-04-11  Martin Liska  <mliska@suse.cz>
9930
9931         PR ipa/80212
9932         * g++.dg/ipa/pr80212.C: New test.
9933
9934 2017-04-11  Martin Sebor  <msebor@redhat.com>
9935
9936         PR middle-end/80364
9937         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9938
9939 2017-04-11  Martin Liska  <mliska@suse.cz>
9940
9941         PR sanitizer/70878
9942         * gcc.dg/ubsan/pr70878.c: New test.
9943
9944 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9945
9946         PR target/80381
9947         * gcc.target/i386/pr80381.c: New test.
9948
9949         PR c++/80363
9950         * g++.dg/ext/pr80363.C: New test.
9951
9952 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9953
9954         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9955         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9956         Add avr-*-* to non-lp64 selector.
9957
9958 2017-04-10  Martin Sebor  <msebor@redhat.com>
9959
9960         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9961         * gcc.dg/pr40340-4.c: Same.
9962
9963 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9964
9965         PR fortran/69498
9966         * gfortran.dg/submodule_unexp.f90: Modified test
9967         to account for new error.
9968         * gfortran.dg/submodule_twice.f90: New Test
9969
9970 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9971
9972         PR c++/80176
9973         * g++.dg/init/ref23.C: New test.
9974
9975 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9976
9977         PR tree-optimization/80304
9978         * gfortran.dg/do_concurrent_4.f90:  New test case.
9979
9980 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9981
9982         PR fortran/80046
9983         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9984
9985 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9986
9987         * g++.dg/torture/pr79905.C: Add -maltivec option.
9988
9989 2017-04-10  Jeff Law  <law@redhat.com>
9990
9991         PR tree-optimization/80374
9992         * g++.dg/pr80374.c: New test.
9993
9994 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9995
9996         PR target/80108
9997         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9998         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9999
10000 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10001
10002         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10003
10004 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10005
10006         PR testsuite/79356
10007         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10008
10009 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10010
10011         PR testsuite/79867
10012         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10013
10014 2017-04-10  Marek Polacek  <polacek@redhat.com>
10015
10016         PR sanitizer/80348
10017         * g++.dg/ubsan/div-by-zero-3.C: New test.
10018
10019 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10020
10021         PR tree-optimization/80153
10022         * gcc.c-torture/execute/pr80153.c: New.
10023
10024 2017-04-10  Richard Biener  <rguenther@suse.de>
10025
10026         PR middle-end/80362
10027         * gcc.dg/torture/pr80362.c: New testcase.
10028
10029 2017-04-10  Richard Biener  <rguenther@suse.de>
10030
10031         PR tree-optimization/80304
10032         * gcc.dg/torture/pr80304.c: New testcase.
10033
10034 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10035
10036         PR target/79905
10037         * g++.dg/torture/pr79905.C: New.
10038
10039 2017-04-10  Martin Liska  <mliska@suse.cz>
10040
10041         PR sanitizer/80350
10042         * c-c++-common/ubsan/pr80350.c: New test.
10043
10044 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10045
10046         PR target/80324
10047         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10048
10049 2017-04-08  Martin Liska  <mliska@suse.cz>
10050
10051         Revert:
10052         2017-04-07  Martin Liska  <mliska@suse.cz>
10053
10054         PR ipa/80212
10055         * g++.dg/ipa/pr80212.C: New test.
10056
10057 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10058
10059         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10060         dg-options.
10061         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10062
10063         PR target/80322
10064         PR target/80323
10065         PR target/80325
10066         PR target/80326
10067         * gcc.target/i386/avx512f-undefined-1.c: New test.
10068         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10069         * gcc.target/i386/avx-cvtsd-1.c: New test.
10070         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10071         * gcc.target/i386/avx512f-abspd-1.c: New test.
10072         * gcc.target/i386/avx-cvtss-1.c: New test.
10073         * gcc.target/i386/avx512f-absps-1.c: New test.
10074         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10075         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10076
10077 2017-04-07  Marek Polacek  <polacek@redhat.com>
10078
10079         PR sanitizer/80348
10080         * g++.dg/ubsan/div-by-zero-2.C: New test.
10081
10082         PR c++/80095
10083         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10084
10085 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10086
10087         PR rtl-optimization/70478
10088         * gcc.target/s390/pr70478.c: New.
10089
10090 2017-04-07  Martin Liska  <mliska@suse.cz>
10091
10092         PR target/79889
10093         * g++.dg/ext/mv8.C: Add aarch64* targets.
10094
10095 2017-04-07  Martin Liska  <mliska@suse.cz>
10096
10097         PR ipa/80212
10098         * g++.dg/ipa/pr80212.C: New test.
10099
10100 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10101
10102         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10103
10104 2017-04-07  Richard Biener  <rguenther@suse.de>
10105
10106         PR tree-optimization/80334
10107         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10108         alignas on stack.
10109
10110 2017-04-07  Richard Biener  <rguenther@suse.de>
10111
10112         PR middle-end/80341
10113         * gcc.dg/torture/pr80341.c: New testcase.
10114
10115 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10116
10117         PR debug/80234
10118         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10119         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10120
10121 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10122
10123         PR target/79733
10124         * gcc.target/i386/pr79733.c: New test.
10125
10126 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10127
10128         PR target/80298
10129         * gcc.target/i386/pr80298-1.c: New test.
10130         * gcc.target/i386/pr80298-2.c: Ditto.
10131
10132 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10133
10134         PR target/80082
10135         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10136         ARMv7-R.
10137
10138 2017-04-06  Richard Biener  <rguenther@suse.de>
10139
10140         PR tree-optimization/80334
10141         * g++.dg/torture/pr80334.C: New testcase.
10142
10143 2017-04-06  Martin Liska  <mliska@suse.cz>
10144
10145         PR sanitizer/80166
10146         * gcc.dg/asan/pr80166.c: New test.
10147
10148 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10149
10150         PR tree-optimization/79390
10151         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10152
10153 2017-04-06  Richard Biener  <rguenther@suse.de>
10154
10155         PR tree-optimization/80262
10156         * gcc.target/i386/pr80262.c: New testcase.
10157
10158 2017-04-06  Richard Biener  <rguenther@suse.de>
10159
10160         PR middle-end/80281
10161         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10162
10163 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10164
10165         PR rtl-optimization/70703
10166         * gcc.target/i386/pr70703.c: New.
10167
10168 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10169
10170         PR sanitizer/80308
10171         * c-c++-common/asan/pr80308.c: New test.
10172
10173 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10174
10175         PR target/79890
10176         * gcc.target/s390/pr79890.c: New test case.
10177
10178 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR target/80310
10181         * c-c++-common/ubsan/pr80310.c: New test.
10182
10183 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10184
10185         PR c++/80297
10186         * g++.dg/torture/pr80297.C: New test.
10187
10188         PR tree-optimization/79390
10189         * gcc.target/i386/pr79390.c: New test.
10190         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10191
10192 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10193
10194         PR c++/80296
10195         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10196
10197 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10198
10199         PR target/80307
10200         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10201         targeting any CPU or architecture.
10202         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10203         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10204         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10205         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10206         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10207         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10208         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10209         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10210
10211 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10212
10213         PR fortran/69498
10214         * gfortran.dg/submodule_unexp.f90: New test.
10215
10216 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10217
10218         PR target/80286
10219         * gcc.target/i386/avx-pr80286.c: New test.
10220         * gcc.dg/pr80286.c: New test.
10221
10222 2017-04-04  Richard Biener  <rguenther@suse.de>
10223
10224         PR middle-end/80281
10225         * gcc.dg/torture/pr80281.c: New testcase.
10226
10227 2017-04-04  Richard Biener  <rguenther@suse.de>
10228
10229         PR tree-optimization/80275
10230         * g++.dg/opt/pr80275.C: Make g static.
10231
10232 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10233
10234         PR rtl-optimization/60818
10235         * gcc.c-torture/compile/pr60818.c: New testcase.
10236
10237 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10238
10239         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10240         * gcc.dg/20031012-1.c: Likewise.
10241         * gcc.dg/ipa/ipcp-1.c: Likewise.
10242         * gcc.dg/torture/matrix-3.c: Likewise.
10243         * gcc.target/powerpc/ppc-spe.c: Likewise.
10244         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10245
10246 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10247
10248         PR target/80246
10249         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10250         powerpc_vsx_ok.
10251         (std, ld): Limit scan-assembler-times check to lp64.
10252         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10253         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10254         powerpc_vsx_ok.
10255
10256 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10257
10258         PR target/80246
10259         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10260
10261 2017-04-03  Richard Biener  <rguenther@suse.de>
10262
10263         PR tree-optimization/80275
10264         * g++.dg/opt/pr80275.C: New testcase.
10265
10266 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10267
10268         PR testsuite/79356
10269         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10270
10271 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10272
10273         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10274         (bal): Increase iteration count and assume alignment.
10275
10276 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10277
10278         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10279
10280 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10281
10282         * gcc.c-torture/compile/nested-3.c: New testcase.
10283         * gcc.c-torture/execute/20170401-1.c: New testcase.
10284         * gcc.c-torture/execute/20170401-2.c: New testcase.
10285
10286 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10287
10288         PR rtl-optimization/79405
10289         gcc.dg/pr79405.c: New testcase.
10290
10291 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10292
10293         PR debug/79255
10294         * gcc.dg/pr79255.c: New test.
10295
10296         PR c++/79572
10297         * g++.dg/ubsan/null-8.C: New test.
10298
10299 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10300
10301         PR target/80107
10302         * gfortran.dg/pr80107.f: New.
10303
10304 2017-03-31  Jeff Law  <law@redhat.com>
10305
10306         PR tree-optimization/49498
10307         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10308
10309 2017-03-31  Richard Biener  <rguenther@suse.de>
10310
10311         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10312
10313 2017-03-31  Richard Biener  <rguenther@suse.de>
10314
10315         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10316
10317 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10318
10319         PR libstdc++/80251
10320         * g++.dg/ext/is_aggregate.C: New test.
10321
10322         PR middle-end/80173
10323         * gcc.target/i386/pr80173.c: New test.
10324
10325         PR middle-end/80163
10326         * gcc.dg/pr80163.c: New test.
10327
10328         PR debug/80025
10329         * gcc.dg/torture/pr80025.c: New test.
10330
10331 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10332
10333         * gcc.target/mips/pr52125.c: Add -msym32.
10334
10335 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10336
10337         PR translation/80189
10338         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10339         * g++.dg/gomp/sharing-1.C: Likewise.
10340         * gfortran.dg/gomp/pr44536.f90: Likewise.
10341         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10342         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10343         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10344         * gfortran.dg/gomp/pr33439.f90: Likewise.
10345         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10346         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10347         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10348         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10349         * gcc.dg/gomp/sharing-1.c: Likewise.
10350
10351 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10352
10353         PR target/80246
10354         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10355         Darwin and SPE.
10356         (dxex, dxexq): Update return type.
10357         (diex, diexq): Update argument type.
10358         * gcc.target/powerpc/pr80246.c: New test.
10359
10360 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10361
10362         PR ipa/77333
10363         * g++.dg/ipa/pr77333.C: New test.
10364
10365 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR target/80206
10368         * gcc.target/i386/pr80206.c: New test.
10369
10370 2017-03-30  Richard Biener  <rguenther@suse.de>
10371
10372         PR tree-optimization/77498
10373         * gfortran.dg/pr77498.f: New testcase.
10374
10375 2017-03-29  Marek Polacek  <polacek@redhat.com>
10376
10377         PR c/79730
10378         * gcc.dg/pr79730.c: New test.
10379
10380 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10381
10382         PR libgfortran/78670
10383         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10384         a character of length 1. Update test for success.
10385         * gfortran.dg/dtio_28.f03: New test.
10386         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10387         'scratch' to delete the file when done.
10388
10389 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10390
10391         PR rtl-optimization/80233
10392         * gcc.c-torture/compile/pr80233.c: New testcase.
10393
10394 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10395
10396         PR fortran/80254
10397         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10398         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10399
10400 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10401
10402         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10403
10404 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10405
10406         PR testsuite/43496
10407         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10408         generating PIC code.
10409
10410 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10411
10412         PR rtl-optimization/80193
10413         * gcc.target/i386/pr80193.c: New.
10414
10415 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10416
10417         PR fortran/78661
10418         * gfortran.dg/dtio_25.f90: Modified test case.
10419         * gfortran.dg/dtio_27.f90: New test case.
10420
10421 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10422
10423         PR target/53383
10424         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10425         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10426         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10427
10428 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10429
10430         * gcc.c-torture/compile/irreducible-loop.c: New.
10431
10432 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10433
10434         PR tree-optimization/80218
10435         * gcc.dg/pr80218.c: New test.
10436
10437 2017-03-28  Richard Biener  <rguenther@suse.de>
10438
10439         PR tree-optimization/78644
10440         * gcc.dg/pr78644-1.c: New testcase.
10441         * gcc.dg/pr78644-2.c: Likewise.
10442
10443 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10444
10445         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10446         * gcc.dg/pic-4.c: Likewise.
10447         * gcc.dg/pie-3.c: Likewise.
10448         * gcc.dg/pie-4.c: Likewise.
10449
10450 2017-03-28  Martin Liska  <mliska@suse.cz>
10451
10452         PR ipa/80205
10453         * g++.dg/ipa/pr80205.C: New test.
10454
10455 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10456
10457         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10458         with sizeof(int) < 4.
10459         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10460         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10461         * gcc.dg/torture/pr79777.c: Likewise.
10462         * gcc.dg/torture/pr79910.c: Likewise.
10463
10464 2017-03-28  Richard Biener  <rguenther@suse.de>
10465
10466         PR middle-end/80222
10467         * g++.dg/pr80222.C: New testcase.
10468
10469 2017-03-28  Martin Liska  <mliska@suse.cz>
10470
10471         PR ipa/80104
10472         * gcc.dg/ipa/pr80104.c: New test.
10473
10474 2017-03-28  Marek Polacek  <polacek@redhat.com>
10475
10476         PR sanitizer/80067
10477         * c-c++-common/ubsan/shift-10.c: New test.
10478
10479 2017-03-27  Jeff Law  <law@redhat.com>
10480
10481         PR tree-optimization/80216
10482         * gcc.c-torture/compile/pr80216.c: New test.
10483
10484 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10485
10486         PR middle-end/80162
10487         * c-c++-common/pr80162-1.c: New test.
10488         * c-c++-common/pr80162-2.c: New test.
10489         * c-c++-common/pr80162-3.c: New test.
10490
10491         PR target/80102
10492         * g++.dg/opt/pr80102.C: New test.
10493
10494 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10495
10496         PR target/78543
10497         * gcc.target/powerpc/pr78543.c: New test.
10498
10499 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10500
10501         PR target/80103
10502         * gcc.target/powerpc/pr80103-1.c: New test.
10503
10504 2017-03-27  Richard Biener  <rguenther@suse.de>
10505
10506         PR tree-optimization/80181
10507         * gcc.dg/torture/pr80181.c: New testcase.
10508
10509 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10510
10511         * gcc.target/arc/interrupt-4.c: New file.
10512
10513 2017-03-27  Richard Biener  <rguenther@suse.de>
10514
10515         PR ipa/79776
10516         * g++.dg/ipa/pr79776.C: New testcase.
10517
10518 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10519
10520         PR sanitizer/80168
10521         * gcc.dg/asan/pr80168.c: New test.
10522
10523 2017-03-27  Richard Biener  <rguenther@suse.de>
10524
10525         PR tree-optimization/80170
10526         * gcc.dg/pr80170.c: New testcase.
10527
10528 2017-03-27  Richard Biener  <rguenther@suse.de>
10529
10530         PR middle-end/80171
10531         * g++.dg/torture/pr80171.C: New testcase.
10532
10533 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10534
10535         * gcc.dg/torture/pr79732.c: Require alias support.
10536         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10537
10538         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10539         libatomic_available.
10540         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10541         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10542
10543 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10544
10545         PR libgfortran/78881
10546         * gfortran.dg/dtio_26.f90: New test.
10547
10548 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10549
10550         PR fortran/80156
10551         PR fortran/79382
10552         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10553         testcase for PR80156. Add a main programme that tests that
10554         the typebound generic is accessible.
10555
10556 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10557
10558         PR rtl-optimization/80160
10559         PR rtl-optimization/80159
10560
10561         * gcc.target/i386/pr80160.c: New test.
10562
10563 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10564
10565         PR sanitizer/79904
10566         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10567
10568 2017-03-24  Marek Polacek  <polacek@redhat.com>
10569
10570         PR c++/80119
10571         * g++.dg/warn/Wuninitialized-9.C: New test.
10572
10573 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10574
10575         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10576         and remove the high-level builtin.  The error message for the
10577         would prevent compilation from reaching the second.
10578         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10579
10580 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10581
10582         * gcc.target/s390/vxe/negfma-1.c: New test.
10583
10584 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10585
10586         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10587         * gcc.target/s390/arch12/mul-1.c: New test.
10588         * gcc.target/s390/arch12/mul-2.c: New test.
10589
10590 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10591
10592         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10593
10594 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10595
10596         * gcc.target/s390/vxe/popcount-1.c: New test.
10597
10598 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10599
10600         * gcc.target/s390/vxe/bitops-1.c: New test.
10601
10602 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10603
10604         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10605         * lib/target-supports.exp: Add effective target check s390_vxe.
10606
10607 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10608
10609         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10610         comparison instructions used from now on.
10611
10612 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10613
10614         * gcc.target/s390/s390.exp (check_effective_target_vector):
10615         Include target-supports.exp and move target_vector check routine
10616         ...
10617         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10618         here and rename it.
10619         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10620         check from vector to s390_vx.
10621         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10622         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10623         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10624         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10625         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10626         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10627         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10628         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10629         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10630
10631 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10632
10633         * gcc.target/s390/vector/vec-init-2.c: New test.
10634
10635 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10636
10637         * gcc.dg/ubsan/pr79904-2.c: New test.
10638
10639 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10640
10641         PR target/79893
10642         * gcc.target/s390/zvector/pr79893.c: New test.
10643
10644 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10645
10646         PR rtl-optimization/80112
10647         * gcc.dg/pr80112.c: New test.
10648
10649 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10650
10651         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10652         etc. line numbers.
10653         * gcc.dg/Walloca-1.c: Likewise.
10654         * gcc.dg/Walloca-2.c: Likewise.
10655         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10656
10657 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10658
10659         PR tree-optimization/80158
10660         * gfortran.fortran-torture/compile/pr80158.f: New file.
10661
10662 2017-03-24  Richard Biener  <rguenther@suse.de>
10663
10664         PR tree-optimization/80167
10665         * gcc.dg/graphite/pr80167.c: New testcase.
10666
10667 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10668
10669         PR testsuite/80092
10670         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10671         dg-require-effective-target global_constructor.
10672         * gcc.dg/tls/emutls-2.c: Same.
10673
10674 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10675
10676         PR testsuite/80092
10677         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10678         dg-require-effective-target indirect_jumps.
10679
10680 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10681
10682         PR testsuite/80092
10683         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10684         nonlocal_goto.
10685
10686 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10687
10688         PR testsuite/80092
10689         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10690         * gcc.dg/Walloca-12.c: Same.
10691         * gcc.dg/attr-alloc_size-8.c: Same.
10692         * gcc.dg/Walloca-4.c: Same.
10693         * gcc.dg/Walloca-8.c: Same.
10694         * gcc.dg/Walloca-13.c: Same.
10695         * gcc.dg/Walloca-14.c: Same.
10696         * gcc.dg/attr-alloc_size-9.c: Same.
10697         * gcc.dg/Walloca-1.c: Same.
10698         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10699         * gcc.dg/Walloca-5.c: Same.
10700         * gcc.dg/Walloca-10.c: Same.
10701         * gcc.dg/Walloca-9.c: Same.
10702         * gcc.dg/attr-alloc_size-6.c: Same.
10703         * gcc.dg/Wvla-larger-than-1.c: Same.
10704         * gcc.dg/torture/pr71881.c: Same.
10705         * gcc.dg/torture/pr71901.c: Same.
10706         * gcc.dg/torture/pr78742.c: Same.
10707         * gcc.dg/builtin-alloc-size.c: Same.
10708         * gcc.dg/Walloca-2.c: Same.
10709         * gcc.dg/Walloca-6.c: Same.
10710         * gcc.dg/Walloca-11.c: Same.
10711         * gcc.dg/attr-alloc_size-7.c: Same.
10712         * gcc.dg/Wvla-larger-than-2.c: Same.
10713         * gcc.dg/Walloca-3.c: Same.
10714         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10715         * gcc.c-torture/compile/pr79413.c: Same.
10716         * gcc.c-torture/compile/pr78439.c: Same.
10717
10718 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10719
10720         * gcc.target/powerpc/p9-options-1.c: New test.
10721
10722 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10723
10724         PR target/71436
10725         * gcc.c-torture/compile/pr71436.c: New test.
10726
10727 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10728             Richard Biener  <rguenther@suse.de>
10729
10730         PR tree-optimization/79908
10731         PR tree-optimization/80136
10732         * gcc.dg/torture/pr79908.c: New file.
10733
10734 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10735
10736         PR fortran/39239
10737         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10738
10739 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10740
10741         PR c++/80141
10742         * g++.dg/gomp/pr80141.C: New test.
10743
10744         PR c++/80129
10745         * g++.dg/torture/pr80129.C: New test.
10746
10747         PR sanitizer/80110
10748         * g++.dg/tsan/pr80110.C: New test.
10749
10750 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10751
10752         PR fortran/80142
10753         * gfortran.dg/any_loc.f90: New test case.
10754
10755 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10756
10757         PR target/80082
10758         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10759         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10760
10761 2017-03-22  Martin Liska  <mliska@suse.cz>
10762
10763         PR target/79906
10764         * g++.dg/ext/mv8.C: Add power* targets.
10765
10766 2017-03-21  Martin Sebor  <msebor@redhat.com>
10767
10768         PR c++/79548
10769         * g++.dg/warn/Wunused-var-26.C: New test.
10770
10771 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10772
10773         PR tree-optimization/79908
10774         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10775
10776 2017-03-21  Marek Polacek  <polacek@redhat.com>
10777             Martin Sebor  <msebor@redhat.com>
10778
10779         PR tree-optimization/80109
10780         * gcc.dg/Walloca-14.c: New test.
10781
10782 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10783
10784         PR target/80125
10785         * gcc.target/powerpc/pr80125.c: New test.
10786
10787 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10788
10789         PR fortran/69498
10790         * gfortran.dg/unexp_attribute.f90: New test
10791
10792 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10793             Richard Biener  <rguenther@suse.de>
10794
10795         PR tree-optimization/79908
10796         * gcc.dg/torture/pr79908.c: New file.
10797
10798 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10799
10800         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10801         with sizeof(int) < 4.
10802
10803 2017-03-21  Martin Liska  <mliska@suse.cz>
10804
10805         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10806         apostrophes.
10807
10808 2017-03-21  Richard Biener  <rguenther@suse.de>
10809
10810         PR tree-optimization/80032
10811         * g++.dg/opt/pr80032.C: New testcase.
10812
10813 2017-03-21  Richard Biener  <rguenther@suse.de>
10814
10815         PR tree-optimization/80122
10816         * gcc.dg/torture/pr80122.c: New testcase.
10817
10818 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10819
10820         * gcc.dg/pic-2.c: Skip for MIPS.
10821         * gcc.dg/pie-2.c: Skip for MIPS.
10822
10823 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10824
10825         PR c++/77752
10826         * g++.dg/cpp0x/initlist97.C: New.
10827         * g++.dg/cpp0x/initlist85.C: Update.
10828
10829 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10830
10831         PR c/67338
10832         * gcc.dg/pr67338.c: New test.
10833
10834         PR c++/35878
10835         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10836         dump instead of assembler.
10837         * g++.dg/init/pr35878_2.C: Likewise.
10838         * g++.dg/init/pr35878_3.C: Likewise.
10839
10840 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10841
10842         PR c/80097
10843         * gcc.dg/ubsan/pr80097.c: New test.
10844
10845 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10846
10847         PR tree-optimization/80054
10848         * g++.dg/torture/pr80054.C: New file.
10849
10850 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10851
10852         PR target/79963
10853         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10854         directive to assure selection of proper bit using rlwinm insn.
10855         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10856         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10857         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10858         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10859
10860 2017-03-20  Marek Polacek  <polacek@redhat.com>
10861             Paolo Carlini  <paolo.carlini@oracle.com>
10862
10863         PR c++/80059 - ICE with noexcept and __transaction_atomic
10864         * g++.dg/tm/pr80059-2.C: New test.
10865         * g++.dg/tm/pr80059.C: New test.
10866
10867 2017-03-20  Martin Liska  <mliska@suse.cz>
10868
10869         PR middle-end/79753
10870         * gcc.target/i386/mpx/pr79753.c: New test.
10871
10872 2017-03-20  Martin Liska  <mliska@suse.cz>
10873
10874         PR target/79769
10875         PR target/79770
10876         * g++.dg/pr79769.C: New test.
10877         * gcc.target/i386/mpx/pr79770.c: New test.
10878
10879 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10880
10881         PR target/78857
10882         * gcc.target/s390/load-and-test-fp-1.c: New test.
10883         * gcc.target/s390/load-and-test-fp-2.c: New test.
10884
10885 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10886
10887         PR fortran/79676
10888         * gfortran.dg/submodule_28.f08 : New test.
10889
10890 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10891
10892         PR fortran/71838
10893         * gfortran.dg/submodule_26.f08 : New test.
10894         * gfortran.dg/submodule_27.f08 : New test.
10895
10896 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10897
10898         PR target/79951
10899         * gcc.target/powerpc/pr79951.c: New.
10900
10901 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10902
10903         PR rtl-optimization/79910
10904         * gcc.dg/torture/pr79910.c: New test.
10905
10906 2017-03-17  Jeff Law  <law@redhat.com>
10907
10908         PR tree-optimization/71437
10909         * gcc.dg/tree-ssa/pr71437.c: New test.
10910         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10911         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10912         now caught by VRP, but which were previously caught by DOM.
10913
10914 2017-03-17  Richard Biener  <rguenther@suse.de>
10915
10916         PR middle-end/80075
10917         * g++.dg/torture/pr80075.C: New testcase.
10918
10919 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10920
10921         PR target/71294
10922         * g++.dg/pr71294.C: New test.
10923
10924 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10925
10926         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10927
10928 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR fortran/80010
10931         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10932
10933         PR fortran/79886
10934         * gfortran.dg/pr79886.f90: New test.
10935
10936 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10937
10938         PR target/79038
10939         * gcc.target/powerpc/pr79038-1.c: New test.
10940
10941 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10942
10943         PR fortran/33271
10944         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10945
10946 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10947
10948         PR testsuite/79356
10949         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10950
10951 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10952
10953         PR target/80019
10954         * gcc.target/i386/pr80019.c: New test.
10955
10956 2017-03-15  Martin Liska  <mliska@suse.cz>
10957
10958         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10959
10960 2017-03-14  Martin Sebor  <msebor@redhat.com>
10961
10962         PR tree-optimization/79800
10963         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10964         * gcc.dg/tree-ssa/pr79800.c: New test.
10965
10966 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10967
10968         PR target/79947
10969         * gcc.target/powerpc/pr79947.c: New test.
10970
10971 2017-03-14  Martin Sebor  <msebor@redhat.com>
10972
10973         PR middle-end/80020
10974         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10975         * gcc.dg/attr-alloc_size-7.c: Same.
10976         * gcc.dg/attr-alloc_size-9.c: Same.
10977         * gcc.dg/builtin-alloc-size.c: Same.
10978         * gcc.dg/pr80020.c: New test.
10979
10980 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10981
10982         PR rtl-optimization/79728
10983         * gcc.target/i386/sse-globalreg.c: New test.
10984
10985 2017-03-14  Martin Liska  <mliska@suse.cz>
10986
10987         PR lto/66295
10988         * gcc.dg/tree-prof/pr66295.c: New test.
10989
10990 2017-03-13  Martin Liska  <mliska@suse.cz>
10991
10992         PR middle-end/78339
10993         * gcc.target/i386/mpx/pr78339.c: New test.
10994
10995 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10996
10997         * gcc.target/arc/bitfield.c: New file.
10998
10999 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11000
11001         * gcc.target/arc/pr9001090948.c: New file.
11002
11003 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11004
11005         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11006         Fix test.  Make early-out condition return early.  Correct comments.
11007
11008 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11009
11010         PR libgfortran/78854
11011         * gfortran.dg/dtio_25.f90: New test.
11012
11013 2017-03-10  Martin Sebor  <msebor@redhat.com>
11014
11015         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11016
11017 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11018
11019         PR rtl-optimization/78911
11020         * gcc.target/i386/pr78911-1.c: New test.
11021         * gcc.target/i386/pr78911-2.c: New test.
11022
11023 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11024
11025         PR target/79941
11026         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11027         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11028         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11029
11030 2017-03-10  Marek Polacek  <polacek@redhat.com>
11031
11032         PR c++/79967
11033         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11034
11035 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11036
11037         PR c++/79899
11038         * g++.dg/other/friend7.C: New test.
11039
11040         PR c++/79896
11041         * g++.dg/ext/int128-5.C: New test.
11042
11043 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11044
11045         PR testsuite/79356
11046         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11047         powerpc, sparc, or s390x.
11048
11049 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11050
11051         PR target/79907
11052         * gcc.target/powerpc/pr79907.c: New.
11053
11054 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11055
11056         * gnat.dg/opt64.adb: New test.
11057         * gnat.dg/opt64_pkg.ads: New helper.
11058         * gnat.dg/opt64_pkg.adb: New helper.
11059
11060 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11061
11062         PR rtl-optimization/79909
11063         * gcc.target/powerpc/pr79909.c: New test.
11064
11065         PR tree-optimization/79972
11066         * gcc.dg/pr79972.c: New test.
11067
11068         PR tree-optimization/77975
11069         * gcc.dg/pr77975.c: New test.
11070
11071 2017-03-09  Marek Polacek  <polacek@redhat.com>
11072
11073         PR c++/79962
11074         PR c++/79984
11075         * c-c++-common/nonnull-3.c: New test.
11076         * g++.dg/warn/Wnonnull3.C: New test.
11077
11078 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11079
11080         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11081         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11082
11083 2017-03-09  Marek Polacek  <polacek@redhat.com>
11084
11085         PR sanitizer/79757
11086         * gcc.dg/ubsan/pr79757-1.c: New test.
11087         * gcc.dg/ubsan/pr79757-2.c: New test.
11088         * gcc.dg/ubsan/pr79757-3.c: New test.
11089         * gcc.dg/ubsan/pr79757-4.c: New test.
11090         * gcc.dg/ubsan/pr79757-5.c: New test.
11091
11092 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR c/79969
11095         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11096
11097 2017-03-09  Marek Polacek  <polacek@redhat.com>
11098
11099         PR c++/79687
11100         * g++.dg/expr/ptrmem8.C: New test.
11101         * g++.dg/expr/ptrmem9.C: New test.
11102
11103 2017-03-09  Richard Biener  <rguenther@suse.de>
11104
11105         PR tree-optimization/79977
11106         * gcc.dg/graphite/pr79977.c: New testcase.
11107
11108 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11109
11110         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11111         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11112         * lib/target-supports.exp (check_effective_target_rdynamic):
11113         New proc.
11114
11115 2017-03-09  Richard Biener  <rguenther@suse.de>
11116
11117         PR middle-end/79971
11118         * gcc.dg/fixed-point/pr79971.c: New testcase.
11119
11120 2017-03-09  Richard Biener  <rguenther@suse.de>
11121
11122         PR ipa/79970
11123         * gcc.dg/torture/pr79970.c: New testcase.
11124
11125 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11126
11127         PR c++/71966
11128         * g++.dg/cpp0x/pr71966-1.C: New.
11129         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11130
11131 2017-03-09  Martin Liska  <mliska@suse.cz>
11132
11133         PR tree-optimization/79631
11134         * gcc.target/i386/mpx/pr79631.c: New test.
11135
11136 2017-03-09  Martin Liska  <mliska@suse.cz>
11137
11138         PR target/65705
11139         PR target/69804
11140         * gcc.target/i386/pr71458.c: Update scanned pattern.
11141
11142 2017-03-09  Marek Polacek  <polacek@redhat.com>
11143
11144         PR c++/79672
11145         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11146         * g++.dg/warn/Wduplicated-branches3.C: New test.
11147
11148 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11149
11150         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11151
11152 2017-03-09  Martin Liska  <mliska@suse.cz>
11153
11154         PR ipa/79764
11155         * g++.dg/pr79764.C: New test.
11156
11157 2017-03-09  Martin Liska  <mliska@suse.cz>
11158
11159         PR ipa/79761
11160         * g++.dg/pr79761.C: New test.
11161
11162 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11163
11164         PR sanitizer/79944
11165         * c-c++-common/asan/pr79944.c: New test.
11166
11167         PR target/79932
11168         * gcc.target/i386/pr79932-2.c: New test.
11169
11170         PR target/79932
11171         * gcc.target/i386/pr79932-1.c: New test.
11172
11173 2017-03-09  Marek Polacek  <polacek@redhat.com>
11174
11175         PR c++/79900 - ICE in strip_typedefs
11176         * g++.dg/warn/Wpadded-1.C: New test.
11177
11178 2017-03-08  Marek Polacek  <polacek@redhat.com>
11179
11180         * g++.dg/Walloca1.C: Adjust dg-warning.
11181
11182 2017-03-08  Andrew Haley  <aph@redhat.com>
11183
11184         PR tree-optimization/79943
11185         * gcc.dg/tree-ssa/pr79943.c: New test.
11186
11187 2017-03-08  Richard Biener  <rguenther@suse.de>
11188
11189         PR tree-optimization/79955
11190         * gcc.dg/uninit-24.c: New testcase.
11191
11192 2017-03-08  Richard Biener  <rguenther@suse.de>
11193
11194         PR tree-optimization/79920
11195         * gcc.dg/vect/pr79920.c: New testcase.
11196
11197 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11198
11199         PR sanitizer/79904
11200         * gcc.dg/ubsan/pr79904.c: New test.
11201
11202 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11203
11204         PR c/79834
11205         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11206         diagnostics.
11207
11208 2017-03-07  Marek Polacek  <polacek@redhat.com>
11209
11210         PR middle-end/79809
11211         * g++.dg/Walloca1.C: New test.
11212
11213 2017-03-07  Martin Liska  <mliska@suse.cz>
11214
11215         PR middle-end/68270
11216         * g++.dg/pr68270.C: New test.
11217
11218 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11219
11220         PR rtl-optimization/79901
11221         * gcc.target/i386/pr79901.c: New test.
11222
11223         PR sanitizer/79897
11224         * c-c++-common/ubsan/pr79897.c: New test.
11225
11226 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11227
11228         PR rtl-optimization/79571
11229         * gcc.target/i386/pr79571.c: New.
11230
11231 2017-03-06  Marek Polacek  <polacek@redhat.com>
11232
11233         PR c++/79796 - ICE with NSDMI and this pointer
11234         * g++.dg/cpp0x/nsdmi13.C: New test.
11235
11236 2017-03-06  Julia Koval  <julia.koval@intel.com>
11237
11238         PR target/79793
11239          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11240          directives.
11241          * gcc.target/i386/interrupt-13.c: Ditto.
11242          * gcc.target/i386/interrupt-14.c: Ditto.
11243          * gcc.target/i386/interrupt-15.c: Ditto.
11244
11245 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11246
11247         PR c++/79822
11248         * g++.dg/cpp0x/constexpr-79822.C: New test.
11249
11250 2017-03-06  Richard Biener  <rguenther@suse.de>
11251
11252         PR tree-optimization/79894
11253         * gcc.dg/vect/pr79887.c: New testcase.
11254
11255 2017-03-06  Richard Biener  <rguenther@suse.de>
11256
11257         PR tree-optimization/79824
11258         * gcc.dg/vect/pr79824-1.c: New testcase.
11259         * gcc.dg/vect/pr79824-2.c: Likewise.
11260
11261 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11262
11263         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11264         gettimeofday.  Remove dg-skip-if for AVR.
11265         * lib/target-supports.exp (check_effective_target_gettimeofday):
11266         New proc.
11267
11268 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11269
11270         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11271         * gcc.target/s390/hotpatch-10.c: Likewise.
11272         * gcc.target/s390/hotpatch-11.c: Likewise.
11273         * gcc.target/s390/hotpatch-12.c: Likewise.
11274         * gcc.target/s390/hotpatch-13.c: Likewise.
11275         * gcc.target/s390/hotpatch-14.c: Likewise.
11276         * gcc.target/s390/hotpatch-15.c: Likewise.
11277         * gcc.target/s390/hotpatch-16.c: Likewise.
11278         * gcc.target/s390/hotpatch-17.c: Likewise.
11279         * gcc.target/s390/hotpatch-18.c: Likewise.
11280         * gcc.target/s390/hotpatch-19.c: Likewise.
11281         * gcc.target/s390/hotpatch-2.c: Likewise.
11282         * gcc.target/s390/hotpatch-26.c: Likewise.
11283         * gcc.target/s390/hotpatch-27.c: Likewise.
11284         * gcc.target/s390/hotpatch-28.c: Likewise.
11285         * gcc.target/s390/hotpatch-3.c: Likewise.
11286         * gcc.target/s390/hotpatch-4.c: Likewise.
11287         * gcc.target/s390/hotpatch-5.c: Likewise.
11288         * gcc.target/s390/hotpatch-6.c: Likewise.
11289         * gcc.target/s390/hotpatch-7.c: Likewise.
11290         * gcc.target/s390/hotpatch-8.c: Likewise.
11291         * gcc.target/s390/hotpatch-9.c: Likewise.
11292
11293 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11294
11295         PR c++/64574
11296         * g++.dg/template/crash125.C: New.
11297
11298 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11299
11300         PR target/79812
11301         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11302
11303 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11304
11305         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11306
11307 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11308
11309         * gcc.target/mips/msa-minmax.c: New tests.
11310
11311 2017-03-06  Martin Liska  <mliska@suse.cz>
11312
11313         PR sanitize/79783
11314         * g++.dg/asan/pr79783.C: New test.
11315
11316 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11317
11318         * gcc.target/mips/msa-dotp.c: New tests.
11319
11320 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11321
11322         * gcc.target/mips/msa-bclri.c: New test.
11323
11324 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11325
11326         PR c++/70266
11327         * g++.dg/tm/pr70266.C: New.
11328
11329 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11330             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11331
11332         * gfortran.dg/coarray/fail_image_1.f08: New test.
11333         * gfortran.dg/coarray/fail_image_2.f08: New test.
11334         * gfortran.dg/coarray/failed_images_1.f08: New test.
11335         * gfortran.dg/coarray/failed_images_2.f08: New test.
11336         * gfortran.dg/coarray/image_status_1.f08: New test.
11337         * gfortran.dg/coarray/image_status_2.f08: New test.
11338         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11339         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11340         * gfortran.dg/coarray_fail_st.f90: New test.
11341         * gfortran.dg/coarray_failed_images_1.f08: New test.
11342         * gfortran.dg/coarray_image_status_1.f08: New test.
11343         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11344
11345 2017-03-03  Marek Polacek  <polacek@redhat.com>
11346
11347         PR c/79758
11348         * gcc.dg/noncompile/pr79758.c: New test.
11349
11350 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11351
11352         PR middle-end/79805
11353         * g++.dg/opt/pr79805.C: New test.
11354
11355 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11356
11357         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11358         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11359         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11360         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11361         * gcc.target/i386/i386.exp
11362         (check_effective_target_avx512vpopcntdq): New.
11363
11364 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11365
11366         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11367         ilp32 targets and match DImode registers for lp64 targets.
11368
11369 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11370
11371         * g++.dg/pr71624.C: Disable for x32.
11372         * g++.dg/pr71633.C: Ditto.
11373
11374 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11375
11376         PR target/79807
11377         * gcc.target/i386/pr79807.c: New test.
11378
11379 2017-03-03  Martin Liska  <mliska@suse.cz>
11380
11381         PR tree-optimization/79803
11382         * gcc.dg/tree-ssa/pr79803.c: New test.
11383
11384 2017-03-03  Martin Liska  <mliska@suse.cz>
11385
11386         PR rtl-optimization/79574
11387         * gcc.dg/pr79574-2.c: New test.
11388
11389 2017-03-03  Richard Biener  <rguenther@suse.de>
11390
11391         PR c++/79825
11392         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11393
11394 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11395
11396         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11397
11398 2017-03-03  Marek Polacek  <polacek@redhat.com>
11399
11400         PR c++/79791
11401         * g++.dg/warn/Wwrite-strings-1.C: New test.
11402         * g++.dg/warn/Wwrite-strings-2.C: New test.
11403         * g++.dg/warn/Wwrite-strings-3.C: New test.
11404         * g++.dg/warn/Wwrite-strings-4.C: New test.
11405         * g++.dg/warn/Wwrite-strings-5.C: New test.
11406         * g++.dg/warn/Wwrite-strings-6.C: New test.
11407         * g++.dg/warn/Wwrite-strings-7.C: New test.
11408         * g++.dg/warn/Wwrite-strings-8.C: New test.
11409         * g++.dg/warn/Wwrite-strings-9.C: New test.
11410         * g++.dg/warn/Wwrite-strings-10.C: New test.
11411         * g++.dg/warn/Wwrite-strings-11.C: New test.
11412         * g++.dg/warn/Wwrite-strings-12.C: New test.
11413
11414 2017-03-03  Richard Biener  <rguenther@suse.de>
11415
11416         PR middle-end/79818
11417         * gcc.dg/torture/pr79818.c: New testcase.
11418
11419 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11420
11421         PR c++/79782
11422         * g++.dg/warn/Wunused-parm-10.C: New test.
11423
11424 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11425
11426         * gcc.dg/rtl/x86_64/*.c: Test for
11427         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11428
11429 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11430
11431         PR target/79514
11432         * gcc.target/i386/pr79514.c: New test.
11433
11434 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11435
11436         PR rtl-optimization/79780
11437         * gcc.c-torture/compile/pr79780.c: New test.
11438
11439 2017-03-02  Richard Biener  <rguenther@suse.de>
11440
11441         PR tree-optimization/79345
11442         PR c++/42000
11443         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11444         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11445         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11446
11447 2017-03-02  Richard Biener  <rguenther@suse.de>
11448
11449         PR c/79756
11450         * gcc.dg/vector-1.c: New testcase.
11451
11452 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11453
11454         PR tree-optimization/66768
11455         * gcc.target/i386/pr66768.c: New test.
11456
11457 2017-03-02  Richard Biener  <rguenther@suse.de>
11458
11459         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11460         * gcc.dg/rtl/x86_64/final.c: Likewise.
11461         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11462         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11463         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11464         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11465
11466 2017-03-02  Richard Biener  <rguenther@suse.de>
11467
11468         PR tree-optimization/79777
11469         * gcc.dg/torture/pr79777.c: New testcase.
11470
11471 2017-03-01  Martin Sebor  <msebor@redhat.com>
11472
11473         PR middle-end/79692
11474         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11475         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11476         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11477         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11478
11479 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11480
11481         * gcc.target/i386/invsize-2.c: New test.
11482         * gcc.target/i386/invsize-3.c: Ditto.
11483         * gcc.target/i386/invsize-4.c: Ditto.
11484         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11485         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11486
11487 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11488
11489         PR target/79439
11490         * gcc.target/powerpc/pr79439.c: New test.
11491
11492 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11493
11494         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11495         scan string.
11496
11497
11498 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11499
11500         PR target/79395
11501         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11502         pattern to look for vcmpequd. instead of vcmpnew.
11503         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11504         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11505         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11506         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11507         look for xvcmpeqdp. instead of xvcmpnedp.
11508         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11509         look for vcmpequd. instead of vcmpnew.
11510         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11511         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11512         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11513         look for xvcmpeqsp. instead of xvcmpnesp.
11514         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11515         look for xvcmpeqdp. instead of xvcmpnedp.
11516         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11517         look for vcmpequd. instead of vcmpnew.
11518         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11519         look for vcmpeqsp instead of xvcmpnesp.
11520         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11521         look for xvcmpeqdp instead of xvcmpnedp.
11522
11523 2017-03-01  Richard Biener  <rguenther@suse.de>
11524
11525         PR middle-end/79721
11526         * gcc.dg/torture/pr79721.c: New testcase.
11527
11528 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11529
11530         PR c++/79681
11531         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11532         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11533
11534         PR c++/79746
11535         * g++.dg/warn/Wunused-parm-9.C: New test.
11536
11537         PR tree-optimization/79734
11538         * g++.dg/opt/pr79734.C: New test.
11539
11540 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11541
11542         PR tree-optimization/79737
11543         * gcc.c-torture/execute/pr79737-1.c: New test.
11544         * gcc.c-torture/execute/pr79737-2.c: New test.
11545
11546 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11547
11548         * gcc.target/sparc/20170228-1.c: New test.
11549
11550 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11551
11552         * gcc.target/i386/invsize-1.c: New test.
11553
11554 2017-02-28  Martin Sebor  <msebor@redhat.com>
11555
11556         PR tree-optimization/79691
11557         * gcc.dg/tree-ssa/pr79691.c: New test.
11558
11559 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11560
11561         PR target/79729
11562         * gcc.target/i386/pr79729.c: New test.
11563
11564 2017-02-28  Richard Biener  <rguenther@suse.de>
11565
11566         PR tree-optimization/79740
11567         * gcc.dg/torture/pr79740.c: New testcase.
11568
11569 2017-02-28  Richard Biener  <rguenther@suse.de>
11570
11571         PR middle-end/79731
11572         * c-c++-common/torture/pr79731.c: New testcase.
11573
11574 2017-02-28  Richard Biener  <rguenther@suse.de>
11575
11576         PR tree-optimization/79732
11577         * gcc.dg/torture/pr79732.c: New testcase.
11578
11579 2017-02-28  Richard Biener  <rguenther@suse.de>
11580
11581         PR tree-optimization/79723
11582         * gcc.target/i386/pr79723.c: New testcase.
11583
11584 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11585
11586         PR target/79544
11587         * gcc.target/powerpc/pr79544.c: New.
11588
11589 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11590
11591         PR c++/79414
11592         * g++.dg/parse/crash67.C: New.
11593
11594 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11595
11596         PR tree-optimization/77536
11597         * gcc.dg/vect/pr79347.c: Revise testing string.
11598
11599 2017-02-27  Richard Biener  <rguenther@suse.de>
11600
11601         PR tree-optimization/45397
11602         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11603
11604 2017-02-27  Richard Biener  <rguenther@suse.de>
11605
11606         PR tree-optimization/79690
11607         * gcc.target/i386/pr79690.c: New testcase.
11608
11609 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11610
11611         PR fortran/51119
11612         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11613         of original.
11614         * gfortran.dg/inline_matmul_11.f90: Likewise.
11615         * gfortran.dg/inline_matmul_9.f90: Likewise.
11616         * gfortran.dg/matmul_13.f90: New test.
11617         * gfortran.dg/matmul_14.f90: New test.
11618
11619 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR middle-end/79396
11622         * g++.dg/opt/pr79396.C: New test.
11623
11624 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11625
11626         PR fortran/79597
11627         * gfortran.dg/dtio_6.f90: Update test.
11628
11629 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11630
11631         PR fortran/79601
11632         * gfortran.dg/interface_operator_2.f90: New test.
11633
11634 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11635
11636         PR c/79677
11637         * gcc.dg/pr79677.c: New test.
11638
11639 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11640
11641         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11642         of mov.ps.
11643         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11644         (cond_move1): Simplify condition to force generation of
11645         mov[nz].ps.
11646         (cond_move2): Likewise.
11647
11648 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11649
11650         PR c++/79588
11651         * g++.dg/warn/Wrestrict-1.C: New test.
11652         * g++.dg/warn/Wrestrict-2.C: New test.
11653
11654 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11655
11656         * g++.dg/ext/complit15.C: Require LTO.
11657
11658 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11659
11660         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11661         logical_op_short_circuit to skip targets.
11662         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11663         and s390.
11664
11665 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11666
11667         * gnat.dg/opt63.adb: New test.
11668
11669 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11670
11671         * gnat.dg/discr47.adb: New test.
11672
11673 2017-02-24  Richard Biener  <rguenther@suse.de>
11674
11675         PR tree-optimization/79389
11676         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11677
11678 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11679
11680         PR c++/79361
11681         * g++.dg/cpp0x/pr79361-1.C: New.
11682         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11683
11684 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11685
11686         * gcc.target/visium/bit_test.c: Accept any lsr form.
11687         * gcc.target/visium/block_move.c: Tweak.
11688
11689 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11690
11691         PR 68749
11692         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11693
11694 2017-02-23  Richard Biener  <rguenther@suse.de>
11695
11696         PR tree-optimization/79683
11697         * gcc.target/i386/pr79683.c: New testcase.
11698
11699 2017-02-22  Jeff Law  <law@redhat.com>
11700
11701         PR tree-optimization/79578
11702         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11703
11704 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11705
11706         * gcc.target/mips/msa-fp-cc.c: New test.
11707
11708 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11709
11710         PR c++/79664
11711         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11712         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11713         * g++.dg/gomp/pr79664.C: New test.
11714
11715         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11716
11717 2017-02-22  Marek Polacek  <polacek@redhat.com>
11718
11719         PR c++/79653
11720         * g++.dg/cpp0x/alignas10.C: New test.
11721         * g++.dg/cpp0x/alignas9.C: New test.
11722
11723         PR c++/79657
11724         * g++.dg/ext/underlying_type12.C: New test.
11725
11726         PR c/79662
11727         * gcc.dg/enum-incomplete-4.c: New test.
11728
11729 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR target/70465
11732         * gcc.target/i386/pr70465-2.c: New test.
11733
11734 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11735
11736         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11737
11738 2017-02-22  Richard Biener  <rguenther@suse.de>
11739
11740         PR tree-optimization/79673
11741         * gcc.target/i386/pr79673.c: New testcase.
11742
11743 2017-02-22  Richard Biener  <rguenther@suse.de>
11744
11745         PR tree-optimization/79666
11746         * gcc.dg/torture/pr79666.c: New testcase.
11747
11748 2017-02-22  Martin Liska  <mliska@suse.cz>
11749
11750         PR lto/79587
11751         * gcc.dg/tree-prof/pr79587.c: New test.
11752
11753 2017-02-21  Marek Polacek  <polacek@redhat.com>
11754
11755         PR c++/79535
11756         * g++.dg/ext/flexary23.C: New test.
11757
11758 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11759
11760         PR target/79593
11761         * gcc.target/i386/pr79593.c: New test.
11762
11763 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11764
11765         PR c++/79654
11766         * g++.dg/cpp1z/decomp26.C: New test.
11767
11768         PR sanitizer/79589
11769         * g++.dg/ubsan/pr79589.C: New test.
11770
11771 2017-02-21  Jeff Law  <law@redhat.com>
11772
11773         PR tree-optimization/79621
11774         * gcc.c-torture/compile/pr79621.c: New test.
11775
11776 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11777
11778         PR c++/79655
11779         * g++.dg/cpp1y/constexpr-79655.C: New test.
11780
11781         PR c++/79639
11782         * g++.dg/cpp1y/constexpr-79639.C: New test.
11783
11784         PR target/79633
11785         * gcc.target/i386/mpx/pr79633.c: New test.
11786
11787         PR target/79570
11788         * gcc.dg/pr79570.c: New test.
11789
11790         PR c++/79641
11791         * c-c++-common/pr79641.c: New test.
11792
11793         PR tree-optimization/79649
11794         * gcc.target/i386/pr79649.c: New test.
11795
11796         PR target/79494
11797         * gcc.dg/pr79494.c: New test.
11798
11799 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11800
11801         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11802         to dg-options.
11803
11804 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11805
11806         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11807
11808 2017-02-02  Jason Merrill  <jason@redhat.com>
11809
11810         PR c++/79580
11811         * g++.dg/ext/complit15.C: New.
11812
11813 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11814
11815         PR target/78056
11816         * gcc.target/powerpc/pr78056-8.c: Remove.
11817
11818 2017-02-20  Marek Polacek  <polacek@redhat.com>
11819
11820         PR middle-end/79537
11821         * gcc.dg/comp-goto-4.c: New test.
11822
11823         PR sanitizer/79558
11824         * c-c++-common/ubsan/bounds-14.c: New test.
11825
11826 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11827
11828         PR target/79568
11829         * gcc.target/i386/pr79568-1.c: New test.
11830         * gcc.target/i386/pr79568-2.c: New test.
11831         * gcc.target/i386/pr79568-3.c: New test.
11832
11833 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11834
11835         PR fortran/79382
11836         * gfortran.dg/dtio_10.f90: Change test of error message.
11837         * gfortran.dg/dtio_23.f90: New test.
11838         * gfortran.dg/dtio_24.f90: New test.
11839
11840 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11841
11842         PR fortran/79434
11843         * gfortran.dg/submodule_25.f08: New test.
11844
11845 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11846
11847         PR fortran/79447
11848         * gfortran.dg/submodule_24.f08: New test.
11849
11850 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11851
11852         PR fortran/79229
11853         * gfortran.dg/class_allocate_24.f90: New test.
11854
11855 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11856
11857         PR fortran/79402
11858         * gfortran.dg/submodule_23.f90: New test.
11859
11860 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11861
11862         PR c++/79380
11863         * g++.dg/cpp0x/alignas8.C: New.
11864
11865 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11866             Jonathan Wakely  <jwakely@redhat.com>
11867
11868         PR c++/69523
11869         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11870
11871 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11872
11873         * gcc.dg/gimplefe-26.c: New test.
11874
11875 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11876
11877         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11878
11879 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11880
11881         PR target/79569
11882         * gcc.target/i386/3dnowA-3.c: New test.
11883
11884         PR target/79559
11885         * gcc.target/i386/pr79559.c: New test.
11886
11887 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11888
11889         * gcc.dg/c11-float-2.c: New test.
11890         * gcc.dg/torture/float128-floath.c,
11891         gcc.dg/torture/float128x-floath.c,
11892         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11893         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11894         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11895         *_DECIMAL_DIG macros with DECIMAL_DIG.
11896
11897 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11898
11899         PR target/79261
11900         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11901
11902 2017-02-17  Julia Koval  <julia.koval@intel.com>
11903
11904         * gcc.target/i386/rdpid.c New test.
11905         * gcc.target/i386/sse-12.c: Add -mrdpid.
11906         * gcc.target/i386/sse-13.c: Ditto.
11907         * gcc.target/i386/sse-14.c: Ditto.
11908         * gcc.target/i386/sse-22.c: Ditto.
11909         * gcc.target/i386/sse-23.c: Ditto.
11910         * g++.dg/other/i386-2.C: Ditto.
11911         * g++.dg/other/i386-3.C: Ditto.
11912
11913 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11914
11915         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11916         * gcc.dg/pr61441.c: Ditto.
11917
11918 2017-02-17  Martin Liska  <mliska@suse.cz>
11919
11920         PR rtl-optimization/79574
11921         * gcc.dg/pr79574.c: New test.
11922
11923 2017-02-17  Marek Polacek  <polacek@redhat.com>
11924
11925         PR middle-end/79536
11926         * gcc.dg/torture/pr79536.c: New test.
11927
11928 2017-02-16  Alan Modra  <amodra@gmail.com>
11929
11930         * gcc.c-torture/execute/pr79286.c: New.
11931
11932 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11933
11934         PR c++/79512
11935         * c-c++-common/gomp/pr79512.c: New test.
11936
11937 2017-02-15  Martin Sebor  <msebor@redhat.com>
11938
11939         PR c++/79363
11940         * g++.dg/ext/flexary12.C: Adjust.
11941         * g++.dg/ext/flexary20.C: Same.
11942         * g++.dg/ext/flexary21.C: Same.
11943         * g++.dg/ext/flexary22.C: New test.
11944
11945 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11946
11947         PR tree-optimization/79347
11948         * gcc.dg/vect/pr79347.c: New test.
11949
11950 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11951
11952         PR c++/79301
11953         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11954         [[deprecated]] comment.
11955         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11956         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11957         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11958         [[deprecated]] in -std=c++11.
11959         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11960         [[fallthrough]] in -std=c++11 and -std=c++14.
11961
11962         PR c++/79288
11963         * g++.dg/tls/pr79288.C: New test.
11964
11965 2017-02-15  Marek Polacek  <polacek@redhat.com>
11966
11967         PR c/79515
11968         * gcc.dg/dfp/pr79515.c: New.
11969
11970 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11971
11972         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11973
11974 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11975
11976         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11977         "opt_files".
11978
11979 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR target/79487
11982         * gcc.dg/dfp/pr79487.c: New test.
11983         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11984         2017-02-13 change.
11985
11986 2017-01-14  Carl Love  <cel@us.ibm.com>
11987
11988         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11989         xvcvsxdsp and xvcvuxdsp instructions.
11990
11991 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11992
11993         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11994         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11995         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11996         64-bit default target.
11997         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11998         a 64-bit default target.
11999
12000 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12001
12002         PR target/79481
12003         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12004         (test_3vx): Change return type from int to void.
12005         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12006         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12007         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12008         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12009         tests.
12010         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12011         (test_3vx): Change return type from int to void.
12012         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12013         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12014         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12015         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12016         tests.
12017         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12018         intrinsic.  Change scan-assembler-times number from 1 to 2.
12019         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12020         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12021         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12022         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12023         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12024         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12025         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12026
12027 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12028
12029         PR middle-end/61225
12030         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12031         Use dg-additional-options for ia32 target.  Remove XFAIL.
12032
12033 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12034
12035         PR target/79495
12036         * gcc.target/i386/pr79495.c: New test.
12037
12038 2017-02-14  Marek Polacek  <polacek@redhat.com>
12039
12040         PR c++/79420
12041         PR c++/79463
12042         * g++.dg/cpp1y/pr79463.C: New.
12043         * g++.dg/template/incomplete10.C: New.
12044         * g++.dg/template/incomplete9.C: New.
12045
12046 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12047
12048         PR target/79498
12049         * gcc.target/i386/pr79498.c: New test.
12050
12051 2017-02-14  Martin Sebor  <msebor@redhat.com>
12052
12053         PR middle-end/79448
12054         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12055         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12056         * gcc.dg/tree-ssa/pr79448.c: New test.
12057
12058 2017-02-14  Jeff Law  <law@redhat.com>
12059
12060         PR tree-optimization/79095
12061         * g++.dg/pr79095-1.C: New test
12062         * g++.dg/pr79095-2.C: New test
12063         * g++.dg/pr79095-3.C: New test
12064         * g++.dg/pr79095-4.C: New test
12065         * g++.dg/pr79095-5.C: New test
12066         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12067         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12068
12069 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12070
12071         * gcc.target/aarch64/vect_fp16_1.c: New.
12072
12073 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12074
12075         * gcc.dg/gimplefe-25.c: New test.
12076
12077 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12078
12079         PR tree-optimization/79408
12080         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12081
12082 2017-02-14  Richard Biener  <rguenther@suse.de>
12083
12084         PR middle-end/79432
12085         * gcc.dg/torture/pr79432.c: New testcase.
12086
12087 2017-02-13  Martin Sebor  <msebor@redhat.com>
12088
12089         PR middle-end/79496
12090         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12091
12092 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12093
12094         PR sanitizer/79341
12095         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12096         variables volatile.
12097
12098         PR c++/79232
12099         * g++.dg/cpp1z/eval-order4.C: New test.
12100         * g++.dg/other/pr79232.C: New test.
12101
12102 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12103
12104         PR c++/79296
12105         * g++.dg/cpp0x/pr79296.C: New.
12106
12107 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12108
12109         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12110         Instead, xfail powerpc*-*-* && lp64.
12111
12112 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12113
12114         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12115         powerpc_p8vector_ok.
12116         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12117
12118 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12119
12120         PR target/79449
12121         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12122         for reading beyond a 4k boundary.
12123
12124 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12125
12126         PR rtl-optimization/79388
12127         PR rtl-optimization/79450
12128         * gcc.c-torture/execute/pr79388.c: New test.
12129         * gcc.c-torture/execute/pr79450.c: New test.
12130
12131 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12132
12133         PR fortran/65542
12134         * gfortran.dg/spread_init_expr_2.f90: New test case.
12135
12136 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12137
12138         PR sanitizer/79341
12139         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12140
12141 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12142
12143         PR tree-ssa/56727
12144         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12145
12146 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12147
12148         PR c++/79457
12149         * g++.dg/cpp0x/pr79457.C: New test.
12150
12151 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12152
12153         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12154         scan-assembler unless lp64.
12155
12156 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12157
12158         PR tree-optimization/66612
12159         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12160
12161 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12162
12163         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12164         of all powerpc.
12165
12166 2017-02-10  Marek Polacek  <polacek@redhat.com>
12167
12168         PR c++/79435
12169         * g++.dg/cpp1y/pr79435.C: New.
12170
12171         PR c++/79184
12172         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12173
12174 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12175
12176         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12177         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12178         New.
12179         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12180         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12181         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12182         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12183         (vtst_expected_poly64x2): Move to aarch64-only section.
12184         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12185         (vtst_p64, vtstq_p64): New tests.
12186
12187 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12188
12189         PR c++/71737
12190         * g++.dg/cpp0x/pr71737.C: New.
12191
12192 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12193             Richard Biener  <rguenther@suse.de>
12194
12195         * gcc.dg/gimplefe-error-1.c: New testcase.
12196         * gcc.dg/gimplefe-error-2.c: New testcase.
12197         * gcc.dg/gimplefe-error-3.c: New testcase.
12198
12199 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12200
12201         PR tree-optimization/79411
12202         * gcc.c-torture/compile/pr79411.c: New test.
12203
12204 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12205             Jason Merrill  <jason@redhat.com>
12206
12207         PR c++/79143
12208         * g++.dg/cpp1z/pr79143.C: New test.
12209
12210 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12211
12212         * gcc.dg/loop-unswitch-2.c: Update testcase.
12213         * gcc.dg/loop-unswitch-1.c: Update testcase.
12214
12215 2017-02-09  Marek Polacek  <polacek@redhat.com>
12216
12217         PR c/79428
12218         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12219         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12220         * c-c++-common/goacc/pr79428-1.c: New test.
12221         * c-c++-common/gomp/pr79428-2.c: New test.
12222         * c-c++-common/gomp/pr79428-5.c: New test.
12223         * c-c++-common/gomp/pr79428-6.c: New test.
12224         * c-c++-common/pr79428-3.c: New test.
12225
12226 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12227
12228         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12229         testcases.
12230
12231 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12232
12233         PR c/79413
12234         * gcc.c-torture/compile/pr79413.c: New test.
12235
12236         PR c++/79429
12237         * c-c++-common/gomp/pr79429.c: New test.
12238         * g++.dg/gomp/pr79429.C: New test.
12239
12240         PR c/79431
12241         * c-c++-common/gomp/pr79431.c: New test.
12242
12243 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12244             Cesar Philippidis  <cesar@codesourcery.com>
12245             Joseph Myers  <joseph@codesourcery.com>
12246             Chung-Lin Tang  <cltang@codesourcery.com>
12247
12248         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12249         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12250         * c-c++-common/goacc/loop-auto-2.c: New.
12251         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12252         * c-c++-common/goacc/tile-2.c: New.
12253         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12254         * g++.dg/goacc/tile-1.C: New, check tile subst.
12255         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12256         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12257         * gfortran.dg/goacc/tile-1.f90: New test.
12258         * gfortran.dg/goacc/tile-2.f90: New test.
12259         * gfortran.dg/goacc/tile-lowering.f95: New test.
12260
12261 2017-02-09  Richard Biener  <rguenther@suse.de>
12262
12263         PR tree-optimization/69823
12264         * gcc.dg/graphite/pr69823.c: New testcase.
12265
12266 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12267
12268         PR target/78604
12269         * gcc.target/powerpc/pr78604.c: New.
12270
12271 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12272
12273         PR target/68972
12274         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12275         disable this test on power architecture.
12276
12277 2017-02-08  Richard Biener  <rguenther@suse.de>
12278
12279         PR tree-optimization/71824
12280         PR tree-optimization/79409
12281         * gcc.dg/graphite/pr71824-3.c: New testcase.
12282
12283 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12284
12285         PR tree-optimization/79408
12286         * gcc.dg/tree-ssa/pr79408.c: New test.
12287
12288 2017-02-08  Richard Biener  <rguenther@suse.de>
12289
12290         PR tree-optimization/71824
12291         * gcc.dg/graphite/pr71824-2.c: New testcase.
12292
12293 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12294
12295         * gcc.target/aarch64/popcount.c: New Testcase.
12296
12297 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12298
12299         PR rtl-optimization/79386
12300         * gcc.c-torture/compile/pr79386.c: New test.
12301
12302 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12303             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12304
12305         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12306         *-*-solaris*.
12307
12308 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12309
12310         PR target/79299
12311         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12312         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12313
12314 2017-02-07  Richard Biener  <rguenther@suse.de>
12315
12316         * gcc.dg/gimplefe-23.c: New testcase.
12317         * gcc.dg/gimplefe-24.c: Likewise.
12318
12319 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12320
12321         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12322         scan-assembler instead of scan-assembler-times.
12323         * gcc.target/aarch64/test_frame_10.c: Likewise.
12324         * gcc.target/aarch64/test_frame_12.c: Likewise.
12325         * gcc.target/aarch64/test_frame_2.c: Likewise.
12326         * gcc.target/aarch64/test_frame_4.c: Likewise.
12327         * gcc.target/aarch64/test_frame_6.c: Likewise.
12328         * gcc.target/aarch64/test_frame_7.c: Likewise.
12329         * gcc.target/aarch64/test_frame_8.c: Likewise.
12330
12331 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12332
12333         * gcc.target/i386/pr78419.c: Require ifunc support.
12334
12335 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12336
12337         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12338
12339 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12340
12341         PR c++/79360
12342         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12343
12344 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12345
12346         * lib/target-supports.exp: Define the RISC-V target.
12347         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12348         * gcc.dg/builtin-apply2.c: Likewise.
12349         * gcc.dg/ifcvt-4.c: Likewise.
12350         * gcc.dg/loop-8.c: Likewise.
12351         * gcc.dg/sibcall-10.c: Likewise.
12352         * gcc.dg/sibcall-9.c: Likewise.
12353         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12354         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12355         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12356         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12357         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12358         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12359         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12360
12361 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12362
12363         PR target/66144
12364         * gcc.target/powerpc/pr66144-1.c: New test.
12365         * gcc.target/powerpc/pr66144-2.c: Likewise.
12366         * gcc.target/powerpc/pr66144-3.c: Likewise.
12367
12368 2017-02-06  Martin Sebor  <msebor@redhat.com>
12369
12370         PR tree-optimization/79376
12371         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12372         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12373
12374 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12375
12376         PR c++/79379
12377         * g++.dg/cpp1y/constexpr-79379.C: New test.
12378
12379         PR c++/79377
12380         * g++.dg/lookup/pr79377.C: New test.
12381
12382         PR c++/79372
12383         * g++.dg/cpp1z/decomp25.C: New test.
12384
12385         PR tree-optimization/79284
12386         * gcc.c-torture/compile/pr79284.c: New test.
12387
12388 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12389
12390         PR c++/70448
12391         * g++.dg/cpp0x/pr70448.C: New.
12392
12393 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12394
12395         PR 78348
12396         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12397         to dg-options.
12398
12399 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12400
12401         PR target/78883
12402         * gcc.c-torture/compile/pr78883.c: New test.
12403
12404 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12405
12406         PR tree-ssa/79347
12407         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12408         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12409         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12410         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12411         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12412         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12413         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12414         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12415         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12416         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12417         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12418         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12419         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12420
12421 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12422
12423         PR fortran/79344
12424         * gfortran.dg/allocate_with_source_24.f90: New test.
12425
12426 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12427
12428         PR fortran/79230
12429         * gfortran.dg/der_ptr_component_2.f90: New test.
12430
12431 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12432
12433         * gcc.target/sparc/20170205-1.c: New test.
12434
12435 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12436
12437         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12438         libatomic_available.
12439
12440         * gcc.dg/pr77587.c: Require alias support.
12441         * gcc.dg/pr77587a.c: Likewise.
12442
12443         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12444         * gcc.c-torture/execute/pr78622.c: Likewise.
12445
12446         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12447         hppa*-*-hpux*.
12448         * c-c++-common/Wunused-var-16.c: Likewise.
12449         * c-c++-common/builtin-shuffle-1.c: Likewise.
12450         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12451         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12452
12453 2017-02-03  Martin Sebor  <msebor@redhat.com>
12454
12455         PR tree-optimization/79327
12456         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12457         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12458         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12459
12460 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12461             Martin Sebor  <msebor@redhat.com>
12462
12463         PR tree-optimization/79327
12464         * gcc.dg/tree-ssa/pr79327.c: New test.
12465         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12466         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12467         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12468         (test_sprintf_chk_range_schar): Adjust dg-message.
12469         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12470         * gcc.c-torture/execute/pr79327.c: New test.
12471
12472 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12473
12474         PR target/79354
12475         * gcc.target/powerpc/pr79354.c: New test.
12476         * gcc.c-torture/execute/pr79354.c: New test.
12477
12478 2017-02-03  Martin Sebor  <msebor@redhat.com>
12479
12480         PR tree-optimization/79352
12481         * gcc.dg/tree-ssa/pr79352.c: New test.
12482
12483 2017-02-03  Martin Liska  <mliska@suse.cz>
12484
12485         PR lto/66295
12486         * gcc.target/i386/mvc9.c: New test.
12487
12488 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12489
12490         PR target/79158
12491         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12492         to VSX reg.
12493
12494 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12495
12496         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12497         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12498         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12499         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12500         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12501         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12502         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12503         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12504         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12505         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12506         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12507         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12508         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12509
12510 2017-02-02  Martin Sebor  <msebor@redhat.com>
12511
12512         PR middle-end/79275
12513         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12514         * gcc.dg/tree-ssa/pr79275.c: New test.
12515
12516 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12517
12518         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12519
12520 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12521
12522         PR middle-end/77445
12523         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12524         threading is done.
12525
12526 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12527
12528         PR middle-end/78142
12529         * gcc.target/aarch64/vector_initialization_nostack.c
12530         (f12): Use one vector
12531
12532 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12533
12534         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12535         * c-c++-common/asan/misalign-1.c: Likewise.
12536         * c-c++-common/asan/misalign-2.c: Likewise.
12537         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12538         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12539         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12540         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12541         add -ffat-lto-objects from/to dg-additional-options.
12542         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12543         dg-additional-options.
12544
12545         PR target/79197
12546         * gcc.target/powerpc/pr79197.c: New test.
12547         * gcc.c-torture/compile/pr79197.c: New test.
12548
12549 2017-02-02  Richard Biener  <rguenther@suse.de>
12550
12551         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12552
12553 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12554
12555         PR c++/69637
12556         * g++.dg/cpp0x/pr69637-1.C: New.
12557         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12558
12559 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12560
12561         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12562
12563 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12564
12565         PR target/70012
12566         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12567         conditions.
12568
12569 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12570
12571         PR testsuite/79324
12572         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12573         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12574         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12575         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12576         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12577         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12578         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12579         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12580         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12581         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12582         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12583         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12584         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12585
12586 2017-02-01  Martin Liska  <mliska@suse.cz>
12587
12588         PR testsuite/79272
12589         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12590
12591 2017-02-01  Richard Biener  <rguenther@suse.de>
12592
12593         PR testsuite/76957
12594         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12595         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12596         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12597         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12598
12599 2017-02-01  Richard Biener  <rguenther@suse.de>
12600
12601         PR middle-end/79315
12602         * gfortran.dg/pr79315.f90: New testcase.
12603
12604 2017-02-01  Richard Biener  <rguenther@suse.de>
12605
12606         PR tree-optimization/71824
12607         * gcc.dg/graphite/pr71824.c: New testcase.
12608
12609 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12610
12611         PR c++/79304
12612         * g++.dg/diagnostic/pr79304.C: New test.
12613
12614 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12615
12616         PR c++/79298
12617         * g++.dg/spellcheck-pr79298.C: New test case.
12618
12619 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12620
12621         PR preprocessor/79210
12622         * gcc.dg/format/pr79210.c: New test case.
12623         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12624         New function.
12625
12626 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12627
12628         PR c++/79290
12629         * g++.dg/warn/pr79290.C: New.
12630
12631         PR c++/67273
12632         PR c++/79253
12633         * g++.dg/cpp1y/pr67273.C: New.
12634         * g++.dg/cpp1y/pr79253.C: New.
12635
12636 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12637
12638         PR c++/79264
12639         * g++.dg/cpp1y/pr61636-1.C: Augment.
12640
12641 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12642
12643         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12644         rand() instead of random().
12645
12646 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12647
12648         PR tree-optimization/71691
12649         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12650
12651 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12652
12653         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12654         __ARCH__.
12655
12656 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12657
12658         PR tree-optimization/79267
12659         * g++.dg/opt/pr79267.C: New test.
12660
12661 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12662
12663         PR debug/63238
12664         * gcc.dg/debug/dwarf2/align-1.c: New.
12665         * gcc.dg/debug/dwarf2/align-2.c: New.
12666         * gcc.dg/debug/dwarf2/align-3.c: New.
12667         * gcc.dg/debug/dwarf2/align-4.c: New.
12668         * gcc.dg/debug/dwarf2/align-5.c: New.
12669         * gcc.dg/debug/dwarf2/align-6.c: New.
12670         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12671         * g++.dg/debug/dwarf2/align-1.C: New.
12672         * g++.dg/debug/dwarf2/align-2.C: New.
12673         * g++.dg/debug/dwarf2/align-3.C: New.
12674         * g++.dg/debug/dwarf2/align-4.C: New.
12675         * g++.dg/debug/dwarf2/align-5.C: New.
12676         * g++.dg/debug/dwarf2/align-6.C: New.
12677
12678 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12679
12680         PR target/79170
12681         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12682
12683 2017-01-30  Martin Sebor  <msebor@redhat.com>
12684
12685         PR testsuite/79293
12686         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12687
12688 2017-01-30  Martin Liska  <mliska@suse.cz>
12689
12690         PR gcov-profile/79259
12691         * g++.dg/tree-prof/pr79259.C: New test.
12692
12693 2017-01-30  Richard Biener  <rguenther@suse.de>
12694
12695         PR tree-optimization/79276
12696         * gcc.dg/torture/pr79276.c: New testcase.
12697
12698 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12699
12700         PR target/79240
12701         * gcc.target/s390/pr79240.c: New test.
12702
12703 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12704
12705         PR target/79268
12706         * gcc.target/powerpc/pr79268.c: New file.
12707         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12708         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12709         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12710         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12711
12712 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12713
12714         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12715
12716         PR testsuite/70583
12717         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12718
12719         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12720         * gnat.dg/debug9.adb: Likewise.
12721
12722         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12723
12724         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12725         libatomic_available.
12726         * gfortran.dg/coarray_42.f90: Likewise.
12727         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12728         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12729         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12730
12731 2017-01-27  Martin Sebor  <msebor@redhat.com>
12732
12733         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12734
12735 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12736
12737         PR rtl-optimization/79194
12738         * gcc.dg/torture/pr79194.c: New test.
12739
12740 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12741
12742         PR tree-optimization/71374
12743         * gcc.target/i386/pr71374.c: New.
12744
12745 2017-01-27  Martin Sebor  <msebor@redhat.com>
12746
12747         PR c++/71290
12748         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12749         a dg-error directive.
12750
12751 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12752
12753         PR target/79131
12754         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12755         * gcc.target/arm/pr79131-2.c: New.
12756
12757 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12758
12759         PR target/65484
12760         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12761         vectorized on POWER unless hardware misaligned loads are
12762         available.
12763
12764 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12765
12766         PR rtl-optimization/78559
12767         * gcc.c-torture/execute/pr78559.c: New test.
12768
12769 2017-01-27  Richard Biener  <rguenther@suse.de>
12770
12771         PR tree-optimization/79245
12772         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12773         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12774
12775 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12776
12777         PR c/79199
12778         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12779         target.  Use 4294967293U instead of 4294967293.
12780
12781 2017-01-27  Richard Biener  <rguenther@suse.de>
12782
12783         PR tree-optimization/71433
12784         * gcc.dg/Warray-bounds-21.c: New testcase.
12785
12786 2017-01-27  Richard Biener  <rguenther@suse.de>
12787
12788         PR tree-optimization/79244
12789         * gcc.dg/torture/pr79244.c: New testcase.
12790
12791 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12792
12793         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12794         all occurrences of 40 to 32.
12795
12796 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12797
12798         PR target/79239
12799         * gcc.target/arm/pr79239.c: New test.
12800
12801 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12802
12803         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12804
12805 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12806
12807         PR c++/64382
12808         * g++.dg/cpp1y/pr64382.C: New test.
12809
12810 2017-01-26  Martin Sebor  <msebor@redhat.com>
12811
12812         PR middle-end/78703
12813         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12814         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12815         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12816         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12817
12818 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12819
12820         PR debug/79129
12821         * g++.dg/debug/dwarf2/pr79129.C: New test.
12822
12823         PR debug/78835
12824         * g++.dg/debug/dwarf2/pr78835.C: New test.
12825
12826 2017-01-26  Martin Sebor  <msebor@redhat.com>
12827
12828         PR middle-end/78703
12829         * gcc.dg/format/pr78569.c: Adjust.
12830         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12831         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12832         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12833         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12834         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12835         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12836         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12837         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12838         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12839         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12840         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12841
12842 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12843
12844         PR c++/68727
12845         * g++.dg/other/offsetof8.C: Add expected error.
12846         * g++.dg/other/offsetof9.C: New test.
12847
12848 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12849
12850         * g++.dg/opt/declone3.C: Require LTO.
12851
12852 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12853
12854         PR target/79131
12855         * gcc.target/arm/pr79131.c: New.
12856
12857 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12858
12859         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12860
12861 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12862
12863         PR libstdc++/79190
12864         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12865         matches replaced operator delete.
12866
12867 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12868
12869         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12870         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12871         avx512f with avx512dq.
12872         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12873         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12874         avx512f with avx512dq.
12875         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12876         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12877         avx512f with avx512dq.
12878
12879 2017-01-26  Marek Polacek  <polacek@redhat.com>
12880
12881         PR c/79199
12882         * c-c++-common/Wduplicated-branches-13.c: New test.
12883
12884 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12885
12886         PR middle-end/79212
12887         * gfortran.dg/gomp/sharing-4.f90: New test.
12888
12889 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12890
12891         PR target/70465
12892         * gcc.target/i386/pr70465.c: New test.
12893
12894         * brig.dg/dg.exp: Update copyright years.
12895         * lib/brig-dg.exp: Update copyright years.
12896         * lib/brig.exp: Update copyright years.
12897
12898 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12899
12900         PR target/79179
12901         * gcc.target/powerpc/pr79179.c: New test.
12902
12903 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12904
12905         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12906         generation to accept D-mode memory accesses.
12907
12908 2017-01-25  Martin Sebor  <msebor@redhat.com>
12909
12910         PR c++/71290
12911         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12912         * g++.dg/ext/flexarray-mangle.C: Same.
12913         * g++.dg/ext/flexarray-subst.C: Same.
12914         * g++.dg/ext/flexary10.C: Same.
12915         * g++.dg/ext/flexary11.C: Same.
12916         * g++.dg/ext/flexary14.C: Same.
12917         * g++.dg/ext/flexary16.C: Same.
12918         * g++.dg/ext/flexary18.C: Same.
12919         * g++.dg/ext/flexary19.C: Same.
12920         * g++.dg/ext/flexary7.C: Same.
12921         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12922         * g++.dg/ubsan/object-size-1.C: Same.
12923         * obj-c++.dg/property/at-property-23.mm: Same.
12924
12925 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12926
12927         PR c++/78896
12928         * g++.dg/cpp1z/decomp24.C: New test.
12929
12930         PR c++/77914
12931         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12932         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12933         expect a warning.
12934         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12935         expect warnings.
12936         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12937         * g++.dg/cpp1y/pr59636.C: Likewise.
12938         * g++.dg/cpp1y/pr60190.C: Likewise.
12939
12940 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12941
12942         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12943
12944 2017-01-25  Carl Love  <cel@us.ibm.com>
12945
12946         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12947         vec_packs built-ins
12948
12949 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12950
12951         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12952         -mcpu=cortex-a57.
12953         * gcc.target/arm/vseleqsf.c: Likewise.
12954         * gcc.target/arm/vselgedf.c: Likewise.
12955         * gcc.target/arm/vselgesf.c: Likewise.
12956         * gcc.target/arm/vselgtdf.c: Likewise.
12957         * gcc.target/arm/vselgtsf.c: Likewise.
12958         * gcc.target/arm/vselledf.c: Likewise.
12959         * gcc.target/arm/vsellesf.c: Likewise.
12960         * gcc.target/arm/vselltdf.c: Likewise.
12961         * gcc.target/arm/vselltsf.c: Likewise.
12962         * gcc.target/arm/vselnedf.c: Likewise.
12963         * gcc.target/arm/vselnesf.c: Likewise.
12964         * gcc.target/arm/vselvcdf.c: Likewise.
12965         * gcc.target/arm/vselvcsf.c: Likewise.
12966         * gcc.target/arm/vselvsdf.c: Likewise.
12967         * gcc.target/arm/vselvssf.c: Likewise.
12968
12969 2017-01-25  Richard Biener  <rguenther@suse.de>
12970
12971         PR testsuite/72850
12972         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12973         to what we had before adding the threading passes.
12974
12975 2017-01-25  Richard Biener  <rguenther@suse.de>
12976
12977         PR tree-optimization/69264
12978         * g++.dg/torture/pr69264.C: New testcase.
12979
12980 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12981
12982         PR target/79145
12983         * gcc.target/arm/pr79145.c: New test.
12984
12985 2017-01-25  Richard Biener  <rguenther@suse.de>
12986
12987         PR debug/78363
12988         * g++.dg/gomp/pr78363-1.C: New testcase.
12989         * g++.dg/gomp/pr78363-2.C: Likewise.
12990         * g++.dg/gomp/pr78363-3.C: Likewise.
12991
12992 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12993
12994         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12995         * gcc.dg/lto/pr61526_0.c: Likewise.
12996         * gcc.dg/lto/pr64415_0.c: Likewise.
12997
12998 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12999
13000         PR c++/79205
13001         * g++.dg/cpp1z/decomp22.C: New test.
13002         * g++.dg/cpp1z/decomp23.C: New test.
13003
13004 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13005
13006         PR c++/78469
13007         * g++.dg/cpp0x/pr78469.C: New.
13008
13009         PR c++/79118
13010         * g++.dg/cpp0x/pr79118.C: New.
13011
13012 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13013
13014         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13015
13016 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13017
13018         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13019         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13020         * gcc.dg/rtl/rtl.exp: New file.
13021         * gcc.dg/rtl/test.c: New file.
13022         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13023         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13024         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13025         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13026         * gcc.dg/rtl/x86_64/final.c: New test case.
13027         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13028         * gcc.dg/rtl/x86_64/ira.c: New test case.
13029         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13030         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13031         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13032         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13033         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13034         * gcc.dg/rtl/x86_64/test_1.h: New file.
13035         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13036         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13037         * gcc.dg/rtl/x86_64/times-two.h: New file.
13038         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13039
13040 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13041
13042         PR tree-optimization/79159
13043         * g++.dg/tree-ssa/pr79159.C: New test.
13044
13045 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13046             Martin Jambor  <mjambor@suse.cz>
13047
13048         * lib/brig-dg.exp: New file.
13049         * lib/brig.exp: Likewise.
13050         * brig.dg/README: Likewise.
13051         * brig.dg/dg.exp: Likewise.
13052         * brig.dg/test/gimple/alloca.hsail: Likewise.
13053         * brig.dg/test/gimple/atomics.hsail: Likewise.
13054         * brig.dg/test/gimple/branches.hsail: Likewise.
13055         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13056         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13057         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13058         * brig.dg/test/gimple/mem.hsail: Likewise.
13059         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13060         * brig.dg/test/gimple/packed.hsail: Likewise.
13061         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13062         * brig.dg/test/gimple/variables.hsail: Likewise.
13063         * brig.dg/test/gimple/vector.hsail: Likewise.
13064
13065 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13066
13067         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13068         support asan, only on i?86/x86_64 require sse2_runtime.
13069
13070 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13071
13072         PR target/66669
13073         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13074         test on powerpc targets.
13075
13076 2017-01-23  Martin Sebor  <msebor@redhat.com>
13077
13078         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13079
13080 2017-01-23  Richard Biener  <rguenther@suse.de>
13081
13082         PR tree-optimization/79088
13083         PR tree-optimization/79188
13084         * gcc.dg/torture/pr79088.c: New testcase.
13085         * gcc.dg/torture/pr79188.c: Likewise.
13086
13087 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13088
13089         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13090         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13091         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13092         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13093         type of test function to reflect change in built-in function's
13094         return type.
13095         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13096         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13097         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13098         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13099         type and second argument type to reflect change in built-in
13100         function's type signature.
13101         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13102         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13103         type of test function to reflect change in built-in function's
13104         return type.
13105         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13106         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13107         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13108         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13109         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13110         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13111         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13112         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13113         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13114         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13115         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13116         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13117         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13118         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13119         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13120         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13121         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13122         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13123         type of test function to reflect change in built-in function's
13124         return type.
13125         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13126         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13127         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13128         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13129         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13130         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13131         test function's result and second argument to reflect change in
13132         built-in function's type signature.
13133         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13134
13135 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13136
13137         PR C++/71710
13138         * g++.dg/template/pr71710.C: New.
13139
13140         PR c++/71406
13141         PR c++/77508
13142         * g++.dg/template/pr71406.C: New.
13143
13144 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13145
13146         * gfortran.dg/integer_exponentiation_7.f90: New test.
13147
13148 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13149
13150         PR rtl-optimization/78634
13151         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13152
13153 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13154
13155         PR tree-optimization/70754
13156         * gfortran.dg/pr70754.f90: New test.
13157
13158 2017-01-23  Martin Liska  <mliska@suse.cz>
13159
13160         PR tree-optimization/79196
13161         * gcc.dg/asan/pr79196.c: New test.
13162         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13163
13164 2017-01-23  Michael Matz  <matz@suse.de>
13165
13166         PR tree-optimization/78384
13167         * gcc.dg/pr78384.c: New test.
13168
13169 2017-01-23  Richard Biener  <rguenther@suse.de>
13170
13171         PR tree-optimization/79186
13172         * gcc.dg/torture/pr79186.c: New testcase.
13173         * gcc.dg/torture/pr79187.c: Likewise.
13174
13175 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13176
13177         * gcc.dg/ipa/vrp8.c: New test.
13178
13179 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13180
13181         PR ipa/79108
13182         * gfortran.dg/lto/pr79108_0.f90: New test.
13183
13184 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13185
13186         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13187         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13188         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13189         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13190         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13191         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13192         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13193         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13194         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13195         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13196         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13197         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13198         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13199         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13200         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13201         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13202
13203 2017-01-23  Richard Biener  <rguenther@suse.de>
13204             Nick Clifton  <nickc@redhat.com>
13205
13206         PR testsuite/78421
13207         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13208         If the target is ARM return the result of the
13209         check_effective_target_arm_vect_no_misalign proc.
13210         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13211         support unaligned vectors then only expect one of the loops to be
13212         unrolled.
13213
13214 2017-01-23  Martin Liska  <mliska@suse.cz>
13215
13216         * gcc.dg/asan/use-after-scope-10.c: New test.
13217         * gcc.dg/asan/use-after-scope-11.c: New test.
13218         * g++.dg/asan/use-after-scope-5.C: New test.
13219
13220 2017-01-23  Martin Liska  <mliska@suse.cz>
13221
13222         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13223         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13224         sanopt optimization for ASAN_POISON.
13225
13226 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13227
13228         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13229
13230 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13231
13232         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13233         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13234         for poly*_t types.
13235         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13236         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13237         exec_vcombine): Likewise.
13238         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13239         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13240         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13241         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13242         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13243         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13244         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13245         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13246         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13247         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13248         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13249         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13250         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13251         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13252         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13253         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13254         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13255         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13256         Likewise.
13257         (TEST_VGET_LANE): Cast to uint to avoid warning.
13258         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13259         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13260         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13261         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13262         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13263         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13264         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13265         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13266         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13267         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13268         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13269         CHECK_POLY instead of CHECK for poly64_t types.
13270         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13271         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13272         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13273         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13274         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13275         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13276         uint32_t.
13277         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13278         for int32_t, int64_t.
13279         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13280         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13281         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13282         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13283         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13284         needed.
13285
13286 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13287
13288         PR fortran/79154
13289         * gfortran.dg/gomp/pr79154-1.f90: New test.
13290         * gfortran.dg/gomp/pr79154-2.f90: New test.
13291
13292 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13293
13294         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13295
13296 2017-01-21  Marek Polacek  <polacek@redhat.com>
13297
13298         PR testsuite/79169
13299         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13300
13301 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13302
13303         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13304
13305 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13306
13307         PR rtl-optimization/79125
13308         * gcc.dg/torture/pr79125.c: New test.
13309
13310 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13311
13312         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13313         only.
13314         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13315         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13316
13317 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13318
13319         PR c++/78495
13320         * g++.dg/cpp1z/inh-ctor38.C: New.
13321
13322 2017-01-20  Marek Polacek  <polacek@redhat.com>
13323
13324         PR c/79152
13325         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13326
13327 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13328
13329         * lib/target-supports.exp (check_configured_with): New procedure.
13330         (check_effective_target_default_mode): new effective target.
13331         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13332         default mode.  Fix dg-skip-if target selector syntax.
13333         * gcc.target/arm/optional_thumb-2.c: Likewise.
13334         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13335         syntax.
13336
13337 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13338
13339         PR c++/77829
13340         PR c++/78656
13341         * g++.dg/spellcheck-pr77829.C: New test case.
13342         * g++.dg/spellcheck-pr78656.C: New test case.
13343
13344 2017-01-20  Marek Polacek  <polacek@redhat.com>
13345
13346         PR c/64279
13347         * c-c++-common/Wduplicated-branches-1.c: New test.
13348         * c-c++-common/Wduplicated-branches-10.c: New test.
13349         * c-c++-common/Wduplicated-branches-11.c: New test.
13350         * c-c++-common/Wduplicated-branches-12.c: New test.
13351         * c-c++-common/Wduplicated-branches-2.c: New test.
13352         * c-c++-common/Wduplicated-branches-3.c: New test.
13353         * c-c++-common/Wduplicated-branches-4.c: New test.
13354         * c-c++-common/Wduplicated-branches-5.c: New test.
13355         * c-c++-common/Wduplicated-branches-6.c: New test.
13356         * c-c++-common/Wduplicated-branches-7.c: New test.
13357         * c-c++-common/Wduplicated-branches-8.c: New test.
13358         * c-c++-common/Wduplicated-branches-9.c: New test.
13359         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13360         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13361         * g++.dg/ext/builtin-object-size3.C: Likewise.
13362         * g++.dg/gomp/loop-1.C: Likewise.
13363         * g++.dg/warn/Wduplicated-branches1.C: New test.
13364         * g++.dg/warn/Wduplicated-branches2.C: New test.
13365
13366 2017-01-20  Martin Liska  <mliska@suse.cz>
13367
13368         PR lto/69188
13369         * gcc.dg/lto/pr69188_0.c: New test.
13370         * gcc.dg/lto/pr69188_1.c: New test.
13371
13372 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13373
13374         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13375         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13376         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13377         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13378         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13379         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13380         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13381         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13382         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13383         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13384         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13385         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13386         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13387         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13388         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13389         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13390         * gcc.target/i386/avx-1.c: Test new intrinsics.
13391         * gcc.target/i386/sse-13.c: Ditto.
13392         * gcc.target/i386/sse-23.c: Ditto.
13393
13394 2017-01-20  Richard Biener  <rguenther@suse.de>
13395
13396         PR tree-optimization/71264
13397         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13398
13399 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13400
13401         * gcc.target/mips/madd4-1.c: New file.
13402         * gcc.target/mips/madd4-2.c: Likewise.
13403         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13404         HAS_MADD4.
13405         (mips_option_groups): Add -m[no-]madd4.
13406         (mips-dg-init): Detect default -mno-madd4.
13407         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13408         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13409         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13410         * gcc.target/mips/nmadd-1.c: Likewise.
13411         * gcc.target/mips/nmadd-2.c: Likewise.
13412         * gcc.target/mips/nmadd-3.c: Likewise.
13413
13414 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13415
13416         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13417         combined instructions.
13418         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13419         instructions.
13420         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13421         of pointer authentication.
13422
13423 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13424
13425         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13426         floating point hardware to run test.
13427
13428 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13429
13430         * lib/target-supports.exp
13431         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13432
13433 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13434
13435         PR testsuite/79051
13436         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13437         __x86_64__]: Allow for target i?86-*-*.
13438
13439 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13440
13441         PR target/78176
13442         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13443         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13444         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13445         HAS_LXC1.
13446         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13447         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13448         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13449
13450 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13451
13452         PR fortran/70696
13453         * gfortran.dg/coarray_43.f90: New test.
13454
13455 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13456
13457         PR rtl-optimization/79121
13458         * gcc.c-torture/execute/pr79121.c: New test.
13459
13460 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13461
13462         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13463         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13464
13465 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13466
13467         PR fortran/50069
13468         PR fortran/55086
13469         * gfortran.dg/pr50069_1.f90: New test.
13470         * gfortran.dg/pr50069_2.f90: New test.
13471         * gfortran.dg/pr55086_1.f90: New test.
13472         * gfortran.dg/pr55086_1_tfat.f90: New test.
13473         * gfortran.dg/pr55086_2.f90: New test.
13474         * gfortran.dg/pr55086_2_tfat.f90: New test.
13475         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13476
13477 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13478         * gcc.dg/strcmp-1.c: New test.
13479         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13480
13481 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13482
13483         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13484         (dejagnu_fail): Likewise.
13485         (dejagnu_note): Likewise.
13486         (pass): Provide forward decl, moving true decl to after #include
13487         of harness.h.
13488         (fail): Likewise.
13489         (note): Likewise.
13490
13491 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13492
13493         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13494         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13495
13496 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13497
13498         PR c++/78488
13499         * g++.dg/cpp1z/inh-ctor37.C: New.
13500
13501 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13502
13503         PR rtl-optimization/78952
13504         * gcc.target/i386/pr78952-1.c: New test.
13505         * gcc.target/i386/pr78952-2.c: Ditto.
13506
13507 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13508
13509         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13510
13511 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13512
13513         PR fortran/70696
13514         * gfortran.dg/coarray_event_1.f08: New test.
13515
13516 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13517
13518         PR target/77416
13519         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13520         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13521         from dg-options.
13522         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13523         guarded test.
13524         * gcc.target/powerpc/fusion4.c: Likewise.
13525         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13526         guarded test.
13527         * gcc.target/powerpc/pr58673-1.c: Likewise.
13528         * gcc.target/powerpc/pr58673-2.c: Likewise.
13529         * gcc.target/powerpc/pr59054.c: Likewise.
13530
13531 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13532
13533         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13534         vec_bperm.
13535         * gcc.target/powerpc/p9-vbpermd.c: New file.
13536
13537 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13538
13539         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13540         (must_not_compile2): Downcase first letter of error messages.
13541         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13542         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13543
13544 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13545
13546         PR c++/79091
13547         * g++.dg/pr79091.C: New.
13548
13549 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13550
13551         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13552         to dg-options.
13553         (p0): Add missing dg-error.
13554
13555 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13556
13557         * gcc.target/msp430/mul_f5_muldef.c: New test.
13558
13559 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13560
13561         PR target/79004
13562         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13563         options.  Fix up the syntax for using \m and \M.
13564
13565 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13566
13567         PR target/78875
13568         * gcc.target/powerpc/ssp-1.c: New testcase.
13569         * gcc.target/powerpc/ssp-2.c: New testcase.
13570
13571 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13572
13573         * gcc.target/aarch64/eh_return.c: New test.
13574
13575 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13576
13577         * vec-rlmi-rlnm.c: New file.
13578
13579 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13580
13581         PR c++/61636
13582         * g++.dg/cpp1y/pr61636-1.C: New.
13583         * g++.dg/cpp1y/pr61636-2.C: New.
13584         * g++.dg/cpp1y/pr61636-3.C: New.
13585
13586 2017-01-17  Martin Sebor  <msebor@redhat.com>
13587
13588         PR testsuite/79115
13589         * gcc.dg/pr78768.c: Make it a link-only test.
13590
13591 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13592
13593         PR c++/71497
13594         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13595         expected messages.
13596         * c-c++-common/Wmisleading-indentation.c: Likewise.
13597
13598 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13599
13600         PR target/79058
13601         * gcc.target/arm/pr79058.c: New.
13602
13603 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR tree-optimization/71854
13606         * gcc.dg/vect/pr71854.c: New test.
13607
13608 2017-01-17  Martin Liska  <mliska@suse.cz>
13609
13610         PR ipa/71207
13611         * g++.dg/ipa/pr71207.C: New test.
13612
13613 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13614
13615         PR middle-end/77445
13616         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13617         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13618
13619 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13620
13621         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13622         rather than long unsigned int.
13623         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13624
13625 2017-01-17  Richard Biener  <rguenther@suse.de>
13626
13627         PR tree-optimization/71433
13628         * gcc.dg/Warray-bounds-20.c: New testcase.
13629
13630 2017-01-17  Richard Biener  <rguenther@suse.de>
13631
13632         PR testsuite/52563
13633         PR testsuite/71237
13634         PR testsuite/77737
13635         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13636         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13637         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13638
13639 2017-01-17  Alan Modra  <amodra@gmail.com>
13640
13641         * gcc.target/powerpc/pr79066.c: New.
13642
13643 2017-01-16  Jeff Law  <law@redhat.com>
13644
13645         PR tree-optimization/33562
13646         PR tree-optimization/61912
13647         PR tree-optimization/77485
13648         PR tree-optimization/79090
13649         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13650         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13651
13652 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13653
13654         PR c/79089
13655         * gcc.c-torture/compile/pr79089.c: New test.
13656
13657         PR target/79080
13658         * gcc.dg/pr79080.c: New test.
13659
13660 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13661
13662         PR c/78304
13663         * gcc.dg/format/pr78304.c: Convert argument from integral type
13664         to a pointer.
13665         * gcc.dg/format/pr78304-2.c: Likewise.
13666
13667 2017-01-16  Carl Love  <cel@us.ibm.com>
13668
13669         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13670         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13671
13672 2017-01-16 Carl Love  <cel@us.ibm.com>
13673
13674         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13675         Change arguments and return type to bool long long.
13676
13677 2017-01-16  Martin Sebor  <msebor@redhat.com>
13678
13679         PR testsuite/79051
13680         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13681         on x86.
13682
13683 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13684
13685         Revert:
13686         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13687
13688         PR c++/71737
13689         * g++.dg/cpp0x/pr71737.C: New.
13690
13691 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13692
13693         * gcc.target/powerpc/swaps-p8-27.c: New.
13694
13695 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13696
13697         PR c++/71737
13698         * g++.dg/cpp0x/pr71737.C: New.
13699
13700 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13701
13702         * gnat.dg/opt62.adb: New test.
13703         * gnat.dg/opt62_pkg.ads: New helper.
13704
13705 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13706
13707         PR rtl-optimization/78626
13708         PR rtl-optimization/78727
13709         * gcc.dg/torture/pr78626.c: New test.
13710         * gcc.dg/torture/pr78727.c: New test.
13711
13712 2017-01-14  Alan Modra  <amodra@gmail.com>
13713
13714         * gcc.c-torture/compile/pr72749.c: New test.
13715
13716 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13717
13718         PR c/78304
13719         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13720         (test_macro_2): New test.
13721         (test_macro_3): New test.
13722         (test_macro_4): New test.
13723         (test_non_contiguous_strings): Convert line number to line offset.
13724         * gcc.dg/format/pr78304-2.c: New test case.
13725         * gcc.dg/format/pr78304.c: New test case.
13726
13727 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13728
13729         * gcc.target/i386/funcspec-56.inc: Add missing options and
13730         reorder options by implied ISAs, as in ix86_target_string.
13731
13732 2017-01-13  Marek Polacek  <polacek@redhat.com>
13733
13734         PR c++/71166
13735         * g++.dg/cpp0x/constexpr-array18.C: New test.
13736
13737 2017-01-13  Jeff Law  <law@redhat.com>
13738
13739         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13740
13741         PR tree-optimization/61912
13742         PR tree-optimization/77485
13743         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13744         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13745         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13746
13747         PR tree-optimization/33562
13748         PR tree-optimization/61912
13749         PR tree-optimization/77485
13750         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13751         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13752         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13753         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13754         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13755         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13756         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13757
13758 2017-01-13  Martin Liska  <mliska@suse.cz>
13759
13760         PR ipa/79043
13761         * gcc.c-torture/execute/pr79043.c: New test.
13762
13763 2017-01-13  Richard Biener  <rguenther@suse.de>
13764
13765         PR middle-end/78411
13766         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13767
13768 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13769
13770         PR fortran/70697
13771         * gfortran.dg/coarray/event_4.f08: New test.
13772
13773 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13774
13775         PR fortran/70696
13776         * gfortran.dg/coarray/event_3.f08: New test.
13777
13778 2017-01-13  Richard Biener  <rguenther@suse.de>
13779
13780         PR tree-optimization/77283
13781         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13782
13783 2017-01-13  Richard Biener  <rguenther@suse.de>
13784
13785         * gcc.dg/gimplefe-22.c: New testcase.
13786
13787 2017-01-13  Richard Biener  <rguenther@suse.de>
13788
13789         PR tree-optimization/77283
13790         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13791         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13792         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13793
13794 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13795
13796         * gcc.dg/pr77862.c: Require fpic target.
13797
13798 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13799
13800         PR target/79004
13801         * gcc.target/powerpc/pr79004.c: New test.
13802
13803 2017-01-12  Martin Sebor  <msebor@redhat.com>
13804
13805         * gcc.dg/pr78138.c: Adjust.
13806         * gcc.dg/pr78768.c: Adjust.
13807         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13808         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13809         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13810         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13811         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13812         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13813         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13814         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13815         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13816         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13817         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13818
13819 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13820
13821         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13822
13823 2017-01-12  Martin Sebor  <msebor@redhat.com>
13824
13825         PR testsuite/79051
13826         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13827         due to bug 79054.
13828
13829 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13830
13831         * gcc.dg/pr78768.c: Require LTO.
13832
13833 2017-01-12  Martin Sebor  <msebor@redhat.com>
13834
13835         PR c/79074
13836         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13837         due to the referenced bug.
13838
13839 2017-01-12  Martin Sebor  <msebor@redhat.com>
13840
13841         PR testsuite/79073
13842         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13843
13844 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13845
13846         * gcc.target/i386/builtin_target.c (check_features): Check all
13847         supported __builtin_cpu_supports options.
13848
13849 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13850
13851         PR tree-optimization/78319
13852         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13853         Remove xfail.
13854
13855 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13856
13857         PR target/79044
13858         * gcc.target/powerpc/swaps-p8-26.c: New.
13859
13860 2017-01-12  Richard Biener  <rguenther@suse.de>
13861
13862         * gcc.dg/gimplefe-21.c: New testcase.
13863
13864 2017-01-12  Michael Collison  <michael.collison@arm.com>
13865
13866         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13867
13868 2017-01-11  Julia Koval  <julia.koval@intel.com>
13869             Uros Bizjak  <ubizjak@gmail.com>
13870
13871         * gcc.target/i386/sgx.c New test.
13872         * gcc.target/i386/sse-12.c: Add -msgx.
13873         * gcc.target/i386/sse-13.c: Ditto.
13874         * gcc.target/i386/sse-14.c: Ditto.
13875         * gcc.target/i386/sse-22.c: Ditto.
13876         * gcc.target/i386/sse-23.c: Ditto.
13877         * g++.dg/other/i386-2.C: Ditto.
13878         * g++.dg/other/i386-3.C: Ditto.
13879
13880 2017-01-11  Martin Sebor  <msebor@redhat.com>
13881
13882         PR c++/24511
13883         * g++.dg/template/explicit9.C: New test.
13884
13885 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13886
13887         PR c++/77812
13888         * g++.dg/pr77812.C: New.
13889
13890 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13891
13892         PR c++/71537
13893         * g++.dg/cpp1y/constexpr-71537.C: New test.
13894
13895         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13896         argument.
13897
13898 2017-01-11  Martin Sebor  <msebor@redhat.com>
13899
13900         PR c/47931
13901         * c-c++-common/Waddress-2.c: New test.
13902
13903 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13904
13905         PR c++/78341
13906         * g++.dg/cpp0x/pr78341.C: New test.
13907
13908 2017-01-11  Martin Sebor  <msebor@redhat.com>
13909
13910         PR c/78768
13911         * gcc.dg/pr78768.c: New test.
13912
13913 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13914
13915         PR driver/78877
13916         * gcc.dg/spellcheck-options-14.c: New test case.
13917         * gcc.dg/spellcheck-options-15.c: New test case.
13918         * gcc.dg/spellcheck-options-16.c: New test case.
13919         * gcc.dg/spellcheck-options-17.c: New test case.
13920
13921 2017-01-11  Martin Liska  <mliska@suse.cz>
13922
13923         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13924
13925 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13926
13927         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13928         instead of just 1 for the decomposition from struct C.
13929
13930 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13931
13932         * gcc.c-torture/execute/20170111-1.c: New test.
13933
13934 2017-01-11  Richard Biener  <rguenther@suse.de>
13935
13936         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13937
13938 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13939
13940         PR middle-end/50199
13941         * gcc.dg/lto/pr50199_0.c: New test.
13942
13943 2017-01-10  Martin Sebor  <msebor@redhat.com>
13944
13945         PR testsuite/78960
13946         PR testsuite/78959
13947         PR testsuite/78133
13948         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13949         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13950
13951 2017-01-10  Martin Sebor  <msebor@redhat.com>
13952
13953         PR middle-end/78138
13954         * gcc.dg/pr78138.c: New test.
13955
13956 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13957
13958         PR c++/77949
13959         * g++.dg/diagnostic/pr77949.C: New test case.
13960
13961 2017-01-10  Martin Sebor  <msebor@redhat.com>
13962
13963         PR middle-end/78245
13964         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13965
13966 2017-01-10  Martin Sebor  <msebor@redhat.com>
13967
13968         PR tree-optimization/78775
13969         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13970         * gcc.dg/attr-alloc_size-10.c: New test.
13971         * gcc.dg/attr-alloc_size-11.c: New test.
13972         * gcc.dg/builtin-stringop-chk-7.c: New test.
13973         * gcc.dg/pr78775.c: New test.
13974         * gcc.dg/pr78973-2.c: New test.
13975         * gcc.dg/pr78973.c: New test.
13976
13977 2017-01-10  Jeff Law  <law@redhat.com>
13978
13979         PR tree-optimization/77766
13980         PR tree-optimization/78856
13981         * gcc.c-torture/execute/pr77766.c: New test.
13982
13983 2016-01-10  Richard Biener  <rguenther@suse.de>
13984
13985         PR tree-optimization/79034
13986         * g++.dg/torture/pr79034.C: New testcase.
13987
13988 2017-01-10  Martin Liska  <mliska@suse.cz>
13989
13990         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13991         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13992         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13993         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13994         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13995         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13996         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13997         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13998         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13999         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14000         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14001         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14002         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14003         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14004         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14005         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14006         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14007         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14008         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14009         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14010         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14011         * gcc.dg/ipa/pr64307.c: Likewise.
14012         * gcc.dg/ipa/pr77653.c: Likewise.
14013
14014 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14015
14016         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14017         * g++.dg/other/i386-3.C: Ditto.
14018         * gcc.target/i386/sse-12.c: Ditto.
14019         * gcc.target/i386/sse-13.c: Ditto.
14020         * gcc.target/i386/sse-22.c: Ditto.
14021         * gcc.target/i386/sse-23.c: Ditto.
14022         * gcc.target/i386/builtin_target.c: Handle new option.
14023         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14024         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14025         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14026
14027 2017-01-09  Martin Sebor  <msebor@redhat.com>
14028
14029         PR testsuite/79036
14030         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14031         with different precisions.
14032
14033 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14034
14035         * g++.dg/opt/call2.C: New test.
14036         * g++.dg/opt/call3.C: Likewise.
14037         * gnat.dg/array26.adb: New test.
14038         * gnat.dg/array26_pkg.ad[sb]: New helper.
14039         * gnat.dg/array27.adb: New test.
14040         * gnat.dg/array27_pkg.ad[sb]: New helper.
14041         * gnat.dg/array28.adb: New test.
14042         * gnat.dg/array28_pkg.ad[sb]: New helper.
14043
14044 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14045
14046         PR translation/79019
14047         PR translation/79020
14048         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14049         diagnostics.
14050         * gfortran.dg/initialization_17.f90: Likewise.
14051
14052 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14053
14054         PR testsuite/79026
14055         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14056         * gcc.target/i386/pr78904-4.c: Likewise.
14057         * gcc.target/i386/pr78904-6.c: Likewise.
14058         * gcc.target/i386/pr78967-2.c: Likewise.
14059
14060 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14061
14062         PR tree-optimization/78899
14063         * gcc.target/i386/pr78899.c: New test.
14064         * gcc.dg/pr71077.c: New test.
14065
14066 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14067
14068         PR ipa/78365
14069         PR ipa/78599
14070         * gcc.dg/torture/pr78365.c: New test.
14071
14072 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14073
14074         PR c++/78948
14075         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14076         (main): Use int* instead of long long.
14077
14078         PR tree-optimization/78938
14079         * gcc.dg/vect/pr78938.c: New test.
14080
14081 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14082
14083         * gcc.dg/20161219.c: New test.
14084
14085 2017-01-09  Richard Biener  <rguenther@suse.de>
14086
14087         PR tree-optimization/78997
14088         * gcc.dg/torture/pr78997.c: New testcase.
14089
14090 2017-01-09  Richard Biener  <rguenther@suse.de>
14091
14092         PR debug/79000
14093         * g++.dg/lto/pr79000_0.C: New testcase.
14094         * g++.dg/lto/pr79000_1.c: Likewise.
14095
14096 2017-01-08  Martin Sebor  <msebor@redhat.com>
14097
14098         PR middle-end/77708
14099         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14100         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14101         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14102         due to bug 78969.
14103         * gcc.dg/format/pr78569.c: Adjust.
14104
14105 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14106
14107         PR c++/72803
14108         * g++.dg/diagnostic/pr72803.C: New test case.
14109
14110 2017-01-07  Martin Sebor  <msebor@redhat.com>
14111
14112         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14113         * gcc.dg/attr-alloc_size-4.c: Same.
14114
14115 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14116
14117         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14118         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14119         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14120         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14121         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14122         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14123         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14124
14125 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14126         * gcc.dg/memcmp-1.c: New.
14127         * gcc.dg/strncmp-1.c: New.
14128
14129 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14130
14131         * gcc.target/arm/acle/mcrr: New.
14132         * gcc.target/arm/acle/mcrr2: New.
14133         * gcc.target/arm/acle/mrrc: New.
14134         * gcc.target/arm/acle/mrrc2: New.
14135
14136 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14137
14138         * gcc.target/arm/acle/mcr.c: New.
14139         * gcc.target/arm/acle/mrc.c: New.
14140         * gcc.target/arm/acle/mcr2.c: New.
14141         * gcc.target/arm/acle/mrc2.c: New.
14142
14143 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14144
14145         * gcc.target/arm/acle/ldc: New.
14146         * gcc.target/arm/acle/ldc2: New.
14147         * gcc.target/arm/acle/ldcl: New.
14148         * gcc.target/arm/acle/ldc2l: New.
14149         * gcc.target/arm/acle/stc: New.
14150         * gcc.target/arm/acle/stc2: New.
14151         * gcc.target/arm/acle/stcl: New.
14152         * gcc.target/arm/acle/stc2l: New.
14153
14154 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14155
14156         * gcc.target/arm/acle/acle.exp: Run tests for different options
14157         and make sure fat-lto-objects is used such that we can still do
14158         assemble scans.
14159         * gcc.target/arm/acle/cdp.c: New.
14160         * gcc.target/arm/acle/cdp2.c: New.
14161         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14162         (check_effective_target_arm_coproc1_ok_nocache): New.
14163         (check_effective_target_arm_coproc2_ok): New.
14164         (check_effective_target_arm_coproc2_ok_nocache): New.
14165         (check_effective_target_arm_coproc3_ok): New.
14166         (check_effective_target_arm_coproc3_ok_nocache): New.
14167         (check_effective_target_arm_coproc4_ok): New.
14168         (check_effective_target_arm_coproc4_ok_nocache): New.
14169
14170 2017-01-06  Martin Sebor  <msebor@redhat.com>
14171
14172         PR middle-end/78605
14173         * gcc.dg/tree-ssa/pr78605.c: New test.
14174
14175 2017-01-05  Martin Sebor  <msebor@redhat.com>
14176
14177         PR tree-optimization/78910
14178         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14179         diagnostics.
14180         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14181         * gcc.dg/tree-ssa/pr78910.c: New test.
14182
14183 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14184
14185         * gcc.dg/sso-10.c: New test.
14186
14187 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14188
14189         PR tree-optimization/71016
14190         * gcc.target/i386/pr71016.c: New test.
14191         * gcc.target/aarch64/pr71016.c: New test.
14192         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14193
14194         PR c++/78931
14195         * g++.dg/cpp1z/decomp19.C: New test.
14196
14197         PR c++/78890
14198         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14199         * g++.dg/init/union1.C: Likewise.
14200         * g++.dg/cpp0x/union6.C: Expect errors.
14201         * g++.dg/cpp0x/union8.C: New test.
14202         * g++.dg/cpp0x/pr78890-1.C: New test.
14203         * g++.dg/cpp0x/pr78890-2.C: New test.
14204
14205 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14206
14207         * gcc.target/powerpc/pr71670.c: Require p9vector.
14208         * gcc.target/powerpc/p9-novsx.c: Same.
14209
14210 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14211
14212         * selftests/asr_div1.rtl: New file.
14213         * selftests/aarch64: New subdirectory.
14214         * selftests/aarch64/times-two.rtl: New file.
14215         * selftests/bb-index.rtl: New file.
14216         * selftests/cfg-test.rtl: New file.
14217         * selftests/const-int.rtl: New file.
14218         * selftests/example-labels.rtl: New file.
14219         * selftests/insn-with-mode.rtl: New file.
14220         * selftests/jump-to-label-ref.rtl: New file.
14221         * selftests/jump-to-return.rtl: New file.
14222         * selftests/jump-to-simple-return.rtl: New file.
14223         * selftests/mem.rtl: New file.
14224         * selftests/note-insn-deleted.rtl: New file.
14225         * selftests/note_insn_basic_block.rtl: New file.
14226         * selftests/simple-cse.rtl: New file.
14227         * selftests/symbol-ref.rtl: New file.
14228         * selftests/x86_64: New subdirectory.
14229         * selftests/x86_64/call-insn.rtl: New file.
14230         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14231         * selftests/x86_64/times-two.rtl: New file.
14232         * selftests/x86_64/unspec.rtl: New file.
14233
14234 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14235
14236         PR c++/78765
14237         * g++.dg/cpp0x/pr78765.C: New.
14238
14239 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14240
14241         * gcc.target/s390/memcpy-2.c: New test.
14242         * gcc.target/s390/memset-2.c: New test.
14243
14244 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14245
14246         * gcc.target/s390/memcpy-1.c: New test.
14247
14248 2017-01-04  Jeff Law  <law@redhat.com>
14249
14250         PR tree-optimization/78812
14251         * g++.dg/torture/pr78812.C: New test.
14252
14253 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14254
14255         PR target/71977
14256         PR target/70568
14257         PR target/78823
14258         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14259         64-bit VSX systems with direct move, whether we optimize common
14260         code sequences in the GLIBC math library for float math functions.
14261         * gcc.target/powerpc/pr71977-2.c: Likewise.
14262
14263 2017-01-04  Marek Polacek  <polacek@redhat.com>
14264
14265         PR c++/64767
14266         * c-c++-common/Wpointer-compare-1.c: New test.
14267
14268 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14269
14270         PR c++/78949
14271         * c-c++-common/Wunused-var-16.c: New test.
14272
14273         PR c++/78693
14274         * g++.dg/cpp0x/pr78693.C: New test.
14275
14276         PR driver/78957
14277         * gcc.dg/pr78957.c: New test.
14278
14279         * g++.dg/cpp1y/auto-fn34.C: New test.
14280
14281         PR c++/71182
14282         * g++.dg/cpp0x/pr71182.C: New test.
14283
14284 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14285
14286         PR target/78056
14287         * gcc.target/powerpc/pr78056-1.c: New test.
14288         * gcc.target/powerpc/pr78056-2.c: New test.
14289         * gcc.target/powerpc/pr78056-3.c: New test.
14290         * gcc.target/powerpc/pr78056-4.c: New test.
14291         * gcc.target/powerpc/pr78056-5.c: New test.
14292         * gcc.target/powerpc/pr78056-6.c: New test.
14293         * gcc.target/powerpc/pr78056-7.c: New test.
14294         * gcc.target/powerpc/pr78056-8.c: New test.
14295         * lib/target-supports.exp
14296         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14297         whether the effective target supports the popcntb instruction.
14298
14299 2017-01-03  Jeff Law  <law@redhat.com>
14300
14301         PR tree-optimization/67955
14302         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14303
14304 2017-01-04  Marek Polacek  <polacek@redhat.com>
14305
14306         PR c++/77545
14307         PR c++/77284
14308         * g++.dg/cpp0x/range-for32.C: New test.
14309         * g++.dg/cpp0x/range-for33.C: New test.
14310
14311 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14312
14313         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14314
14315 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14316
14317         PR c++/66735
14318         * g++.dg/cpp1y/pr66735.C: New.
14319
14320 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14321
14322         PR tree-optimization/71563
14323         * gcc.dg/tree-ssa/pr71563.c: New test.
14324
14325 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14326
14327         PR fortran/78534
14328         PR fortran/78976
14329         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14330         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
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-03  Jeff Law  <law@redhat.com>
14336
14337         PR tree-optimization/78856
14338         * gcc.c-torture/execute/pr78856.c: New test.
14339
14340 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14341
14342         PR target/78953
14343         * gcc.target/powerpc/pr78953.c: New test.
14344
14345 2017-01-03  Ian Lance Taylor  <iant@google.com>
14346
14347         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14348         enums.
14349
14350 2017-01-03  Martin Sebor  <msebor@redhat.com>
14351
14352         PR tree-optimization/78696
14353         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14354         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14355         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14356         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14357
14358 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14359
14360         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14361         with more than one digit.
14362         * lib/gcc-dg.exp (process-message): Support more than one digit
14363         in relative line specifications.
14364
14365 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14366
14367         PR tree-optimization/78965
14368         * gcc.dg/pr78965.c: New test.
14369
14370         PR middle-end/78901
14371         * g++.dg/opt/pr78901.C: New test.
14372
14373 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14374
14375         PR fortran/78534
14376         PR fortran/66310
14377         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14378         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14379         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14380         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14381         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14382         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14383         * gfortran.dg/string_1_lp64.f90: New test.
14384         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14385         * gfortran.dg/string_3_lp64.f90: New test.
14386         * gfortran.dg/transfer_intrinsic_1.f90: Change
14387         scan-tree-dump-times due to gfc_trans_string_copy change to
14388         avoid -Wstringop-overflow.
14389
14390 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14391
14392         PR target/78967
14393         * gcc.target/i386/pr78967-1.c: New test.
14394         * gcc.target/i386/pr78967-2.c: Ditto.
14395         * gcc.target/i386/pr78967-3.c: Ditto.
14396
14397         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14398         * gcc.target/i386/pr78904-4.c: Ditto.
14399         * gcc.target/i386/pr78904-6.c: Ditto.
14400
14401 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14402
14403         PR middle-end/77674
14404         * g++.dg/torture/pr77674.C: New testcase.
14405
14406 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14407
14408         Update copyright years.
14409 \f
14410 Copyright (C) 2017 Free Software Foundation, Inc.
14411
14412 Copying and distribution of this file, with or without modification,
14413 are permitted in any medium without royalty provided the copyright
14414 notice and this notice are preserved.