S/390: Fix vec-cmp-2 testcase
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2
3         * gcc.target/s390/zvector/vec-cmp-2.c
4         (all_eq_double, all_ne_double, all_gt_double)
5         (all_lt_double, all_ge_double, all_le_double)
6         (any_eq_double, any_ne_double, any_gt_double)
7         (any_lt_double, any_ge_double, any_le_double)
8         (all_eq_int, all_ne_int, all_gt_int)
9         (all_lt_int, all_ge_int, all_le_int)
10         (any_eq_int, any_ne_int, any_gt_int)
11         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
12         of calling foo().  Fix return type.
13
14 2017-10-18  Martin Liska  <mliska@suse.cz>
15
16         PR sanitizer/82545
17         * gcc.dg/asan/pr82545.c: New test.
18
19 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
20
21         PR c++/69057
22         * g++.dg/cpp1y/auto-fn45.C: New.
23
24 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
25
26         PR c++/68884
27         * g++.dg/cpp0x/variadic-crash4.C: New.
28
29 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
30
31         PR c++/79474
32         * g++.dg/cpp1y/auto-fn44.C: New.
33
34 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
35
36         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
37
38 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
39
40         PR c++/71821
41         * g++.dg/cpp0x/alignas12.C: New.
42
43 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
44
45         PR c++/71368
46         * g++.dg/concepts/pr71368.C: New.
47
48 2017-10-17  Nathan Sidwell  <nathan@acm.org>
49
50         PR c++/82560
51         * g++.dg/cpp0x/pr82560.C: New.
52
53         PR middle-end/82577
54         * g++.dg/opt/pr82577.C: New.
55
56 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
57             Wilco Dijkstra <wilco.dijkstra@arm.com>
58
59         PR middle-end/80295
60         * gcc.target/aarch64/pr80295.c: New test.
61
62 2017-10-17  Richard Biener  <rguenther@suse.de>
63
64         PR tree-optimization/82563
65         * gcc.dg/graphite/pr82563.c: New testcase.
66
67 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
68
69         PR c++/67831
70         * g++.dg/cpp0x/constexpr-ice18.C: New.
71
72 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
73
74         PR c++/82570
75         * g++.dg/cpp1z/constexpr-lambda18.C: New.
76
77 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
78
79         PR tree-optimization/82549
80         * gcc.c-torture/compile/pr82549.c: New test.
81
82 2017-10-17  Martin Liska  <mliska@suse.cz>
83
84         * lib/scanasm.exp: Print how many times a regex pattern is
85         found.
86         * lib/scandump.exp: Likewise.
87
88 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
89
90         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
91         _mm_maskz_reduce_sd): Test new intrinsics.
92         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
93         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
94         _mm_maskz_reduce_ss): Test new intrinsics.
95         * gcc.target/i386/avx512dq-vreducess-2.c: New.
96         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
97         __builtin_ia32_reducess): Remove builtin.
98         (__builtin_ia32_reducesd_mask,
99         __builtin_ia32_reducess_mask): Test new builtin.
100         * gcc.target/i386/sse-13.c: Ditto.
101         * gcc.target/i386/sse-23.c: Ditto.
102
103 2017-10-16  Martin Liska  <mliska@suse.cz>
104
105         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
106         so that it will work for both C and C++ FEs.
107
108 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
109
110         PR fortran/82511
111         * gfortran.dg/dec_structure_22.f90: New testcase.
112
113 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
114
115         PR c++/64931
116         * g++.dg/cpp1y/auto-fn43.C: New.
117
118 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
119
120         PR target/82442
121         * gcc.dg/vect/pr31699.c: Fix testcase.
122
123 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
124
125         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
126         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
127         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
128         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
129
130 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
131
132         PR c++/53574
133         * g++.dg/other/pr53574.C: New test.
134
135 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
136
137         PR c++/61323
138         * g++.dg/cpp0x/constexpr-61323.C: New.
139
140 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
141
142         PR c++/54090
143         * g++.dg/template/crash128.C: New.
144
145 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
146
147         PR fortran/82372
148         * gfortran.dg/illegal_char.f90: New test.
149
150 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
151             Michael Collison <michael.collison@arm.com>
152
153         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
154
155 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
156
157         PR c++/80908
158         * g++.dg/cpp1z/noexcept-type18.C: New.
159
160 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
161
162         PR c++/81016
163         * g++.dg/cpp1z/pr81016.C: New.
164
165 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
166
167         PR middle-end/62263
168         PR middle-end/82498
169         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
170
171         PR middle-end/62263
172         PR middle-end/82498
173         * c-c++-common/rotate-5.c (f2): New function.  Move old
174         function to ...
175         (f4): ... this.  Use 127 instead of 128.
176         (f3, f5, f6): New functions.
177         (main): Test all f[1-6] functions, with both 0 and 1 as
178         second arguments.
179         * c-c++-common/rotate-6.c: New test.
180         * c-c++-common/rotate-6a.c: New test.
181         * c-c++-common/rotate-7.c: New test.
182         * c-c++-common/rotate-7a.c: New test.
183         * c-c++-common/rotate-8.c: New test.
184
185 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
186
187         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
188         testcase.
189
190 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
191
192         PR rtl-optimization/81423
193         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
194         suffixes to LL.
195         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
196
197 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
198
199         PR sanitizer/82353
200         * g++.dg/ubsan/pr82353-2.C: New test.
201         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
202         * g++.dg/ubsan/pr82353-2.h: New file.
203
204 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
205
206         PR fortran/81048
207         * gfortran.dg/derived_init_4.f90 : New test.
208
209 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
210
211         PR c++/69078
212         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
213         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
214
215 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
216
217         PR target/82274
218         * gcc.dg/pr82274-1.c: New test.
219         * gcc.dg/pr82274-2.c: New test.
220
221 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         PR c++/80873
224         * g++.dg/cpp1y/auto-fn41.C: New.
225         * g++.dg/cpp1y/auto-fn42.C: Likewise.
226
227 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
228
229         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
230         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
231         erroneously covered by an unclosed extern "C".
232         * g++.dg/template/extern-c.C: New test case.
233
234 2017-10-13  Richard Biener  <rguenther@suse.de>
235
236         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
237         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
238         with alternate flags.
239
240 2017-10-13  Richard Biener  <rguenther@suse.de>
241
242         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
243         behavior.
244         * gcc.dg/graphite/scop-7.c: Likewise.
245         * gcc.dg/graphite/scop-8.c: Likewise.
246
247 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
248
249         PR target/82499
250         * gcc.target/i386/pr82499-1.c: New file.
251         * gcc.target/i386/pr82499-2.c: Likewise.
252         * gcc.target/i386/pr82499-3.c: Likewise.
253
254 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
255
256         PR target/82524
257         * gcc.c-torture/execute/pr82524.c: New test.
258
259         PR target/82498
260         * gcc.dg/tree-ssa/pr82498.c: New test.
261
262         PR target/82498
263         * gcc.dg/ubsan/pr82498.c: New test.
264
265 2017-10-13  Richard Biener  <rguenther@suse.de>
266
267         PR tree-optimization/82451
268         * gcc.dg/graphite/pr82451.c: New testcase.
269         * gfortran.dg/graphite/id-27.f90: Likewise.
270         * gfortran.dg/graphite/pr82451.f: Likewise.
271
272 2017-10-13  Richard Biener  <rguenther@suse.de>
273
274         PR tree-optimization/82525
275         * gcc.dg/graphite/id-30.c: New testcase.
276         * gfortran.dg/graphite/id-28.f90: Likewise.
277
278 2017-10-13  Alan Modra  <amodra@gmail.com>
279
280         * gcc.target/i386/asm-mem.c: New test.
281
282 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
283
284         PR target/82498
285         * gcc.target/i386/pr82498-1.c: New test.
286         * gcc.target/i386/pr82498-2.c: New test.
287
288 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
289
290         * gcc.dg/predict-13.c: Update template for probaility change.
291         * gcc.dg/predict-8.c: Likewise.
292
293 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
294
295         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
296         output to reflect changes to reported locations of missing
297         symbols.
298         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
299         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
300         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
301         * c-c++-common/gomp/pr63326.c: Likewise.
302         * c-c++-common/missing-close-symbol.c: Likewise, also update for
303         new fix-it hints.
304         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
305         for missing colon in ternary operator.
306         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
307         * g++.dg/cpp1y/pr65202.C: Likewise.
308         * g++.dg/missing-symbol-2.C: New test case.
309         * g++.dg/other/do1.C: Update expected output to reflect
310         changes to reported locations of missing symbols.
311         * g++.dg/parse/error11.C: Likewise.
312         * g++.dg/template/error11.C: Likewise.
313         * gcc.dg/missing-symbol-2.c: New test case.
314         * gcc.dg/missing-symbol-3.c: New test case.
315         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
316         changes to reported locations of missing symbols.
317         * gcc.dg/noncompile/971104-1.c: Likewise.
318         * obj-c++.dg/exceptions-6.mm: Likewise.
319         * obj-c++.dg/pr48187.mm: Likewise.
320         * objc.dg/exceptions-6.m: Likewise.
321
322 2017-10-12  Martin Sebor  <msebor@redhat.com>
323
324         PR other/82301
325         PR c/82435
326         * g++.dg/ext/attr-ifunc-1.C: Update.
327         * g++.dg/ext/attr-ifunc-2.C: Same.
328         * g++.dg/ext/attr-ifunc-3.C: Same.
329         * g++.dg/ext/attr-ifunc-4.C: Same.
330         * g++.dg/ext/attr-ifunc-5.C: Same.
331         * g++.dg/ext/attr-ifunc-6.C: New test.
332         * g++.old-deja/g++.abi/vtable2.C: Update.
333         * gcc.dg/attr-ifunc-6.c: New test.
334         * gcc.dg/attr-ifunc-7.c: New test.
335         * gcc.dg/pr81854.c: Update.
336         * lib/target-supports.exp: Update.
337
338 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
339
340         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
341         "#pragma is not allowed here" error.
342
343 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
344
345         * gcc.dg/tree-ssa/ldist-28.c: New test.
346         * gcc.dg/tree-ssa/ldist-29.c: New test.
347         * gcc.dg/tree-ssa/ldist-30.c: New test.
348         * gcc.dg/tree-ssa/ldist-31.c: New test.
349
350 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
351
352         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
353         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
354         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
355         * gcc.dg/tree-ssa/ldist-33.c: New test.
356
357 2017-10-12  Richard Biener  <rguenther@suse.de>
358
359         PR tree-optimization/69728
360         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
361         the loop now.  Remove unrelated undefined behavior.
362
363 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
364
365         PR c++/82159
366         * g++.dg/opt/pr82159-2.C: New test.
367
368         PR target/82353
369         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
370         * gcc.target/i386/pr82353.C: Moved to ...
371         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
372
373 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
374
375         * gcc.target/i386/387-ficom-2.c: New test.
376
377 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
378
379         PR middle-end/80421
380         * gcc.c-torture/execute/pr80421.c: New test.
381
382         PR tree-optimization/78558
383         * gcc.dg/vect/pr78558.c: New test.
384
385         PR c++/82414
386         * g++.dg/lto/pr82414_0.C: New test.
387
388         PR c++/78523
389         * g++.dg/cpp1y/pr78523.C: New test.
390
391         PR c++/80194
392         * g++.dg/cpp1y/pr80194.C: New test.
393
394 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
395
396         PR target/81422
397         * gcc.target/aarch64/pr81422.C: New test.
398
399 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
400
401         PR sanitizer/82353
402         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
403         * gcc.target/i386/pr82353.C: New.
404
405 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
406
407         * gcc.target/i386/387-ficom-1.c: New test.
408
409 2017-10-11  Jeff Law  <law@redhat.com>
410
411         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
412         address computation of end of complex_attrib_array_types.
413
414 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
415
416         * gcc.dg/Wstrict-overflow-7.c: Xfail.
417         * gcc.dg/pragma-diag-3.c: Likewise.
418
419 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
420
421         PR tree-optimization/82472
422         * gcc.dg/tree-ssa/pr82472.c: New test.
423
424 2017-10-11  Martin Liska  <mliska@suse.cz>
425
426         PR sanitizer/82490
427         * c-c++-common/ubsan/attrib-5.c: New test.
428
429 2017-10-11  Martin Liska  <mliska@suse.cz>
430
431         Revert r253637:
432
433         PR sanitizer/82484
434         * gcc.dg/asan/pr82484.c: New test.
435
436 2017-10-11  Martin Liska  <mliska@suse.cz>
437
438         PR sanitizer/82484
439         * gcc.dg/asan/pr82484.c: New test.
440
441 2017-10-11  Martin Liska  <mliska@suse.cz>
442
443         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
444         optimized dump rather than assembly.
445
446 2017-10-11  Nathan Sidwell  <nathan@acm.org>
447
448         * g++.dg/cpp/string-3.C: Fix dg-final.
449
450 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
451
452         PR c++/80412
453         * g++.dg/cpp1z/class-deduction44.C: New.
454
455 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
456
457         PR c++/82230
458         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
459
460 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
461
462         PR c++/81299
463         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
464
465 2017-10-10  Nathan Sidwell  <nathan@acm.org>
466
467         * g++.dg/lookup/extern-c-redecl6.C: New.
468         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
469         * g++.dg/lookup/extern-c-redecl.C: Likewise.
470         * g++.old-deja/g++.other/using9.C: Likewise.
471
472 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
473
474         PR c++/78006
475         * g++.dg/cpp1y/auto-fn40.C: New.
476
477 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
478
479         PR c++/81032
480         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
481
482 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
483
484         PR rtl-optimization/68205
485         * gcc.c-torture/execute/20040709-3.c: New test.
486
487         PR c++/67625
488         * g++.dg/cpp0x/pr67625.C: New test.
489
490         PR middle-end/70887
491         * g++.dg/cpp0x/pr70887.C: New test.
492
493         PR c++/70338
494         * g++.dg/cpp0x/pr70338.C: New test.
495
496         PR c++/77786
497         * g++.dg/cpp1y/pr77786.C: New test.
498
499         PR c++/71875
500         * g++.dg/cpp1y/pr71875.C: New test.
501
502         PR c++/77578
503         * g++.dg/gomp/pr77578.C: New test.
504
505         PR middle-end/70100
506         * g++.dg/opt/pr70100.C: New test.
507
508         PR c++/68252
509         * g++.dg/other/pr68252.C: New test.
510
511         PR target/79565
512         PR target/82483
513         * gcc.target/i386/pr82483-1.c: New test.
514         * gcc.target/i386/pr82483-2.c: New test.
515
516 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
517
518         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
519         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
520         instruction list.
521
522 2017-10-10  Nathan Sidwell  <nathan@acm.org>
523
524         PR preprocessor/82506
525         * g++.dg/cpp/string-3.C: New.
526
527 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
528
529         * gcc.target/powerpc/fold-vec-splat-16.c: New
530         * gcc.target/powerpc/fold-vec-splat-32.c: New.
531         * gcc.target/powerpc/fold-vec-splat-8.c: New.
532
533 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
534
535         PR libfortran/82233
536         * gfortran.dg/execute_command_line_3.f90: New test.
537
538 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
539
540         * gcc.target/powerpc/fold-vec-splat-16.c: New
541         * gcc.target/powerpc/fold-vec-splat-32.c: New.
542         * gcc.target/powerpc/fold-vec-splat-8.c: New.
543
544 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
545
546         * gcc.target/powerpc/fold-vec-splats-char.c: New.
547         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
548         * gcc.target/powerpc/fold-vec-splats-int.c: New.
549         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
550         * gcc.target/powerpc/fold-vec-splats-short.c: New.
551
552 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
553
554         PR c/82437
555         * c-c++-common/Wtautological-compare-7.c: New test.
556
557 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
558
559         * gcc.dg/tree-ssa/ldist-34.c: New test.
560
561 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
562
563         * gcc.dg/tree-ssa/ldist-27.c: New test.
564
565 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
566
567         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
568         gnat.dg/class_wide4_pkg2.ads: New testcase.
569
570 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
571
572         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
573
574 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
575
576         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
577         New testcase.
578
579 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
580
581         * gcc.target/powerpc/amo1.c: New test.
582         * gcc.target/powerpc/amo2.c: Likewise.
583
584 2017-10-09  Richard Biener  <rguenther@suse.de>
585
586         PR tree-optimization/82449
587         * gfortran.dg/graphite/pr82449.f: New testcase.
588
589 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
590
591         PR target/82463
592         * gcc.target/s390/zvector/pr82463.c: New test.
593
594 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
595
596         PR target/82465
597         * gcc.target/s390/zvector/pr82465.c: New test.
598
599 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
600
601         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
602
603 2017-10-09  Tom de Vries  <tom@codesourcery.com>
604
605         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
606         number relative.
607         (abort): Declare.
608
609 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
610
611         * gcc.c-torture/execute/20171008-1.c: New test.
612
613 2017-10-03  Jeff Law  <law@redhat.com>
614
615         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
616         * gcc.dg/stack-check-6.c: Likewise.
617         * gcc.dg/stack-check-6a.c: Likewise.
618
619 2017-10-07  Michael Collison <michael.collison@arm.com>
620
621         * gcc.target/aarch64/var_shift_mask_2.c: New test.
622
623 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
624
625         PR fortran/82375
626         * gfortran.dg/pdt_13.f03 : New test.
627         * gfortran.dg/pdt_14.f03 : New test.
628         * gfortran.dg/pdt_15.f03 : New test.
629
630 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
631
632         * gcc.dg/cold-1.c: New testcase.
633
634 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
635
636         PR c++/80805
637         * g++.dg/cpp0x/pr80805.C: New.
638
639 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
640
641         PR fortran/49232
642         * gfortran.dg/contiguous_4.f90: New test.
643
644 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
645
646         PR c++/66690
647         * g++.dg/cpp1y/pr66690.C: New.
648
649 2017-10-06  Nathan Sidwell  <nathan@acm.org>
650
651         PR c++/82424
652         * g++.dg/warn/pr82424.C: New.
653
654 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
655
656         PR c++/82299
657         * g++.dg/cpp0x/pr82299.C: New test.
658
659         P0704R1 - fixing const-qualified pointers to members
660         * g++.dg/cpp2a/ptrmem1.C: New test.
661
662 2017-10-06  Martin Liska  <mliska@suse.cz>
663
664         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
665
666 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
667
668         * gcc.target/aarch64/bic_imm_1.c: New test.
669         * gcc.target/aarch64/orr_imm_1.c: Likewise.
670
671 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
672
673         PR c++/60153
674         * g++.dg/cpp0x/variadic-crash3.C: New.
675
676 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
677
678         PR tree-optimization/82434
679         * gcc.dg/store_merging_9.c: New test.
680
681 2017-10-06  Richard Biener  <rguenther@suse.de>
682
683         PR tree-optimization/82397
684         * gfortran.dg/pr82397.f: New testcase.
685
686 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
687
688         PR target/82322
689         * gcc.target/s390/zvector/pr82322.c: New test.
690
691 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
692
693         PR target/82317
694         * gcc.target/s390/zvector/pr82317.c: New test.
695
696 2017-10-06  Richard Biener  <rguenther@suse.de>
697
698         PR tree-optimization/82422
699         * gcc.dg/graphite/pr82422.c: New testcase.
700
701 2017-10-06  Richard Biener  <rguenther@suse.de>
702
703         PR tree-optimization/82421
704         * gcc.dg/graphite/pr82421.c: New testcase.
705
706 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
707
708         PR c/82437
709         * c-c++-common/Wtautological-compare-6.c: New test.
710
711 2017-10-06  Richard Biener  <rguenther@suse.de>
712
713         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
714         * gcc.dg/graphite/id-16.c: Likewise.
715         * gcc.dg/graphite/pr46168.c: Likewise.
716         * gcc.dg/graphite/pr68756.c: Likewise.
717         * gcc.dg/graphite/pr69728.c: Likewise.
718         * gcc.dg/graphite/pr71575-2.c: Likewise.
719         * gcc.dg/graphite/pr77362.c: Likewise.
720         * gcc.dg/graphite/pr81373.c: Likewise.
721         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
722         * gfortran.dg/graphite/interchange-1.f: Likewise.
723         * gfortran.dg/graphite/pr42334-1.f: Likewise.
724         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
725         * gfortran.dg/graphite/pr42393.f90: Likewise.
726         * gfortran.dg/graphite/pr47019.f: Likewise.
727         * gfortran.dg/graphite/id-17.f: Likewise.
728         * gfortran.dg/graphite/id-19.f: Likewise.
729         * gfortran.dg/graphite/run-id-2.f90: Likewise.
730         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
731         * gfortran.dg/graphite/pr42326.f90: Likewise.
732         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
733         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
734         a code generation error.
735         * gfortran.dg/graphite/run-id-3.f90: Likewise.
736         * gfortran.dg/graphite/pr29832.f90: Likewise.
737
738 2017-10-06  Richard Biener  <rguenther@suse.de>
739
740         PR tree-optimization/82436
741         * gcc.dg/vect/pr82436.c: New testcase.
742
743 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
744
745         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
746
747 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
748
749         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
750         * lib/target-supports.exp (vect_sizes_16B_8B): New.
751
752 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
753
754         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
755         * gcc.dg/vect/vect-align-2.c: Likewise.
756         * gcc.dg/vect/vect-multitypes-1.c: Likewise
757
758 2017-10-05  Nathan Sidwell  <nathan@acm.org>
759
760         * g++.dg/warn/mvp.C: New.
761
762 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
763
764         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
765         friendly.
766
767 2017-10-05  Richard Biener  <rguenther@suse.de>
768
769         * gfortran.dg/graphite/id-17.f: Fix typo.
770         * gfortran.dg/graphite/id-19.f: Likewise.
771         * gfortran.dg/graphite/pr29832.f90: Likewise.
772         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
773         * gfortran.dg/graphite/pr42326.f90: Likewise.
774         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
775         * gfortran.dg/graphite/run-id-2.f90: Likewise.
776         * gfortran.dg/graphite/run-id-3.f90: Likewise.
777
778 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
779
780         PR c++/80471
781         * g++.dg/cpp1y/pr80471.C: New.
782
783 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
784
785         PR c++/78131
786         * g++.dg/cpp1z/constexpr-lambda17.C: New.
787
788 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         PR c++/78018
791         * g++.dg/cpp1y/lambda-generic-78018.C: New.
792
793 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
794             Andrew Pinski  <apinski@cavium.com>
795
796         PR c++/71946
797         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
798         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
799
800 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
801
802         * gcc.target/aarch64/bic_imm_1.c: New.
803         * gcc.target/aarch64/orr_imm_1.c: Likewise.
804
805 2017-10-04  Nathan Sidwell  <nathan@acm.org>
806
807         * g++.dg/abi/mangle41.C: Adjust diagnostics.
808
809 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
810
811         PR c++/82373
812         * g++.dg/cpp1y/pr82373.C: New test.
813
814 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
815
816         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
817         underlining for param.
818         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
819         highlighting of parameters; add test coverage for trivial
820         parameter decls, and for callback parameters.
821         * gcc.dg/pr68533.c: Update location of two errors to reflect
822         location of params.
823
824 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
825
826         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
827         (create_code): Call it.
828         * jit.dg/test-vector-rvalues.cc: New test case.
829
830 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
831
832         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
833         vector loop peeling.
834         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
835         New proc.
836
837 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
838
839         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
840         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
841         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
842         vect_floatint_cvt with vect_doubleint_cvt.
843         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
844         vect_intfloat_cvt with vect_intdouble_cvt.
845         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
846         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
847         depend on vect_intdouble_cvt.
848         * lib/target-supports.exp
849         (check_effective_target_vect_doubleint_cvt)
850         (check_effective_target_vect_intdouble_cvt): New procs.
851
852 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
853
854         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
855         * lib/target-supports.exp (check_effective_target_vect_long_mult):
856         New proc.
857
858 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
859
860         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
861         * gfortran.dg/vect/pr77848.f: Likewise.
862
863 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
864
865         * lib/target-supports.exp (check_effective_target_vect_float):
866         Return 1 being on a S/390 with VXE.
867         * gcc.dg/vect/pr31699.c: Require vec_float.
868         * gcc.dg/vect/pr61194.c: Likewise.
869         * gcc.dg/vect/pr65947-10.c: Likewise.
870         * gcc.dg/vect/pr66142.c: Likewise.
871         * gcc.dg/vect/slp-10.c: Likewise.
872         * gcc.dg/vect/slp-11c.c: Likewise.
873         * gcc.dg/vect/slp-12b.c: Likewise.
874         * gcc.dg/vect/slp-18.c: Likewise.
875         * gcc.dg/vect/slp-33.c: Likewise.
876         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
877         * gcc.dg/vect/slp-cond-2.c: Likewise.
878         * gcc.dg/vect/vect-cond-10.c: Likewise.
879         * gcc.dg/vect/vect-cond-8.c: Likewise.
880         * gcc.dg/vect/vect-cond-9.c: Likewise.
881         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
882         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
883
884 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
885
886         PR tree-optimization/82374
887         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
888         attributes propagation changes for OMP outlined regions.
889         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
890         * c-c++-common/goacc/kernels-reduction.c: Likewise.
891
892 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
893
894         PR tree-optimization/82413
895         * g++.dg/pr82413.C: New test.
896
897 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
898
899         PR fortran/77296
900         * gfortran.dg/associate_32.f03 : New test.
901
902 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
903
904         PR c++/78816
905         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
906
907 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
908
909         PR tree-optimization/82374
910         * gcc.dg/gomp/pr82374.c: New test.
911
912 2017-10-04  Richard Biener  <rguenther@suse.de>
913
914         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
915         errors and scan for one.
916         * gfortran.dg/graphite/id-19.f: Likewise.
917         * gfortran.dg/graphite/pr29832.f90: Likewise.
918         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
919         * gfortran.dg/graphite/pr42326.f90: Likewise.
920         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
921         * gfortran.dg/graphite/run-id-2.f90: Likewise.
922         * gfortran.dg/graphite/run-id-3.f90: Likewise.
923         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
924
925 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
926
927         * gcc.target/powerpc/float128-odd.c: New test.
928
929 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
930
931         PR c++/70343
932         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
933
934 2017-10-03  Jeff Law  <law@redhat.com>
935
936         PR target/82358
937         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
938
939 2017-10-03  Martin Jambor  <mjambor@suse.cz>
940
941         PR tree-optimization/82363
942         * gcc.dg/tree-ssa/pr82363.c: New test.
943
944 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
945
946         PR tree-optimization/82381
947         * gcc.c-torture/compile/pr82381.c: New test.
948
949         PR target/82386
950         * gcc.dg/pr82386.c: New test.
951
952 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
953
954         PR c++/70570
955         * g++.dg/cpp1y/lambda-generic-70570.C: New.
956
957 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
958
959         PR c++/79590
960         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
961
962 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
963
964         PR c++/79005
965         * g++.dg/cpp1y/lambda-generic-79005.C: New.
966
967 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
968
969         PR fortran/82312
970         * gfortran.dg/typebound_proc_36.f90 : New test.
971
972 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
973
974         PR target/80210
975         * gcc.target/powerpc/pr80210-2.c: New test.
976
977 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
978
979         * gcc.dg/pr82389.c: New test.
980
981         PR tree-optimization/82387
982         PR tree-optimization/82388
983         PR tree-optimization/82389
984         * gcc.c-torture/compile/pr82389.c: New test.
985         * gcc.c-torture/execute/pr82387.c: New test.
986         * gcc.c-torture/execute/pr82388.c: New test.
987
988 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
989
990         PR c++/79180
991         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
992         * g++.dg/torture/pr79180.C: Likewise.
993
994         PR c++/71386
995         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
996
997 2017-10-02  Richard Biener  <rguenther@suse.de>
998
999         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1000         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1001         * gcc.dg/graphite/id-16.c: Likewise.
1002         * gcc.dg/graphite/pr46168.c: Likewise.
1003         * gcc.dg/graphite/pr68756.c: Likewise.
1004         * gcc.dg/graphite/pr69728.c: Likewise.
1005         * gcc.dg/graphite/pr71575-2.c: Likewise.
1006         * gcc.dg/graphite/pr77362.c: Likewise.
1007         * gcc.dg/graphite/pr81373.c: Likewise.
1008         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1009         * gfortran.dg/graphite/interchange-1.f: Likewise.
1010         * gfortran.dg/graphite/pr29581.f90: Likewise.
1011         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1012         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1013         * gfortran.dg/graphite/pr42393.f90: Likewise.
1014         * gfortran.dg/graphite/pr47019.f: Likewise.
1015
1016 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1017
1018         PR c++/69977
1019         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1020
1021 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1022
1023         PR c++/59991
1024         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1025
1026 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1027
1028         * gcc.c-torture/compile/pr82337.c: Add
1029         dg-require-effective-target nonlocal_goto.
1030
1031 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1032             Alan Hayward  <alan.hayward@arm.com>
1033             David Sherwood  <david.sherwood@arm.com>
1034
1035         PR target/71307
1036         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1037
1038 2017-10-02  Richard Biener  <rguenther@suse.de>
1039
1040         PR tree-optimization/82355
1041         * gcc.dg/graphite/fuse-1.c: Adjust.
1042         * gcc.dg/graphite/fuse-2.c: Likewise.
1043         * gcc.dg/graphite/pr82355.c: New testcase.
1044
1045 2017-10-01  Jeff Law  <law@redhat.com>
1046
1047         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1048
1049 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1050
1051         PR fortran/61450
1052         * gfortran.dg/binding_label_tests_28.f90: New test.
1053
1054 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1055
1056         PR c++/65949
1057         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1058
1059 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1060
1061         PR c++/68754
1062         * g++.dg/cpp1y/constexpr-68754.C: Move...
1063         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1064
1065 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1066
1067         PR target/82361
1068         * gcc.target/i386/pr82361-1.c: New test.
1069         * gcc.target/i386/pr82361-2.c: New test.
1070
1071 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1072
1073         PR middle-end/82319
1074         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1075
1076 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1077
1078         * g++.dg/other/dump-ada-spec-10.C: New test.
1079
1080 2017-09-29  Jeff Law  <law@redhat.com>
1081
1082         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1083
1084 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1085
1086         P0683R1 - default member initializers for bit-fields
1087         * g++.dg/ext/bitfield6.C: New test.
1088         * g++.dg/cpp2a/bitfield1.C: New test.
1089         * g++.dg/cpp2a/bitfield2.C: New test.
1090         * g++.dg/cpp2a/bitfield3.C: New test.
1091
1092 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1093
1094         PR target/81481
1095         * gcc.target/i386/pr81481.c: New.
1096
1097 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1098
1099         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1100         and dg-require-effective-target directives to correct testing
1101         behavior.
1102         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1103         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1104         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1105         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1106         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1107         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1108         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1109         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1110         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1111         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1112         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1113         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1114         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1115         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1116         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1117         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1118         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1119
1120 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1121
1122         PR tree-optimization/82337
1123         * gcc.c-torture/compile/pr82337.c: New file.
1124
1125 2017-09-29  Javier Miranda  <miranda@adacore.com>
1126
1127         * gnat.dg/unchecked_union3.adb: New testcase.
1128
1129 2017-09-29  Javier Miranda  <miranda@adacore.com>
1130
1131         * gnat.dg/unchecked_union2.adb: New testcase.
1132
1133 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1134
1135         PR fortran/25071
1136         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1137         * gfortran.dg/argument_checking_4.f90: Likewise.
1138         * gfortran.dg/argument_checking_5.f90: Likewise.
1139         * gfortran.dg/argument_checking_6.f90: Likewise.
1140         * gfortran.dg/argument_checking_10.f90: Likewise.
1141         * gfortran.dg/argument_checking_13.f90: Likewise.
1142         * gfortran.dg/argument_checking_15.f90: Likewise.
1143         * gfortran.dg/argument_checking_18.f90: Likewise.
1144         * gfortran.dg/gomp/udr8.f90: Likewise.
1145         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1146         the dg-options.
1147
1148 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1149
1150         * g++.dg/ext/bitfield7.C: New test.
1151         * g++.dg/ext/bitfield8.C: New test.
1152         * g++.dg/ext/bitfield9.C: New test.
1153
1154         PR c/82340
1155         * gcc.dg/tree-ssa/pr82340.c: New test.
1156
1157         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1158
1159 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161         PR c++/79488
1162         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1163
1164 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1165
1166         PR target/82342
1167         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1168         * gcc.target/i386/pr82260-2.c: Likewise.
1169
1170 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1171
1172         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1173
1174 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1175
1176         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1177         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1178         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1179         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1180         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1181         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1182         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1183         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1184         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1185         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1186
1187 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1188
1189         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1190         test case.
1191         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1192         create a function pointer type independently of the call to
1193         gcc_jit_function_get_address, and assign the pointer to a local
1194         before returning it, to exercise the function pointer type
1195         comparison code.
1196
1197 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1198
1199         * jit.dg/all-non-failing-tests.h: Add
1200         test-returning-function-ptr.c.
1201         * jit.dg/test-returning-function-ptr.c: New test case.
1202
1203 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1204
1205         PR target/71727
1206         * gcc.target/aarch64/pr71727-2.c: New test.
1207
1208 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1209
1210         * gcc.target/powerpc/swaps-p8-28.c: New test.
1211         * gcc.target/powerpc/swaps-p8-29.c: New test.
1212         * gcc.target/powerpc/swaps-p8-30.c: New test.
1213         * gcc.target/powerpc/swaps-p8-31.c: New test.
1214         * gcc.target/powerpc/swaps-p8-32.c: New test.
1215         * gcc.target/powerpc/swaps-p8-33.c: New test.
1216         * gcc.target/powerpc/swaps-p8-34.c: New test.
1217         * gcc.target/powerpc/swaps-p8-35.c: New test.
1218         * gcc.target/powerpc/swaps-p8-36.c: New test.
1219         * gcc.target/powerpc/swaps-p8-37.c: New test.
1220         * gcc.target/powerpc/swaps-p8-38.c: New test.
1221         * gcc.target/powerpc/swaps-p8-39.c: New test.
1222         * gcc.target/powerpc/swaps-p8-40.c: New test.
1223         * gcc.target/powerpc/swaps-p8-41.c: New test.
1224         * gcc.target/powerpc/swaps-p8-42.c: New test.
1225         * gcc.target/powerpc/swaps-p8-43.c: New test.
1226         * gcc.target/powerpc/swaps-p8-44.c: New test.
1227         * gcc.target/powerpc/swaps-p8-45.c: New test.
1228
1229 2017-09-27 Carl Love  <cel@us.ibm.com>
1230         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1231         for the __builtin_fctid and __builtin_fctiw.
1232
1233 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1234
1235         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1236         new group memory offsetting code in the BRIG frontend.
1237         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1238         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1239         * brig.dg/test/gimple/variables.hsail: Likewise.
1240
1241 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1242
1243         PR c++/82159
1244         * g++.dg/opt/pr82159.C: New test.
1245
1246 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1247
1248         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1249
1250 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1251
1252         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1253         don't generate a 32-bit shift after doing XSCVDPSPN.
1254         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1255         * gcc.target/powerpc/direct-move-float3.c: New test.
1256
1257 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1258
1259         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1260
1261 2017-09-26  Carl Love  <cel@us.ibm.com>
1262
1263         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1264         file for the new built-ins and the existing built-ins.
1265
1266 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1267
1268         PR fortran/82143
1269         PR fortran/82324
1270         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1271         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1272         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1273         Don't assume that DOUBLE PRECISION has kind=16.
1274
1275 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1276
1277         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1278         warning from associate construct and do loop.
1279
1280 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1281
1282         * gfortran.dg/gomp/associate1.f90: Really commit change
1283         from 2017-09-25.
1284         * gfortran.dg/predcom-1.f: Likewise.
1285         * gfortran.dg/unconstrained_commons.f: Likewise.
1286
1287 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1288
1289         PR middle-end/35691
1290         * gcc.dg/pr35691-5.c: New test.
1291         * gcc.dg/pr35691-6.c: New test.
1292
1293 2017-09-26  Richard Biener  <rguenther@suse.de>
1294
1295         PR tree-optimization/82321
1296         * gcc.dg/graphite/pr82321.c: New testcase.
1297
1298 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1299
1300         * lib/target-supports.exp (check_effective_target_vect_int)
1301         (check_effective_target_vect_shift)
1302         (check_effective_target_whole_vector_shift)
1303         (check_effective_target_vect_shift_char)
1304         (check_effective_target_vect_long)
1305         (check_effective_target_vect_double)
1306         (check_effective_target_vect_long_long)
1307         (check_effective_target_vect_perm)
1308         (check_effective_target_vect_perm_byte)
1309         (check_effective_target_vect_perm_short)
1310         (check_effective_target_vect_widen_mult_qi_to_hi)
1311         (check_effective_target_vect_widen_mult_hi_to_si)
1312         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1313         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1314         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1315         (check_effective_target_vect_pack_trunc)
1316         (check_effective_target_vect_unpack)
1317         (check_effective_target_vect_hw_misalign)
1318         (check_effective_target_vect_condition)
1319         (check_effective_target_vect_cond_mixed)
1320         (check_effective_target_vect_char_mult)
1321         (check_effective_target_vect_short_mult)
1322         (check_effective_target_vect_int_mult)
1323         (check_effective_target_vect_extract_even_odd)
1324         (check_effective_target_vect_interleave)
1325         (check_effective_target_sqrt_insn)
1326         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1327         VX.
1328         (check_vect_support_and_set_flags): New proc.
1329         (check_effective_target_s390_vxe): Rename arch12 to z14.
1330
1331 2017-09-26  Richard Biener  <rguenther@suse.de>
1332
1333         PR tree-optimization/82320
1334         * gcc.dg/torture/pr82320.c: New testcase.
1335
1336 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1337
1338         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1339         Fix arm check.
1340
1341 2017-09-25  Jeff Law  <law@redhat.com>
1342
1343         * lib/target-supports.exp
1344         (check_effective_target_supports_stack_clash_protection): Enable for
1345         rs6000 and powerpc targets.
1346
1347 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1348
1349         PR tree-optimization/82163
1350         * gcc.dg/tree-ssa/pr82163.c: New test.
1351
1352 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1353
1354         * gfortran.dg/do_subscript_1.f90: New test.
1355         * gfortran.dg/do_subscript_2.f90: New test.
1356         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1357         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1358         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1359
1360 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1361
1362         * gcc.target/powerpc/fold-vec-st-char.c: New.
1363         * gcc.target/powerpc/fold-vec-st-double.c: New.
1364         * gcc.target/powerpc/fold-vec-st-float.c: New.
1365         * gcc.target/powerpc/fold-vec-st-int.c: New.
1366         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1367         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1368         * gcc.target/powerpc/fold-vec-st-short.c: New.
1369
1370 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1371
1372         * g++.dg/pr82155.C: New testcase.
1373
1374 2017-09-25  Richard Biener  <rguenther@suse.de>
1375
1376         PR tree-optimization/82285
1377         * gcc.dg/torture/pr82285.c: New testcase.
1378
1379 2017-09-25  Justin Squirek  <squirek@adacore.com>
1380
1381         * gnat.dg/entry_family.adb: New testcase
1382
1383 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1384
1385         PR target/82267
1386         * gcc.target/i386/pr82267.c: New test.
1387
1388 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1389         PR fortran/66328
1390
1391         * gfortran.dg/data_derived_1.f90: New test.
1392
1393 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1394
1395         PR fortran/54633
1396         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1397         * gfortran.dg/intrinsic_param_1.f90: New test.
1398
1399 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1400             Steven G. Kargl  <kargl@gcc.gnu.org>
1401
1402         PR fortran/80118
1403         * gfortran.dg/zero_sized_7.f90: New test.
1404
1405 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1406
1407         PR fortran/82143
1408         * gfortran.dg/promotion_3.f90: New test case.
1409         * gfortran.dg/promotion_4.f90: New test case.
1410
1411 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1412
1413         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1414         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1415
1416 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1417
1418         PR middle-end/35691
1419         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1420         instead of -fdump-tree-forwprop-details in dg-options.
1421         * gcc.dg/pr35691-2.c: Likewise.
1422         * gcc.dg/pr35691-3.c: New test.
1423         * gcc.dg/pr35691-4.c: New test.
1424
1425         PR sanitizer/81929
1426         * g++.dg/ubsan/pr81929.C: New test.
1427
1428 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1429
1430         PR tree-optimization/82289
1431         * gcc.dg/vect/pr82289.c: New test.
1432
1433 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1434             Alan Hayward  <alan.hayward@arm.com>
1435             David Sherwood  <david.sherwood@arm.com>
1436
1437         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1438         of alignment message.
1439         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1440
1441 2017-09-22  Martin Sebor  <msebor@redhat.com>
1442
1443         PR c/81854
1444         * gcc.target/i386/pr80732.c: Correct a type error.
1445
1446 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1447
1448         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1449         to reflect highlighting of parameters; add test coverage for
1450         callback parameters.
1451
1452 2017-09-22  Richard Biener  <rguenther@suse.de>
1453
1454         * gcc.dg/graphite/scop-24.c: New testcase.
1455
1456 2017-09-22  Richard Biener  <rguenther@suse.de>
1457
1458         PR tree-optimization/82291
1459         * gcc.dg/torture/pr82291.c: New testcase.
1460
1461 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1462
1463         * gcc.target/i386/avx512f-constant-set.c: New test.
1464
1465 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1466
1467         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1468         * gcc.target/i386/avx512f-prefer.c: New test.
1469
1470 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1471
1472         * lib/target-supports.exp
1473         (check_effective_target_frame_pointer_for_non_leaf): Add
1474         case for x86 Solaris.
1475
1476 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1477
1478         PR fortran/78512
1479         * gfortran.dg/associate_26.f90 : New test.
1480
1481         PR fortran/80120
1482         * gfortran.dg/associate_27.f90 : New test.
1483
1484         PR fortran/81903
1485         * gfortran.dg/associate_28.f90 : New test.
1486
1487         PR fortran/82121
1488         * gfortran.dg/associate_29.f90 : New test.
1489
1490         PR fortran/67543
1491         * gfortran.dg/associate_30.f90 : New test.
1492
1493         PR fortran/52832
1494         * gfortran.dg/associate_31.f90 : New test.
1495
1496 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1497
1498         * gnat.dg/discr48.adb: New test.
1499         * gnat.dg/discr48_pkg.ads: New helper.
1500
1501 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1502
1503         PR testsuite/78421
1504         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1505         Invert arm check.
1506
1507 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1508
1509         * gfortran.dg/goacc/wait.f90: New test.
1510
1511 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1512
1513         PR sanitizer/81715
1514         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1515         const predicate to const predicate & to avoid UB.
1516         * g++.dg/opt/pr81715.C: New test.
1517
1518 2017-09-21  Richard Biener  <rguenther@suse.de>
1519
1520         PR tree-optimization/82276
1521         PR tree-optimization/82244
1522         * gcc.dg/torture/pr82276.c: New testcase.
1523
1524 2017-09-21  Richard Biener  <rguenther@suse.de>
1525
1526         PR tree-optimization/71351
1527         * gfortran.dg/graphite/pr71351.f90: New testcase.
1528         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1529
1530 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1531
1532         PR target/82260
1533         * gcc.target/i386/pr82260-1.c: New test.
1534         * gcc.target/i386/pr82260-2.c: New test.
1535
1536 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1537             Jeff Law  <law@redhat.com>
1538
1539         * gcc.dg/stack-check-5.c:  Add argument for s390.
1540         * lib/target-supports.exp:
1541         (check_effective_target_supports_stack_clash_protection): Enable for
1542         s390/s390x targets.
1543
1544 2017-09-20  Martin Sebor  <msebor@redhat.com>
1545
1546         PR c/81854
1547         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1548         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1549         * lib/target-supports.exp: Adjust for C++.
1550
1551         PR c/81854
1552         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1553         * gcc.dg/attr-ifunc-2.c: Ditto.
1554         * gcc.dg/attr-ifunc-3.c: Ditto.
1555         * gcc.dg/attr-ifunc-4.c: Ditto.
1556         * gcc.dg/attr-ifunc-5.c: Ditto.
1557         * gcc.dg/pr81854.c: Require ifunc support.
1558         * lib/target-supports.exp: Correct type error.
1559
1560 2017-09-20  Jeff Law  <law@redhat.com>
1561
1562         * gcc.target/i386/stack-check-11.c: Update test and regexp
1563         so that it works for both i?86 and x86_64.
1564
1565 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1566
1567         PR target/77687
1568         * gcc.target/powerpc/pr77687.c: New testcase.
1569
1570 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1571
1572         P0409R2 - allow lambda capture [=, this]
1573         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1574         capture.  Add further tests.
1575         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1576         for c++2a on [=, this] capture.
1577
1578         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1579         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1580
1581 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1582
1583         * gcc.target/i386/builtin_target.c: Test knm.
1584         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1585
1586 2017-09-20  Richard Biener  <rguenther@suse.de>
1587
1588         PR tree-optimization/77362
1589         * gcc.dg/graphite/pr77362.c: New testcase.
1590
1591 2017-09-20  Richard Biener  <rguenther@suse.de>
1592
1593         PR tree-optimization/82264
1594         * gcc.dg/torture/pr82264.c: New testcase.
1595
1596 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1597
1598         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1599         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1600         it doesn't match newlines.
1601         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1602         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1603         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1604         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1605         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1606         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1607         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1608         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1609         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1610         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1611
1612 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1613
1614         PR c++/64954
1615         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1616
1617 2017-09-20  Richard Biener  <rguenther@suse.de>
1618
1619         PR tree-optimization/81373
1620         * gcc.dg/graphite/pr81373.c: New testcase.
1621
1622 2017-09-19  Jeff Law  <law@redhat.com>
1623
1624         * gcc.target/i386/stack-check-11.c: New test.
1625
1626         * gcc.dg/stack-check-4.c: New test.
1627         * gcc.dg/stack-check-5.c: New test.
1628         * gcc.dg/stack-check-6.c: New test.
1629         * gcc.dg/stack-check-6a.c: New test.
1630         * gcc.dg/stack-check-7.c: New test.
1631         * gcc.dg/stack-check-8.c: New test.
1632         * gcc.dg/stack-check-9.c: New test.
1633         * gcc.dg/stack-check-10.c: New test.
1634         * lib/target-supports.exp
1635         (check_effective_target_supports_stack_clash_protection): Enable for
1636         x86 and x86_64 targets.
1637
1638         * gcc.dg/stack-check-3.c: New test.
1639
1640         * gcc.dg/stack-check-2.c: New test.
1641         * lib/target-supports.exp
1642         (check_effective_target_supports_stack_clash_protection): New.
1643         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1644         (check_effective_target_caller_implicit_probes): Likewise.
1645
1646 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1647
1648         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1649         * g++.dg/tree-ssa/pr41428.C: Likewise.
1650         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1651         c++17 and up.
1652         * g++.dg/expr/bool3.C: Likewise.
1653         * g++.dg/expr/bitfield5.C: Likewise.
1654         * g++.old-deja/g++.jason/bool5.C: Likewise.
1655
1656 2017-09-18  Martin Sebor  <msebor@redhat.com>
1657
1658         PR c/81854
1659         * gcc.dg/pr81854.c: New test.
1660         * g++.dg/ext/attr-ifunc-5.C: New test.
1661         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1662         * g++.dg/ext/attr-ifunc-2.C: Same.
1663         * g++.dg/ext/attr-ifunc-3.C: Same.
1664         * g++.dg/ext/attr-ifunc-4.C: Same.
1665         * g++.old-deja/g++.abi/vtable2.C: Same.
1666         * gcc.dg/attr-ifunc-1.c: Same.
1667
1668 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1669
1670         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1671
1672 2017-09-19  Richard Biener  <rguenther@suse.de>
1673
1674         PR tree-optimization/82244
1675         * gcc.dg/torture/pr82244.c: New testcase.
1676
1677 2017-09-19  Richard Biener  <rguenther@suse.de>
1678
1679         PR tree-optimization/69728
1680         * gfortran.dg/graphite/pr69728.f90: New testcase.
1681         * gcc.dg/graphite/pr69728.c: Likewise.
1682
1683 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1684
1685         PR c++/80947
1686         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1687
1688 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1689
1690         * gcc.dg/vect/slp-multitypes-13.c: New test.
1691
1692 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1693
1694         * gfortran.dg/vect/mask-store-1.f90: New test.
1695
1696 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1697
1698         PR c++/45033
1699         * g++.dg/expr/delete1.C: New.
1700
1701 2017-09-18  Bob Duff  <duff@adacore.com>
1702
1703         * gnat.dg/validity_check.adb: New testcase.
1704
1705 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1708
1709 2017-09-18  Bob Duff  <duff@adacore.com>
1710
1711         * gnat.dg/tagged_prefix_call.adb: New testcase.
1712
1713 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1714
1715         * gnat.dg/default_variants.adb: New testcase.
1716
1717 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1718
1719         PR target/81736
1720         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1721         * gcc.target/i386/pr81736-4.c: Likewise.
1722
1723 2017-09-18  Richard Biener  <rguenther@suse.de>
1724
1725         PR tree-optimization/79622
1726         * gcc.dg/graphite/pr79622.c: New testcase.
1727
1728 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1729
1730         gcc.target/i386/pr82196-1.c: New test.
1731         gcc.target/i386/pr82196-2.c: Likewise.
1732
1733 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1734
1735         PR target/82166
1736         * gcc.target/i386/pr82166.c: New test.
1737
1738 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1739
1740         PR fortran/82173
1741         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1742         * gfortran.dg/pdt_2.f03 : The same.
1743         * gfortran.dg/pdt_3.f03 : The same.
1744         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1745         module 'bad_vars'. Add error concerning assumed parameters and
1746         save attribute.
1747         * gfortran.dg/pdt_11.f03 : New test.
1748
1749         PR fortran/60483
1750         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1751         * gfortran.dg/associate_25.f90 : New test.
1752         * gfortran.dg/pdt_12.f03 : New test.
1753
1754 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1755             Jakub Jelinek  <jakub@redhat.com>
1756
1757         Add support for -std=c++2a.
1758         * lib/target-supports.exp (check_effective_target_c++17): Return
1759         1 also if check_effective_target_c++2a.
1760         (check_effective_target_c++17_down): New.
1761         (check_effective_target_c++2a_only): New.
1762         (check_effective_target_c++2a): New.
1763         * g++.dg/cpp2a/cplusplus.C: New.
1764
1765 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1766
1767         PR c/82071
1768         * gcc.target/i386/excess-precision-8.c: New test.
1769
1770 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1771             Paolo Carlini  <paolo.carlini@oracle.com>
1772
1773         PR c++/64644
1774         * g++.dg/other/anon-union4.C: New.
1775         * g++.old-deja/g++.law/union4.C: Adjust.
1776         * g++.old-deja/g++.other/anon1.C: Likewise.
1777
1778 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1779
1780         * c-c++-common/Wcast-align.c: New test.
1781
1782 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1783
1784         * g++.dg/sso-1.C: New test.
1785         * g++.dg/sso-2.C: Likewise.
1786
1787 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1788
1789         PR c++/78648
1790         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1791
1792 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1793
1794         PR tree-optimization/71026
1795         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1796
1797 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1798
1799         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1800         * lib/target-supports.exp (check_effective_target_c++14): Use
1801         check_effective_target_c++17 instead of check_effective_target_c++1z.
1802         (check_effective_target_c++14_down): Likewise.
1803         (check_effective_target_c++1z_only): Rename to ...
1804         (check_effective_target_c++17_only): ... this.
1805         (check_effective_target_c++1z): Rename to ...
1806         (check_effective_target_c++17): ... this.
1807         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1808         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1809         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1810         and comments refering to 1z to 17.
1811         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1812         * g++.dg/template/partial5.C: Likewise.
1813         * g++.dg/template/nontype8.C: Likewise.
1814         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1815         * g++.dg/cpp1z/nontype3a.C: Likewise.
1816         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1817         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1818         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1819         * g++.dg/cpp1z/pr78771.C: Likewise.
1820         * g++.dg/cpp1z/elide1.C: Likewise.
1821         * g++.dg/cpp1z/fold3.C: Likewise.
1822         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1823         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1824         * g++.dg/cpp1z/inline-var2.C: Likewise.
1825         * g++.dg/cpp1z/eval-order2.C: Likewise.
1826         * g++.dg/cpp1z/decomp21.C: Likewise.
1827         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1828         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1829         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1830         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1831         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1832         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1833         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1834         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1835         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1836         * g++.dg/cpp1z/range-for1.C: Likewise.
1837         * g++.dg/cpp1z/init-statement4.C: Likewise.
1838         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1839         * g++.dg/cpp1z/decomp30.C: Likewise.
1840         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1841         * g++.dg/cpp1z/register2.C: Likewise.
1842         * g++.dg/cpp1z/decomp9.C: Likewise.
1843         * g++.dg/cpp1z/regress1.C: Likewise.
1844         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1845         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1846         * g++.dg/cpp1z/abbrev2.C: Likewise.
1847         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1848         * g++.dg/cpp1z/regress2.C: Likewise.
1849         * g++.dg/cpp1z/decomp16.C: Likewise.
1850         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1851         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1852         * g++.dg/cpp1z/decomp3.C: Likewise.
1853         * g++.dg/cpp1z/register1.C: Likewise.
1854         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1855         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1856         * g++.dg/cpp1z/decomp10.C: Likewise.
1857         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1858         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1859         * g++.dg/cpp1z/decomp27.C: Likewise.
1860         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1861         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1862         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1863         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1864         * g++.dg/cpp1z/decomp11.C: Likewise.
1865         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1866         * g++.dg/cpp1z/utf8-2.C: Likewise.
1867         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1868         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1869         * g++.dg/cpp1z/byte1.C: Likewise.
1870         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1871         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1872         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1873         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1874         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1875         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1876         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1877         * g++.dg/cpp1z/cplusplus.C: Likewise.
1878         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1879         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1880         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1881         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1882         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1883         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1884         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1885         * g++.dg/cpp1z/fold9.C: Likewise.
1886         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1887         * g++.dg/cpp1z/abbrev1.C: Likewise.
1888         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1889         * g++.dg/cpp1z/utf8.C: Likewise.
1890         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1891         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1892         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1893         * g++.dg/cpp1z/init-statement2.C: Likewise.
1894         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1895         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1896         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1897         * g++.dg/cpp1z/nontype3.C: Likewise.
1898         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1899         * g++.dg/cpp1z/fold7.C: Likewise.
1900         * g++.dg/cpp1z/nontype2.C: Likewise.
1901         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1902         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1903         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1904         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1905         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1906         * g++.dg/cpp1z/nontype1.C: Likewise.
1907         * g++.dg/cpp1z/init-statement5.C: Likewise.
1908         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1909         * g++.dg/cpp1z/decomp17.C: Likewise.
1910         * g++.dg/cpp1z/fold4.C: Likewise.
1911         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1912         * g++.dg/cpp1z/fold7a.C: Likewise.
1913         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1914         * g++.dg/cpp1z/init-statement7.C: Likewise.
1915         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1916         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1917         * g++.dg/cpp1z/pr79143.C: Likewise.
1918         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1919         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1920         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1921         * g++.dg/cpp1z/decomp20.C: Likewise.
1922         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1923         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1924         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1925         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1926         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1927         * g++.dg/cpp1z/fold8.C: Likewise.
1928         * g++.dg/cpp1z/init-statement3.C: Likewise.
1929         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1930         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1931         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1932         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1933         * g++.dg/cpp1z/fold1.C: Likewise.
1934         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1935         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1936         * g++.dg/cpp1z/fold5.C: Likewise.
1937         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1938         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1939         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1940         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1941         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1942         * g++.dg/cpp1z/eval-order3.C: Likewise.
1943         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1944         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1945         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1946         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1947         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1948         * g++.dg/cpp1z/decomp15.C: Likewise.
1949         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1950         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1951         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1952         * g++.dg/cpp1z/decomp4.C: Likewise.
1953         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1954         * g++.dg/cpp1z/init-statement8.C: Likewise.
1955         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1956         * g++.dg/cpp1z/init-statement6.C: Likewise.
1957         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1958         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1959         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1960         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1961         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1962         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1963         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1964         * g++.dg/cpp1z/init-statement9.C: Likewise.
1965         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1966         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1967         * g++.dg/cpp1z/fold2.C: Likewise.
1968         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1969         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1970         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1971         * g++.dg/cpp1z/fold6.C: Likewise.
1972         * g++.dg/cpp1z/decomp12.C: Likewise.
1973         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1974         * g++.dg/cpp1z/inline-var1.C: Likewise.
1975         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1976         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1977         * g++.dg/other/error3.C: Likewise.
1978         * g++.dg/init/new25.C: Likewise.
1979         * g++.dg/init/new13.C: Likewise.
1980         * g++.dg/tls/diag-2.C: Likewise.
1981         * g++.dg/tls/diag-4.C: Likewise.
1982         * g++.dg/opt/noreturn-1.C: Likewise.
1983         * g++.dg/eh/async-unwind2.C: Likewise.
1984         * g++.dg/eh/spec9.C: Likewise.
1985         * g++.dg/eh/spec7.C: Likewise.
1986         * g++.dg/eh/template1.C: Likewise.
1987         * g++.dg/eh/cond4.C: Likewise.
1988         * g++.dg/eh/pr41819.C: Likewise.
1989         * g++.dg/eh/delete1.C: Likewise.
1990         * g++.dg/eh/spec3.C: Likewise.
1991         * g++.dg/eh/forced4.C: Likewise.
1992         * g++.dg/eh/spec2.C: Likewise.
1993         * g++.dg/eh/shadow1.C: Likewise.
1994         * g++.dg/eh/pr38662.C: Likewise.
1995         * g++.dg/eh/ehopt1.C: Likewise.
1996         * g++.dg/eh/spec8.C: Likewise.
1997         * g++.dg/eh/init-temp2.C: Likewise.
1998         * g++.dg/rtti/crash3.C: Likewise.
1999         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2000         * g++.dg/warn/register-parm-1.C: Likewise.
2001         * g++.dg/warn/register-var-2.C: Likewise.
2002         * g++.dg/gcov/gcov-7.C: Likewise.
2003         * g++.dg/tree-ssa/pr45605.C: Likewise.
2004         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2005         * g++.dg/lookup/exception1.C: Likewise.
2006         * g++.dg/ubsan/pr79589.C: Likewise.
2007         * g++.dg/tm/pr47340.C: Likewise.
2008         * g++.dg/tm/pr46567.C: Likewise.
2009         * g++.dg/expr/bitfield5.C: Likewise.
2010         * g++.dg/expr/bool1.C: Likewise.
2011         * g++.dg/expr/lval3.C: Likewise.
2012         * g++.dg/expr/lval4.C: Likewise.
2013         * g++.dg/expr/bitfield4.C: Likewise.
2014         * g++.dg/expr/bitfield6.C: Likewise.
2015         * g++.dg/expr/bool3.C: Likewise.
2016         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2017         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2018         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2019         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2020         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2021         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2022         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2023         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2024         * g++.dg/parse/register1.C: Likewise.
2025         * g++.dg/parse/error15.C: Likewise.
2026         * g++.dg/parse/linkage2.C: Likewise.
2027         * g++.dg/concepts/intro2.C: Likewise.
2028         * g++.dg/concepts/class.C: Likewise.
2029         * g++.dg/concepts/traits1.C: Likewise.
2030         * g++.dg/concepts/req5.C: Likewise.
2031         * g++.dg/concepts/var-concept5.C: Likewise.
2032         * g++.dg/concepts/fn-concept2.C: Likewise.
2033         * g++.dg/concepts/traits2.C: Likewise.
2034         * g++.dg/concepts/placeholder2.C: Likewise.
2035         * g++.dg/concepts/class6.C: Likewise.
2036         * g++.dg/concepts/memtmpl1.C: Likewise.
2037         * g++.dg/concepts/friend2.C: Likewise.
2038         * g++.dg/concepts/template-parm3.C: Likewise.
2039         * g++.dg/concepts/template-parm10.C: Likewise.
2040         * g++.dg/concepts/explicit-spec1.C: Likewise.
2041         * g++.dg/concepts/explicit-spec3.C: Likewise.
2042         * g++.dg/concepts/var-templ2.C: Likewise.
2043         * g++.dg/concepts/intro5.C: Likewise.
2044         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2045         * g++.dg/concepts/iconv1.C: Likewise.
2046         * g++.dg/concepts/constrained-parm.C: Likewise.
2047         * g++.dg/concepts/template-template-parm1.C: Likewise.
2048         * g++.dg/concepts/var-concept3.C: Likewise.
2049         * g++.dg/concepts/class3.C: Likewise.
2050         * g++.dg/concepts/memfun2.C: Likewise.
2051         * g++.dg/concepts/req1.C: Likewise.
2052         * g++.dg/concepts/disjunction1.C: Likewise.
2053         * g++.dg/concepts/req17.C: Likewise.
2054         * g++.dg/concepts/pr65848.C: Likewise.
2055         * g++.dg/concepts/placeholder4.C: Likewise.
2056         * g++.dg/concepts/decl-diagnose.C: Likewise.
2057         * g++.dg/concepts/intro7.C: Likewise.
2058         * g++.dg/concepts/pr68683.C: Likewise.
2059         * g++.dg/concepts/partial-spec4.C: Likewise.
2060         * g++.dg/concepts/template-parm5.C: Likewise.
2061         * g++.dg/concepts/explicit-inst1.C: Likewise.
2062         * g++.dg/concepts/class-deduction1.C: Likewise.
2063         * g++.dg/concepts/class1.C: Likewise.
2064         * g++.dg/concepts/req15.C: Likewise.
2065         * g++.dg/concepts/memfun.C: Likewise.
2066         * g++.dg/concepts/pr68434.C: Likewise.
2067         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2068         * g++.dg/concepts/partial-spec6.C: Likewise.
2069         * g++.dg/concepts/var-templ1.C: Likewise.
2070         * g++.dg/concepts/template-parm8.C: Likewise.
2071         * g++.dg/concepts/explicit-inst3.C: Likewise.
2072         * g++.dg/concepts/class4.C: Likewise.
2073         * g++.dg/concepts/req6.C: Likewise.
2074         * g++.dg/concepts/fn8.C: Likewise.
2075         * g++.dg/concepts/class5.C: Likewise.
2076         * g++.dg/concepts/placeholder5.C: Likewise.
2077         * g++.dg/concepts/req16.C: Likewise.
2078         * g++.dg/concepts/req10.C: Likewise.
2079         * g++.dg/concepts/var-concept2.C: Likewise.
2080         * g++.dg/concepts/auto3.C: Likewise.
2081         * g++.dg/concepts/generic-fn-err.C: Likewise.
2082         * g++.dg/concepts/pr65552.C: Likewise.
2083         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2084         * g++.dg/concepts/fn1.C: Likewise.
2085         * g++.dg/concepts/partial-spec.C: Likewise.
2086         * g++.dg/concepts/template-parm12.C: Likewise.
2087         * g++.dg/concepts/diagnostic1.C: Likewise.
2088         * g++.dg/concepts/intro1.C: Likewise.
2089         * g++.dg/concepts/explicit-inst4.C: Likewise.
2090         * g++.dg/concepts/req18.C: Likewise.
2091         * g++.dg/concepts/explicit-spec5.C: Likewise.
2092         * g++.dg/concepts/var-concept6.C: Likewise.
2093         * g++.dg/concepts/fn9.C: Likewise.
2094         * g++.dg/concepts/req2.C: Likewise.
2095         * g++.dg/concepts/template-parm7.C: Likewise.
2096         * g++.dg/concepts/req14.C: Likewise.
2097         * g++.dg/concepts/template-parm6.C: Likewise.
2098         * g++.dg/concepts/variadic4.C: Likewise.
2099         * g++.dg/concepts/fn6.C: Likewise.
2100         * g++.dg/concepts/req-neg1.C: Likewise.
2101         * g++.dg/concepts/alias3.C: Likewise.
2102         * g++.dg/concepts/expression2.C: Likewise.
2103         * g++.dg/concepts/partial-spec3.C: Likewise.
2104         * g++.dg/concepts/expression3.C: Likewise.
2105         * g++.dg/concepts/memfun-err.C: Likewise.
2106         * g++.dg/concepts/pr66091.C: Likewise.
2107         * g++.dg/concepts/explicit-spec2.C: Likewise.
2108         * g++.dg/concepts/equiv.C: Likewise.
2109         * g++.dg/concepts/friend1.C: Likewise.
2110         * g++.dg/concepts/fn4.C: Likewise.
2111         * g++.dg/concepts/var-templ3.C: Likewise.
2112         * g++.dg/concepts/explicit-inst2.C: Likewise.
2113         * g++.dg/concepts/alias2.C: Likewise.
2114         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2115         * g++.dg/concepts/placeholder6.C: Likewise.
2116         * g++.dg/concepts/fn10.C: Likewise.
2117         * g++.dg/concepts/req3.C: Likewise.
2118         * g++.dg/concepts/variadic2.C: Likewise.
2119         * g++.dg/concepts/pr65636.C: Likewise.
2120         * g++.dg/concepts/intro6.C: Likewise.
2121         * g++.dg/concepts/class2.C: Likewise.
2122         * g++.dg/concepts/fn2.C: Likewise.
2123         * g++.dg/concepts/req20.C: Likewise.
2124         * g++.dg/concepts/req8.C: Likewise.
2125         * g++.dg/concepts/placeholder1.C: Likewise.
2126         * g++.dg/concepts/pr65854.C: Likewise.
2127         * g++.dg/concepts/member-concept.C: Likewise.
2128         * g++.dg/concepts/template-parm2.C: Likewise.
2129         * g++.dg/concepts/variadic1.C: Likewise.
2130         * g++.dg/concepts/fn7.C: Likewise.
2131         * g++.dg/concepts/intro4.C: Likewise.
2132         * g++.dg/concepts/req13.C: Likewise.
2133         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2134         * g++.dg/concepts/explicit-spec6.C: Likewise.
2135         * g++.dg/concepts/auto1.C: Likewise.
2136         * g++.dg/concepts/alias1.C: Likewise.
2137         * g++.dg/concepts/fn-concept1.C: Likewise.
2138         * g++.dg/concepts/template-parm11.C: Likewise.
2139         * g++.dg/concepts/explicit-spec4.C: Likewise.
2140         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2141         * g++.dg/concepts/req9.C: Likewise.
2142         * g++.dg/concepts/req4.C: Likewise.
2143         * g++.dg/concepts/pr65681.C: Likewise.
2144         * g++.dg/concepts/req7.C: Likewise.
2145         * g++.dg/concepts/req12.C: Likewise.
2146         * g++.dg/concepts/fn5.C: Likewise.
2147         * g++.dg/concepts/alias4.C: Likewise.
2148         * g++.dg/concepts/generic-fn.C: Likewise.
2149         * g++.dg/concepts/feature-macro.C: Likewise.
2150         * g++.dg/concepts/req19.C: Likewise.
2151         * g++.dg/concepts/placeholder3.C: Likewise.
2152         * g++.dg/concepts/intro3.C: Likewise.
2153         * g++.dg/concepts/partial-spec5.C: Likewise.
2154         * g++.dg/concepts/template-parm4.C: Likewise.
2155         * g++.dg/concepts/dr1430.C: Likewise.
2156         * g++.dg/concepts/pr65634.C: Likewise.
2157         * g++.dg/concepts/var-concept4.C: Likewise.
2158         * g++.dg/concepts/pr67249.C: Likewise.
2159         * g++.dg/concepts/expression.C: Likewise.
2160         * g++.dg/concepts/pr65575.C: Likewise.
2161         * g++.dg/concepts/partial-spec2.C: Likewise.
2162         * g++.dg/concepts/template-parm9.C: Likewise.
2163         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2164         * g++.dg/concepts/equiv2.C: Likewise.
2165         * g++.dg/concepts/req11.C: Likewise.
2166         * g++.dg/concepts/template-parm1.C: Likewise.
2167         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2168         * g++.dg/concepts/var-concept1.C: Likewise.
2169         * g++.dg/concepts/fn3.C: Likewise.
2170         * g++.dg/torture/pr46364.C: Likewise.
2171         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2172         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2173         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2174         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2175         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2176         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2177         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2178         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2179         * g++.dg/torture/pr52918-1.C: Likewise.
2180         * g++.dg/torture/pr49394.C: Likewise.
2181         * g++.dg/torture/pr57190.C: Likewise.
2182         * g++.dg/cpp0x/static_assert8.C: Likewise.
2183         * g++.dg/cpp0x/noexcept19.C: Likewise.
2184         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2185         * g++.dg/cpp0x/variadic73.C: Likewise.
2186         * g++.dg/cpp0x/noexcept02.C: Likewise.
2187         * g++.dg/cpp0x/defaulted23.C: Likewise.
2188         * g++.dg/cpp0x/noexcept08.C: Likewise.
2189         * g++.dg/cpp0x/auto9.C: Likewise.
2190         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2191         * g++.dg/cpp0x/error5.C: Likewise.
2192         * c-c++-common/gomp/atomic-12.c: Likewise.
2193         * c-c++-common/gomp/atomic-13.c: Likewise.
2194         * c-c++-common/gomp/atomic-14.c: Likewise.
2195         * c-c++-common/Wvarargs-2.c: Likewise.
2196         * c-c++-common/Wvarargs.c: Likewise.
2197         * c-c++-common/vector-subscript-2.c: Likewise.
2198         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2199         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2200         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2201         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2202         * g++.old-deja/g++.eh/throw2.C: Likewise.
2203         * g++.old-deja/g++.eh/throw1.C: Likewise.
2204         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2205         * g++.old-deja/g++.other/new7.C: Likewise.
2206         * g++.old-deja/g++.other/crash30.C: Likewise.
2207         * g++.old-deja/g++.other/regstack.C: Likewise.
2208         * g++.old-deja/g++.other/crash28.C: Likewise.
2209         * g++.old-deja/g++.jason/bool5.C: Likewise.
2210         * g++.old-deja/g++.mike/p10416.C: Likewise.
2211         * g++.old-deja/g++.mike/eh25.C: Likewise.
2212         * g++.old-deja/g++.mike/eh55.C: Likewise.
2213
2214         PR rtl-optimization/82192
2215         * gcc.c-torture/execute/pr82192.c: New test.
2216
2217 2017-09-15  Richard Biener  <rguenther@suse.de>
2218
2219         PR tree-optimization/82217
2220         * gcc.dg/torture/pr82217.c: New testcase.
2221
2222 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2223
2224         PR target/82145
2225         * gcc.target/i386/pr82145.c: New test.
2226
2227 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2228
2229         PR fortran/82184
2230         * gfortran.dg/pointer_array_9.f90: New test.
2231
2232 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2233
2234         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2235         __builtin_fabsq.
2236         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2237         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2238         * gcc.target/powerpc/float128-fma1.c: New test.
2239         * gcc.target/powerpc/float128-fma2.c: Likewise.
2240         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2241         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2242
2243 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2244
2245         PR jit/82174
2246         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2247         New test case.
2248
2249 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2250
2251         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2252
2253 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2254
2255         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2256         lp64 requirement.
2257
2258 2017-09-14  Richard Biener  <rguenther@suse.de>
2259
2260         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2261         * gcc.dg/uninit-suppress_2.c: Adjust.
2262         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2263
2264 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2265
2266         PR tree-optimization/80996
2267         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2268
2269 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2270
2271         PR target/81325
2272         * g++.dg/cpp0x/pr81325.C: New test.
2273
2274 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2275
2276         PR fortran/82173
2277         * gfortran.dg/pdt_10.f03 : New test.
2278
2279 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2280
2281         PR c++/68177
2282         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2283
2284 2017-09-13  Martin Liska  <mliska@suse.cz>
2285
2286         PR middle-end/82154
2287         * g++.dg/torture/pr82154.C: New test.
2288
2289 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2290
2291         PR c++/61362
2292         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2293         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2294
2295 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2296
2297         PR tree-optimization/80925
2298         * gfortran.dg/vect/vect-2.f90: Add
2299         --param vect-max-peeling-for-alignment=0 option.
2300         Remove unaligned access and peeling checks.
2301         * gfortran.dg/vect/vect-3.f90: Ditto.
2302         * gfortran.dg/vect/vect-4.f90: Ditto.
2303         * gfortran.dg/vect/vect-5.f90: Ditto.
2304
2305 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         PR c++/61135
2308         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2309         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2310
2311 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2312
2313         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2314
2315 2017-09-13  Marek Polacek  <polacek@redhat.com>
2316
2317         PR c/82167
2318         * gcc.dg/pr82167.c: New test.
2319
2320 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2321
2322         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2323         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2324         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2325         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2326         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2327         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2328
2329 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2330
2331         * gcc.target/aarch64/pr62178.c: Updated testcase
2332         to scan for two ldrs and an mla.
2333
2334 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2335
2336         PR c++/59949
2337         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2338
2339 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2340
2341         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2342
2343 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2344
2345         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2346         ARMv8-A and ARMv8-R.
2347         * gcc.target/arm/acle/cdp2.c: Likewise.
2348         * gcc.target/arm/acle/ldc.c: Likewise.
2349         * gcc.target/arm/acle/ldc2.c: Likewise.
2350         * gcc.target/arm/acle/ldc2l.c: Likewise.
2351         * gcc.target/arm/acle/ldcl.c: Likewise.
2352         * gcc.target/arm/acle/mcr.c: Likewise.
2353         * gcc.target/arm/acle/mcr2.c: Likewise.
2354         * gcc.target/arm/acle/mcrr.c: Likewise.
2355         * gcc.target/arm/acle/mcrr2.c: Likewise.
2356         * gcc.target/arm/acle/mrc.c: Likewise.
2357         * gcc.target/arm/acle/mrc2.c: Likewise.
2358         * gcc.target/arm/acle/mrrc.c: Likewise.
2359         * gcc.target/arm/acle/mrrc2.c: Likewise.
2360         * gcc.target/arm/acle/stc.c: Likewise.
2361         * gcc.target/arm/acle/stc2.c: Likewise.
2362         * gcc.target/arm/acle/stc2l.c: Likewise.
2363         * gcc.target/arm/acle/stcl.c: Likewise.
2364         * lib/target-supports.exp:
2365         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2366         and stcl in the comment.
2367         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2368         and disable Thumb-1 targets.
2369         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2370         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2371
2372 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2373
2374         PR c++/47226
2375         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2376         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2377
2378 2017-09-13  Richard Biener  <rguenther@suse.de>
2379
2380         PR middle-end/82128
2381         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2382         default-def to avoid breaking iterator update with the weird
2383         interaction with cgraph_update_edges_for_call_stmt_node.
2384
2385 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2386
2387         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2388
2389 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2390
2391         PR c++/70621
2392         * g++.dg/torture/pr70621.C: New.
2393
2394 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2395
2396         PR fortran/82173
2397         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2398         is defined' error.
2399         * gfortran.dg/pdt_6.f03 : New test.
2400         * gfortran.dg/pdt_7.f03 : New test.
2401         * gfortran.dg/pdt_8.f03 : New test.
2402
2403         PR fortran/82168
2404         * gfortran.dg/pdt_9.f03 : New test.
2405
2406 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2407
2408         PR target/82112
2409         * gcc.target/powerpc/pr82112.c: New test.
2410         * g++.dg/ext/altivec-18.C: New test.
2411
2412 2017-09-12  Martin Liska  <mliska@suse.cz>
2413
2414         PR testsuite/82114
2415         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2416
2417 2017-09-12  Richard Biener  <rguenther@suse.de>
2418
2419         PR tree-optimization/82157
2420         * gcc.dg/torture/pr82157.c: New testcase.
2421
2422 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2423
2424         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2425         attribute.
2426         * gcc.target/mips/near-far-2.c: Likewise.
2427         * gcc.target/mips/near-far-3.c: Likewise.
2428         * gcc.target/mips/near-far-4.c: Likewise.
2429
2430 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2431
2432         PR target/82112
2433         * c-c++-common/pr82112.c: New test.
2434         * gcc.dg/pr82112.c: New test.
2435
2436 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2437
2438         PR ada/79441
2439         * gnat.dg/pack9.adb: Robustify.
2440
2441 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2442
2443         PR fortran/34640
2444         * gfortran.dg/associate_24.f90: New test.
2445         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2446         checks.
2447         * gfortran.dg/no_arg_check_2.f90: Likewise.
2448         * gfortran.dg/pointer_array_1.f90: New test.
2449         * gfortran.dg/pointer_array_2.f90: New test.
2450         * gfortran.dg/pointer_array_7.f90: New test.
2451         * gfortran.dg/pointer_array_8.f90: New test.
2452         * gfortran.dg/pointer_array_component_1.f90: New test.
2453         * gfortran.dg/pointer_array_component_2.f90: New test.
2454         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2455         counts by 1.
2456
2457         PR fortran/40737
2458         * gfortran.dg/pointer_array_3.f90: New test.
2459
2460         PR fortran/57116
2461         * gfortran.dg/pointer_array_4.f90: New test.
2462
2463         PR fortran/55763
2464         * gfortran.dg/pointer_array_5.f90: New test.
2465
2466         PR fortran/57019
2467         * gfortran.dg/pointer_array_6.f90: New test.
2468
2469 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2470
2471         PR c++/81852
2472         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2473         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2474         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2475         * g++.dg/cpp1y/feat-neg.C: Likewise.
2476         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2477
2478 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2479
2480         * gnat.dg/debug14.adb: New test.
2481
2482 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2483
2484         * gnat.dg/specs/atomic3.ads: New test.
2485
2486 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2487
2488         * gnat.dg/specs/vfa.ads: Rename into...
2489         * gnat.dg/specs/vfa1.ads: ...this.
2490         * gnat.dg/specs/vfa2.ads: New test.
2491
2492 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2493
2494         * gfortran.dg/pdt_1.f03 : New test.
2495         * gfortran.dg/pdt_2.f03 : New test.
2496         * gfortran.dg/pdt_3.f03 : New test.
2497         * gfortran.dg/pdt_4.f03 : New test.
2498         * gfortran.dg/pdt_5.f03 : New test.
2499
2500 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2501
2502         * gcc.dg/pr81988.c: New test.
2503
2504 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2505
2506         * gnat.dg/opt67.adb: New test.
2507         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2508
2509 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2510
2511         PR target/81979
2512         * gcc.dg/pr81979.c: New test.
2513
2514 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2515
2516         PR ada/82126
2517         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2518
2519 2017-09-07  Richard Biener  <rguenther@suse.de>
2520
2521         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2522         opportunity.
2523
2524 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2525
2526         * gcc.target/powerpc/float128-1.c: Update options to know that
2527         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2528         -static-libgcc option which is no longer needed.  Use -mvsx or
2529         -mpower9-vector to enable VSX or hardware IEEE support, rather
2530         than specifying a particular CPU.
2531         * gcc.target/powerpc/float128-2.c: Likewise.
2532         * gcc.target/powerpc/float128-cmp.c: Likewise.
2533         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2534         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2535         * gcc.target/powerpc/float128-hw.c: Likewise.
2536         * gcc.target/powerpc/float128-mix.c: Likewise.
2537         * gcc.target/powerpc/float128-type-1.c: Likewise.
2538         * gcc.target/powerpc/float128-type-2.c: Likewise.
2539         * gcc.target/powerpc/float128-3.c: New test.
2540         * gcc.target/powerpc/float128-4.c: Likewise.
2541         * gcc.target/powerpc/float128-5.c: Likewise.
2542
2543 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2544
2545         PR middle-end/78468
2546         * gcc.dg/pr78468.c: Add alignment test.
2547
2548 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2549             Jakub Jelinek  <jakub@redhat.com>
2550
2551         * gcc.dg/sancov/cmp0.c: New test.
2552
2553 2017-09-06  Richard Biener  <rguenther@suse.de>
2554
2555         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2556         test for correctness of vector lowering.
2557
2558 2017-09-06  Richard Biener  <rguenther@suse.de>
2559
2560         PR tree-optimization/82108
2561         * gcc.dg/vect/pr82108.c: New testcase.
2562
2563 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2564
2565         PR tree-optimization/82078
2566         * gcc.dg/tree-ssa/pr82078.c: New test.
2567
2568 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2569
2570         PR middle-end/82095
2571         * gcc.dg/tls/pr82095.c: New test.
2572
2573 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2574
2575         PR middle-end/81768
2576         * gcc.dg/gomp/pr81768-2.c: New test.
2577
2578         PR middle-end/81768
2579         * gcc.dg/gomp/pr81768-1.c: New test.
2580
2581 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2582
2583         PR target/81833
2584         * gcc.target/powerpc/pr81833-1.c: New file.
2585         * gcc.target/powerpc/pr81833-2.c: New file.
2586
2587 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2588
2589         PR target/59501
2590         PR target/81624
2591         PR target/81769
2592         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2593         * gcc.target/i386/pr81769-1a.c: New test.
2594         * gcc.target/i386/pr81769-1b.c: Likewise.
2595         * gcc.target/i386/pr81769-2.c: Likewise.
2596
2597 2017-09-05  Marek Polacek  <polacek@redhat.com>
2598
2599         PR sanitizer/82072
2600         * c-c++-common/ubsan/pr82072-2.c: New test.
2601
2602 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2603
2604         PR c++/81942
2605         * g++.dg/cpp1y/constexpr-return3.C: New.
2606
2607 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2608
2609         * gnat.dg/incomplete5.ad[sb]: New test.
2610         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2611
2612 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2613
2614         * gnat.dg/specs/uc2.ads: New test.
2615
2616 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2617
2618         * gnat.dg/taft_type4.adb: New test.
2619         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2620
2621 2017-09-05  Richard Biener  <rguenther@suse.de>
2622
2623         PR tree-optimization/82102
2624         * gcc.dg/torture/pr82102.c: New testcase.
2625
2626 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2627
2628         * testsuite/gnat.dg/array29.ad[sb]: New test.
2629
2630 2017-09-05  Martin Liska  <mliska@suse.cz>
2631
2632         PR tree-optimization/82032
2633         * g++.dg/other/pr82032.C: New test.
2634         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2635         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2636         * gcc.dg/switch-10.c: Likewise.
2637
2638 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2639
2640         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2641         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2642
2643 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2644
2645         PR target/77308
2646         * gcc.target/arm/pr77308-1.c: New test.
2647
2648 2017-09-04  Richard Biener  <rguenther@suse.de>
2649
2650         PR tree-optimization/82084
2651         * g++.dg/torture/pr82084.C: New testcase.
2652
2653 2017-09-04  Marek Polacek  <polacek@redhat.com>
2654
2655         PR c/81783
2656         * c-c++-common/Wtautological-compare-5.c: New test.
2657
2658 2017-09-04  Jeff Law  <law@redhat.com>
2659
2660         PR tree-optimization/64910
2661         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2662
2663 2017-09-04  Marek Polacek  <polacek@redhat.com>
2664
2665         PR sanitizer/82072
2666         * c-c++-common/ubsan/pr82072.c: New test.
2667
2668 2017-09-04  Richard Biener  <rguenther@suse.de>
2669
2670         PR tree-optimization/82060
2671         * g++.dg/torture/pr82060.C: New testcase.
2672
2673 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2674
2675         PR rtl-optimization/57448
2676         PR target/67458
2677         PR target/81316
2678         * gcc.dg/atomic/pr80640-2.c: New testcase.
2679         * gcc.dg/atomic/pr81316.c: New testcase.
2680
2681 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2682
2683         PR tree-optimization/82052
2684         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2685         call in fn11.
2686
2687 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2688
2689         PR sanitizer/81981
2690         * gcc.dg/ubsan/pr81981.c: New test.
2691
2692         PR tree-optimization/70043
2693         PR testsuite/82093
2694         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2695
2696 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2697
2698         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2699         * gcc.target/i386/bmi-check.h (main): Ditto.
2700         * gcc.target/i386/bmi2-check.h (main): Ditto.
2701         * gcc.target/i386/rtm-check.h (main): Ditto.
2702         * gcc.target/i386/sha-check.h (main): Ditto.
2703         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2704         (main): Use __get_cpuid_count.  Use check_osxsave.
2705         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2706         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2707         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2708         (main): Use check_osxsave.
2709
2710 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2711
2712         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2713         and return NORUNRES on failure.
2714         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2715         __builtin_va_arg_pack instead of __va_arg_pack.
2716         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2717         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2718         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2719         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2720         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2721
2722 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2723
2724         PR target/81766
2725         * gcc.target/i386/pr81766.c: New test.
2726
2727 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2728
2729         PR c/82071
2730         * gcc.target/i386/excess-precision-7.c: New test.
2731
2732 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2733
2734         PR target/82012
2735         * gcc.target/s390/target-attribute/pr82012.c: New test.
2736
2737 2017-09-01  Jeff Law  <law@redhat.com>
2738
2739         * gcc.target/i386/const-in-bss.c: New test.
2740
2741         PR tree-optimization/82052
2742         * gcc.c-torture/compile/pr82052.c: New test.
2743
2744 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2745
2746         PR sanitizer/81923
2747         * gcc.dg/asan/pr81923.c: New test.
2748
2749 2017-09-01  Martin Liska  <mliska@suse.cz>
2750
2751         PR tree-optimization/82059
2752         * gcc.dg/tree-ssa/pr82059.c: New test.
2753
2754 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2755
2756         * gcc.target/arc/loop-1.c: Deleted.
2757
2758 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2759
2760         * gcc.target/arc/arc.exp: Test also cpp files.
2761         * gcc.target/arc/tdelay_slots.cpp: New test.
2762
2763 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2764
2765         * gcc.target/arc/pr9001184797.c: New test.
2766
2767 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2768
2769         PR c/81887
2770         * c-c++-common/gomp/pr81887.c: New test.
2771         * gfortran.dg/gomp/pr81887.f90: New test.
2772
2773 2017-09-01  Marek Polacek  <polacek@redhat.com>
2774
2775         PR c++/82040
2776         * g++.dg/warn/Wbool-operation-1.C: New test.
2777
2778 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2779
2780         * gcc.target/arc/sdata-5.c: New test.
2781         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2782
2783 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2784
2785         * gcc.target/arc/sdata-3.c: New file.
2786         * gcc.target/arc/sdata-4.c: Likewise.
2787
2788 2017-08-31  Richard Biener  <rguenther@suse.de>
2789
2790         PR middle-end/82054
2791         * g++.dg/gomp/pr82054.C: New testcase.
2792
2793 2017-08-31  Renlin Li  <renlin.li@arm.com>
2794             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2795
2796         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2797
2798 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2799
2800         PR tree-optimization/81987
2801         * g++.dg/torture/pr81987.C: New file.
2802
2803 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2804
2805         * gnat.dg/aggr22.ad[sb]: New test.
2806
2807 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2808
2809         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2810
2811 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2812
2813         PR target/82015
2814         * gcc.target/powerpc/pr82015.c: Fix up error message.
2815
2816 2017-08-30  Martin Liska  <mliska@suse.cz>
2817
2818         PR inline-asm/82001
2819         * gcc.dg/ipa/pr82001.c: New test.
2820
2821 2017-08-30  Martin Liska  <mliska@suse.cz>
2822
2823         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2824
2825 2017-08-30  Richard Biener  <rguenther@suse.de>
2826
2827         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2828
2829 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2830
2831         PR target/82015
2832         * gcc.target/powerpc/pr82015.c: New test.
2833
2834 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2835
2836         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2837
2838 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2839
2840         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2841         * gcc.target/i386/abi-2.c: Ditto.
2842         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2843         * gcc.target/i386/pr22076.c: Ditto.
2844         * gcc.target/i386/pr37216.c: Ditto.
2845         * gcc.target/i386/pr39431.c: Ditto.
2846         * gcc.target/i386/pr40906-1.c: Ditto.
2847         * gcc.target/i386/pr40906-2.c: Ditto.
2848         * gcc.target/i386/pr43766.c: Ditto.
2849         * gcc.target/i386/pr46226.c: Ditto.
2850         * gcc.target/i386/pr46470.c: Ditto.
2851         * gcc.target/i386/pr59929.c: Ditto.
2852         * gcc.target/i386/sse-10.c: Ditto.
2853         * gcc.target/i386/vararg-1.c: Ditto.
2854         * gcc.target/i386/vararg-1.c: Ditto.
2855         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2856         * gcc.target/i386/pr44223.c: Ditto.
2857         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2858         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2859         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2860         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2861         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2862         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2863         * gcc.target/i386/mvc9.c: Compile for lto target only.
2864         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2865         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2866         * gcc.target/i386/pr57091.c: Ditto.
2867         * gcc.target/i386/pr61599-2.c: Ditto.
2868
2869 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2870
2871         PR tree-optimization/81503
2872         * gcc.c-torture/execute/pr81503.c: New file.
2873
2874 2017-08-29  Martin Liska  <mliska@suse.cz>
2875
2876         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2877         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2878
2879 2017-08-29  Richard Biener  <rguenther@suse.de>
2880             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2881
2882         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2883
2884 2017-08-28  Jeff Law  <law@redhat.com>
2885
2886         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2887         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2888         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2889         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2890         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2891         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2892         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2893         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2894         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2895
2896 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2897
2898         PR fortran/81770
2899         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2900         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2901
2902 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2903
2904         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2905         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2906         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2907
2908 2017-08-28  Richard Biener  <rguenther@suse.de>
2909
2910         PR tree-optimization/81977
2911         * g++.dg/torture/pr81977.C: New testcase.
2912
2913 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2914
2915         PR target/80640
2916         * gcc.dg/atomic/pr80640.c: New testcase.
2917
2918 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2919
2920         PR target/81995
2921         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2922         * gcc.target/i386/pr46091-4a.c: Ditto.
2923
2924 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2925
2926         PR fortran/81974
2927         * gfortran.dg/inline_matmul_19.f90:  New test.
2928
2929 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2930
2931         * gcc.target/powerpc/m128-check.h: New file.
2932         * gcc.target/powerpc/sse-check.h: New file.
2933         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2934         * gcc.target/powerpc/sse-movlps-2.c: New file.
2935         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2936         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2937         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2938         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2939         * gcc.target/powerpc/sse-divss-1.c: New file.
2940         * gcc.target/powerpc/sse-movhps-1.c: New file.
2941         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2942         * gcc.target/powerpc/sse-subps-1.c: New file.
2943         * gcc.target/powerpc/sse-minps-1.c: New file.
2944         * gcc.target/powerpc/sse-pminub-1.c: New file.
2945         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2946         * gcc.target/powerpc/sse-shufps-1.c: New file.
2947         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2948         * gcc.target/powerpc/sse-maxps-1.c: New file.
2949         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2950         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2951         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2952         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2953         * gcc.target/powerpc/sse-mulps-1.c: New file.
2954         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2955         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2956         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2957         * gcc.target/powerpc/sse-subss-1.c: New file.
2958         * gcc.target/powerpc/sse-movss-2.c: New file.
2959         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2960         * gcc.target/powerpc/sse-minss-1.c: New file.
2961         * gcc.target/powerpc/sse-movaps-2.c: New file.
2962         * gcc.target/powerpc/sse-movlps-1.c: New file.
2963         * gcc.target/powerpc/sse-maxss-1.c: New file.
2964         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2965         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2966         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2967         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2968         * gcc.target/powerpc/sse-mulss-1.c: New file.
2969         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2970         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2971         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2972         * gcc.target/powerpc/sse-movhps-2.c: New file.
2973         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2974         * gcc.target/powerpc/sse-xorps-1.c: New file.
2975         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2976         * gcc.target/powerpc/sse-orps-1.c: New file.
2977         * gcc.target/powerpc/sse-addps-1.c: New file.
2978         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2979         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2980         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2981         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2982         * gcc.target/powerpc/sse-andps-1.c: New file.
2983         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2984         * gcc.target/powerpc/sse-divps-1.c: New file.
2985         * gcc.target/powerpc/sse-andnps-1.c: New file.
2986         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2987         * gcc.target/powerpc/sse-movss-1.c: New file.
2988         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2989         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2990         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2991         * gcc.target/powerpc/sse-movaps-1.c: New file.
2992         * gcc.target/powerpc/sse-movss-3.c: New file.
2993         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2994         * gcc.target/powerpc/sse-addss-1.c: New file.
2995         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2996
2997 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2998
2999         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3000         * gcc.target/powerpc/dform-2.c: Likewise.
3001         * gcc.target/powerpc/dform-3.c: Likewise.
3002         * gcc.target/powerpc/pr71656-1.c: Likewise.
3003         * gcc.target/powerpc/pr71656-2.c: Likewise.
3004         * gcc.target/powerpc/pr80103-1.c: Likewise.
3005         * gcc.target/powerpc/pr80098-1.c: Likewise.
3006
3007 2017-08-24  Martin Sebor  <msebor@redhat.com>
3008
3009         PR middle-end/81908
3010         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3011         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3012         * gcc.dg/tree-ssa/pr81908.c: New test.
3013
3014 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3015
3016         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3017         Suppress warning during tests.
3018
3019 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3020
3021         * lib/target-supports.exp: Group together target-dependant checks.
3022
3023 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3024
3025         PR tree-optimization/81913
3026         * gcc.c-torture/execute/pr81913.c: New test.
3027         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3028         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3029
3030 2017-08-23  Richard Biener  <rguenther@suse.de>
3031
3032         PR target/81921
3033         * gcc.target/i386/pr81921.c: New testcase.
3034
3035 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3036
3037         * gcc.target/i386/pr80969-1.c: New testcase.
3038         * gcc.target/i386/pr80969-2a.c: Likewise.
3039         * gcc.target/i386/pr80969-2.c: Likewise.
3040         * gcc.target/i386/pr80969-3.c: Likewise.
3041         * gcc.target/i386/pr80969-4a.c: Likewise.
3042         * gcc.target/i386/pr80969-4b.c: Likewise.
3043         * gcc.target/i386/pr80969-4.c: Likewise.
3044         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3045         * lib/target-supports.exp (check_avx512_os_support_available,
3046         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3047         New proceedures for target avx512f and avx512f_runtime selectors.
3048         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3049
3050 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3051
3052         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3053         * gcc.dg/param-type-mismatch.c: New test case.
3054
3055 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3056
3057         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3058         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3059         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3060         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3061         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3062         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3063         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3064
3065 2017-08-23  Richard Biener  <rguenther@suse.de>
3066
3067         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3068         * g++.dg/tree-ssa/pr45605.C: Likewise.
3069         * gnat.dg/noinline2.adb: Likewise.
3070         * gnat.dg/renaming6.adb: Likewise.
3071         * gnat.dg/renaming6.ads: Likewise.
3072         * gnat.dg/specs/noinline3.ads: Likewise.
3073
3074 2017-08-23  Richard Biener  <rguenther@suse.de>
3075
3076         PR lto/81940
3077         * g++.dg/lto/pr81940_0.C: New testcase.
3078
3079 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3080
3081         PR middle-end/19706
3082         * gcc.dg/tree-ssa/pr19706.c: New.
3083         * lib/target-supports.exp (check_effective_target_xorsign): New.
3084
3085 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3086
3087         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3088         -mabi=ms
3089         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3090         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3091         * gcc.target/i386/pr66275.c: Likewise.
3092         * gcc.target/i386/pr68018.c: Likewise.
3093
3094 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3095
3096         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3097
3098 2017-08-22  Jeff Law  <law@redhat.com>
3099
3100         PR tree-optimization/81741
3101         PR tree-optimization/71947
3102         * gcc.dg/tree-ssa/pr81741.c: New test.
3103         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3104         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3105         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3106         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3107         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3108         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3109         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3110
3111 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3112
3113         PR c++/80287
3114         * g++.dg/pr80287.C: New test.
3115
3116 2017-08-22  Richard Biener  <rguenther@suse.de>
3117
3118         Revert
3119         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3120
3121         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3122
3123 2017-08-22  Richard Biener  <rguenther@suse.de>
3124
3125         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3126         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3127         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3128         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3129         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3130         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3131         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3132         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3133
3134 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3135
3136         PR fortran/81296
3137         * gfortran.dg/dtio_12.f90: Update test.
3138
3139 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3140
3141         * g++.dg/template/pr81899.C: Fix c++03.
3142         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3143
3144 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3145
3146         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3147         Update expected result to show all of "(long)0" being underlined.
3148         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3149         (test_multitoken_macro): Update expected underlining.
3150
3151 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3152
3153         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3154         to show underlining of all pertinent params.
3155         * gcc.dg/format/pr72858.c: Likewise.
3156
3157 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3158
3159         PR target/46091
3160         * gcc.target/i386/pr46091-4.c: New test.
3161         * gcc.target/i386/pr46091-4a.c: Ditto.
3162         * gcc.target/i386/pr46091-5.c: Ditto.
3163         * gcc.target/i386/pr46091-5a.c: Ditto.
3164
3165 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3166
3167         PR c++/81899
3168         * g++.dg/template/pr81899.C: New.
3169
3170 2017-08-21  Richard Biener  <rguenther@suse.de>
3171
3172         PR tree-optimization/81900
3173         * gcc.dg/torture/pr81900.c: New testcase.
3174
3175 2017-08-21  Richard Biener  <rguenther@suse.de>
3176
3177         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3178         regex to handle the LTO case.
3179         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3180         * c-c++-common/asan/misalign-1.c: Likewise.
3181         * c-c++-common/asan/misalign-2.c: Likewise.
3182         * c-c++-common/asan/null-deref-1.c: Likewise.
3183         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3184         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3185         * c-c++-common/asan/use-after-free-1.c: Likewise.
3186         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3187         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3188         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3189         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3190         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3191         * g++.dg/asan/large-func-test-1.C: Likewise.
3192         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3193
3194 2017-08-21  Richard Biener  <rguenther@suse.de>
3195
3196         PR middle-end/81884
3197         * g++.dg/torture/pr81884.C: New testcase.
3198
3199 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3200
3201         PR ipa/77732
3202         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3203
3204 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3205
3206         PR tree-optimization/46805
3207         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3208         * jit.dg/test-autovectorize.c: New test case.
3209
3210 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3211
3212         PR target/80210
3213         * gcc.target/powerpc/pr80210.c: New test.
3214
3215 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3216
3217         PR c++/81514
3218         * g++.dg/lookup/empty.h: New file.
3219         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3220         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3221         on a built-in.
3222
3223 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3224
3225         PR c/53037
3226         * c-c++-common/pr53037-5.c: New test.
3227         * g++.dg/pr53037-1.C: Likewise.
3228         * g++.dg/pr53037-2.C: Likewise.
3229         * g++.dg/pr53037-3.C: Likewise.
3230         * g++.dg/pr53037-4.C: Likewise.
3231         * gcc.dg/pr53037-1.c: Likewise.
3232         * gcc.dg/pr53037-2.c: Likewise.
3233         * gcc.dg/pr53037-3.c: Likewise.
3234         * gcc.dg/pr53037-4.c: Likewise.
3235
3236 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3237
3238         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3239         * gcc.target/powerpc/p9-vparity.c: Likewise.
3240         * gcc.target/powerpc/pr68805.c: Likewise.
3241         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3242
3243 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3244
3245         PR target/72804
3246         * gcc.target/powerpc/pr72804.c: New test.
3247
3248 2017-08-17  Marek Polacek  <polacek@redhat.com>
3249
3250         PR middle-end/81814
3251         * gcc.dg/torture/pr81814.c: New test.
3252
3253 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3254
3255         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3256
3257 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3258
3259         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3260
3261 2017-08-17  Richard Biener  <rguenther@suse.de>
3262
3263         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3264
3265 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3266
3267         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3268         scan-assembler-times for alpha*-*-*.
3269         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3270         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3271
3272 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3273
3274         PR fortran/81116
3275         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3276
3277 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3278
3279         PR target/46091
3280         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3281         (testm): New test function.
3282         * gcc.target/i386/pr46091-2.c: Ditto.
3283         * gcc.target/i386/pr46091-3.c: Ditto.
3284
3285 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3286
3287         PR tree-optimization/81832
3288         * gcc.dg/tree-ssa/pr81832.c: New test.
3289
3290 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3291
3292         PR tree-optimization/81835
3293         * gcc.dg/vect/pr81815.c: New test.
3294
3295 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3296
3297         PR target/78460
3298         PR target/67712
3299         * gcc.c-torture/compile/string-large-1.c: New test.
3300
3301 2017-08-15  Richard Biener  <rguenther@suse.de>
3302
3303         PR tree-optimization/81790
3304         * gcc.dg/torture/pr81790.c: New testcase.
3305
3306 2017-08-14  Martin Sebor  <msebor@redhat.com>
3307
3308         PR c/81117
3309         * c-c++-common/attr-nonstring-1.c: New test.
3310
3311 2017-08-14  Martin Sebor  <msebor@redhat.com>
3312
3313         PR c/81117
3314         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3315
3316 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3317
3318         * gcc.dg/ucnid-5.c: Skip on AIX.
3319         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3320
3321 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3322
3323         PR target/46091
3324         * gcc.target/i386/pr46091-1.c: New test.
3325         * gcc.target/i386/pr46091-2.c: Ditto.
3326         * gcc.target/i386/pr46091-3.c: Ditto.
3327
3328 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3329
3330         PR target/81643
3331         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3332
3333 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3334
3335         PR target/79845
3336         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3337         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3338         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3339         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3340         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3341         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3342         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3343         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3344         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3345         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3346         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3347         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3348         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3349         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3350         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3351         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3352         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3353         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3354         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3355         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3356         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3357         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3358         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3359         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3360         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3361         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3362         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3363         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3364         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3365         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3366         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3367         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3368         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3369         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3370         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3371         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3372         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3373         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3374         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3375         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3376         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3377         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3378         * gcc.target/powerpc/cmpb-3.c: Likewise.
3379         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3380         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3381         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3382         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3383         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3384         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3385         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3386         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3387         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3388         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3389         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3390         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3391         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3392         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3393         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3394         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3395         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3396         * gcc.target/powerpc/no-r11-3.c: Likewise.
3397         * gcc.target/powerpc/pr80098-1.c: Likewise.
3398         * gcc.target/powerpc/pr80098-2.c: Likewise.
3399         * gcc.target/powerpc/pr80098-3.c: Likewise.
3400         * gcc.target/powerpc/pr80098-4.c: Likewise.
3401         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3402         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3403         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3404         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3405         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3406         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3407         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3408         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3409         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3410         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3411         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3412
3413 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3414
3415         PR tree-optimization/81799
3416         * gcc.dg/tree-ssa/pr81799.c: New.
3417
3418 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3419
3420         PR middle-end/46932
3421         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3422         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3423
3424 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3425
3426         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3427         -mno-pc-relative-literal-loads.
3428
3429 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3430
3431         PR testsuite/81793
3432         * gcc.dg/pie-static-1.c: Require both static and pie support.
3433         * gcc.dg/pie-static-2.c: Likewise.
3434
3435 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3436
3437         PR ada/79542
3438         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3439
3440 2017-08-11  Marek Polacek  <polacek@redhat.com>
3441
3442         PR c/81795
3443         * gcc.dg/pr81795.c: New test.
3444
3445 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3446
3447         PR fortran/60355
3448         * gfortran.dg (bind_c_usage_30): New test.
3449
3450 2017-08-11  Martin Liska  <mliska@suse.cz>
3451
3452         PR tree-opt/79987
3453         * gcc.target/i386/mpx/pr79987.c: New test.
3454
3455 2017-08-11  Martin Liska  <mliska@suse.cz>
3456
3457         PR ipa/81213
3458         * gcc.target/i386/pr81213.c: New test.
3459
3460 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3461
3462         PR target/81708
3463         * gcc.target/i386/stack-prot-sym.c: New test.
3464
3465 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3466
3467         PR testsuite/81738
3468         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3469         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3470         vect_perm and vect_element_align for vectorization.
3471
3472 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3473
3474         PR target/81736
3475         * gcc.target/i386/pr81736-1.c: New test.
3476         * gcc.target/i386/pr81736-2.c: Likewise.
3477         * gcc.target/i386/pr81736-3.c: Likewise.
3478         * gcc.target/i386/pr81736-4.c: Likewise.
3479         * gcc.target/i386/pr81736-5.c: Likewise.
3480         * gcc.target/i386/pr81736-6.c: Likewise.
3481         * gcc.target/i386/pr81736-7.c: Likewise.
3482
3483 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3484
3485         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3486         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3487
3488 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3489
3490         * c-c++-common/missing-close-symbol.c: New test case.
3491         * c-c++-common/missing-symbol.c: New test case.
3492         * gcc.dg/unclosed-init.c: New test case.
3493         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3494         * g++.dg/diagnostic/unclosed-function.C: New test case.
3495         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3496         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3497         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3498         "expected identifier" error.
3499
3500 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3501
3502         * gfortran.dg/dec_d_lines_1.f: New test.
3503         * gfortran.dg/dec_d_lines_2.f: New test.
3504
3505 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3506
3507         * gfortran.dg/dec_structure_18.f90: New test.
3508         * gfortran.dg/dec_structure_19.f90: New test.
3509         * gfortran.dg/dec_structure_20.f90: New test.
3510         * gfortran.dg/dec_structure_21.f90: New test.
3511
3512 2017-08-10  Marek Polacek  <polacek@redhat.com>
3513
3514         PR testsuite/81784
3515         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3516
3517         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3518
3519 2017-08-10  Martin Liska  <mliska@suse.cz>
3520
3521         PR c++/81355
3522         * g++.dg/other/pr81355.C: New test.
3523
3524 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3525
3526         * jit.dg/all-non-failing-tests.h: Add note about
3527         test-vector-types.cc.
3528         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3529         case.
3530         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3531         New test case.
3532         * jit.dg/test-vector-types.cc: New test case.
3533
3534 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3535
3536         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3537         --save-temps to the options passed.
3538
3539 2017-08-09  Michael Collison  <michael.collison@arm.com>
3540
3541         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3542         boundary option and fix comment.
3543         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3544         boundary option and fix comment.
3545         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3546         boundary option and fix comment.
3547         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3548         -mstructure-size boundary option.
3549
3550 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3551
3552         PR rtl-optimization/81423
3553         * gcc.c-torture/execute/pr81423.c: New testcase.
3554
3555 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3556
3557         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3558         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3559         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3560         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3561
3562 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3563
3564         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3565         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3566
3567 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3568
3569         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3570         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3571         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3572
3573 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3574
3575         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3576         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3577         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3578         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3579
3580 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3581
3582         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3583
3584 2017-08-09  Marek Polacek  <polacek@redhat.com>
3585
3586         PR c/81233
3587         * gcc.dg/diagnostic-types-1.c: New test.
3588         * gcc.dg/assign-warn-1.c: Update warning messages.
3589         * gcc.dg/assign-warn-2.c: Likewise.
3590         * gcc.dg/c90-const-expr-5.c: Likewise.
3591         * gcc.dg/c99-const-expr-5.c: Likewise.
3592         * gcc.dg/conv-2.c: Likewise.
3593         * gcc.dg/init-bad-7.c: Likewise.
3594         * gcc.dg/overflow-warn-1.c: Likewise.
3595         * gcc.dg/overflow-warn-2.c: Likewise.
3596         * gcc.dg/overflow-warn-3.c: Likewise.
3597         * gcc.dg/overflow-warn-4.c: Likewise.
3598         * gcc.dg/pointer-array-atomic.c: Likewise.
3599         * gcc.dg/pr26865.c: Likewise.
3600         * gcc.dg/pr61162-2.c: Likewise.
3601         * gcc.dg/pr61162.c: Likewise.
3602         * gcc.dg/pr67730-2.c: Likewise.
3603         * gcc.dg/pr69156.c: Likewise.
3604         * gcc.dg/pr70174.c: Likewise.
3605         * objc.dg/proto-lossage-4.m: Likewise.
3606
3607 2017-08-09  Marek Polacek  <polacek@redhat.com>
3608
3609         PR c/81417
3610         * Wsign-compare-1.c: New test.
3611         * gcc.dg/compare1.c: Adjust dg-bogus.
3612         * gcc.dg/compare2.c: Likewise.
3613         * gcc.dg/compare3.c: Likewise.
3614         * gcc.dg/compare7.c: Likewise.
3615         * gcc.dg/compare8.c: Likewise.
3616         * gcc.dg/compare9.c: Likewise.
3617         * gcc.dg/pr11492.c: Likewise.
3618
3619 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3620
3621         PR driver/81523
3622         * gcc.dg/pie-7.c: New test.
3623         * gcc.dg/pie-static-1.c: Likewise.
3624         * gcc.dg/pie-static-2.c: Likewise.
3625
3626 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3627
3628         PR target/81708
3629         * gcc.target/i386/stack-prot-guard.c: New test.
3630
3631 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3632
3633         * gcc.target/aarch64/xorsign.c: New.
3634         * gcc.target/aarch64/xorsign_exec.c: New.
3635         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3636
3637 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3638
3639         PR tree-optimization/81354
3640         * g++.dg/torture/pr81354.C: New file.
3641
3642 2017-08-08  Richard Biener  <rguenther@suse.de>
3643
3644         PR middle-end/81719
3645         * g++.dg/tree-ssa/pr81719.C: New testcase.
3646
3647 2017-08-08  Richard Biener  <rguenther@suse.de>
3648
3649         PR tree-optimization/81723
3650         * gfortran.dg/pr81723.f: New testcase.
3651
3652 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3653
3654         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3655         string.
3656         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3657         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3658         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3659         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3660         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3661         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3662         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3663         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3664         * gcc.target/powerpc/cmpb-3.c: Likewise.
3665         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3666         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3667
3668 2017-08-08  Martin Liska  <mliska@suse.cz>
3669
3670         PR tree-opt/81696
3671         * gcc.dg/ipa/pr81696.c: New test.
3672
3673 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3674
3675         PR tree-optimization/81744
3676         * gcc.dg/tree-ssa/pr81744.c: New.
3677
3678 2017-08-08  Marek Polacek  <polacek@redhat.com>
3679
3680         PR c++/81607
3681         * g++.dg/other/bitfield6.C: New test.
3682
3683 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3684
3685         PR target/81593
3686         * gcc.target/powerpc/vec-setup.h: New tests to test various
3687         combinations of setting up vectors of 2 double word elements.
3688         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3689         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3690         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3691         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3692         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3693         vector inserts from vector extracts.
3694         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3695
3696 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3697
3698         PR fortran/68829
3699         PR fortran/81701
3700         * gfortran.dg/o_fast_stacksize.90:  New test.
3701
3702 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3703
3704         PR middle-end/46932
3705         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3706
3707 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3708
3709         * gcc.target/i386/pr81736-1.c: Removed.
3710         * gcc.target/i386/pr81736-2.c: Likewise.
3711         * gcc.target/i386/pr81736-3.c: Likewise.
3712         * gcc.target/i386/pr81736-4.c: Likewise.
3713
3714 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3715
3716         PR target/81736
3717         * gcc.target/i386/pr81736-1.c: New test.
3718         * gcc.target/i386/pr81736-2.c: Likewise.
3719         * gcc.target/i386/pr81736-3.c: Likewise.
3720         * gcc.target/i386/pr81736-4.c: Likewise.
3721
3722 2017-08-07  Marek Polacek  <polacek@redhat.com>
3723
3724         PR middle-end/81737
3725         * gcc.dg/pr81737.c: New test.
3726
3727 2017-08-07  Martin Liska  <mliska@suse.cz>
3728
3729         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3730         * gcc.dg/parm-impl-decl-1.c: Likewise.
3731         * gcc.dg/parm-impl-decl-3.c: Likewise.
3732         * gcc.dg/Wattributes-5.c: New test.
3733
3734 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3735
3736         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3737         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3738         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3739         * gcc.target/aarch64/target_attr_4.c: Likewise.
3740         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3741         * gcc.target/aarch64/target_attr_2.c: Likewise.
3742         * gcc.target/aarch64/target_attr_7.c: Likewise.
3743         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3744         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3745         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3746
3747 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3748
3749         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3750         -march=armv8-a+nolse, skip if -mcpu= is passed.
3751         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3752
3753 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3754
3755         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3756         * gcc.target/aarch64/_Float16_2.c: Likewise.
3757         * gcc.target/aarch64/_Float16_3.c: Likewise.
3758
3759 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3760
3761         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3762
3763 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3764
3765         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3766         type.  Add missing return.
3767
3768 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3769
3770         PR testsuite/81731
3771         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3772         variable 'a' definition.
3773         (b): Remove unused variable.
3774         (gp): New variable.
3775         (check): Add parameter corresponding to call in main, and handle.
3776
3777 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3778
3779         PR c++/79790
3780         * g++.dg/cpp1z/class-deduction43.C: New.
3781
3782 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3783
3784         PR tree-optimization/57371
3785         * c-c++-common/pr57371-1.c: New test.
3786         * c-c++-common/pr57371-2.c: New test.
3787         * c-c++-common/pr57371-3.c: New test.
3788         * c-c++-common/pr57371-4.c: New test.
3789         * gcc.dg/pr57371-5.c: New test.
3790
3791 2017-08-04  Carl Love  <cel@us.ibm.com>
3792
3793         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3794         builtin test cases for vec_mule, and vec_mulo.
3795         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3796         builtin test cases for vec_mule, and vec_mulo.
3797
3798 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3799
3800         PR target/81590
3801         * gcc.target/i386/avx512-check.h: New file.
3802         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3803         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3804         * gcc.target/i386/avx512cd-check.h: Likewise.
3805         * gcc.target/i386/avx512ifma-check.h: Likewise.
3806         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3807         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3808         * gcc.target/i386/avx512bw-check.h: Rewrite.
3809         * gcc.target/i386/avx512dq-check.h: Likewise.
3810         * gcc.target/i386/avx512er-check.h: Likewise.
3811         * gcc.target/i386/avx512f-check.h: Likewise.
3812         * gcc.target/i386/avx512vl-check.h: Likewise.
3813         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3814         only.
3815         (test_512): Removed.
3816         (avx512*_test): Likewise.
3817         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3818
3819 2017-08-04  Marek Polacek  <polacek@redhat.com>
3820
3821         PR middle-end/81695
3822         * gcc.dg/pr81695.c: New test.
3823
3824 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3825
3826         PR tree-optimization/81136
3827         * gcc.dg/vect/pr81136.c: Add scan test.
3828
3829 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3830
3831         * gcc.dg/vect/vect-alias-check-3.c: New test.
3832         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3833         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3834
3835 2017-08-04  Richard Biener  <rguenther@suse.de>
3836
3837         PR middle-end/81705
3838         * c-c++-common/ubsan/pr81705.c: New testcase.
3839
3840 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3841
3842         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3843         messages that used to start with a capital letter.
3844         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3845         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3846         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3847         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3848         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3849         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3850         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3851         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3852         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3853         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3854         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3855         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3856         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3857         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3858         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3859         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3860         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3861         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3862         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3863         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3864         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3865         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3866         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3867         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3868         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3869         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3870         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3871         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3872         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3873         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3874         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3875         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3876         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3877         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3878         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3879         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3880         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3881         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3882         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3883         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3884         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3885         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3886         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3887         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3888         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3889         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3890         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3891         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3892         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3893         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3894         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3895         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3896         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3897         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3898         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3899         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3900
3901 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3902
3903         PR target/81621
3904         * gcc.dg/pr81621.c: New test.
3905
3906 2017-08-03  Richard Biener  <rguenther@suse.de>
3907
3908         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3909         and CSE.
3910
3911 2017-08-03  Richard Biener  <rguenther@suse.de>
3912
3913         PR middle-end/81148
3914         * c-c++-common/ubsan/pr81148.c: New testcase.
3915
3916 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3917
3918         PR target/81662
3919         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3920
3921 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3922
3923         PR driver/81650
3924         * gcc.dg/pr81650.c: New test.
3925
3926 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3927
3928         PR c++/71440
3929         * g++.dg/template/crash127.C: New.
3930
3931 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3932
3933         PR middle-end/81052
3934         * c-c++-common/pr81052.c: New test.
3935
3936 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3937
3938         * gcc.dg/pr56727-2.c: Require alias.
3939
3940 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3941
3942         * gcc.dg/attr-noipa.c: Require alloca.
3943
3944 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3945
3946         * gcc.dg/torture/pr80163.c: Require label_values.
3947
3948 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3949
3950         PR target/81662
3951         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3952         * c-c++-common/patchable_function_entry-default.c: Same.
3953         * c-c++-common/patchable_function_entry-definition.c: Same.
3954
3955 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3956
3957         PR target/81644
3958         * gcc.target/i386/pr81644.c: New test.
3959
3960 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3961
3962         * gcc.dg/Walloca-14.c: Use relative line number.
3963
3964 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3965
3966         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3967         test "no-3dnowa" target attribute.
3968
3969 2017-08-02  Marek Polacek  <polacek@redhat.com>
3970
3971         PR c/81289
3972         * gcc.dg/noncompile/pr81289.c: New test.
3973
3974         PR c/81448
3975         PR c/81306
3976         * c-c++-common/Wmultistatement-macros-13.c: New test.
3977
3978 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3979
3980         PR c++/81640
3981         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3982
3983         PR middle-end/79499
3984         * gcc.dg/pr79499.c: New test.
3985
3986 2017-08-02  Richard Biener  <rguenther@suse.de>
3987
3988         PR tree-optimization/81633
3989         * gcc.dg/vect/pr81633.c: New testcase.
3990
3991 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3992
3993         * gcc.dg/guality/pr25967-1.c: New test.
3994         * gcc.dg/guality/pr25967-2.c: Likewise.
3995         * gcc.dg/torture/pr25967-1.c: Likewise.
3996         * gcc.dg/torture/pr25967-2.c: Likewise.
3997
3998 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3999
4000         PR target/81654
4001         * gcc.target/i386/pr81654.c: New test.
4002
4003 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4004
4005         PR fortran/79312
4006         * gfortran.dg/logical_assignment_1.f90:  New test.
4007
4008 2017-08-01  Martin Liska  <mliska@suse.cz>
4009
4010         PR middle-end/70140
4011         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4012
4013 2017-08-01  Martin Liska  <mliska@suse.cz>
4014
4015         Revert r250771
4016         Make mempcpy more optimal (PR middle-end/70140).
4017
4018 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4019
4020         PR target/81622
4021         * gcc.target/powerpc/pr81622.c: New test.
4022
4023 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4024
4025         PR tree-optimization/80925
4026         * gcc.dg/vect/vect-28.c: Add
4027         --param vect-max-peeling-for-alignment=0 option.
4028         Remove unaligned access and peeling checks.
4029         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4030         * gcc.dg/vect/vect-70.c: Ditto.
4031         * gcc.dg/vect/vect-87.c: Ditto.
4032         * gcc.dg/vect/vect-88.c: Ditto.
4033         * gcc.dg/vect/vect-91.c: Ditto.
4034         * gcc.dg/vect/vect-93.c: Ditto.
4035
4036 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4037
4038         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4039         * gcc.target/nvptx/slp.c (foo): Same.
4040
4041 2017-08-01  Richard Biener  <rguenther@suse.de>
4042
4043         PR tree-optimization/81181
4044         * gcc.dg/torture/pr81181.c: New testcase.
4045
4046 2017-08-01  Martin Liska  <mliska@suse.cz>
4047
4048         PR middle-end/70140
4049         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4050
4051 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4052
4053         PR target/81641
4054         * gcc.target/i386/pr81641.c: New test.
4055
4056 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4057
4058         PR target/81639
4059         * gcc.target/i386/pr81639.c: New test.
4060
4061 2017-08-01  Richard Biener  <rguenther@suse.de>
4062
4063         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4064         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4065         endless loop.
4066         * gcc.dg/uninit-23.c: Adjust.
4067
4068 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4069
4070         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4071         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4072
4073 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4074
4075         PR tree-optimization/81627
4076         * gcc.dg/tree-ssa/pr81627.c: New.
4077
4078 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4079
4080         PR tree-optimization/81620
4081         * gcc.dg/tree-ssa/pr81620-1.c: New.
4082         * gcc.dg/tree-ssa/pr81620-2.c: New.
4083
4084 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4085
4086         PR testsuite/53542
4087         * gfortran.dg/use_30.f90: New test.
4088
4089 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4090
4091         PR tree-optimization/81588
4092         * gcc.dg/tree-ssa/pr81588.c: New test.
4093         * gcc.dg/pr81588.c: New test.
4094         * gcc.c-torture/execute/pr81588.c: New test.
4095
4096 2017-08-01  Richard Biener  <rguenther@suse.de>
4097
4098         PR tree-optimization/81297
4099         * gcc.dg/torture/pr81297.c: New testcase.
4100
4101 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4102
4103         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4104
4105 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4106
4107         PR tree-optimization/80925
4108         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4109         --param vect-max-peeling-for-alignment=0 option.
4110         Remove unaligned access and peeling checks.
4111         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4112
4113 2017-07-31  Carl Love  <cel@us.ibm.com>
4114
4115         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4116         missed in commit 250746.
4117
4118 2017-07-31  Carl Love  <cel@us.ibm.com>
4119
4120         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4121         new builtins.
4122
4123 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4124
4125         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4126         * gcc.target/i386/pr79793-2.c: Likewise.
4127
4128 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4129
4130         PR target/25967
4131         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4132         (naked): Add attribute regparm(1) for x86_32 targets.
4133         Add integer argument.  Remove global "data" variable.
4134         (main): Pass integer argument to naked function.
4135         * gcc.target/i386/naked-4.c: New test.
4136
4137 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4138             Martin Liska  <mliska@suse.cz>
4139
4140         * gcc.dg/predict-15.c: New test.
4141         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4142
4143 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4144
4145         PR target/25967
4146         * gcc.target/i386/naked-1.c: New test.
4147         * gcc.target/i386/naked-2.c: Ditto.
4148         * gcc.target/i386/naked-3.c: Ditto.
4149         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4150         do_test_body0 stub function, use attribute "naked" instead.
4151         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4152         * gcc.dg/pr44290-2.c: Ditto.
4153
4154 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4155
4156         PR fortran/81581
4157         * gfortran.dg/dim_sum_1.f90: New test case.
4158         * gfortran.dg/dim_sum_2.f90: New test case.
4159         * gfortran.dg/dim_sum_3.f90: New test case.
4160
4161 2017-07-31  Martin Liska  <mliska@suse.cz>
4162
4163         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4164         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4165
4166 2017-07-31  Martin Liska  <mliska@suse.cz>
4167
4168         PR sanitize/81530
4169         * g++.dg/ubsan/pr81530.C: New test.
4170
4171 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4172
4173         PR sanitizer/81604
4174         * c-c++-common/ubsan/pr81604.c: New test.
4175
4176 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4177
4178         PR target/79793
4179         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4180         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4181         (foo): Check the builtin return address against the return address
4182         in interrupt frame.
4183         * gcc.target/i386/pr79793-1.c: New test.
4184         * gcc.target/i386/pr79793-2.c: Likewise.
4185
4186 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4187
4188         * c-c++-common/dump-ada-spec-7.c: New test.
4189
4190 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4191
4192         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4193         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4194
4195 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4196
4197         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4198
4199 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4200
4201         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4202
4203 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4204
4205         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4206
4207 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4208             Bilyan Borisov  <bilyan.borisov@arm.com>
4209
4210         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4211         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4212         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4213         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4214         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4215
4216 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4217
4218         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4219         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4220         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4221         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4222         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4223         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4224         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4225         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4226         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4227         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4228         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4229
4230 2017-07-28  Martin Liska  <mliska@suse.cz>
4231
4232         PR sanitizer/81340
4233         * g++.dg/asan/pr81340.C: New test.
4234
4235 2017-07-28  Richard Biener  <rguenther@suse.de>
4236
4237         PR tree-optimization/81502
4238         * gcc.target/i386/pr81502.c: New testcase.
4239
4240 2017-07-28  Martin Liska  <mliska@suse.cz>
4241
4242         PR sanitizer/81460
4243         * gcc.dg/asan/pr81460.c: New test.
4244
4245 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4246
4247         PR sanitizer/80998
4248         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4249         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4250
4251         PR tree-optimization/81578
4252         * gcc.dg/pr81578.c: New test.
4253
4254 2017-07-28  Richard Biener  <rguenther@suse.de>
4255
4256         PR tree-optimization/81573
4257         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4258
4259 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4260
4261         * g++.dg/pr69667.C: Remove option -mlra.
4262         * gcc.target/powerpc/dform-1.c: Likewise.
4263         * gcc.target/powerpc/dform-2.c: Likewise.
4264         * gcc.target/powerpc/dform-3.c: Likewise.
4265         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4266         * gcc.target/powerpc/p9-vparity.c: Likewise.
4267         * gcc.target/powerpc/pr63491.c: Likewise.
4268         * gcc.target/powerpc/pr67808.c: Likewise.
4269         * gcc.target/powerpc/pr68805.c: Likewise.
4270         * gcc.target/powerpc/pr69461.c: Likewise.
4271         * gcc.target/powerpc/pr71680.c: Likewise.
4272         * gcc.target/powerpc/pr77289.c: Likewise.
4273         * gcc.target/powerpc/pr78458.c: Likewise.
4274         * gcc.target/powerpc/pr78543.c: Likewise.
4275         * g++.dg/pr71294.C: Remove option -mno-lra.
4276         * gcc.target/powerpc/pr71656-1.c: Likewise.
4277         * gcc.target/powerpc/pr71656-2.c: Likewise.
4278         * gcc.target/powerpc/pr71698.c: Likewise.
4279
4280 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4281             Sudakshina Das  <sudi.das@arm.com>
4282
4283         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4284
4285 2017-07-27  Marek Polacek  <polacek@redhat.com>
4286
4287         PR c/81417
4288         * c-c++-common/Wsign-compare-1.c: New test.
4289         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4290         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4291         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4292         * g++.dg/warn/compare1.C: Likewise.
4293         * gcc.dg/compare1.c: Likewise.
4294         * gcc.dg/compare2.c: Likewise.
4295         * gcc.dg/compare4.c: Likewise.
4296         * gcc.dg/compare5.c: Likewise.
4297         * gcc.dg/pr35430.c: Likewise.
4298         * gcc.dg/pr60087.c: Likewise.
4299
4300 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4301
4302         PR middle-end/81564
4303         * gcc.dg/pr81564.c: New test.
4304
4305 2017-07-27  Richard Biener  <rguenther@suse.de>
4306
4307         PR tree-optimization/81573
4308         PR tree-optimization/81494
4309         * gcc.dg/torture/pr81573.c: New testcase.
4310
4311 2017-07-27  Richard Biener  <rguenther@suse.de>
4312
4313         PR tree-optimization/81571
4314         * gcc.dg/torture/pr81571.c: New testcase.
4315
4316 2017-07-27  Richard Biener  <rguenther@suse.de>
4317
4318         PR tree-optimization/81502
4319         * gcc.target/i386/vect-insert-1.c: New testcase.
4320
4321 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4322
4323         PR target/81534
4324         * gcc.target/s390/pr81534.c: New test.
4325
4326 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4327
4328         PR tree-optimization/81555
4329         PR tree-optimization/81556
4330         * gcc.c-torture/execute/pr81555.c: New test.
4331         * gcc.c-torture/execute/pr81556.c: New test.
4332
4333         * gcc.dg/attr-noipa.c: New test.
4334         * gcc.dg/ipa/ipa-pta-18.c: New test.
4335         * gcc.dg/ipa/ipa-sra-11.c: New test.
4336
4337 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4338
4339         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4340         option.
4341         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4342         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4343         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4344         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4345         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4346         * gcc.target/powerpc/vsx-simode.c: Likewise.
4347         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4348         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4349
4350 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4351
4352         PR c++/71570
4353         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4354
4355 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4356
4357         PR target/81563
4358         * gcc.target/i386/pr81563.c: New test
4359
4360 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4361
4362         PR target/79041
4363         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4364
4365 2017-07-26  Marek Polacek  <polacek@redhat.com>
4366
4367         PR middle-end/70992
4368         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4369         * gcc.dg/overflow-warn-2.c: Likewise.
4370         * gcc.dg/overflow-warn-3.c: Likewise.
4371         * gcc.dg/overflow-warn-4.c: Likewise.
4372         * gcc.dg/torture/pr70992-2.c: New test.
4373         * gcc.dg/torture/pr70992.c: New test.
4374
4375 2017-07-26  Richard Biener  <rguenther@suse.de>
4376
4377         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4378         happening in ccp1.
4379         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4380
4381 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4382
4383         PR middle-end/46932
4384         * gcc.dg/pr46932.c: New testcase.
4385
4386 2017-07-26  Martin Liska  <mliska@suse.cz>
4387
4388         PR sanitize/81186
4389         * gcc.dg/asan/pr81186.c: New test.
4390
4391 2017-07-25  Carl Love  <cel@us.ibm.com>
4392
4393         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4394         vec_cnttz builtins.
4395
4396 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4397
4398         * gnat.dg/opt66.adb: New test.
4399
4400 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4401
4402         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4403         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4404
4405 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4406
4407         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4408
4409 2017-07-25  Torsten Duwe  <duwe@suse.de>
4410
4411         * c-c++-common/patchable_function_entry-default.c: New test.
4412         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4413         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4414
4415 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4416
4417         PR target/81532
4418         * gcc.target/i386/pr80833-3.c: New test.
4419         * gcc.target/i386/avx512dq-pr81532.c: New test.
4420         * gcc.target/i386/avx512bw-pr81532.c: New test.
4421
4422 2017-07-25  Richard Biener  <rguenther@suse.de>
4423
4424         PR tree-optimization/81455
4425         * gcc.dg/pr81455.c: New testcase.
4426
4427 2017-07-25  Richard Biener  <rguenther@suse.de>
4428
4429         PR tree-optimization/81529
4430         * gfortran.dg/pr81529.f90: New testcase.
4431
4432 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4433
4434         * gcc.target/aarch64/pr79041-2.c: Improve test.
4435
4436 2017-07-25  Richard Biener  <rguenther@suse.de>
4437
4438         PR tree-optimization/81410
4439         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4440
4441 2017-07-25  Richard Biener  <rguenther@suse.de>
4442
4443         PR tree-optimization/81510
4444         * gcc.dg/torture/pr81510.c: New testcase.
4445         * gcc.dg/torture/pr81510-2.c: Likewise.
4446
4447 2017-07-25  Martin Liska  <mliska@suse.cz>
4448
4449         PR ipa/81520
4450         * gcc.dg/ipa/pr81520.c: New test.
4451
4452 2017-07-25  Marek Polacek  <polacek@redhat.com>
4453
4454         PR c/81364
4455         * Wmultistatement-macros-12.c: New test.
4456
4457 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4458
4459         PR target/81414
4460         * gcc.target/aarch64/pr81414.C: New.
4461
4462 2017-07-25  Richard Biener  <rguenther@suse.de>
4463
4464         PR middle-end/81505
4465         * gcc.dg/ubsan/pr81505.c: New testcase.
4466
4467 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4468
4469         PR testsuite/80759
4470         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4471         (ELFFN_BEGIN): Rename to FN_TYPE.
4472         (ELFFN_END): Rename to FN_SIZE.
4473         (ASMNAME): New macro.
4474         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4475         .global.
4476         (FUNC_END): Use ASMNAME.
4477         (test_data_save): Remove.
4478         (test_data_input): Likewise.
4479         (test_data_output: Likewise.
4480         (test_data_fn): Likewise.
4481         (test_data_retaddr): Likewise.
4482         (regs_to_mem): Make globals, use r10 instead of rax.
4483         (mem_to_regs): Likewise.
4484         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4485         body to ms-sysv.c.
4486         (do_test_aligned): Likewise.
4487         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4488         Add dg-* directives.
4489         (PASTE_STR): New macro.
4490         (ASMNAME): Likewise.
4491         (LOAD_TEST_DATA_ADDR): Likewise.
4492         (TEST_DATA_OFFSET): Likewise.
4493         (do_test_body0): New C function.
4494         (do_test_body): New inline assembly routine.
4495         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4496         (runtest_ms_sysv): Modify.
4497
4498 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4499
4500         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4501         since the upper-regs options have been deleted.
4502         * gcc.target/powerpc/pr65849-2.c: Likewise.
4503         * gcc.target/powerpc/pr80099-1.c: Likewise.
4504         * gcc.target/powerpc/pr80099-2.c: Likewise.
4505         * gcc.target/powerpc/pr80099-3.c: Likewise.
4506         * gcc.target/powerpc/pr80099-4.c: Likewise.
4507         * gcc.target/powerpc/pr80099-5.c: Likewise.
4508         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4509         support removal of the upper-regs options.
4510         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4511         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4512         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4513         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4514         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4515         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4516         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4517         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4518         * gcc.target/powerpc/ppc-round.c: Likewise.
4519         * gcc.target/powerpc/pr71720.c: Likewise.
4520         * gcc.target/powerpc/pr72853.c: Likewise.
4521         * gcc.target/powerpc/pr79907.c: Likewise.
4522         * gcc.target/powerpc/pr78953.c: Likewise.
4523         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4524         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4525         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4526         * gcc.target/powerpc/vec-init-3.c: Likewise.
4527         * gcc.target/powerpc/vec-init-6.c: Likewise.
4528         * gcc.target/powerpc/vec-init-7.c: Likewise.
4529         * gcc.target/powerpc/vec-set-char.c: Likewise.
4530         * gcc.target/powerpc/vec-set-int.c: Likewise.
4531         * gcc.target/powerpc/vec-set-short.c: Likewise.
4532
4533 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4534
4535         PR target/79041
4536         * gcc.target/aarch64/pr79041-2.c: New test.
4537
4538 2017-07-24  Carl Love  <cel@us.ibm.com>
4539
4540         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4541         the new built-ins.
4542
4543 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4544
4545         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4546
4547 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4548             Mikael Morin <mikael@gcc.gnu.org>
4549
4550         PR fortran/66102
4551         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4552
4553 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4554
4555         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4556         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4557
4558 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4559
4560         PR target/80569
4561         * gcc.target/i386/pr80569.c: New test.
4562
4563 2017-07-21  Carl Love  <cel@us.ibm.com>
4564
4565         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4566         vmuleuh): Fix scan-assembler-times should check for word not half word
4567         instructions.
4568
4569 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4570
4571         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4572         redundant -march option.
4573         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4574         in addition to armv8.1-a.
4575
4576 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4577
4578         PR middle-end/56727
4579         * gcc.dg/pr56727-1.c: New test.
4580         * gcc.dg/pr56727-2.c: New test.
4581
4582 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4583
4584         * gcc.target/powerpc/mmx-check.h: New file.
4585         * gcc.target/powerpc/mmx-packs.c: New file.
4586         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4587         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4588         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4589         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4590         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4591         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4592         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4593         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4594         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4595         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4596         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4597         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4598         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4599         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4600         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4601         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4602         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4603         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4604         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4605         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4606         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4607         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4608         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4609         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4610         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4611         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4612         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4613         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4614         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4615         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4616         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4617         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4618         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4619         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4620         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4621         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4622         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4623         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4624
4625 2017-06-21  Richard Biener  <rguenther@suse.de>
4626
4627         PR tree-optimization/81500
4628         * gcc.dg/torture/pr81500.c: New testcase.
4629
4630 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4631
4632         * g++.dg/ext/anon-struct6.C: Adjust diag.
4633         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4634
4635 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4636
4637         PR target/80846
4638         * gcc.target/i386/avx-pr80846.c: New test.
4639         * gcc.target/i386/avx2-pr80846.c: New test.
4640         * gcc.target/i386/avx512f-pr80846.c: New test.
4641
4642 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4643
4644         PR tree-optimization/81388
4645         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4646         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4647
4648 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4649
4650         PR middle-end/81030
4651         * gcc.dg/pr81030.c: New test.
4652
4653 2017-07-20  Richard Biener  <rguenther@suse.de>
4654
4655         PR tree-optimization/61171
4656         * g++.dg/vect/pr61171.cc: New testcase.
4657         * gfortran.dg/vect/pr61171.f: Likewise.
4658         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4659
4660 2017-07-20  Richard Biener  <rguenther@suse.de>
4661
4662         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4663         with V64QImode.
4664         * gcc.dg/vect/slp-45.c: Likewise.
4665
4666 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4667
4668         * gcc.dg/tree-ssa/vrp116.c: New Test.
4669
4670 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4671
4672         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4673         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4674         __builtin_cpu_is and __builtin_cpu_supports are supported.
4675
4676 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4677
4678         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4679         __BUILTIN_CPU_SUPPORTS__ defined.
4680         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4681         __BUILTIN_CPU_SUPPORTS__ defined.
4682
4683 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4684
4685         PR tree-optimization/81346
4686         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4687
4688 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4689
4690         * gcc.target/nvptx/decl-init.c: Update alignment.
4691         * gcc.target/nvptx/slp-2-run.c: New test.
4692         * gcc.target/nvptx/slp-2.c: New test.
4693         * gcc.target/nvptx/v2di.c: New test.
4694
4695 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4696
4697         * gcc.target/nvptx/slp-run.c: New test.
4698         * gcc.target/nvptx/slp.c: New test.
4699         * gcc.target/nvptx/v2si-cvt.c: New test.
4700         * gcc.target/nvptx/v2si-run.c: New test.
4701         * gcc.target/nvptx/v2si.c: New test.
4702         * gcc.target/nvptx/vec.inc: New test.
4703
4704 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4705
4706         PR tree-optimization/81346
4707         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4708         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4709         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4710         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4711         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4712         compiler to avoid X / C1 op C2 optimization to trigger.
4713
4714 2017-07-19  Martin Liska  <mliska@suse.cz>
4715
4716         PR sanitizer/63361
4717         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4718         -ffloat-store or -mieee for targets that need it.
4719
4720 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4721
4722         PR middle-end/81464
4723         * gfortran.dg/pr81464.f90: New test.
4724
4725 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4726
4727         PR target/81471
4728         * gcc.target/i386/pr81471.c: New test.
4729
4730 2017-06-18  Richard Biener  <rguenther@suse.de>
4731
4732         PR tree-optimization/81410
4733         * gcc.dg/vect/pr81410.c: New testcase.
4734
4735 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4736
4737         PR middle-end/81462
4738         * g++.dg/torture/pr81462.C: New testcase.
4739
4740 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4741
4742         PR target/81408
4743         * g++.dg/tree-ssa/pr81408.C: New.
4744         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4745
4746 2017-07-18  Richard Biener  <rguenther@suse.de>
4747
4748         PR tree-optimization/80620
4749         PR tree-optimization/81403
4750         * gcc.dg/torture/pr80620.c: New testcase.
4751         * gcc.dg/torture/pr81403.c: Likewise.
4752
4753 2017-07-18  Richard Biener  <rguenther@suse.de>
4754
4755         PR tree-optimization/81418
4756         * gcc.dg/torture/pr81418.c: New testcase.
4757
4758 2017-07-17  Carl Love  <cel@us.ibm.com>
4759
4760         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4761         test case changes for commit 249424
4762
4763         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4764         vmuleuh): Fix scan-assembler-times should check for word not half word
4765         instructions.
4766
4767 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4768
4769         PR tree-optimization/81162
4770         * gcc.dg/pr81162.c: Move this to...
4771         * gcc.dg/ubsan/pr81162.c: ...here.
4772
4773 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4774
4775         * g++.dg/diagnostic/friend1.C: New test.
4776         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4777
4778 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4779
4780         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4781
4782 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4783
4784         * lib/gcc-dg.exp: Increase expect's match buffer size.
4785
4786 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4787
4788         PR target/81369
4789         * gcc.dg/tree-ssa/pr81369.c: New.
4790
4791 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4792
4793         * gcc.target/arc/pr9000674901.c: New file.
4794         * gcc.target/arc/pic-1.c: Likewise.
4795         * gcc.target/arc/pr9001191897.c: Likewise.
4796
4797 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4798             Andrew Burgess  <andrew.burgess@embecosm.com>
4799
4800         * gcc.target/arc/naked-1.c: New file.
4801         * gcc.target/arc/naked-2.c: Likewise.
4802
4803 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR tree-optimization/81428
4806         * gcc.dg/fixed-point/pr81428.c: New test.
4807
4808         PR tree-optimization/81365
4809         * g++.dg/torture/pr81365.C: New test.
4810
4811         PR tree-optimization/81396
4812         * gcc.dg/tree-ssa/pr81396.c: New test.
4813
4814 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4815
4816         * gnat.dg/opt65.adb: New test.
4817
4818 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4819
4820         * gcc.dg/predict-8.c: Update.
4821
4822 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4823
4824         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4825         * g++.dg/warn/pr12242.C: Likewise.
4826
4827 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4828
4829         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4830         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4831         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4832         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4833         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4834         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4835         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4836         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4837         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4838         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4839         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4840         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4841         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4842         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4843         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4844         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4845         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4846         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4847         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4848         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4849         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4850         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4851         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4852         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4853         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4854         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4855         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4856         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4857         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4858         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4859         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4860         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4861         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4862         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4863         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4864         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4865         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4866         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4867         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4868         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4869         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4870         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4871         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4872         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4873         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4874         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4875         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4876         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4877         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4878         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4879         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4880
4881 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4882
4883         PR tree-optimization/81162
4884         * gcc.dg/pr81162.c: New file.
4885
4886 2017-07-14  Martin Sebor  <msebor@redhat.com>
4887
4888         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4889         that bcopy is expected to be transformed to.
4890
4891 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4892
4893         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4894         * g++.dg/lookup/missing-std-include-2.C: New test case.
4895         * g++.dg/lookup/missing-std-include-3.C: New test case.
4896         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4897         * gcc.dg/missing-header-fixit-1.c: New test case.
4898         * gcc.dg/missing-header-fixit-2.c: New test case.
4899         * gcc.dg/missing-header-fixit-2.h: New header.
4900
4901 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4902
4903         PR c/81405
4904         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4905
4906 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4907
4908         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4909
4910 2017-07-13  Martin Liska  <mliska@suse.cz>
4911
4912         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4913         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4914         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4915         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4916         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4917         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4918         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4919
4920 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4921
4922         PR target/81193
4923         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4924         __builtin_cpu_supports with old GLIBC's.
4925         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4926         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4927         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4928         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4929         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4930         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4931         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4932         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4933         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4934         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4935         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4936         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4937         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4938         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4939         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4940         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4941         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4942         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4943         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4944         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4945         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4946         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4947         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4948         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4949
4950 2017-07-12  Carl Love  <cel@us.ibm.com>
4951
4952         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4953         rev_bool_int): Add test cases for builtins.
4954         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4955         test cases for builtins.
4956
4957 2017-07-12  Carl Love  <cel@us.ibm.com>
4958
4959         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4960         lp64 && p9vector_hw.
4961
4962 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4963
4964         * lib/target-supports.exp (check_stack_check_available): Make
4965         testcase name depend on stack_kind.
4966
4967 2017-07-11  Michael Collison  <michael.collison@arm.com>
4968
4969         * gcc.target/aarch64/cmp-2.c: New testcase.
4970
4971 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4972
4973         PR c++/51270
4974         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4975
4976 2017-07-11  Carl Love  <cel@us.ibm.com>
4977
4978         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4979         test cases for the builtins.
4980
4981 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4982
4983         * lib/profopt.exp: Print relative names in UNSUPPORTED
4984         AutoFDO tests.
4985
4986 2017-07-10  Michael Collison <michael.collison@arm.com>
4987
4988         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4989
4990 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4991
4992         PR target/81375
4993         * gcc.target/i386/pr81375.c: New test.
4994
4995 2017-07-10  Martin Sebor  <msebor@redhat.com>
4996
4997         PR tree-optimization/80397
4998         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4999
5000 2017-07-10  Martin Sebor  <msebor@redhat.com>
5001
5002         PR other/81345
5003         * gcc.dg/pr81345.c: New test.
5004
5005 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5006
5007         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5008         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5009
5010 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5011
5012         PR target/81313
5013         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5014         integer argumets to bypass x86_64 outgoing args optimization.
5015
5016 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5017
5018         * gfortran.dg/eoshift_4.f90:  New test.
5019         * gfortran.dg/eoshift_5.f90:  New test.
5020         * gfortran.dg/eoshift_6.f90:  New test.
5021
5022 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5023
5024         PR target/81313
5025         * gcc.target/i386/pr81313-1.c: New test.
5026         * gcc.target/i386/pr81313-2.c: Likewise.
5027         * gcc.target/i386/pr81313-3.c: Likewise.
5028         * gcc.target/i386/pr81313-4.c: Likewise.
5029         * gcc.target/i386/pr81313-5.c: Likewise.
5030
5031 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5032
5033         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5034         * gnat.dg/vect16.ads (Sarray): Likewise.
5035         * gnat.dg/vect17.ads (Sarray): Likewise.
5036         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5037         * gnat.dg/vect16.adb (Add): Likewise.
5038         * gnat.dg/vect17.adb (Add): Likewise.
5039
5040 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5041
5042         PR c++/79300
5043         * g++.dg/diagnostic/pr79300.C: New test case.
5044
5045 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5046
5047         * gcc.target/powerpc/clone1.c: Add check to make sure the
5048         __builtin_cpu_supports function is fully supported.
5049         * gcc.target/powerpc/clone2.c: New runtime test for
5050         target_clones.
5051
5052         PR target/81348
5053         * gcc.target/powerpc/pr81348.c: New test.
5054
5055 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5056
5057         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5058
5059 2017-07-07  Carl Love  <cel@us.ibm.com>
5060
5061         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5062         file for built-ins.
5063
5064 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5065
5066         * gcc.target/sparc/dictunpack.c: New file.
5067         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5068         * gcc.target/sparc/fpcmpshl.c: Likewise.
5069         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5070         * gcc.target/sparc/fpcmpushl.c: Likewise.
5071
5072 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5073
5074         PR fortran/70071
5075         * gfortran.dg/coarray_44.f90: New testcase.
5076
5077 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5078
5079         * c-c++-common/asan/kasan-alloca-1.c: New test.
5080         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5081
5082 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5083
5084         * c-c++-common/asan/alloca_big_alignment.c: New test.
5085         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5086         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5087         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5088         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5089         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5090         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5091         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5092
5093 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5094
5095         PR target/81305
5096         * gcc.target/avr/isr-test.h: Fix warnings.
5097
5098 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5099
5100         * lib/target-supports.exp: Generate
5101         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5102         and check_effective_target_arm_arch_v8r_multilib.
5103
5104 2017-07-06  Carl Love  <cel@us.ibm.com>
5105
5106         * ChangeLog: Clean up from mid air collision
5107
5108 2017-07-06  Carl Love  <cel@us.ibm.com>
5109
5110         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5111         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5112         cases for vec_addc, adde and addec builtins.
5113
5114 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5115
5116         PR c++/79300
5117         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5118         expected underlining within macro expansion.
5119         * c-c++-common/pr70264.c: Likewise.
5120         * g++.dg/plugin/diagnostic-test-expressions-1.C
5121         (test_within_macro_1): New test.
5122         (test_within_macro_2): Likewise.
5123         (test_within_macro_3): Likewise.
5124         (test_within_macro_4): Likewise.
5125         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5126         expected underlining within macro expansion.
5127         (test_macro_4): Likewise.
5128         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5129         (test_within_macro_1): New test.
5130         (test_within_macro_2): Likewise.
5131         (test_within_macro_3): Likewise.
5132         (test_within_macro_4): Likewise.
5133         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5134         underlining within macro expansion.
5135
5136 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5137
5138         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5139         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5140         _mm_maskz_getexp_round_sd): Test new intrinsics.
5141         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5142         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5143         _mm_maskz_getexp_round_ss): Ditto.
5144         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5145         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5146         _mm_maskz_getmant_round_sd): Ditto.
5147         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5148         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5149         _mm_maskz_getmant_round_ss): Ditto.
5150         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5151         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5152         _mm_maskz_getexp_round_sd): New runtime tests.
5153         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5154         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5155         _mm_maskz_getexp_round_ss): Ditto.
5156         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5157         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5158         _mm_maskz_getmant_round_sd): Ditto.
5159         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5160         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5161         _mm_maskz_getmant_round_ss): Ditto.
5162         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5163         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5164         __builtin_ia32_getmantss_mask_round): Test new builtins.
5165         * gcc.target/i386/sse-13.c : Ditto.
5166         * gcc.target/i386/sse-23.c: Ditto.
5167         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5168         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5169         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5170         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5171         _mm_mask_getexp_round_ss): Test new intrinsics.
5172         * gcc.target/i386/testround-1.c: Ditto.
5173         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5174         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5175         _mm_mask_getmant_round_ss): Test new intrinsics
5176         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5177         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5178         _mm_maskz_getmant_ss): Test new intrinsics.
5179
5180 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5181
5182         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5183         * lib/target-supports.exp (check_stack_check_available): New.
5184         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5185         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5186         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5187         * gcc.dg/pr47443.c: Likewise.
5188         * gcc.dg/pr48134.c: Likewise.
5189         * gcc.dg/pr70017.c: Likewise.
5190         * gcc.target/aarch64/stack-checking.c: Likewise.
5191         * gcc.target/arm/stack-checking.c: Likewise.
5192         * gcc.target/i386/pr48723.c: Likewise.
5193         * gcc.target/i386/pr55672.c: Likewise.
5194         * gcc.target/i386/pr67265-2.c: Likewise.
5195         * gcc.target/i386/pr67265.c: Likewise.
5196         * gnat.dg/opt49.adb: Likewise.
5197         * gnat.dg/stack_check1.adb: Likewise.
5198         * gnat.dg/stack_check2.adb: Likewise.
5199         * gnat.dg/stack_check3.adb: Likewise.
5200
5201 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5202
5203         PR target/80103
5204         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5205         __attribute__.
5206
5207 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5208
5209         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5210         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5211         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5212         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5213         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5214         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5215         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5216         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5217         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5218         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5219         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5220         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5221
5222 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5223
5224         PR target/81305
5225         * gcc.target/avr/isr-test.h: New file.
5226         * gcc.target/avr/torture/isr-01-simple.c: New test.
5227         * gcc.target/avr/torture/isr-02-call.c: New test.
5228         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5229
5230 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5231
5232         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5233         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5234         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5235         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5236
5237 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5238
5239         * gcc.dg/tree-ssa/ldist-26.c: New test.
5240
5241 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5242
5243         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5244
5245 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5246
5247         PR target/81300
5248         * gcc.target/i386/pr81300.c: New test.
5249
5250 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5251
5252         PR target/81294
5253         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5254         x and y arguments in the call to _subborrow_u32.
5255         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5256         x and y arguments in the call to _subborrow_u64.
5257         * gcc.target/i386/pr81294-1.c: New test.
5258         * gcc.target/i386/pr81294-2.c: Ditto.
5259
5260 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5261
5262         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5263
5264 2017-07-04  Marek Polacek  <polacek@redhat.com>
5265
5266         PR c/81231
5267         * gcc.dg/atomic-pr81231.c: New test.
5268
5269 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5270
5271         PR tree-optimization/81292
5272         * gcc.dg/pr81292-1.c: New test.
5273         * gcc.dg/pr81292-2.c: Likewise.
5274
5275 2017-07-04  Martin Liska  <mliska@suse.cz>
5276
5277         PR sanitizer/81040
5278         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5279         use-after-scope sanitization.
5280
5281 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5282
5283         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5284         options.
5285
5286         PR target/81175
5287         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5288         gather.
5289
5290 2017-07-04  Martin Liska  <mliska@suse.cz>
5291
5292         PR ipa/81214
5293         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5294         * g++.dg/ext/mvc3.C: Likewise.
5295         * gcc.target/i386/mvc2.c: Likewise.
5296         * gcc.target/i386/mvc3.c: Likewise.
5297
5298 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5299
5300         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5301         decomposition declaration in diagnostics.
5302         * g++.dg/cpp1z/decomp2.C: Likewise.
5303         * g++.dg/cpp1z/decomp3.C: Likewise.
5304         * g++.dg/cpp1z/decomp4.C: Likewise.
5305         * g++.dg/cpp1z/decomp5.C: Likewise.
5306         * g++.dg/cpp1z/decomp6.C: Likewise.
5307         * g++.dg/cpp1z/decomp7.C: Likewise.
5308         * g++.dg/cpp1z/decomp8.C: Likewise.
5309         * g++.dg/cpp1z/decomp13.C: Likewise.
5310         * g++.dg/cpp1z/decomp14.C: Likewise.
5311         * g++.dg/cpp1z/decomp18.C: Likewise.
5312         * g++.dg/cpp1z/decomp19.C: Likewise.
5313         * g++.dg/cpp1z/decomp22.C: Likewise.
5314         * g++.dg/cpp1z/decomp23.C: Likewise.
5315         * g++.dg/cpp1z/decomp24.C: Likewise.
5316         * g++.dg/cpp1z/decomp25.C: Likewise.
5317         * g++.dg/cpp1z/decomp26.C: Likewise.
5318         * g++.dg/cpp1z/decomp28.C: Likewise.
5319
5320         PR c++/81258
5321         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5322         * g++.dg/cpp1z/decomp30.C: New test.
5323
5324 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5325
5326         PR c++/65775
5327         * g++.dg/cpp0x/trailing14.C: New.
5328
5329 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5330
5331         PR testsuite/79866
5332         * gfortran.dg/coarray_event_2.f08: New test.
5333
5334 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5335
5336         PR testsuite/79843
5337         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5338         * gfortran.dg/pointer_intent_2.f90: Likewise.
5339
5340 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5341
5342         PR middle-end/81290
5343         * gcc.c-torture/compile/pr81290.c: New.
5344
5345 2017-07-03  Richard Biener  <rguenther@suse.de>
5346
5347         PR tree-optimization/60510
5348         * gfortran.dg/vect/pr60510.f: New testcase.
5349
5350 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5351
5352         * gcc.target/i386/mvc6.c: Require ifunc support.
5353
5354 2017-07-03  Martin Liska  <mliska@suse.cz>
5355
5356         PR sanitize/81040
5357         * g++.dg/asan/function-argument-1.C: New test.
5358         * g++.dg/asan/function-argument-2.C: New test.
5359         * g++.dg/asan/function-argument-3.C: New test.
5360
5361 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5362
5363         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5364         as well.
5365
5366 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5367
5368         PR tree-optimization/69468
5369         * gcc.dg/pr81192.c: Update.
5370
5371 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5372
5373         PR tree-optimization/81192
5374         * gcc.dg/pr81192.c: Update.
5375
5376 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5377
5378         PR tree-optimization/81192
5379         * gcc.dg/pr81192.c: New test.
5380
5381 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5382
5383         * gfortran/eoshift_3.f90:  New test.
5384
5385 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5386
5387         * gcc.dg/strlenopt-32.c: New testcase.
5388         * gcc.dg/strlenopt-33.c: Likewise.
5389         * gcc.dg/strlenopt-33g.c: Likewise.
5390         * gcc.dg/strlenopt-34.c: Likewise.
5391         * gcc.dg/strlenopt-35.c: Likewise.
5392
5393 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5394
5395         PR tree-optimization/80769
5396         * gcc.dg/strlenopt-31.c: New test.
5397         * gcc.dg/strlenopt-31g.c: Likewise.
5398
5399 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5400
5401         PR tree-optimization/81136
5402         * gcc.dg/vect/pr81136.c: New test.
5403
5404 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5405
5406         PR sanitizer/81262
5407         * gcc.c-torture/compile/pr81262.c: New test.
5408         * g++.dg/ubsan/pr81262.C: New test.
5409
5410 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5411
5412         PR ipa/81261
5413         * g++.dg/ipa/pr81261.C: New testcase.
5414
5415 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5416
5417         * gcc.dg/torture/pr81245.c: New testcase.
5418
5419 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5420
5421         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5422         unbounded use.
5423
5424 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5425
5426         PR c++/80014
5427         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5428         Add declaration.
5429         (test_typeid): New test function.
5430
5431 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5432
5433         PR target/81225
5434         * gcc.target/i386/pr81225.c: New test.
5435
5436 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5437
5438         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5439         * g++.dg/cpp0x/decltype9.C: Likewise.
5440         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5441         * g++.dg/lookup/decl1.C: Likewise.
5442         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5443         * g++.dg/other/pr28432.C: Likewise.
5444         * g++.dg/parse/crash12.C: Likewise.
5445         * g++.dg/parse/enum3.C: Likewise.
5446         * g++.dg/parse/operator6.C: Likewise.
5447         * g++.dg/template/crash69.C: Likewise.
5448         * g++.dg/template/error27.C: Likewise.
5449         * g++.dg/template/error28.C: Likewise.
5450         * g++.dg/template/memfriend6.C: Likewise.
5451         * g++.old-deja/g++.mike/err1.C: Likewise.
5452         * g++.old-deja/g++.mike/p811.C: Likewise.
5453         * g++.old-deja/g++.other/crash25.C: Likewise.
5454         * g++.old-deja/g++.other/dtor4.C: Likewise.
5455         * g++.old-deja/g++.pt/t37.C: Likewise.
5456
5457 2017-06-30  Martin Liska  <mliska@suse.cz>
5458
5459         PR ipa/81214
5460         * gcc.target/i386/pr81214.c: New test.
5461
5462 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5463
5464         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5465
5466         PR c++/81229
5467         * g++.dg/lookup/pr81229.C: New.
5468
5469 2017-06-30  Martin Liska  <mliska@suse.cz>
5470
5471         PR sanitizer/81021
5472         * g++.dg/asan/pr81021.C: New test.
5473
5474 2017-06-30  Richard Biener  <rguenther@suse.de>
5475
5476         PR tree-optimization/81249
5477         * g++.dg/torture/pr81249.C: New testcase.
5478
5479 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5480
5481         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5482         * g++.dg/diagnostic/variadic1.C: Likewise.
5483         * g++.dg/gomp/udr-3.C: Likewise.
5484         * g++.dg/overload/error1.C: Likewise.
5485         * g++.dg/overload/error2.C: Likewise.
5486         * g++.dg/template/duplicate1.C: Likewise.
5487         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5488         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5489         * g++.old-deja/g++.other/redecl2.C: Likewise.
5490         * g++.old-deja/g++.other/redecl4.C: Likewise.
5491         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5492
5493 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5494
5495         PR fortran/77765
5496         * gfortran.dg/goacc/pr77765.f90: New test.
5497
5498 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5499
5500         * gcc.target/aarch64/ccmp_2.c: New test.
5501
5502 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5503
5504         PR c++/81247
5505         * g++.dg/parse/pr81247-[abc].C: New.
5506
5507 2017-06-29  Carl Love  <cel@us.ibm.com>
5508
5509         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5510         test_unsigned_int_result, test_ll_int_result,
5511         test_ll_unsigned_int_result): Add result checking functions, add
5512         debug support.
5513         (main): Add builtin function tests.
5514
5515 2017-06-29  Carl Love  <cel@us.ibm.com>
5516
5517         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5518         dg-skip-if): Add -mvsx -mcpu=power7.
5519
5520 2017-06-29  Richard Biener  <rguenther@suse.de>
5521
5522         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5523
5524 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5525
5526         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5527
5528 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5529
5530         PR middle-end/81194
5531         * g++.dg/pr81194.C: New test.
5532
5533 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5534
5535         PR ipa/80565
5536         * gcc.dg/torture/pr80565.c: New file.
5537
5538 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5539
5540         PR tree-optimization/81196
5541         * gcc.dg/vect/pr81196.c: New.
5542
5543 2017-06-29  Michael Collison  <michael.collison@arm.com>
5544
5545         Fix date on previous ChangeLog entry.
5546
5547 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5548             Michael Collison <michael.collison@arm.com>
5549
5550         PR target/70119
5551         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5552
5553 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5554
5555         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5556         Test new intrinsic.
5557         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5558         Ditto.
5559         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5560         Ditto.
5561         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5562         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5563         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5564
5565 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5566
5567         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5568         current ARM check by ARM NEON's availability check.
5569         (check_effective_target_vect_intfloat_cvt): Likewise.
5570         (check_effective_target_vect_uintfloat_cvt): Likewise.
5571         (check_effective_target_vect_floatint_cvt): Likewise.
5572         (check_effective_target_vect_floatuint_cvt): Likewise.
5573         (check_effective_target_vect_shift): Likewise.
5574         (check_effective_target_whole_vector_shift): Likewise.
5575         (check_effective_target_vect_bswap): Likewise.
5576         (check_effective_target_vect_shift_char): Likewise.
5577         (check_effective_target_vect_long): Likewise.
5578         (check_effective_target_vect_float): Likewise.
5579         (check_effective_target_vect_perm): Likewise.
5580         (check_effective_target_vect_perm_byte): Likewise.
5581         (check_effective_target_vect_perm_short): Likewise.
5582         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5583         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5584         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5585         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5586         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5587         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5588         (check_effective_target_vect_widen_shift): Likewise.
5589         (check_effective_target_vect_extract_even_odd): Likewise.
5590         (check_effective_target_vect_interleave): Likewise.
5591         (check_effective_target_vect_multiple_sizes): Likewise.
5592         (check_effective_target_vect64): Likewise.
5593         (check_effective_target_vect_max_reduc): Likewise.
5594
5595 2017-06-28  Richard Biener  <rguenther@suse.de>
5596
5597         PR middle-end/81227
5598         * gcc.dg/pr81227.c: New testcase.
5599
5600 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5601
5602         PR target/81193
5603         * lib/target-supports.exp
5604         (check_ppc_cpu_supports_hw_available): New test to make sure
5605         __builtin_cpu_supports works on power7 and newer.
5606
5607 2017-06-28  Martin Liska  <mliska@suse.cz>
5608
5609         PR ipa/81128
5610         * gcc.target/i386/pr81128.c: New test.
5611
5612 2017-06-28  Martin Liska  <mliska@suse.cz>
5613
5614         PR driver/79659
5615         * g++.dg/opt/pr79659.C: New test.
5616
5617 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5618
5619         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5620         and options.
5621         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5622
5623 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5624
5625         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5626         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5627
5628 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5629
5630         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5631         (foo): ... this.  Change constants such that it isn't matched
5632         as __builtin_copysign, yet tests the combiner the same.
5633
5634 2017-06-28  Martin Liska  <mliska@suse.cz>
5635
5636         PR sanitizer/81224
5637         * gcc.dg/asan/pr81224.c: New test.
5638
5639 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5640
5641         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5642         passed to pthread_join.
5643
5644 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5645
5646         * gcc.target/s390/nodatarel-1.c: New test.
5647
5648 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5649
5650         PR fortran/80164
5651         * gfortran.dg/array_temporaries_4.f90: New test.
5652
5653 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5654
5655         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5656         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5657         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5658
5659 2017-06-27  Marek Polacek  <polacek@redhat.com>
5660
5661         PR sanitizer/81223
5662         * gcc.dg/ubsan/pr81223.c: New test.
5663
5664 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5665
5666         * gcc.dg/tree-ssa/assoc-1.c: New file.
5667
5668 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5669
5670         PR c++/62046
5671         * g++.dg/parse/catch2.C: New.
5672
5673 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5674
5675         PR sanitizer/81209
5676         * g++.dg/ubsan/pr81209.C: New test.
5677
5678         PR middle-end/81207
5679         * gcc.c-torture/compile/pr81207.c: New test.
5680
5681 2017-06-27  Marek Polacek  <polacek@redhat.com>
5682
5683         PR bootstrap/81216
5684         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5685
5686 2017-06-26  Martin Sebor  <msebor@redhat.com>
5687
5688         PR c++/81169
5689         * g++.dg/Wclass-memaccess-2.C: New test.
5690
5691 2017-06-26  Carl Love  <cel@us.ibm.com>
5692
5693         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5694         Add new runnable test file for the vec_rev built-ins.
5695
5696 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5697
5698         PR/tree-optimization 71815
5699         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5700         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5701
5702 2017-06-26  Renlin Li  <renlin.li@arm.com>
5703             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5704
5705         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5706         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5707         memmove.
5708
5709 2017-06-26  Richard Biener  <rguenther@suse.de>
5710
5711         PR target/81175
5712         * gfortran.dg/pr81175.f: New testcase.
5713
5714 2017-06-26  Richard Biener  <rguenther@suse.de>
5715
5716         PR tree-optimization/81203
5717         * gcc.dg/torture/pr81203.c: New testcase.
5718
5719 2017-06-26  Marek Polacek  <polacek@redhat.com>
5720
5721         PR c/80116
5722         * c-c++-common/Wmultistatement-macros-1.c: New test.
5723         * c-c++-common/Wmultistatement-macros-2.c: New test.
5724         * c-c++-common/Wmultistatement-macros-3.c: New test.
5725         * c-c++-common/Wmultistatement-macros-4.c: New test.
5726         * c-c++-common/Wmultistatement-macros-5.c: New test.
5727         * c-c++-common/Wmultistatement-macros-6.c: New test.
5728         * c-c++-common/Wmultistatement-macros-7.c: New test.
5729         * c-c++-common/Wmultistatement-macros-8.c: New test.
5730         * c-c++-common/Wmultistatement-macros-9.c: New test.
5731         * c-c++-common/Wmultistatement-macros-10.c: New test.
5732         * c-c++-common/Wmultistatement-macros-11.c: New test.
5733
5734 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5735
5736         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5737
5738 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5739
5740         * lib/target-supports.exp
5741         (check_effective_target_arm_neon_ok_nocache): Add flags with
5742         -mfloat-abi=hard. Include arm_neon.h.
5743         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5744         (check_effective_target_arm_neon_ok_no_float_abi): New.
5745         * gcc.target/arm/lto/pr65837_0.c: Require
5746         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5747         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5748         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5749
5750 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5751
5752         PR c++/62315
5753         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5754
5755 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5756
5757         PR fortran/52473
5758         * gfortran.dg/cshift_2.f90:  New test.
5759
5760 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5761
5762         PR middle-end/79794
5763         * gcc.target/aarch64/pr79794.c: New.
5764
5765 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5766
5767         PR target/80510
5768         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5769         * gcc.target/powerpc/pr80510-2.c: Likewise.
5770
5771 2017-06-22  Jeff Law  <law@redhat.com>
5772
5773         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5774
5775 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5776
5777         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5778         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5779         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5780         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5781         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5782         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5783         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5784         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5785
5786 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5787
5788         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5789
5790 2017-06-22  Matt Turner  <mattst88@gmail.com>
5791
5792         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5793         skylake check.
5794
5795 2017-06-22 Carl Love  <cel@us.ibm.com>
5796
5797         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5798         vmuleuh): Fix scan-assembler-times should check for word not half word
5799         instructions.
5800
5801 2017-06-22  Jeff Law  <law@redhat.com>
5802
5803         * gcc.c-torture/compile/stack-check-1.c: New test.
5804
5805 2016-06-22  Richard Biener  <rguenther@suse.de>
5806
5807         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5808         * gcc.dg/vect/pr65947-2.c: Likewise.
5809         * gcc.dg/vect/pr65947-3.c: Likewise.
5810         * gcc.dg/vect/pr65947-4.c: Likewise.
5811         * gcc.dg/vect/pr65947-5.c: Likewise.
5812         * gcc.dg/vect/pr65947-6.c: Likewise.
5813         * gcc.dg/vect/pr65947-8.c: Likewise.
5814         * gcc.dg/vect/pr65947-9.c: Likewise.
5815         * gcc.dg/vect/pr65947-10.c: Likewise.
5816         * gcc.dg/vect/pr65947-12.c: Likewise.
5817         * gcc.dg/vect/pr65947-13.c: Likewise.
5818         * gcc.dg/vect/pr65947-14.c: Likewise.
5819         * gcc.dg/vect/vect-cond-2.c: Likewise.
5820         * gcc.dg/vect/vect-pr69848.c: Likewise.
5821
5822 2017-06-22  Martin Liska  <mliska@suse.cz>
5823
5824         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5825         to not inline it.
5826
5827 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5828
5829         * gcc.dg/tree-ssa/forwprop-37.c: New.
5830
5831 2017-06-22  Richard Biener  <rguenther@suse.de>
5832
5833         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5834
5835 2017-06-22  Richard Biener  <rguenther@suse.de>
5836
5837         * gcc.dg/vect/pr65947-14.c: New testcase.
5838
5839 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5840
5841         PR target/80510
5842         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5843         32-bit support is added.  Change ITYPE size to 64-bit integer.
5844         * gcc.target/powerpc/pr80510-2.c: Likewise.
5845
5846 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5847
5848         PR c++/81154
5849         * g++.dg/gomp/pr81154.C: New test.
5850
5851 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5852
5853         * g++.dg/other/old-style-cast-fixits.C: New test case.
5854
5855 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5856
5857         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5858
5859 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5860
5861         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5862
5863 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5864
5865         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5866         warning.
5867
5868 2017-06-21  Martin Liska  <mliska@suse.cz>
5869
5870         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5871
5872 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5873
5874         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5875         gnat.dg/debug11_pkg2.ads: New testcase.
5876
5877 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5878
5879         * gcc.target/i386/getround.c: New file.
5880
5881 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5882
5883         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5884         * gcc.dg/tree-ssa/addadd-2.c: New file.
5885
5886 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5887
5888         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5889         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5890         * gcc.c-torture/compile/20080806-1.c: Same.
5891         * gcc.c-torture/compile/920723-1.c: Same.
5892         * gcc.c-torture/compile/930621-1.c: Same.
5893         * gcc.c-torture/compile/991214-2.c: Same.
5894         * gcc.c-torture/compile/bcopy.c: Same.
5895         * gcc.c-torture/compile/memtst.c: Same.
5896         * gcc.c-torture/compile/msp.c: Same.
5897         * gcc.c-torture/compile/stuct.c: Same.
5898         * gcc.c-torture/execute/20011008-3.c: Same.
5899         * gcc.c-torture/execute/20030209-1.c: Same.
5900         * gcc.c-torture/execute/20031012-1.c: Same.
5901         * gcc.c-torture/execute/20040805-1.c: Same.
5902         * gcc.c-torture/execute/920410-1.c: Same.
5903         * gcc.c-torture/execute/921113-1.c: Same.
5904         * gcc.c-torture/execute/921202-1.c: Same.
5905         * gcc.c-torture/execute/921208-2.c: Same.
5906         * gcc.c-torture/execute/930106-1.c: Same.
5907         * gcc.c-torture/execute/930406-1.c: Same.
5908         * gcc.c-torture/execute/950221-1.c: Same.
5909         * gcc.c-torture/execute/960521-1.c: Same.
5910         * gcc.c-torture/execute/980605-1.c: Same.
5911         * gcc.c-torture/execute/comp-goto-1.c: Same.
5912         * gcc.c-torture/execute/comp-goto-2.c: Same.
5913         * gcc.c-torture/execute/memcpy-1.c: Same.
5914         * gcc.c-torture/execute/multi-ix.c: Same.
5915         * gcc.c-torture/execute/nestfunc-4.c: Same.
5916         * gcc.c-torture/execute/pr20621-1.c: Same.
5917         * gcc.c-torture/execute/pr23135.c: Same.
5918         * gcc.c-torture/execute/pr28982b.c: Same.
5919         * gcc.dg/loop-3.c: Same.
5920         * gcc.dg/struct-ret-3.c: Same.
5921         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5922         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5923         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5924         * gcc.dg/tree-prof/pr44777.c: Same.
5925
5926 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5927
5928         PR jit/81144
5929         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5930         memset call with zero-initialization.
5931         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5932
5933 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5934
5935         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5936         (main): Renamed to ...
5937         (fma4_test): ... this.
5938
5939 2017-06-20  Julia Koval  <julia.koval@intel.com>
5940
5941         * gcc.target/i386/pr73350-2.c: New test.
5942
5943 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5944
5945         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5946         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5947         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5948         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5949         restrict to x86_64-*-*-gnu.
5950         Skip scan-assembler on *-*-darwin*.
5951         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5952         * gcc.dg/loop-invariant.c: Likewise.
5953         * gcc.dg/lto/pr70955_0.c: Likewise.
5954         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5955         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5956         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5957
5958         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5959         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5960         targets.
5961         * gcc.dg/attr-ms_struct-2.c: Likewise.
5962         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5963         * gcc.dg/bf-ms-layout.c: Likewise.
5964         * gcc.dg/bf-ms-layout-2.c: Likewise.
5965         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5966         Require fpic support.
5967         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5968         targets.
5969         * gcc.target/i386/bitfield2.c: Likewise.
5970         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5971         targets.
5972         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5973
5974 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5975
5976         PR c++/67074
5977         * g++.dg/lookup/pr67074.C: New.
5978         * g++.dg/parse/namespace-alias-1.C: Adjust.
5979
5980 2017-06-20  Richard Biener  <rguenther@suse.de>
5981
5982         PR middle-end/81097
5983         * c-c++-common/ubsan/pr81097.c: New testcase.
5984
5985 2017-06-20  Richard Biener  <rguenther@suse.de>
5986
5987         * gcc.dg/vect/pr65947-9.c: Adjust.
5988
5989 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5990
5991         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5992         * gcc.target/arm/acle/cdp2.c: Likewise.
5993         * gcc.target/arm/acle/ldc.c: Likewise.
5994         * gcc.target/arm/acle/ldc2.c: Likewise.
5995         * gcc.target/arm/acle/ldc2l.c: Likewise.
5996         * gcc.target/arm/acle/ldcl.c: Likewise.
5997         * gcc.target/arm/acle/mcr.c: Likewise.
5998         * gcc.target/arm/acle/mcr2.c: Likewise.
5999         * gcc.target/arm/acle/mcrr.c: Likewise.
6000         * gcc.target/arm/acle/mcrr2.c: Likewise.
6001         * gcc.target/arm/acle/mrc.c: Likewise.
6002         * gcc.target/arm/acle/mrc2.c: Likewise.
6003         * gcc.target/arm/acle/mrrc.c: Likewise.
6004         * gcc.target/arm/acle/mrrc2.c: Likewise.
6005         * gcc.target/arm/acle/stc.c: Likewise.
6006         * gcc.target/arm/acle/stc2.c: Likewise.
6007         * gcc.target/arm/acle/stc2l.c: Likewise.
6008         * gcc.target/arm/acle/stcl.c: Likewise.
6009
6010 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6011
6012         PR target/81121
6013         * gcc.target/i386/pr81121.c: New test.
6014
6015 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6016
6017         PR target/79799
6018         * gcc.target/powerpc/pr79799-1.c: New test.
6019         * gcc.target/powerpc/pr79799-2.c: Likewise.
6020         * gcc.target/powerpc/pr79799-3.c: Likewise.
6021         * gcc.target/powerpc/pr79799-4.c: Likewise.
6022         * gcc.target/powerpc/pr79799-5.c: Likewise.
6023
6024 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6025
6026         PR c++/81124
6027         PR c++/79766
6028         * g++.dg/lookup/pr79766.C: New.
6029         * g++.dg/lookup/pr81124.C: New.
6030         * g++.dg/template/explicit6.C: Adjust.
6031         * g++.old-deja/g++.other/decl5.C: Adjust.
6032
6033 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6034
6035         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6036         -DSTACK_SIZE.
6037
6038 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6039
6040         PR sanitizer/81125
6041         * g++.dg/ubsan/pr81125.C: New test.
6042
6043         PR sanitizer/81111
6044         * g++.dg/ubsan/pr81111.C: New test.
6045
6046 2017-06-19  Richard Biener  <rguenther@suse.de>
6047
6048         PR middle-end/81118
6049         * gcc.dg/torture/pr81118.c: New testcase.
6050
6051 2017-06-19  Richard Biener  <rguenther@suse.de>
6052
6053         PR tree-optimization/80887
6054         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6055
6056 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6057
6058         PR ipa/81112
6059         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6060
6061 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6062
6063         PR c++/81119
6064         * g++.dg/warn/pr81119.C: New.
6065
6066 2017-06-19  Martin Liska  <mliska@suse.cz>
6067
6068         PR sanitizer/80879
6069         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6070
6071 2017-06-19  Martin Liska  <mliska@suse.cz>
6072
6073         PR ipa/80732
6074         * gcc.target/i386/mvc5.c: Scan indirect_function.
6075         * gcc.target/i386/mvc7.c: Likewise.
6076         * gcc.target/i386/pr80732.c: New test.
6077
6078 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6079
6080         PR c++/66093
6081         * g++.dg/cpp1y/constexpr-66093.C: New.
6082
6083 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6084
6085         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6086         dg-skip-if list.
6087
6088 2017-06-19  Richard Biener  <rguenther@suse.de>
6089
6090         PR ipa/81112
6091         * g++.dg/torture/pr81112.C: New testcase.
6092
6093 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6094
6095         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6096
6097 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6098
6099         PR fortran/52473
6100         * gfortran.dg/cshift_1.f90:  New test.
6101
6102 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6103
6104         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6105
6106 2017-06-16  Carl Love  <cel@us.ibm.com>
6107
6108         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6109         main): Add runnable tests and test checker for vec_float,
6110         vec_float2, vec_floate and vec_floato builtins.
6111
6112 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6113
6114         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6115         the architecture options added by dg-add-options arm_neon.
6116         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6117         to the architecture.
6118         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6119         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6120         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6121
6122 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6123
6124         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6125         multilibs have been built.
6126
6127 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6128
6129         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6130         * gcc.target/arm/pr51915.c: Likewise.
6131         * gcc.target/arm/pr52006.c: Likewise.
6132         * gcc.target/arm/pr53187.c: Likewise.
6133
6134 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6135
6136         * gcc.target/arm/multilibs.exp: New file.
6137
6138 2017-06-16  Martin Sebor  <msebor@redhat.com>
6139
6140         PR tree-optimization/80933
6141         PR tree-optimization/80934
6142         * gcc.dg/fold-bcopy.c: New test.
6143         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6144         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6145         * gcc.dg/pr79214.c: Adjust.
6146         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6147         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6148         * gcc.dg/builtins-nonnull.c: Likewise.
6149
6150 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6151
6152         PR target/71778
6153         * gcc.target/arm/pr71778.c: New.
6154
6155 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6156
6157         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6158
6159 2017-06-16  Richard Biener  <rguenther@suse.de>
6160
6161         PR tree-optimization/81090
6162         * gcc.dg/graphite/pr81090.c: New testcase.
6163
6164 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6165
6166         PR fortran/80983
6167         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6168
6169 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6170
6171         PR sanitizer/81094
6172         * c-c++-common/ubsan/object-size-11.c: New test.
6173
6174 2017-06-15  Martin Sebor  <msebor@redhat.com>
6175
6176         PR c++/80560
6177         * g++.dg/Wclass-memaccess.C: New test.
6178
6179 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6180
6181         PR fortran/80983
6182         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6183
6184 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6185
6186         PR lto/69866
6187         * gcc.dg/lto/pr69866_0.c: New test.
6188         * gcc.dg/lto/pr69866_1.c: Likewise.
6189
6190 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6191
6192         PR target/78818
6193         * gcc.target/msp430/pr78818-real.c: New template for tests.
6194         * gcc.target/msp430/pr78818-auto.c: New test.
6195         * gcc.target/msp430/pr78818-data-region.c: New test.
6196         * gcc.target/msp430/pr78818-data-sec.c: New test.
6197         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6198
6199 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6200
6201         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6202         instructions in it rather than the number of IT blocks being 2.
6203         Transfer scan directive arm_thumb2 restriction to the whole
6204         testcase and restrict further to Thumb-only targets.
6205
6206 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6207
6208         * gcc.target/arm/sdiv_costs_1.c:
6209         Use dg-add-options.
6210
6211 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6212
6213         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6214         * gcc.target/mips/pr51513-1.c: New test.
6215         * gcc.target/mips/pr51513-2.c: New test.
6216
6217 2017-06-14  Richard Biener  <rguenther@suse.de>
6218
6219         PR tree-optimization/81083
6220         * gcc.dg/torture/pr81083.c: Add prototypes.
6221
6222 2017-06-14  Richard Biener  <rguenther@suse.de>
6223
6224         PR middle-end/81088
6225         * c-c++-common/ubsan/pr81088.c: New testcase.
6226
6227 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6228
6229         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6230
6231 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6232             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6233
6234         PR target/71663
6235         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6236         * gcc.target/aarch64/vect-init-2.c: Likewise.
6237         * gcc.target/aarch64/vect-init-3.c: Likewise.
6238         * gcc.target/aarch64/vect-init-4.c: Likewise.
6239         * gcc.target/aarch64/vect-init-5.c: Likewise.
6240
6241 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6242
6243         PR c++/58541
6244         * g++.dg/cpp0x/constexpr-58541.C: New.
6245
6246 2017-06-14  Richard Biener  <rguenther@suse.de>
6247
6248         PR tree-optimization/81083
6249         * gcc.dg/torture/pr81083.c: New testcase.
6250
6251 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6252
6253         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6254         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6255
6256 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6257
6258         PR c++/80973
6259         * g++.dg/ubsan/pr80973.C: New test.
6260
6261         PR c++/80984
6262         * g++.dg/opt/nrv18.C: New test.
6263
6264 2017-06-13  Martin Liska  <mliska@suse.cz>
6265
6266         PR sanitize/78204
6267         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6268         test by adding no_sanitize attribute.
6269         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6270
6271 2017-06-13  Renlin Li  <renlin.li@arm.com>
6272
6273         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6274         conditionally.
6275
6276 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6277
6278         PR tree-optimization/80803
6279         PR tree-optimization/81063
6280         gcc.dg/tree-ssa/pr80803.c: New test.
6281         gcc.dg/tree-ssa/pr81063.c: Likewise.
6282
6283 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6284
6285         * c-c++-common/fold-masked-cmp-3.c: New test.
6286
6287 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6288
6289         PR tree-optimization/67328
6290         * c-c++-common/fold-masked-cmp-1.c: New test.
6291         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6292         * gcc.dg/pr46309.c: Fix pattern.
6293         * gcc.dg/pr46309-2.c: Likewise.
6294
6295 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6296
6297         * gcc.target/arm/sdiv_costs_1.c:
6298         Require arm_arch_v8a_ok and add march option.
6299
6300 2017-06-13  Martin Liska  <mliska@suse.cz>
6301
6302         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6303         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6304         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6305
6306 2017-06-13  Richard Biener  <rguenther@suse.de>
6307
6308         PR middle-end/81065
6309         * c-c++-common/ubsan/pr81065.c: New testcase.
6310
6311 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6312
6313         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6314         freorder.  Update comment to explain test.
6315
6316 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6317
6318         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6319         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6320         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6321         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6322
6323 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6324
6325         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6326
6327 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6328
6329         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6330
6331 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6332
6333         PR tree-optimization/81003
6334         * gcc.c-torture/compile/pr81003.c: New test.
6335
6336 2017-06-12  Richard Biener  <rguenther@suse.de>
6337
6338         PR tree-optimization/81053
6339         * gcc.dg/torture/pr81053.c: New testcase.
6340
6341 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6342
6343         PR fortran/80988
6344         * gfortran.dg/implied_do_io_3.f90:  New test.
6345
6346 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6347
6348         * lib/target-supports.exp (check_effective_target_signal): New proc.
6349         * lib/gcc.exp (gcc_target_compile): Remove appending of
6350         -DSIGNAL_SUPPRESS to additional_flags.
6351         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6352         additional_flags if effective target signal is not supported by the
6353         target.
6354         * gcc.c-torture/execute/20101011-1.c: Same.
6355         * gcc.dg/c99-stdint-1.c: Same.
6356         * gcc.dg/c99-stdint-2.c: Same.
6357         * gcc.dg/c99-stdint-5.c: Same.
6358         * gcc.dg/c99-stdint-6.c: Same.
6359         * gcc.dg/stdint-width-1.c: Same.
6360
6361 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6362
6363         * lib/target-supports.exp (check_effective_target_stack_size)
6364         (dg-effective-target-value): New proc.
6365         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6366         additional_flags.
6367         * lib/objc.exp (objc_target_compile): Same.
6368         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6369         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6370         dg-additional-options.
6371         * gcc.c-torture/compile/20080806-1.c: Same.
6372         * gcc.c-torture/compile/920723-1.c: Same.
6373         * gcc.c-torture/compile/930621-1.c: Same.
6374         * gcc.c-torture/compile/991214-2.c: Same.
6375         * gcc.c-torture/compile/bcopy.c: Same.
6376         * gcc.c-torture/compile/memtst.c: Same.
6377         * gcc.c-torture/compile/msp.c: Same.
6378         * gcc.c-torture/compile/stuct.c: Same.
6379         * gcc.c-torture/execute/20011008-3.c: Same.
6380         * gcc.c-torture/execute/20030209-1.c: Same.
6381         * gcc.c-torture/execute/20031012-1.c: Same.
6382         * gcc.c-torture/execute/20040805-1.c: Same.
6383         * gcc.c-torture/execute/920410-1.c: Same.
6384         * gcc.c-torture/execute/920501-7.c: Same.
6385         * gcc.c-torture/execute/921113-1.c: Same.
6386         * gcc.c-torture/execute/921202-1.c: Same.
6387         * gcc.c-torture/execute/921208-2.c: Same.
6388         * gcc.c-torture/execute/930106-1.c: Same.
6389         * gcc.c-torture/execute/930406-1.c: Same.
6390         * gcc.c-torture/execute/950221-1.c: Same.
6391         * gcc.c-torture/execute/960521-1.c: Same.
6392         * gcc.c-torture/execute/980605-1.c: Same.
6393         * gcc.c-torture/execute/comp-goto-1.c: Same.
6394         * gcc.c-torture/execute/comp-goto-2.c: Same.
6395         * gcc.c-torture/execute/memcpy-1.c: Same.
6396         * gcc.c-torture/execute/multi-ix.c: Same.
6397         * gcc.c-torture/execute/nestfunc-4.c: Same.
6398         * gcc.c-torture/execute/pr20621-1.c: Same.
6399         * gcc.c-torture/execute/pr23135.c: Same.
6400         * gcc.c-torture/execute/pr28982b.c: Same.
6401         * gcc.dg/loop-3.c: Same.
6402         * gcc.dg/struct-ret-3.c: Same.
6403         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6404         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6405         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6406         * gcc.dg/tree-prof/pr44777.c: Same.
6407
6408 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6409
6410         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6411         (test_mutually_exclusive_suggestions): New test function.
6412         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6413         (test_mutually_exclusive_suggestions): New test function.
6414         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6415         (test_mutually_exclusive_suggestions): New test function.
6416         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6417         (test_show_locus): Add special-case for
6418         "test_mutually_exclusive_suggestions".
6419
6420 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6421
6422         * gcc.dg/tree-prof/split-1.c: New test.
6423
6424 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6425
6426         * gcc.dg/predict-14.c: Avoid cold function detection.
6427         * gcc.target/i386/umod-3.c: Likewise.
6428
6429 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6430
6431         * gcc.target/aarch64/lrint-matherr.h: New.
6432         * gcc.target/aarch64/inline-lrint_1.c: New.
6433         * gcc.target/aarch64/inline-lrint_2.c: New.
6434         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6435         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6436
6437 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6438
6439         * gcc.target/arm/sdiv_costs_1.c: New.
6440
6441 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6442
6443         PR target/80855
6444         * gcc.target/nvptx/label-values.c: New test.
6445
6446 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6447
6448         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6449         Test for null definitions instead of them being undefined.  Add entry
6450         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6451         about using the effective target for architecture extension.
6452         (check_effective_target_arm_arch_v7ve_ok): Remove.
6453         (add_options_for_arm_arch_v7ve): Likewise.
6454
6455 2017-06-09  Richard Biener  <rguenther@suse.de>
6456
6457         PR tree-optimization/66623
6458         * gcc.dg/vect/pr66623.c: New testcase.
6459
6460 2017-06-09  Richard Biener  <rguenther@suse.de>
6461
6462         PR tree-optimization/79483
6463         * gcc.dg/graphite/pr79483.c: New testcase.
6464
6465 2017-06-09  Richard Biener  <rguenther@suse.de>
6466
6467         PR middle-end/81007
6468         * g++.dg/pr81007.C: New testcase.
6469
6470 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6471
6472         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6473         instead of "rsp" for -m32.
6474         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6475         target, add -msse2 to dg-options.
6476         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6477         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6478
6479 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6480
6481         PR target/80966
6482         * gcc.target/powerpc/stack-limit.c: New testcase.
6483
6484 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6485
6486         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6487         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6488         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6489         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6490         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6491         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6492
6493 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6494
6495         PR c/81006
6496         * c-c++-common/gomp/pr81006.c: New test.
6497
6498         PR c++/81011
6499         * g++.dg/gomp/pr81011.C: New test.
6500
6501         PR middle-end/81005
6502         * c-c++-common/ubsan/align-10.c: New test.
6503         * c-c++-common/ubsan/null-13.c: New test.
6504
6505 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6506
6507         PR target/81015
6508         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6509         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6510         * gcc.target/i386/pr81015.c: New test.
6511
6512 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6513
6514         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6515         trampolines instead of NO_TRAMPOLINES.
6516         * gcc.c-torture/execute/20000822-1.c: Same.
6517         * gcc.c-torture/execute/920428-2.c: Same.
6518         * gcc.c-torture/execute/920501-7.c: Same.
6519         * gcc.c-torture/execute/920612-2.c: Same.
6520         * gcc.c-torture/execute/921017-1.c: Same.
6521         * gcc.c-torture/execute/921215-1.c: Same.
6522         * gcc.c-torture/execute/931002-1.c: Same.
6523         * gcc.c-torture/execute/comp-goto-2.c: Same.
6524         * gcc.c-torture/execute/nestfunc-1.c: Same.
6525         * gcc.c-torture/execute/nestfunc-2.c: Same.
6526         * gcc.c-torture/execute/nestfunc-3.c: Same.
6527         * gcc.c-torture/execute/nestfunc-5.c: Same.
6528         * gcc.c-torture/execute/nestfunc-6.c: Same.
6529         * gcc.c-torture/execute/pr24135.c: Same.
6530         * gcc.dg/Wtrampolines.c: Same.
6531         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6532         * gcc.dg/torture/stackalign/nested-5.c: Same.
6533         * gcc.dg/torture/stackalign/nested-6.c: Same.
6534         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6535         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6536         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6537         * gcc.dg/trampoline-1.c: Same.
6538         * gcc.dg/tree-prof/pr44777.c: Same.
6539         * gcc.target/i386/pr67770.c: Same.
6540         * lib/gcc.exp (gcc_target_compile): Remove appending of
6541         -DNO_TRAMPOLINES to additional_flags.
6542         * lib/objc.exp (objc_target_compile): Same.
6543
6544 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6545
6546         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6547         'gcc,no_trampolines' instead of 'no_trampolines'.
6548
6549 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6550
6551         PR middle-end/79988
6552         * gcc.target/i386/mpx/pr79988.c: New test.
6553
6554 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6555
6556         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6557         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6558         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6559
6560 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6561
6562         * g++.dg/tree-ssa/counts-1.C: New testcase.
6563         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6564
6565 2017-08-08  Julia Koval  <julia.koval@intel.com>
6566
6567         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6568         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6569         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6570         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6571         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6572         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6573
6574 2017-06-08  Marek Polacek  <polacek@redhat.com>
6575
6576         PR sanitize/80932
6577         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6578
6579 2017-08-08  Julia Koval  <julia.koval@intel.com>
6580
6581         PR target/73350,80862
6582         * gcc.target/i386/pr73350.c: New test.
6583
6584 2017-06-08  Richard Biener  <rguenther@suse.de>
6585
6586         PR tree-optimization/80928
6587         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6588
6589 2017-06-07  Carl Love  <cel@us.ibm.com>
6590
6591         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6592
6593 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6594
6595         PR c++/80990
6596         * g++.dg/cpp1z/class-deduction39.C: New.
6597
6598 2017-06-07  Marek Polacek  <polacek@redhat.com>
6599
6600         PR sanitizer/80932
6601         * c-c++-common/ubsan/pr80932.c: New test.
6602
6603 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6604
6605         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6606         * gcc.target/i386/l_fma_double_2.c: Ditto.
6607         * gcc.target/i386/l_fma_double_3.c: Ditto.
6608         * gcc.target/i386/l_fma_double_4.c: Ditto.
6609         * gcc.target/i386/l_fma_double_5.c: Ditto.
6610         * gcc.target/i386/l_fma_double_6.c: Ditto.
6611         * gcc.target/i386/l_fma_float_1.c: Ditto.
6612         * gcc.target/i386/l_fma_float_2.c: Ditto.
6613         * gcc.target/i386/l_fma_float_3.c: Ditto.
6614         * gcc.target/i386/l_fma_float_4.c: Ditto.
6615         * gcc.target/i386/l_fma_float_5.c: Ditto.
6616         * gcc.target/i386/l_fma_float_6.c: Ditto.
6617
6618 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6619
6620         * gcc.target/aarch64/sdiv_costs_1.c: New.
6621
6622 2017-06-07  Richard Biener  <rguenther@suse.de>
6623
6624         PR tree-optimization/80928
6625         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6626         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6627
6628 2017-06-07  Richard Biener  <rguenther@suse.de>
6629
6630         PR tree-optimization/80928
6631         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6632         check_results.
6633
6634 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6635
6636         * g++.dg/pr45330.C: Add inline namespace case.
6637
6638 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6639
6640         PR fortran/80975
6641         * gfortran.dg/matmul_16.f90: New test.
6642         * gfortran.dg/inline_matmul_18.f90: New test.
6643
6644 2017-06-06  Marek Polacek  <polacek@redhat.com>
6645
6646         PR c/79983
6647         * gcc.dg/pr79983.c: New test.
6648
6649 2017-06-06  David S. Miller  <davem@davemloft.net>
6650
6651         * gcc.target/sparc/sparc-ret-3.c: New test.
6652
6653 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6654
6655         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6656         label_values instead of NO_LABEL_VALUES.
6657         * gcc.c-torture/compile/920301-1.c: Same.
6658         * gcc.c-torture/compile/920501-1.c: Same.
6659         * gcc.c-torture/compile/941014-4.c: Same.
6660         * gcc.c-torture/compile/labels-1.c: Same.
6661         * gcc.c-torture/compile/pr18903.c: Same.
6662         * gcc.c-torture/execute/920302-1.c: Same.
6663         * gcc.c-torture/execute/920415-1.c: Same.
6664         * gcc.c-torture/execute/920428-2.c: Same.
6665         * gcc.c-torture/execute/920501-3.c: Same.
6666         * gcc.c-torture/execute/920501-4.c: Same.
6667         * gcc.c-torture/execute/920501-5.c: Same.
6668         * gcc.c-torture/execute/920501-7.c: Same.
6669         * gcc.c-torture/execute/920721-4.c: Same.
6670         * gcc.c-torture/execute/980526-1.c: Same.
6671         * gcc.c-torture/execute/990208-1.c: Same.
6672         * gcc.c-torture/execute/comp-goto-1.c: Same.
6673         * gcc.c-torture/execute/comp-goto-2.c: Same.
6674         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6675         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6676         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6677         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6678         * gcc.dg/tree-prof/pr44777.c: Same.
6679         * gcc.misc-tests/bprob-2.c: Same.
6680         * gcc.misc-tests/gcov-3.c: Same.
6681         * lib/gcc.exp (gcc_target_compile): Remove appending of
6682         -DNO_LABEL_VALUES to additional_flags.
6683         * lib/objc.exp (objc_target_compile): Same.
6684         * lib/target-supports.exp (check_effective_target_label_values): Test on
6685         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6686
6687 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6688
6689         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6690
6691 2017-06-06  Richard Biener  <rguenther@suse.de>
6692
6693         PR tree-optimization/80974
6694         * gcc.dg/torture/pr80974.c: New testcase.
6695
6696 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6697
6698         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6699         "unsigned int" in conversation warning on line 15.
6700
6701 2017-06-06  Richard Biener  <rguenther@suse.de>
6702
6703         PR tree-optimization/80928
6704         * gcc.dg/vect/pr80928.c: New testcase.
6705         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6706         * gcc.dg/vect/slp-13.c: Likewise.
6707         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6708
6709 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6710
6711         * g++.dg/plugin/comment_plugin.c: New test plugin.
6712         * g++.dg/plugin/comments-1.C: New test file.
6713         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6714
6715 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6716
6717         * gcc.misc-tests/gcov-1a.c: New test.
6718
6719 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6720
6721         * gcc.target/powerpc/clone1.c: New test.
6722
6723 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6724
6725         PR fortran/70601
6726         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6727
6728 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6729
6730         PR fortran/35339
6731         * gfortran.dg/implied_do_io_1.f90: New Test.
6732         * gfortran.dg/implied_do_io_2.f90: New Test.
6733
6734 2017-06-05 Renlin Li <renlin.li@arm.com>
6735
6736         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6737         selector to related line.
6738
6739 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6740
6741         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6742
6743 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6744
6745         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6746
6747 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6748
6749         * gcc.target/aarch64/subs_compare_2.c: New test.
6750
6751 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6752
6753         * gcc.target/aarch64/subs_compare_1.c: New test.
6754
6755 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6756
6757         * gcc.target/mips/div-9.c: Delete duplicate test.
6758         * gcc.target/mips/div-10.c: Ditto.
6759         * gcc.target/mips/div-11.c: Ditto.
6760         * gcc.target/mips/div-12.c: Ditto.
6761
6762 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6763
6764         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6765
6766 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6767
6768         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6769         vesrion of the dejagnu grep.
6770         (list-module-names): Use it and adjust the regular expressions for
6771         modules and submodules.
6772         * gfortran.dg/prof/prof.exp: Cleanup modules.
6773         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6774         directives.
6775         * gfortran.dg/altreturn_8.f90: Likewise.
6776         * gfortran.dg/associate_12.f90: Likewise.
6777         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6778         * gfortran.dg/charlen_15.f90: Likewise.
6779         * gfortran.dg/class_4a.f03: Likewise.
6780         * gfortran.dg/class_54.f90: Likewise.
6781         * gfortran.dg/class_dummy_4.f03: Likewise.
6782         * gfortran.dg/class_dummy_5.f90: Likewise.
6783         * gfortran.dg/constructor_9.f90: Likewise.
6784         * gfortran.dg/dec_structure_15.f90: Likewise.
6785         * gfortran.dg/do_check_8.f90: Likewise.
6786         * gfortran.dg/dtio_26.f03: Likewise.
6787         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6788         * gfortran.dg/equiv_9.f90: Likewise.
6789         * gfortran.dg/extends_15.f90: Likewise.
6790         * gfortran.dg/finalize_22.f90: Likewise.
6791         * gfortran.dg/finalize_23.f90: Likewise.
6792         * gfortran.dg/generic_26.f90: Likewise.
6793         * gfortran.dg/generic_27.f90: Likewise.
6794         * gfortran.dg/namelist_76.f90: Likewise.
6795         * gfortran.dg/pointer_init_8.f90: Likewise.
6796         * gfortran.dg/pr61318.f90: Likewise.
6797         * gfortran.dg/pr77260_1.f90: Likewise.
6798         * gfortran.dg/pr77260_2.f90: Likewise.
6799         * gfortran.dg/pr77420_3.f90: Likewise.
6800         * gfortran.dg/proc_ptr_39.f90: Likewise.
6801         * gfortran.dg/proc_ptr_41.f90: Likewise.
6802         * gfortran.dg/proc_ptr_42.f90: Likewise.
6803         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6804         * gfortran.dg/submodule_1.f08: Likewise.
6805         * gfortran.dg/submodule_10.f08: Likewise.
6806         * gfortran.dg/submodule_14.f08: Likewise.
6807         * gfortran.dg/submodule_15.f08: Likewise.
6808         * gfortran.dg/submodule_2.f08: Likewise.
6809         * gfortran.dg/submodule_5.f08: Likewise.
6810         * gfortran.dg/submodule_6.f08: Likewise.
6811         * gfortran.dg/submodule_7.f08: Likewise.
6812         * gfortran.dg/submodule_8.f08: Likewise.
6813         * gfortran.dg/submodule_9.f08: Likewise.
6814         * gfortran.dg/transfer_class_2.f90: Likewise.
6815         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6816         * gfortran.dg/typebound_call_24.f03: Likewise.
6817         * gfortran.dg/typebound_call_25.f90: Likewise.
6818         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6819         * gfortran.dg/typebound_generic_12.f03: Likewise.
6820         * gfortran.dg/typebound_generic_13.f03: Likewise.
6821         * gfortran.dg/typebound_generic_14.f03: Likewise.
6822         * gfortran.dg/typebound_generic_15.f90: Likewise.
6823         * gfortran.dg/typebound_operator_16.f03: Likewise.
6824         * gfortran.dg/typebound_operator_18.f90: Likewise.
6825         * gfortran.dg/typebound_operator_20.f90: Likewise.
6826         * gfortran.dg/typebound_override_3.f90: Likewise.
6827         * gfortran.dg/typebound_override_4.f90: Likewise.
6828         * gfortran.dg/typebound_override_5.f90: Likewise.
6829         * gfortran.dg/typebound_override_6.f90: Likewise.
6830         * gfortran.dg/typebound_override_7.f90: Likewise.
6831         * gfortran.dg/typebound_proc_28.f03: Likewise.
6832         * gfortran.dg/typebound_proc_29.f90: Likewise.
6833         * gfortran.dg/typebound_proc_30.f90: Likewise.
6834         * gfortran.dg/typebound_proc_31.f90: Likewise.
6835         * gfortran.dg/typebound_proc_32.f90: Likewise.
6836         * gfortran.dg/typebound_proc_33.f90: Likewise.
6837         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6838         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6839         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6840         * gfortran.dg/use_only_3.f90: Likewise.
6841         * gfortran.dg/use_without_only_1.f90: Likewise.
6842         * gfortran.dg/warn_unused_function.f90: Likewise.
6843         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6844         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6845
6846 2017-06-04  Marek Polacek  <polacek@redhat.com>
6847
6848         PR c/80919
6849         * gcc.dg/format/pr80919.c: New test.
6850
6851 2017-06-02  Martin Sebor  <msebor@redhat.com>
6852
6853         PR c/80892
6854         * c-c++-common/Wfloat-conversion-2.c: New test.
6855
6856 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6857
6858         PR c++/68754
6859         * g++.dg/cpp1y/constexpr-68754.C: New.
6860
6861 2017-06-02  Carl Love  <cel@us.ibm.com>
6862
6863         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6864         for the new built-ins.
6865
6866 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6867
6868         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6869
6870 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6871
6872         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6873         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6874         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6875         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6876         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6877
6878 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6879
6880         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6881
6882 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6883
6884         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6885
6886 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6887
6888         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6889         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6890         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6891         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6892         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6893         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6894         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6895         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6896         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6897
6898 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6899
6900         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6901
6902 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6903
6904         PR rtl-optimization/80903
6905         * gcc.dg/pr80903.c: New test.
6906
6907         PR fortran/80918
6908         * gfortran.dg/gomp/pr80918.f90: New test.
6909
6910 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6911
6912         * c-c++-common/Wsizeof-pointer-div.c: New test.
6913         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6914         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6915         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6916         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6917         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6918         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6919         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6920         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6921         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6922         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6923         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6924         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6925         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6926         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6927         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6928         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6929         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6930         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6931
6932 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6933
6934         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6935         Update the target to power8-vector.
6936
6937 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6938
6939         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6940
6941 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6942
6943         * debug12.adb, debug12.ads: New testcase.
6944
6945 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6946
6947         PR tree-optimization/80898
6948         * gcc.dg/tree-ssa/pr80898.c: New test.
6949         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6950
6951 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6952
6953         PR c++/80896
6954         * g++.dg/cpp1z/nodiscard5.C: New.
6955
6956 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6957
6958         * gcc.target/arc/pr9001195952.c: New test.
6959
6960 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6961
6962         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6963         * gcc.c-torture/compile/asmgoto-1.c: Same.
6964         * gcc.dg/20000707-1.c: Same.
6965         * gcc.dg/pr38700.c: Same.
6966         * gcc.dg/pr70169.c: Same.
6967         * gcc.dg/pr80112.c: Same.
6968         * gcc.dg/torture/pr51071-2.c: Same.
6969         * gcc.dg/torture/pr51071.c: Same.
6970         * gcc.dg/tree-ssa/alias-34.c: Same.
6971
6972 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6973
6974         * gnat.dg/debug11.adb: New testcase.
6975
6976 2017-06-01  Richard Biener  <rguenther@suse.de>
6977
6978         PR middle-end/66313
6979         * c-c++-common/ubsan/pr66313.c: New testcase.
6980         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6981
6982 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6983
6984         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6985         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6986         to vsx_hw.  Add dg-skip-if directive to disable this test if
6987         -mcpu overridden.
6988         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6989         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6990         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6991         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6992         to dg-option.  Add dg-skip-if directive to disable this test
6993         for darwin.  Add dg-skip-if directive to disable this test if
6994         -mcpu overridden.
6995
6996 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6997
6998         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6999         (_mm_maskz_max_sd): Test new intrinsics.
7000         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7001         (_mm_maskz_max_sd): Test new intrinsics.
7002         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7003         (_mm_maskz_max_ss): Test new intrinsics.
7004         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7005         (_mm_maskz_max_ss): Test new intrinsics.
7006         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7007         (_mm_maskz_min_sd): Test new intrinsics.
7008         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7009         (_mm_maskz_min_sd): Test new intrinsics.
7010         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7011         (_mm_maskz_min_ss): Test new intrinsics.
7012         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7013         (_mm_maskz_min_ss): Test new intrinsics.
7014
7015 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7016
7017         * g++.dg/lookup/lambda1.C New.
7018
7019 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7020
7021         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7022         on pointer should not be replaced.
7023
7024 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7025
7026         PR testsuite/80580
7027         * gcc.dg/gimplefe-error-7.c: New test.
7028
7029 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7030
7031         * gcc.target/arc/add_n-combine.c: New test.
7032         * gcc.target/arc/sub_n-combine.c: New test.
7033
7034 2017-05-31  Richard Biener  <rguenther@suse.de>
7035
7036         PR target/80880
7037         * gcc.target/i386/pr80880.c: New testcase.
7038
7039 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7040
7041         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7042
7043 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7044
7045         * gcc.dg/vect/pr80815-3.c: New test.
7046
7047 2017-05-31  Richard Biener  <rguenther@suse.de>
7048
7049         PR tree-optimization/80906
7050         * gcc.dg/graphite/pr80906.c: New testcase.
7051
7052 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7053
7054         PR testsuite/80910
7055         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7056         unsupported if host compiler does not support c++11.
7057         (host_supports_c++11): New proc.
7058
7059 2017-05-30  Martin Sebor  <msebor@redhat.com>
7060
7061         PR c/80731
7062         * g++.dg/ext/utf16-4.C: Relax test.
7063         * gcc.dg/fixed-point/int-warning.c: Adjust.
7064
7065 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7066
7067         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7068         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7069         test case.
7070         * g++.dg/plugin/show-template-tree-color.C: New test case.
7071         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7072         * g++.dg/template/show-template-tree-2.C: New test case.
7073         * g++.dg/template/show-template-tree-3.C: New test case.
7074         * g++.dg/template/show-template-tree-4.C: New test case.
7075         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7076         * g++.dg/template/show-template-tree.C: New test case.
7077
7078 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7079
7080         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7081         dg-options.
7082         * gfortran.dg/pr80107.f: Delete testcase.
7083
7084 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7085
7086         PR target/80833
7087         * gcc.target/i386/pr80833-1.c: New test.
7088         * gcc.target/i386/pr80833-2.c: Ditto.
7089
7090 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7091
7092         PR c++/80913
7093         * g++.dg/lookup/pr80913.C: New.
7094
7095 2017-05-30  Richard Biener  <rguenther@suse.de>
7096
7097         PR middle-end/80901
7098         * gcc.dg/torture/pr80901.c: New testcase.
7099
7100 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7101
7102         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7103
7104 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7105
7106         PR target/78838
7107         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7108
7109 2017-05-30  Richard Biener  <rguenther@suse.de>
7110
7111         PR middle-end/80876
7112         * gcc.dg/torture/pr80876.c: New testcase.
7113
7114 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7115
7116         PR c++/80891 (#5)
7117         * g++.dg/lookup/pr80891-5.C: New.
7118
7119 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7120
7121         PR libgfortran/53029
7122         * gfortran.dg/read_5.f90: New test.
7123
7124 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7125
7126         PR c++/80891 (#4)
7127         * g++.dg/lookup/pr80891-4.C: New.
7128
7129         PR c++/80891 (#1)
7130         * g++.dg/lookup/pr80891-1.C: New.
7131
7132         PR c++/80891 (#3)
7133         * g++.dg/lookup/pr80891-3.C: New.
7134
7135         PR c++/80891 (#2)
7136         * g++.dg/lookup/pr80891-2.C: New.
7137
7138 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7139
7140         PR fortran/37131
7141         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7142         flags.
7143         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7144         * gfortran.dg/inline_matmul_17.f90:  New test.
7145
7146 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7147
7148         * gfortran.dg/matmul_bounds_12.f90:  New test.
7149
7150 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7151
7152         PR bootstrap/80887
7153         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7154
7155 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7156
7157         * g++.dg/cpp0x/dr2061.C: New.
7158         * g++.dg/parse/namespace-alias-1.C: Add more test.
7159
7160 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7161
7162         PR tree-optimization/80815
7163         * gcc.dg/vect/pr80815-1.c: New test.
7164         * gcc.dg/vect/pr80815-2.c: New test.
7165
7166 2017-05-26  Martin Liska  <mliska@suse.cz>
7167
7168         PR ipa/80663
7169         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7170         split at the problematic spot.
7171         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7172         a valid value of the param.
7173
7174 2017-05-26  Marek Polacek  <polacek@redhat.com>
7175
7176         PR sanitizer/80875
7177         * c-c++-common/ubsan/pr80875.c: New test.
7178
7179 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7180
7181         PR testsuite/80557
7182         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7183         * gcc.dg/Wcxx-compat-8.c: Same.
7184         * gcc.dg/Wobjsize-1.c: Same.
7185         * gcc.dg/Wshadow-local-2.c: Same.
7186         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7187         * gcc.dg/anon-struct-6.c: Same.
7188         * gcc.dg/asm-wide-1.c: Same.
7189         * gcc.dg/builtin-inf-1.c: Same.
7190         * gcc.dg/builtin-redefine.c: Same.
7191         * gcc.dg/c90-array-lval-6.c: Same.
7192         * gcc.dg/c90-array-lval-7.c: Same.
7193         * gcc.dg/c90-fordecl-1.c: Same.
7194         * gcc.dg/c99-fordecl-2.c: Same.
7195         * gcc.dg/cast-lvalue-1.c: Same.
7196         * gcc.dg/cast-lvalue-2.c: Same.
7197         * gcc.dg/compound-lvalue-1.c: Same.
7198         * gcc.dg/cond-lvalue-1.c: Same.
7199         * gcc.dg/cpp/20000419-1.c: Same.
7200         * gcc.dg/cpp/backslash.c: Same.
7201         * gcc.dg/cpp/backslash2.c: Same.
7202         * gcc.dg/cpp/macspace1.c: Same.
7203         * gcc.dg/cpp/macspace2.c: Same.
7204         * gcc.dg/cpp/multiline-2.c: Same.
7205         * gcc.dg/cpp/pr27777.c: Same.
7206         * gcc.dg/cpp/pr30786.c: Same.
7207         * gcc.dg/cpp/pr34602.c: Same.
7208         * gcc.dg/cpp/redef1.c: Same.
7209         * gcc.dg/cpp/tr-warn1.c: Same.
7210         * gcc.dg/cpp/tr-warn3.c: Same.
7211         * gcc.dg/cpp/tr-warn6.c: Same.
7212         * gcc.dg/cpp/trad/hash.c: Same.
7213         * gcc.dg/cpp/trad/redef1.c: Same.
7214         * gcc.dg/cpp/ucs.c: Same.
7215         * gcc.dg/declspec-10.c: Same.
7216         * gcc.dg/declspec-11.c: Same.
7217         * gcc.dg/declspec-18.c: Same.
7218         * gcc.dg/format/c99-strftime-1.c: Same.
7219         * gcc.dg/format/ext-3.c: Same.
7220         * gcc.dg/format/pr72858.c: Same.
7221         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7222         * gcc.dg/init-string-1.c: Same.
7223         * gcc.dg/label-decl-3.c: Same.
7224         * gcc.dg/m-un-2.c: Same.
7225         * gcc.dg/nofixed-point-2.c: Same.
7226         * gcc.dg/noncompile/20020213-1.c: Same.
7227         * gcc.dg/pch/counter-2.c: Same.
7228         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7229         * gcc.dg/pr27528.c: Same.
7230         * gcc.dg/pr27953.c: Same.
7231         * gcc.dg/pr35899.c: Same.
7232         * gcc.dg/pr37561.c: Same.
7233         * gcc.dg/pr45461.c: Same.
7234         * gcc.dg/pr45750.c: Same.
7235         * gcc.dg/pr53196-2.c: Same.
7236         * gcc.dg/pr53265.c: Same.
7237         * gcc.dg/redecl-1.c: Same.
7238         * gcc.dg/tls/thr-init-1.c: Same.
7239         * gcc.dg/torture/pr51106-1.c: Same.
7240         * gcc.dg/torture/pr51106-2.c: Same.
7241         * gcc.dg/uninit-19.c: Same.
7242         * gcc.dg/uninit-pr20644.c: Same.
7243
7244 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7245
7246         * g++.dg/cpp1z/decomp29.C (p): New variable.
7247         (main): Add further tests.
7248
7249 2017-05-26  Richard Biener  <rguenther@suse.de>
7250
7251         PR tree-optimization/80842
7252         * gcc.dg/torture/pr80842.c: New testcase.
7253
7254 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7255
7256         PR c++/79652
7257         * g++.dg/cpp0x/pr79652.C: New.
7258
7259 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7260
7261         PR c++/71451
7262         * g++.dg/cpp0x/variadic170.C: New.
7263
7264 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7265
7266         * g++.dg/warn/Wcatch-value-1.C: New test.
7267         * g++.dg/warn/Wcatch-value-2.C: New test.
7268         * g++.dg/warn/Wcatch-value-3.C: New test.
7269
7270 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7271
7272         * g++.dg/lookup/using56.C: New.
7273         * g++.dg/lookup/using57.C: New.
7274         * g++.dg/lookup/using58.C: New.
7275         * g++.dg/lookup/using59.C: New.
7276
7277         * g++.dg/lookup/using17.C: Adjust diagnostics.
7278
7279 2017-05-25  Martin Sebor  <msebor@redhat.com>
7280
7281         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7282         positives on ILP32.
7283         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7284         column numbers.
7285         * gcc.dg/pr60114.c: Same.
7286
7287 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7288
7289         * gfortran.dg/pr48636.f90: Fix template better.
7290
7291 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7292
7293         * g++.dg/lookup/koenig14.C: New.
7294
7295 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7296
7297         PR c++/79583
7298         * g++.dg/cpp0x/pr79583.C: New.
7299
7300 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7301
7302         PR c++/68578
7303         * g++.dg/cpp1y/pr68578.C: New.
7304
7305 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7306
7307         * gcc.dg/tree-ssa/vce-1.c: New file.
7308
7309 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7310
7311         * gcc.dg/tree-ssa/addadd.c: New file.
7312
7313 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7314
7315         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7316         * g++.dg/lookup/friend19.C: New.
7317         * g++.dg/lookup/friend20.C: New.
7318
7319 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7320
7321         PR c++/80544
7322         * g++.dg/expr/cast11.C: New test.
7323
7324 2017-05-24  Martin Sebor  <msebor@redhat.com>
7325
7326         PR c/80731
7327         * c-c++-common/Wfloat-conversion.c: Adjust.
7328         * c-c++-common/dfp/convert-int-saturate.c: Same.
7329         * c-c++-common/pr68657-1.c: Same.
7330         * g++.dg/ext/utf-cvt.C: Same.
7331         * g++.dg/ext/utf16-4.C: Same.
7332         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7333         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7334         * g++.dg/warn/Wconversion3.C: Same.
7335         * g++.dg/warn/Wconversion4.C: Same.
7336         * g++.dg/warn/Wsign-conversion.C: Same.
7337         * g++.dg/warn/overflow-warn-1.C: Same.
7338         * g++.dg/warn/overflow-warn-3.C: Same.
7339         * g++.dg/warn/overflow-warn-4.C: Same.
7340         * g++.dg/warn/pr35635.C: Same.
7341         * g++.old-deja/g++.mike/enum1.C: Same.
7342         * gcc.dg/Wconversion-3.c: Same.
7343         * gcc.dg/Wconversion-5.c: Same.
7344         * gcc.dg/Wconversion-complex-c99.c: Same.
7345         * gcc.dg/Wconversion-complex-gnu.c: Same.
7346         * gcc.dg/Wconversion-integer.c: Same.
7347         * gcc.dg/Wsign-conversion.c: Same.
7348         * gcc.dg/bitfld-2.c: Same.
7349         * gcc.dg/c90-const-expr-11.c: Same.
7350         * gcc.dg/c90-const-expr-7.c: Same.
7351         * gcc.dg/c99-const-expr-7.c: Same.
7352         * gcc.dg/overflow-warn-1.c: Same.
7353         * gcc.dg/overflow-warn-2.c: Same.
7354         * gcc.dg/overflow-warn-3.c: Same.
7355         * gcc.dg/overflow-warn-4.c: Same.
7356         * gcc.dg/overflow-warn-5.c: Same.
7357         * gcc.dg/overflow-warn-8.c: Same.
7358         * gcc.dg/overflow-warn-9.c: New test.
7359         * gcc.dg/pr35635.c: Adjust.
7360         * gcc.dg/pr59940.c: Same.
7361         * gcc.dg/pr59963-2.c: Same.
7362         * gcc.dg/pr60114.c: Same.
7363         * gcc.dg/switch-warn-2.c: Same.
7364         * gcc.dg/utf-cvt.c: Same.
7365         * gcc.dg/utf16-4.c: Same.
7366
7367 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7368
7369         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7370         Don't include limits.h.
7371         (w): Conditionalize on long long wider than int.  Use
7372         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7373         -9223372036854775808.
7374         (x): Use __INT_MAX__ instead of INT_MAX.
7375
7376 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7377
7378         PR fortran/66094
7379         * gfortran.dg/inline_matmul_16.f90:  New test.
7380
7381 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7382
7383         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7384
7385 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7386
7387         PR middle-end/80823
7388         * gcc.dg/pr80823.c: New test.
7389
7390 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7391
7392         * gcc.target/s390/pr80725.c: New test.
7393
7394 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7395
7396         * g++.dg/lookup/extern-c-hidden.C: New.
7397         * g++.dg/lookup/extern-redecl1.C: New.
7398
7399         PR c++/80866
7400         * g++.dg/parse/pr80866.C: New.
7401
7402 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7403
7404         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7405         * gcc.dg/ipa/inline-5.c: Likewise.
7406         * gfortran.dg/pr48636.f90: Likewise.
7407
7408 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7409
7410         * g++.dg/parse/ctor9.C: Adjust expected error.
7411
7412 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7413
7414         PR libgfortran/80256
7415         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7416         Cygwin.
7417
7418 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7419
7420         * c-c++-common/goacc/parallel-dims-1.c: Update.
7421         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7422         * c-c++-common/goacc/routine-1.c: Likewise.
7423         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7424         * g++.dg/goacc/template.C: Likewise.
7425         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7426         * gfortran.dg/goacc/routine-3.f90: Likewise.
7427         * gfortran.dg/goacc/sie.f95: Likewise.
7428         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7429
7430 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7431
7432         * g++.dg/lookup/using13.C: Adjust expected error.
7433
7434 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7435
7436         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7437
7438 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7439
7440         PR target/80718
7441         * gcc.target/powerpc/pr80718.c: New test.
7442
7443 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7444
7445         * gcc.target/powerpc/conditional-return.c: New testcase.
7446
7447 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7448
7449         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7450         LE-only.
7451
7452 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7453
7454         PR fortran/80766
7455         * gfortran.dg/typebound_call_28.f90: New test.
7456
7457 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7458
7459         * g++.dg/lookup/strong-using.C: New.
7460
7461 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7462
7463         * gcc.target/arm/movsi_movt.c: New test.
7464         * gcc.target/arm/movdi_movt.c: New test.
7465
7466 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7467
7468         * gnat.dg/specs/not_null1.ads: New test.
7469
7470 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7471
7472         * gnat.dg/limited_with5.ad[sb]: New test.
7473         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7474         * gnat.dg/limited_with6.ad[sb]: New test.
7475         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7476
7477 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7478
7479         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7480         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7481
7482 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7483
7484         PR c++/70265
7485         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7486         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7487
7488 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7489
7490         PR libgfortran/80333
7491         * gfortran.dg/dtio_30.f03: New test.
7492
7493 2017-05-19  Marek Polacek  <polacek@redhat.com>
7494
7495         PR sanitizer/80800
7496         * c-c++-common/ubsan/pr80800.c: New test.
7497         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7498
7499 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7500
7501         * c-c++-common/goacc/default-1.c: Update.
7502         * c-c++-common/goacc/default-2.c: Likewise.
7503         * c-c++-common/goacc/default-4.c: Likewise.
7504         * gfortran.dg/goacc/default-1.f95: Likewise.
7505         * gfortran.dg/goacc/default-4.f: Likewise.
7506         * c-c++-common/goacc/default-5.c: New file.
7507         * gfortran.dg/goacc/default-5.f: Likewise.
7508
7509         * c-c++-common/goacc/default-1.c: New file.
7510         * c-c++-common/goacc/default-2.c: Likewise.
7511         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7512         test cases in...
7513         * c-c++-common/goacc/default-3.c: ... this new file, and...
7514         * c-c++-common/goacc/default-4.c: ... this new file.
7515         * gfortran.dg/goacc/default.f95: Remove file, including its test
7516         cases in...
7517         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7518         * gfortran.dg/goacc/default-2.f: ... this new file.
7519         * gfortran.dg/goacc/default-3.f95: New file.
7520         * gfortran.dg/goacc/default-4.f: Likewise.
7521
7522 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7523
7524         * g++.dg/inherit/covariant7.C: Adjust.
7525
7526 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7527
7528         * gcc.target/arm/tls-disable-literal-pool.c: Change
7529         require-effective-target to tls_native.
7530         Move dg-error to return statement line and change to dg-message.
7531
7532 2017-05-19  Richard Biener  <rguenther@suse.de>
7533
7534         PR c++/80593
7535         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7536         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7537
7538 2017-05-19  Richard Biener  <rguenther@suse.de>
7539
7540         PR middle-end/80764
7541         * gcc.dg/torture/pr80764.c: New testcase.
7542
7543 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7544
7545         PR target/80510
7546         * gcc.target/powerpc/pr80510-1.c: New test.
7547         * gcc.target/powerpc/pr80510-2.c: Likewise.
7548
7549 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7550
7551         * gcc.dg/pragma-diag-7.c: New test.
7552
7553 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7554
7555         PR target/80799
7556         * g++.dg/other/i386-11.C: New test.
7557
7558 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7559
7560         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7561         * fold-vec-div-floatdouble.c: Likewise.
7562         * fold-vec-logical-ands-char.c: Likewise.
7563         * fold-vec-logical-ands-int.c: Likewise.
7564         * fold-vec-logical-ands-short.c: Likewise.
7565         * fold-vec-logical-ors-char.c: Likewise.
7566         * fold-vec-logical-ors-int.c: Likewise.
7567         * fold-vec-logical-ors-short.c: Likewise.
7568         * fold-vec-logical-other-char.c: Likewise.
7569         * fold-vec-mule-misc.c: Likewise.
7570         * fold-vec-mult-float.c: Likewise.
7571         * fold-vec-mult-floatdouble.c: Likewise.
7572         * fold-vec-mult-int.c: Likewise.
7573         * fold-vec-mult-int128-p9.c: Likewise.
7574         * fold-vec-sub-floatdouble.c: Likewise.
7575         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7576         Add lp64 requirement.
7577         * fold-vec-mult-int128-p8.c: Likewise.
7578         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7579
7580 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7581
7582         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7583         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7584         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7585         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7586         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7587         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7588         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7589         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7590         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7591         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7592         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7593         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7594         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7595         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7596         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7597         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7598         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7599         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7600         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7601         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7602         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7603         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7604         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7605         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7606         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7607         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7608
7609 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7610
7611         * gcc.target/sparc/niagara7-align.c: New test.
7612
7613 2017-05-18  Marek Polacek  <polacek@redhat.com>
7614
7615         PR sanitizer/80797
7616         * c-c++-common/ubsan/null-12.c: New test.
7617
7618 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7619
7620         PR middle-end/80692
7621         * gcc.c-torture/execute/pr80692.c: New testcase.
7622
7623 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7624
7625         PR libgfortran/80741
7626         * gfortran.dg/read_4.f90: New test.
7627
7628 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7629
7630         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7631
7632 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7633
7634         PR fortran/80668
7635         * gfortran.dg/pr80668.f90: New.
7636
7637 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7638
7639         PR middle-end/80775
7640         * gcc.dg/pr80775.c: New test.
7641
7642 2017-05-17  Marek Polacek  <polacek@redhat.com>
7643
7644         PR sanitizer/80659
7645         * gcc.dg/asan/pr80659.c: New test.
7646
7647 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7648
7649         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7650         unsigned long.
7651
7652 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7653
7654         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7655
7656 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7657             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7658
7659         PR tree-optimization/80457
7660         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7661         call vect_model_simple_cost.
7662
7663 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7664
7665         PR fortran/80554
7666         * gfortran.dg/submodule_29.f08: New test.
7667
7668 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7669
7670         * g++.dg/other/accessor-fixits-1.C: New test case.
7671         * g++.dg/other/accessor-fixits-2.C: New test case.
7672         * g++.dg/other/accessor-fixits-3.C: New test case.
7673         * g++.dg/other/accessor-fixits-4.C: New test case.
7674
7675 2017-05-16  Carl Love  <cel@us.ibm.com>
7676
7677         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7678         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7679         built-ins to the test suite file.  Note, support for mradds exists
7680         but no test case exists.
7681         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7682         built-ins to the test suite file.
7683
7684 2017-05-16  Marek Polacek  <polacek@redhat.com>
7685
7686         PR sanitizer/80536
7687         PR sanitizer/80386
7688         * c-c++-common/ubsan/pr80536.c: New test.
7689         * g++.dg/ubsan/pr80386.C: New test.
7690
7691 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7692
7693         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7694         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7695
7696 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7697
7698         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7699         expected output of vadd, vsub and vmul instructions.
7700         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7701         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7702         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7703
7704 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7705
7706         PR libgfortran/80727
7707         * gfortran.dg/read_3.f90: New test.
7708
7709 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7710
7711         PR c++/79369
7712         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7713
7714         PR c++/79369
7715         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7716         * g++.dg/cpp0x/pr79369.C: New.
7717
7718 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7719
7720         PR fortran/80752
7721         * gfortran.dg/pr80752.f90: New test.
7722
7723 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7724
7725         PR target/80425
7726         * gcc.target/i386/pr80425-1.c: New test.
7727         * gcc.target/i386/pr80425-2.c: Ditto.
7728
7729 2017-05-15  Jeff Law  <law@redhat.com>
7730
7731         * gcc.target/mips/reorgbug-1.c: New test.
7732
7733 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7734
7735         * gnat.dg/specs/pack13.ads: New test.
7736
7737 2017-05-14  Martin Sebor  <msebor@redhat.com>
7738
7739         PR middle-end/77671
7740         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7741         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7742         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7743         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7744         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7745
7746 2017-05-14  Martin Sebor  <msebor@redhat.com>
7747
7748         PR middle-end/80669
7749         * gcc.dg/builtin-stpncpy.c: New test.
7750
7751 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7752
7753         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7754         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7755         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7756         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7757
7758 2017-05-14  Julia Koval  <julia.koval@intel.com>
7759
7760         * gcc.target/i386/xgetsetbv.c: New test.
7761
7762 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7763
7764         PR fortran/80442
7765         * gfortran.dg/impl_do_var_data.f90: New Test
7766
7767 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7768
7769         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7770         A regression test for a private array access case which caused
7771         an assert.
7772
7773 2017-05-12  Martin Sebor  <msebor@redhat.com>
7774
7775         PR testsuite/80643
7776         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7777         to the purpose of the test.
7778
7779 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7780
7781         * gcc.target/powerpc/bmi-andn-1.c: New file
7782         * gcc.target/powerpc/bmi-andn-2.c: New file.
7783         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7784         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7785         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7786         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7787         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7788         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7789         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7790         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7791         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7792         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7793         * gcc.target/powerpc/bmi-check.h: New File.
7794         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7795         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7796         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7797         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7798         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7799         * gcc.target/powerpc/bmi2-check.h: New file.
7800         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7801         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7802         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7803         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7804         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7805         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7806         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7807         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7808         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7809
7810 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7811
7812         PR c++/60430
7813         * g++.dg/cpp0x/pr60430.C: New.
7814
7815 2017-05-12  Jeff Law  <law@redhat.com>
7816
7817         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7818
7819 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7820
7821         PR middle-end/80707
7822         * g++.dg/pr80707.C: New test.
7823
7824 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7825
7826         * gcc.target/powerpc/fold-vec-div-float.c: New.
7827         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7828         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7829
7830 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7831
7832         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7833         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7834         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7835         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7836         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7837         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7838         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7839         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7840         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7841         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7842         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7843         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7844
7845 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7846
7847         PR c++/49604
7848         * g++.dg/cpp0x/forw_enum14.C: New.
7849         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7850
7851 2017-05-12  Richard Biener  <rguenther@suse.de>
7852
7853         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7854
7855 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7856
7857         PR c++/67687
7858         * g++.dg/cpp0x/constexpr-ice17.C: New.
7859
7860 2017-05-12  Richard Biener  <rguenther@suse.de>
7861
7862         PR tree-optimization/80713
7863         * gcc.dg/torture/pr80713.c: New testcase.
7864
7865 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7866
7867         PR testsuite/77684
7868         * lib/target-supports.exp (profopt-perf-wrapper):
7869         Add -m8 option to increase parallelism.
7870
7871 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7872
7873         * c-c++-common/goacc/parallel-dims-1.c: New file.
7874         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7875
7876         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7877         * c-c++-common/goacc/classify-kernels.c: Likewise.
7878         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7879         Likewise.
7880         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7881         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7882         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7883         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7884         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7885         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7886         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7887         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7888         * c-c++-common/goacc/kernels-loop.c: Likewise.
7889         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7890         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7891         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7892         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7893         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7894         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7895         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7896         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7897         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7898         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7899         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7900         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7901
7902         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7903         * c-c++-common/goacc/classify-kernels.c: Likewise.
7904         * c-c++-common/goacc/classify-parallel.c: Likewise.
7905         * c-c++-common/goacc/classify-routine.c: Likewise.
7906         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7907         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7908         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7909         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7910
7911         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7912         * c-c++-common/goacc/classify-kernels.c: Likewise.
7913         * c-c++-common/goacc/classify-parallel.c: Likewise.
7914         * c-c++-common/goacc/classify-routine.c: Likewise.
7915         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7916         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7917         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7918         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7919
7920 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7921
7922         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7923
7924 2017-05-11  Carl Love  <cel@us.ibm.com>
7925
7926         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7927         to the test suite file.
7928         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7929         to the test suite file.
7930
7931 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7932
7933         PR fortran/78659
7934         * gfortran.dg/namelist_91.f90: New test.
7935         * gfortran.dg/namelist_92.f90: New test.
7936         * gfortran.dg/namelist_93.f90: New test.
7937         * gfortran.dg/namelist_94.f90: New test.
7938
7939 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7940
7941         PR target/80695
7942         * gcc.target/powerpc/pr80695-p8.c: New file.
7943         * gcc.target/powerpc/pr80695-p9.c: New file.
7944
7945 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7946             Jakub Jelinek  <jakub@redhat.com>
7947
7948         PR target/80706
7949         * gcc.target/i386/pr80706.c: New test.
7950
7951 2017-05-11  Julia Koval  <julia.koval@intel.com>
7952
7953         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7954         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7955         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7956         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7957
7958 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7959
7960         PR c++/70538
7961         * g++.dg/cpp0x/pr70538.C: New.
7962
7963 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7964
7965         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7966         Remove unnecessary loop.  Run on 32-bit targets only.
7967         (dg-options): Remove -fno-tree-sink.
7968
7969 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7970
7971         * gcc.target/powerpc/cmpb-1.c: New test.
7972         * gcc.target/powerpc/cmpb-2.c: New test.
7973         * gcc.target/powerpc/cmpb-3.c: New test.
7974         * gcc.target/powerpc/cmpb32-1.c: New test.
7975         * gcc.target/powerpc/cmpb32-2.c: New test.
7976
7977 2017-05-11  Richard Biener  <rguenther@suse.de>
7978
7979         PR tree-optimization/80705
7980         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7981
7982 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7983
7984         * lib/scanlang.exp: New.
7985         * lib/gcc-dg.exp: Load scanlang.exp.
7986         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7987
7988 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7989
7990         PR testsuite/80580
7991         * gcc.dg/gimplefe-error-6.c: New test.
7992
7993 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7994
7995         PR testsuite/80580
7996         * gcc.dg/gimplefe-error-5.c: New test.
7997
7998 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7999
8000         PR testsuite/80580
8001         * gcc.dg/gimplefe-error-4.c: New test.
8002
8003 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8004
8005         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8006
8007 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8008
8009         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8010         (_mm_maskz_max_round_sd): Test new intrinsics.
8011         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8012         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8013         (_mm_maskz_max_round_ss): Test new intrinsics.
8014         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8015         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8016         (_mm_maskz_min_round_sd): Test new intrinsics.
8017         * gcc.target/i386/avx512f-vminsd-2.c: New.
8018         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8019         (_mm_maskz_min_round_ss): Test new intrinsics.
8020         * gcc.target/i386/avx512f-vminss-2.c: New.
8021         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8022         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8023         (__builtin_ia32_minss_mask_round): Test new builtins.
8024         * gcc.target/i386/sse-13.c: Ditto.
8025         * gcc.target/i386/sse-23.c: Ditto.
8026         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8027         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8028         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8029         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8030         (_mm_mask_min_round_ss): Test new intrinsics.
8031         * gcc.target/i386/testround-1.c: Ditto.
8032
8033 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8034
8035         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8036         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8037         (_mm_maskz_div_round_sd): Test new intrinsics.
8038         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8039         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8040         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8041         (_mm_maskz_div_round_ss): Test new intrinsics.
8042         * gcc.target/i386/avx512f-vdivss-2.c: New.
8043         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8044         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8045         (_mm_maskz_mul_round_sd): Test new intrinsics.
8046         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8047         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8048         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8049         (_mm_maskz_mul_round_ss): Test new intrinsics.
8050         * gcc.target/i386/avx512f-vmulss-2.c: New.
8051         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8052         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8053         (__builtin_ia32_mulss_mask_round): Test new builtins.
8054         * gcc.target/i386/sse-13.c: Ditto.
8055         * gcc.target/i386/sse-23.c: Ditto.
8056         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8057         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8058         (_mm_maskz_mul_round_ss): Test new intrinsics.
8059         * gcc.target/i386/testround-1.c: Ditto.
8060
8061 2017-05-10  Julia Koval  <julia.koval@intel.com>
8062
8063         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8064         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8065         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8066
8067 2017-05-10  Julia Koval  <julia.koval@intel.com>
8068
8069         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8070         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8071         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8072         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8073
8074 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8075
8076         PR tree-optimization/51513
8077         * gcc.target/powerpc/pr51513.c: New test.
8078         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8079         __builtin_abort().
8080         * gcc.dg/predict-14.c: Likewise.
8081
8082 2017-05-10  Carl Love  <cel@us.ibm.com>
8083         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8084         to the test suite file.
8085         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8086         to the test suite file.
8087
8088 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8089
8090         PR tree-optimization/77644
8091         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8092
8093 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8094
8095         * gcc.dg/guality/inline-params-2.c: New.
8096
8097 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8098
8099         PR c++/80145
8100         * g++.dg/cpp1y/auto-fn37.C: New.
8101         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8102
8103 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8104
8105         PR target/68163
8106         * gcc.target/powerpc/pr68163.c: New test.
8107
8108 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8109
8110         PR fortran/79311
8111         * gfortran.dg/finalize_32.f90: New test.
8112
8113 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8114
8115         PR c/35441
8116         * gcc.dg/pr35441.c: New test.
8117
8118 2017-05-09  Martin Sebor  <msebor@redhat.com>
8119
8120         PR testsuite/80643
8121         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8122         output.
8123
8124 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8125
8126         PR c++/80186
8127         * g++.dg/template/crash126.C: New.
8128
8129 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8130
8131         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8132         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8133         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8134         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8135
8136 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8137
8138         PR testsuite/80611
8139         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8140
8141 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8142
8143         * gcc.target/arc/tmac-1.c: New file.
8144         * gcc.target/arc/tmac-2.c: Likewise.
8145         * gcc.target/arc/tmac.h: Likewise.
8146
8147 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8148             Andrew Burgess <andrew.burgess@embecosm.com>
8149
8150         * gcc.target/arc/firq-1.c: New file.
8151         * gcc.target/arc/firq-2.c: Likewise.
8152         * gcc.target/arc/firq-3.c: Likewise.
8153         * gcc.target/arc/firq-4.c: Likewise.
8154         * gcc.target/arc/firq-5.c: Likewise.
8155         * gcc.target/arc/firq-6.c: Likewise.
8156
8157 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8158
8159         * gcc.target/arc/interrupt-5.c: Newfile.
8160         * gcc.target/arc/interrupt-6.c: Likewise.
8161         * gcc.target/arc/interrupt-7.c: Likewise.
8162         * gcc.target/arc/interrupt-8.c: Likewise.
8163         * gcc.target/arc/interrupt-9.c: Likewise.
8164
8165 2017-05-09  Richard Biener  <rguenther@suse.de>
8166
8167         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8168         and adjust.
8169         * gcc.dg/vect/vect-50.c: Likewise.
8170
8171 2017-05-09  Marek Polacek  <polacek@redhat.com>
8172
8173         PR c/80525
8174         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8175         * c-c++-common/Wlogical-op-2.c: New test.
8176
8177 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8178
8179         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8180         for targets with __SIZEOF_INT__ < 4.
8181
8182 2017-05-09  Richard Biener  <rguenther@suse.de>
8183
8184         * gcc.dg/vect/vect-50.c: Revert last change.
8185         * gcc.dg/vect/vect-44.c: Likewise.
8186
8187 2017-05-08  Martin Sebor  <msebor@redhat.com>
8188
8189         PR translation/80280
8190         * gcc.dg/format/gcc_diag-10.c: New test.
8191
8192 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8193
8194         PR target/80101
8195         * gcc.target/powerpc/pr80101-1.c: New test.
8196
8197 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8198
8199         PR fortran/79930
8200         * gfortran.dg/inline_transpose_1.f90:  Add
8201         -finline-matmul-limit=0 to options.
8202         * gfortran.dg/matmul_5.f90:  Likewise.
8203         * gfortran.dg/vect/vect-8.f90: Likewise.
8204         * gfortran.dg/inline_matmul_14.f90:  New test.
8205         * gfortran.dg/inline_matmul_15.f90:  New test.
8206
8207 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8208
8209         PR fortran/80602
8210         * gfortran.dg/matmul_15.f90:  New test case.
8211
8212 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8213
8214         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8215         * gcc.dg/vect/vect-50.c: Likewise.
8216
8217 2017-05-07  Jeff Law  <law@redhat.com>
8218
8219         Revert:
8220         2017-05-06  Jeff Law  <law@redhat.com>
8221         PR tree-optimization/78496
8222         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8223         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8224
8225 2017-05-06  Jeff Law  <law@redhat.com>
8226
8227         PR tree-optimization/78496
8228         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8229         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8230
8231 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8232
8233         * gcc.target/aarch64/spill_1.c: New test.
8234
8235 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8236
8237         PR rtl-optimization/75964
8238         * gcc.dg/torture/pr75964.c: New test.
8239
8240 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8241
8242         PR testsuite/80606
8243         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8244         * gcc.target/i386/avx-vtestpd-2.c: Same.
8245         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8246         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8247         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8248         * gcc.target/i386/avx-vtestpd-3.c: Same.
8249         * gcc.target/i386/avx-vtestps-1.c: Same.
8250         * gcc.target/i386/avx-vtestps-2.c: Same.
8251         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8252         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8253         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8254         * gcc.target/i386/avx-vtestps-3.c: Same.
8255
8256 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8257
8258         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8259
8260 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8261
8262         PR testsuite/80557
8263         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8264         * gcc.target/powerpc/altivec-types-1.c: Same.
8265
8266 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8267
8268         PR testsuite/80557
8269         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8270         * gcc.target/spu/intrinsics-1.c: Same.
8271
8272 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8273
8274         PR testsuite/80557
8275         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8276
8277 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8278
8279         PR testsuite/80557
8280         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8281         * gcc.target/aarch64/spellcheck_2.c: Same.
8282         * gcc.target/aarch64/spellcheck_3.c: Same.
8283
8284 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8285
8286         PR testsuite/80557
8287         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8288         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8289         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8290         * g++.dg/debug/dwarf2/typedef5.C: Same.
8291         * g++.dg/goacc/data-1.C: Same.
8292
8293 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8294
8295         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8296
8297 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8298
8299         PR target/79038
8300         PR target/79202
8301         PR target/79203
8302         * gcc.target/powerpc/ppc-round3.c: New test.
8303         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8304
8305 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8306
8307         PR tree-optimization/80632
8308         * gcc.dg/pr80632.c: New test.
8309
8310         PR tree-optimization/80558
8311         * gcc.dg/tree-ssa/vrp115.c: New test.
8312
8313 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8314             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8315             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8316
8317         PR target/71607
8318         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8319         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8320         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8321         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8322         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8323         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8324         * gcc.target/arm/tls-disable-literal-pool.c: New.
8325
8326 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8327
8328         PR tree-optimization/80613
8329         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8330
8331 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8332
8333         PR c++/71577
8334         * g++.dg/cpp0x/pr71577.C: New.
8335
8336 2017-05-04  Martin Sebor  <msebor@redhat.com>
8337
8338         PR middle-end/79234
8339         * gcc.dg/builtin-stringop-chk-8.c: New test.
8340         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8341         * gcc.dg/builtin-stringop-chk-4.c: Same.
8342         * gcc.dg/builtin-strncat-chk-1.c: Same.
8343         * g++.dg/ext/strncpy-chk1.C: Same.
8344         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8345         * gcc.dg/out-of-bounds-1.c: Same.
8346         * gcc.dg/pr78138.c: Same.
8347         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8348         * gfortran.dg/mvbits_7.f90: Same.
8349
8350 2017-05-04  Martin Sebor  <msebor@redhat.com>
8351
8352         PR preprocessor/79214
8353         PR middle-end/79222
8354         PR middle-end/79223
8355         * gcc.dg/pr79214.c: New test.
8356         * gcc.dg/pr79214.h: New test header.
8357         * gcc.dg/pr79222.c: New test.
8358         * gcc.dg/pr79223.c: New test.
8359         * gcc.dg/pr78138.c: Adjust.
8360         * gfortran.dg/unconstrained_commons.f: Same.
8361
8362 2017-05-04  Martin Sebor  <msebor@redhat.com>
8363
8364         PR translation/80280
8365         * g++.dg/abi/Wabi-2-3.C: Adjust.
8366         * g++.dg/abi/Wabi-3-2.C: Ditto.
8367         * g++.dg/lookup/using17.C: Ditto.
8368         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8369
8370 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8371
8372         PR tree-optimization/80622
8373         * gcc.dg/tree-ssa/pr80622.c: New test.
8374
8375 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8376
8377         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8378
8379 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8380
8381         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8382         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8383
8384 2017-05-04  Richard Biener  <rguenther@suse.de>
8385
8386         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8387
8388 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8389
8390         * gcc.dg/vect/vect-profile-1.c: New test.
8391
8392 2017-05-04  Marek Polacek  <polacek@redhat.com>
8393
8394         PR tree-optimization/80612
8395         * gcc.dg/torture/pr80612.c: New test.
8396
8397 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8398             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8399
8400         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8401         check_effective_target_arm_thumb1_movt_ok.
8402
8403 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8404
8405         * gcc.target/arm/fpscr.c: New file.
8406
8407 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8408
8409         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8410         target.
8411
8412 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8413
8414         PR testsuite/80557
8415         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8416         line numbers.
8417         * g++.dg/warn/miss-format-1.C: Same.
8418         * g++.dg/warn/overflow-warn-1.C: Same.
8419         * g++.dg/warn/overflow-warn-3.C: Same.
8420         * g++.dg/warn/overflow-warn-4.C: Same.
8421
8422 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8423
8424         PR testsuite/80557
8425         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8426         * gcc.target/i386/pr68657.c: Same.
8427         * gcc.target/i386/pr69255-1.c: Same.
8428         * gcc.target/i386/pr69255-2.c: Same.
8429         * gcc.target/i386/pr69255-3.c: Same.
8430
8431 2017-05-04  Richard Biener  <rguenther@suse.de>
8432
8433         PR tree-optimization/31130
8434         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8435         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8436         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8437         * gcc.dg/pr52904.c: Remove XFAIL.
8438         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8439
8440 2017-05-03  Jeff Law  <law@redhat.com>
8441
8442         PR tree-optimization/78496
8443         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8444
8445 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8446
8447         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8448
8449 2017-05-03  Richard Biener  <rguenther@suse.de>
8450
8451         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8452
8453 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR tree-optimization/79472
8456         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8457         to dg-options.
8458         * gcc.dg/tree-ssa/vrp113.c: New test.
8459         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8460         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8461         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8462
8463 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8464
8465         PR testsuite/80557
8466         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8467         * c-c++-common/Wshift-negative-value-2.c: Same.
8468         * c-c++-common/Wshift-negative-value-3.c: Same.
8469         * c-c++-common/Wshift-negative-value-4.c: Same.
8470         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8471         * c-c++-common/cpp/pr60400.c: Same.
8472         * c-c++-common/fmax-errors.c: Same.
8473         * c-c++-common/goacc/data-2.c: Same.
8474         * c-c++-common/goacc/host_data-2.c: Same.
8475         * c-c++-common/gomp/simd4.c: Same.
8476         * c-c++-common/pr28656.c: Same.
8477         * c-c++-common/pr43395.c: Same.
8478         * c-c++-common/torture/pr57945.c: Same.
8479
8480 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8481
8482         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8483         arg of dg directive.
8484         * c-c++-common/goacc/routine-3.c: Same.
8485         * c-c++-common/goacc/routine-4.c: Same.
8486
8487 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8488
8489         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8490         (test_fixit_insert_newline): New function.
8491         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8492         (test_fixit_insert_newline): New function.
8493         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8494         (test_fixit_insert_newline): New function.
8495         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8496         (test_fixit_insert_newline): New function.
8497         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8498         (test_show_locus): Handle test_fixit_insert_newline.
8499
8500 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8501
8502         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8503
8504 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8505
8506         * gcc.dg/lsr-div1.c: New testcase.
8507
8508 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8509
8510         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8511         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8512         (_mm_maskz_add_round_sd): Test new intrinsics.
8513         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8514         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8515         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8516         (_mm_maskz_add_round_ss): Test new intrinsics.
8517         * gcc.target/i386/avx512f-vaddss-2.c: New.
8518         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8519         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8520         (_mm_maskz_sub_round_sd): Test new intrinsics.
8521         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8522         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8523         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8524         (_mm_maskz_sub_round_ss): Test new intrinsics.
8525         * gcc.target/i386/avx512f-vsubss-2.c: New.
8526         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8527         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8528         (__builtin_ia32_subss_mask_round): Test new builtins.
8529         * gcc.target/i386/sse-13.c: Ditto.
8530         * gcc.target/i386/sse-23.c: Ditto.
8531         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8532         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8533         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8534         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8535         (_mm_mask_sub_round_ss): Test new intrinsics.
8536         * gcc.target/i386/testround-1.c: Ditto.
8537
8538 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8539
8540         PR tree-optimization/78687
8541         * g++.dg/tree-ssa/pr78687.C: New test.
8542
8543 2017-05-02  Richard Biener  <rguenther@suse.de>
8544
8545         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8546         behavior.
8547         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8548
8549 2017-05-02  Richard Biener  <rguenther@suse.de>
8550
8551         PR tree-optimization/80591
8552         * gcc.dg/torture/pr80591.c: New testcase.
8553
8554 2017-05-02  Richard Biener  <rguenther@suse.de>
8555
8556         PR tree-optimization/80549
8557         * gcc.dg/torture/pr80549.c: New testcase.
8558
8559 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8560
8561         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8562         unsigned long.
8563
8564 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8565
8566         PR c++/80038
8567         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8568
8569 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8570
8571         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8572         reflect insertion fix-it hints at the same location now being
8573         consolidated.
8574
8575 2017-05-01  Martin Sebor  <msebor@redhat.com>
8576
8577         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8578         on ILP32 targets.
8579
8580 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8581
8582         * gcc.dg/pr78768.c: Require linker plugin.
8583
8584 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8585
8586         PR fortran/37131
8587         * gfortran.dg/matmul_bounds_11.f90:  New test.
8588
8589 2017-05-01  Martin Sebor  <msebor@redhat.com>
8590
8591         PR tree-optimization/79715
8592         * gcc.dg/pr79715.c: New test.
8593
8594 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8595
8596         PR testsuite/65941
8597         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8598         * g++.dg/other/pr59492.C: Require effective target rdrand.
8599
8600 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8601
8602         * g++.dg/diagnostic/member-decl-1.C: New test.
8603
8604 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8605
8606         PR tree-optimization/80487
8607         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8608
8609 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8610
8611         PR tree-optimization/79697
8612         * gcc.dg/tree-ssa/pr79697.c: New test.
8613
8614 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8615
8616         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8617
8618 2017-04-28  Martin Sebor  <msebor@redhat.com>
8619
8620         PR tree-optimization/80523
8621         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8622
8623 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8624
8625         PR testsuite/80557
8626         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8627         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8628
8629 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8630
8631         PR testsuite/80557
8632         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8633         * obj-c++.dg/bitfield-4.mm: Same.
8634         * obj-c++.dg/bitfield-5.mm: Same.
8635         * obj-c++.dg/exceptions-3.mm: Same.
8636         * obj-c++.dg/exceptions-5.mm: Same.
8637         * obj-c++.dg/method-1.mm: Same.
8638         * obj-c++.dg/method-12.mm: Same.
8639         * obj-c++.dg/method-13.mm: Same.
8640         * obj-c++.dg/method-15.mm: Same.
8641         * obj-c++.dg/method-16.mm: Same.
8642         * obj-c++.dg/property/at-property-18.mm: Same.
8643         * obj-c++.dg/property/at-property-25.mm: Same.
8644         * obj-c++.dg/property/at-property-5.mm: Same.
8645         * obj-c++.dg/property/dynamic-2.mm: Same.
8646         * obj-c++.dg/property/property-neg-3.mm: Same.
8647         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8648         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8649         * obj-c++.dg/syntax-error-1.mm: Same.
8650         * obj-c++.dg/try-catch-13.mm: Same.
8651         * objc.dg/bitfield-4.m: Same.
8652         * objc.dg/class-1.m: Same.
8653         * objc.dg/method-11.m: Same.
8654         * objc.dg/method-6.m: Same.
8655         * objc.dg/method-7.m: Same.
8656         * objc.dg/method-9.m: Same.
8657         * objc.dg/missing-proto-3.m: Same.
8658         * objc.dg/naming-2.m: Same.
8659         * objc.dg/property/at-property-16.m: Same.
8660         * objc.dg/property/at-property-18.m: Same.
8661         * objc.dg/property/at-property-25.m: Same.
8662         * objc.dg/property/at-property-5.m: Same.
8663         * objc.dg/property/dynamic-2.m: Same.
8664         * objc.dg/property/property-neg-3.m: Same.
8665         * objc.dg/protocol-inheritance-1.m: Same.
8666         * objc.dg/protocol-inheritance-2.m: Same.
8667
8668 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8669
8670         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8671
8672 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8673
8674         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8675         dg-(error|warning|message|bogus).
8676         * g++.dg/conversion/dr195-1.C: Same.
8677         * g++.dg/conversion/dr195.C: Same.
8678         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8679         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8680         * g++.dg/cpp0x/inline-ns7.C: Same.
8681         * g++.dg/cpp0x/variadic105.C: Same.
8682         * g++.dg/cpp0x/variadic65.C: Same.
8683         * g++.dg/expr/call2.C: Same.
8684         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8685         * g++.dg/expr/pmf-1.C: Same.
8686         * g++.dg/ext/altivec-types-1.C: Same.
8687         * g++.dg/ext/altivec-types-2.C: Same.
8688         * g++.dg/ext/altivec-types-3.C: Same.
8689         * g++.dg/ext/attrib14.C: Same.
8690         * g++.dg/ext/complit1.C: Same.
8691         * g++.dg/ext/forscope2.C: Same.
8692         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8693         * g++.dg/ext/label13.C: Same.
8694         * g++.dg/ext/member-attr.C: Same.
8695         * g++.dg/ext/visibility/anon7.C: Same.
8696         * g++.dg/ext/visibility/visibility-7.C: Same.
8697         * g++.dg/ext/vla2.C: Same.
8698         * g++.dg/inherit/access2.C: Same.
8699         * g++.dg/inherit/covariant12.C: Same.
8700         * g++.dg/inherit/covariant14.C: Same.
8701         * g++.dg/inherit/namespace-as-base.C: Same.
8702         * g++.dg/inherit/template-as-base.C: Same.
8703         * g++.dg/lookup/ambig1.C: Same.
8704         * g++.dg/lookup/ambig2.C: Same.
8705         * g++.dg/lookup/ambig3.C: Same.
8706         * g++.dg/lookup/class-member-1.C: Same.
8707         * g++.dg/lookup/conv-1.C: Same.
8708         * g++.dg/lookup/decl1.C: Same.
8709         * g++.dg/lookup/koenig1.C: Same.
8710         * g++.dg/lookup/scoped1.C: Same.
8711         * g++.dg/lookup/scoped2.C: Same.
8712         * g++.dg/lookup/two-stage4.C: Same.
8713         * g++.dg/lookup/used-before-declaration.C: Same.
8714         * g++.dg/lookup/using.C: Same.
8715         * g++.dg/lookup/using17.C: Same.
8716         * g++.dg/lookup/using2.C: Same.
8717         * g++.dg/other/abstract2.C: Same.
8718         * g++.dg/other/classkey1.C: Same.
8719         * g++.dg/other/component1.C: Same.
8720         * g++.dg/other/const1.C: Same.
8721         * g++.dg/other/const2.C: Same.
8722         * g++.dg/other/conversion1.C: Same.
8723         * g++.dg/other/do1.C: Same.
8724         * g++.dg/other/error1.C: Same.
8725         * g++.dg/other/error10.C: Same.
8726         * g++.dg/other/error3.C: Same.
8727         * g++.dg/other/error4.C: Same.
8728         * g++.dg/other/error5.C: Same.
8729         * g++.dg/other/error8.C: Same.
8730         * g++.dg/other/error9.C: Same.
8731         * g++.dg/other/field1.C: Same.
8732         * g++.dg/other/init1.C: Same.
8733         * g++.dg/other/ptrmem2.C: Same.
8734         * g++.dg/other/return1.C: Same.
8735         * g++.dg/overload/builtin3.C: Same.
8736         * g++.dg/overload/error1.C: Same.
8737         * g++.dg/overload/error2.C: Same.
8738         * g++.dg/overload/koenig2.C: Same.
8739         * g++.dg/overload/pmf1.C: Same.
8740         * g++.dg/parse/args1.C: Same.
8741         * g++.dg/parse/attr3.C: Same.
8742         * g++.dg/parse/constant4.C: Same.
8743         * g++.dg/parse/crash10.C: Same.
8744         * g++.dg/parse/crash18.C: Same.
8745         * g++.dg/parse/crash19.C: Same.
8746         * g++.dg/parse/crash20.C: Same.
8747         * g++.dg/parse/crash21.C: Same.
8748         * g++.dg/parse/crash22.C: Same.
8749         * g++.dg/parse/crash32.C: Same.
8750         * g++.dg/parse/decl-specifier-1.C: Same.
8751         * g++.dg/parse/error58.C: Same.
8752         * g++.dg/parse/local-class1.C: Same.
8753         * g++.dg/parse/non-dependent2.C: Same.
8754         * g++.dg/parse/parameter-declaration-1.C: Same.
8755         * g++.dg/parse/ptrmem2.C: Same.
8756         * g++.dg/parse/ptrmem3.C: Same.
8757         * g++.dg/parse/saved1.C: Same.
8758         * g++.dg/tc1/dr101.C: Same.
8759         * g++.dg/tc1/dr142.C: Same.
8760         * g++.dg/tc1/dr176.C: Same.
8761         * g++.dg/template/conv4.C: Same.
8762         * g++.dg/template/crash56.C: Same.
8763         * g++.dg/template/dependent-expr2.C: Same.
8764         * g++.dg/template/error1.C: Same.
8765         * g++.dg/template/error2.C: Same.
8766         * g++.dg/template/explicit6.C: Same.
8767         * g++.dg/template/init-list.C: Same.
8768         * g++.dg/template/local1.C: Same.
8769         * g++.dg/template/lookup2.C: Same.
8770         * g++.dg/template/meminit2.C: Same.
8771         * g++.dg/template/nontype25.C: Same.
8772         * g++.dg/template/ptrmem2.C: Same.
8773         * g++.dg/template/qualttp19.C: Same.
8774         * g++.dg/template/qualttp20.C: Same.
8775         * g++.dg/template/ttp3.C: Same.
8776         * g++.dg/template/unify4.C: Same.
8777         * g++.dg/template/unify6.C: Same.
8778         * g++.dg/template/unify7.C: Same.
8779         * g++.dg/template/warn1.C: Same.
8780         * g++.dg/tree-ssa/dom-invalid.C: Same.
8781         * g++.dg/ubsan/shift-1.C: Same.
8782         * g++.dg/warn/Wunused-2.C: Same.
8783         * g++.dg/warn/Wunused-4.C: Same.
8784         * g++.dg/warn/Wunused-6.C: Same.
8785         * g++.dg/warn/deprecated-6.C: Same.
8786         * g++.dg/warn/deprecated.C: Same.
8787         * g++.dg/warn/effc1.C: Same.
8788         * g++.dg/warn/effc3.C: Same.
8789         * g++.dg/warn/incomplete1.C: Same.
8790         * g++.dg/warn/inline1.C: Same.
8791         * g++.dg/warn/noeffect2.C: Same.
8792         * g++.dg/warn/noeffect4.C: Same.
8793         * g++.dg/warn/oldcast1.C: Same.
8794         * g++.dg/warn/sentinel.C: Same.
8795         * g++.dg/warn/unit-1.C: Same.
8796         * g++.old-deja/g++.pt/inherit2.C: Same.
8797         * g++.old-deja/g++.pt/overload8.C: Same.
8798         * gcc.dg/20000926-1.c: Same.
8799         * gcc.dg/20040223-1.c: Same.
8800         * gcc.dg/Warray-bounds-7.c: Same.
8801         * gcc.dg/alias-1.c: Same.
8802         * gcc.dg/alias-12.c: Same.
8803         * gcc.dg/alias-13.c: Same.
8804         * gcc.dg/alias-2.c: Same.
8805         * gcc.dg/array-13.c: Same.
8806         * gcc.dg/array-4.c: Same.
8807         * gcc.dg/attr-ifunc-2.c: Same.
8808         * gcc.dg/attr-invalid.c: Same.
8809         * gcc.dg/attr-noinline.c: Same.
8810         * gcc.dg/bitfld-2.c: Same.
8811         * gcc.dg/c90-const-expr-7.c: Same.
8812         * gcc.dg/c99-const-expr-7.c: Same.
8813         * gcc.dg/cpp/20000625-1.c: Same.
8814         * gcc.dg/cpp/charconst-4.c: Same.
8815         * gcc.dg/cpp/include2.c: Same.
8816         * gcc.dg/cpp/include2a.c: Same.
8817         * gcc.dg/decl-4.c: Same.
8818         * gcc.dg/deprecated-4.c: Same.
8819         * gcc.dg/deprecated.c: Same.
8820         * gcc.dg/dfp/altivec-types.c: Same.
8821         * gcc.dg/float-range-1.c: Same.
8822         * gcc.dg/pack-test-3.c: Same.
8823         * gcc.dg/pr11492.c: Same.
8824         * gcc.dg/pr15360-1.c: Same.
8825         * gcc.dg/pr37908.c: Same.
8826         * gcc.dg/pr53265.c: Same.
8827         * gcc.dg/pr57287-2.c: Same.
8828         * gcc.dg/pr57287.c: Same.
8829         * gcc.dg/redecl-1.c: Same.
8830         * gcc.dg/sync-3.c: Same.
8831         * gcc.dg/two-types-1.c: Same.
8832         * gcc.dg/two-types-2.c: Same.
8833         * gcc.dg/two-types-4.c: Same.
8834         * gcc.dg/two-types-5.c: Same.
8835         * gcc.dg/two-types-6.c: Same.
8836         * gcc.dg/two-types-7.c: Same.
8837         * gcc.dg/two-types-8.c: Same.
8838         * gcc.dg/two-types-9.c: Same.
8839         * gcc.dg/uninit-I.c: Same.
8840         * gcc.dg/uninit-pr19430.c: Same.
8841         * gcc.dg/visibility-7.c: Same.
8842         * gcc.dg/winline-10.c: Same.
8843         * gcc.dg/winline-2.c: Same.
8844         * gcc.dg/winline-3.c: Same.
8845         * gcc.dg/winline-9.c: Same.
8846         * gcc.target/i386/attr-returns_twice-1.c: Same.
8847         * gcc.target/i386/chkp-const-check-2.c: Same.
8848         * gcc.target/i386/chkp-label-address.c: Same.
8849         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8850         * gcc.target/i386/pr39162.c: Same.
8851         * gcc.target/i386/sse-5.c: Same.
8852         * gcc.target/powerpc/altivec-types-1.c: Same.
8853         * gcc.target/powerpc/altivec-types-2.c: Same.
8854         * gcc.target/powerpc/altivec-types-3.c: Same.
8855         * gcc.target/powerpc/float128-mix.c: Same.
8856         * gcc.target/powerpc/no-r11-3.c: Same.
8857         * gcc.target/spu/Wmain.c: Same.
8858         * gcc.target/spu/ea/errors2.c: Same.
8859         * gfortran.dg/assignment_1.f90: Same.
8860         * gfortran.dg/common_3.f90: Same.
8861         * gfortran.dg/der_io_1.f90: Same.
8862         * gfortran.dg/g77/20030326-1.f: Same.
8863         * gfortran.dg/g77/9263.f: Same.
8864         * gfortran.dg/g77/960317-1.f: Same.
8865         * gfortran.dg/g77/970625-2.f: Same.
8866         * gfortran.dg/g77/980615-0.f: Same.
8867         * gfortran.dg/g77/check0.f: Same.
8868         * gfortran.dg/g77/dnrm2.f: Same.
8869         * gfortran.dg/g77/pr9258.f: Same.
8870         * gfortran.dg/ichar_1.f90: Same.
8871         * gfortran.dg/interface_1.f90: Same.
8872         * gfortran.dg/namelist_1.f90: Same.
8873         * gfortran.dg/namelist_2.f90: Same.
8874         * gfortran.dg/namelist_3.f90: Same.
8875         * gfortran.dg/namelist_print_2.f: Same.
8876         * gfortran.dg/oldstyle_1.f90: Same.
8877         * gfortran.dg/runtime_warning_1.f90: Same.
8878         * gfortran.dg/underflow.f90: Same.
8879         * gnat.dg/specs/integer_value.ads: Same.
8880         * obj-c++.dg/fsf-package-0.m: Same.
8881         * objc.dg/two-types-1.m: Same.
8882
8883 2017-04-28  Martin Liska  <mliska@suse.cz>
8884
8885         PR gcov-profile/79891
8886         * gcc.misc-tests/gcov-17.c: New test.
8887         * gcc.misc-tests/gcov-18.c: New test.
8888
8889 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8890
8891         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8892         dg-(error|warning|message|bogus).
8893         * g++.dg/parse/parameter-declaration-1.C: Same.
8894         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8895         * gcc.dg/Wpointer-sign-Wall.c: Same.
8896         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8897         * gcc.dg/cpp/19990413-1.c: Same.
8898         * gcc.dg/dg-test-1.c: Same.
8899         * gcc.dg/empty-source-2.c: Same.
8900         * gcc.dg/empty-source-3.c: Same.
8901         * gcc.dg/format/c99-printf-1.c: Same.
8902         * gcc.dg/format/c99-scanf-1.c: Same.
8903         * gcc.dg/label-decl-2.c: Same.
8904         * gcc.dg/m-un-2.c: Same.
8905         * gcc.dg/uninit-pr20644-O0.c: Same.
8906         * gfortran.dg/pr70006.f90: Same.
8907         * obj-c++.dg/fsf-package-0.m: Same.
8908
8909 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8910
8911         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8912         dg-(error|warning|message|bogus).
8913         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8914         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8915         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8916         * c-c++-common/pr20000.c: Same.
8917         * c-c++-common/pr49706.c: Same.
8918         * g++.dg/ext/utf16-4.C: Same.
8919         * g++.dg/parse/error2.C: Same.
8920         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8921         * g++.dg/warn/Wtype-limits.C: Same.
8922         * g++.dg/warn/overflow-warn-1.C: Same.
8923         * g++.dg/warn/overflow-warn-3.C: Same.
8924         * gcc.dg/Wpointer-sign-Wall.c: Same.
8925         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8926         * gcc.dg/Wtype-limits-Wextra.c: Same.
8927         * gcc.dg/Wtype-limits.c: Same.
8928         * gcc.dg/cpp/19990413-1.c: Same.
8929         * gcc.dg/dg-test-1.c: Same.
8930         * gcc.dg/empty-source-2.c: Same.
8931         * gcc.dg/empty-source-3.c: Same.
8932         * gcc.dg/label-decl-2.c: Same.
8933         * gcc.dg/m-un-2.c: Same.
8934         * gcc.dg/uninit-pr19430-O0.c: Same.
8935         * gcc.dg/uninit-pr19430.c: Same.
8936         * gcc.dg/uninit-pr20644-O0.c: Same.
8937         * gcc.dg/utf16-4.c: Same.
8938         * gfortran.dg/pr70006.f90: Same.
8939         * obj-c++.dg/fsf-package-0.m: Same.
8940
8941 2017-04-28  Richard Biener  <rguenther@suse.de>
8942
8943         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8944         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8945         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8946         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8947         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8948         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8949
8950 2017-04-27  Marek Polacek  <polacek@redhat.com>
8951
8952         PR sanitizer/80349
8953         * c-c++-common/ubsan/pr80349.c: New test.
8954
8955 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8956
8957         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8958         diagnostics.
8959         * g++.dg/warn/pr12242.C: Likewise.
8960
8961 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8962
8963         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8964
8965 2017-04-27  Martin Liska  <mliska@suse.cz>
8966
8967         PR testsuite/79455
8968         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8969         more generic.
8970
8971 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8972
8973         PR c++/80534
8974         * g++.dg/other/pr80534-1.C: New test.
8975         * g++.dg/other/pr80534-2.C: New test.
8976
8977 2017-04-27  Richard Biener  <rguenther@suse.de>
8978
8979         PR middle-end/80539
8980         * gcc.dg/torture/pr80539.c: New testcase.
8981
8982 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8983
8984         PR target/77728
8985         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8986
8987 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8988
8989         * g++.dg/diagnostic/nested-name-1.C: New test.
8990
8991 2017-04-26  Martin Liska  <mliska@suse.cz>
8992
8993         * gcc.dg/guality/guality.h: Add prefix to test verification.
8994
8995 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8996
8997         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8998
8999 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9000
9001         PR target/70799
9002         * gcc.target/i386/pr70799-5.c: New test.
9003
9004 2017-04-25  Martin Sebor  <msebor@redhat.com>
9005
9006         PR tree-optimization/80497
9007         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9008
9009 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9010             Jakub Jelinek  <jakub@redhat.com>
9011
9012         PR target/77728
9013         * g++.dg/abi/pr77728-1.C: New test.
9014
9015 2017-04-25  Marek Polacek  <polacek@redhat.com>
9016
9017         PR sanitizer/80349
9018         * g++.dg/ubsan/pr80349-2.C: New test.
9019
9020 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9021
9022         * g++.dg/cpp0x/enum34.C: New test.
9023
9024 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9025
9026         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9027         variables.
9028         (dg-line): New proc.
9029         (process-message): Handle line number variables.
9030         * objc.dg/try-catch-12.m: Use dg-line.
9031
9032 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9033
9034         PR target/80482
9035         * gcc.target/powerpc/vec-constvolatile.c: New test.
9036
9037 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9038
9039         * g++.dg/semicolon-fixits.C: New test case.
9040
9041 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9042
9043         * gcc.dg/semicolon-fixits.c: New test case.
9044
9045 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9046
9047         * g++.dg/lookup/missing-std-include.C: New test file.
9048
9049 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9050             Jakub Jelinek  <jakub@redhat.com>
9051
9052         PR target/77728
9053         * g++.dg/abi/pr77728-2.C: New test.
9054
9055 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9056
9057         PR c++/80177
9058         * g++.dg/spellcheck-pr80177.C: New test case.
9059
9060 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9061
9062         * g++.dg/dg.exp (find-cxx-tests): New function.
9063         (main): Use it, remove explicit pruning
9064
9065 2017-04-25  Richard Biener  <rguenther@suse.de>
9066
9067         PR tree-optimization/80492
9068         * gcc.dg/pr80492.c: New testcase.
9069
9070 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9071
9072         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9073         for targets with int size less than 32 bits.
9074
9075 2017-04-25  Richard Biener  <rguenther@suse.de>
9076
9077         PR tree-optimization/79201
9078         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9079         * gcc.target/i386/pr22152.c: Disable sinking.
9080
9081 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9082
9083         PR target/80464
9084         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9085
9086 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9087
9088         PR target/79895
9089         * gcc.target/s390/pr79895.c: New test.
9090
9091 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9092
9093         PR target/80080
9094         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9095         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9096         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9097
9098 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR rtl-optimization/80501
9101         * gcc.c-torture/execute/pr80501.c: New test.
9102
9103         PR rtl-optimization/80500
9104         * gcc.dg/pr80500.c: New test.
9105
9106 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9107
9108         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9109         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9110
9111 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9112
9113         PR fortran/80121
9114         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9115         directive.
9116
9117 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9118
9119         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9120         * jit.dg/test-alignment.c: New test case.
9121         * jit.dg/test-alignment.cc: New test case.
9122         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9123         New test case.
9124
9125 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9126
9127         PR c++/80016
9128         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9129         test function.
9130         (test_alignof): New test function.
9131
9132 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9133
9134         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9135
9136 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9137
9138         * g++.dg/diagnostic/duplicate1.C: New test.
9139         * g++.dg/cpp0x/duplicate1.C: New test.
9140
9141 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9142
9143         PR tree-optimization/80293
9144         * g++.dg/tree-ssa/pr80293.C: New test.
9145
9146 2017-04-24  Martin Liska  <mliska@suse.cz>
9147
9148         PR middle-end/79931
9149         * g++.dg/ipa/pr79931.C: New test.
9150
9151 2017-04-24  Richard Biener  <rguenther@suse.de>
9152
9153         PR tree-optimization/80494
9154         * gfortran.dg/pr80494.f90: New testcase.
9155
9156 2017-04-24  Richard Biener  <rguenther@suse.de>
9157
9158         PR tree-optimization/79725
9159         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9160
9161 2017-04-24  Richard Biener  <rguenther@suse.de>
9162
9163         PR c++/2972
9164         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9165
9166 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9167
9168         PR fortran/80484
9169         * gfortran.dg/dtio_29.f03: New test.
9170
9171 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9172
9173         PR fortran/80121
9174         * gfortran.dg/intent_out_9.f90: New test case.
9175
9176 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9177
9178         PR target/70799
9179         * gcc.target/i386/pr70799-4.c: New test.
9180
9181 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9182
9183         PR fortran/80392
9184         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9185
9186 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9187
9188         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9189
9190 2017-04-21  Richard Biener  <rguenther@suse.de>
9191
9192         PR tree-optimization/79547
9193         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9194
9195 2017-04-21  Richard Biener  <rguenther@suse.de>
9196
9197         PR tree-optimization/78847
9198         * g++.dg/tree-ssa/pr78847.C: New testcase.
9199
9200 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9201
9202         PR c/80468
9203         * gcc.dg/pr80468.c: New test.
9204
9205 2017-04-21  Martin Liska  <mliska@suse.cz>
9206
9207         PR tree-optimization/66278
9208         * gcc.dg/vect/pr66278.c: New test.
9209
9210 2017-04-21  Richard Biener  <rguenther@suse.de>
9211
9212         PR tree-optimization/80237
9213         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9214         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9215         adjust expected optimizations.
9216
9217 2016-04-21  Richard Biener  <rguenther@suse.de>
9218
9219         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9220         of inner loops.
9221         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9222         * gcc.dg/vect/vect-104.c: Likewise.
9223
9224 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9225
9226         PR tree-optimization/80426
9227         * gcc.c-torture/execute/20170429-1.c: Rename into...
9228         * gcc.c-torture/execute/20170419-1.c: ...this.
9229
9230 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9231
9232         PR target/79804
9233         * gcc.target/i386/pr79804.c: New test.
9234
9235 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9236
9237         PR target/78090
9238         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9239
9240 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9241
9242         * g++/opt/pr80436.C: XFAIL on AIX.
9243
9244 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9245
9246         PR c++/80473
9247         * g++.dg/diagnostic/pr80473.C: New test.
9248
9249 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9250
9251         * g++.dg/warn/Wextra-semi.C: New test.
9252
9253 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9254
9255         PR middle-end/80423
9256         * g++.dg/other/pr80423.C: New test.
9257
9258 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9259
9260         * gcc.dg/pr80170.c: Require ptr32plus.
9261
9262 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9263
9264         PR tree-optimization/80426
9265         * gcc.c-torture/execute/20170419-1.c: New test.
9266
9267 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9268
9269         PR debug/80461
9270         * g++.dg/debug/pr80461.C: New test.
9271
9272         PR c++/80459
9273         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9274         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9275         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9276
9277         PR debug/80436
9278         * g++.dg/opt/pr80436.C: New test.
9279
9280 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9281
9282         * gcc.dg/torture/pr80341.c: Require int32plus.
9283
9284 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9285             Jeff Law  <law@redhat.com>
9286
9287         * gcc.c-torture/compile/20170419-1.c: New test.
9288
9289 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9290
9291         PR testsuite/80221
9292         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9293         subsequent dg directives.
9294         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9295         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9296         * c-c++-common/attr-fallthrough-2.c: Same.
9297         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9298         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9299         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9300         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9301         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9302         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9303         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9304         * c-c++-common/cilk-plus/CK/errors.c: Same.
9305         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9306         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9307         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9308         * c-c++-common/cpp/pr57580.c: Same.
9309         * c-c++-common/goacc/asyncwait-1.c: Same.
9310         * c-c++-common/goacc/cache-2.c: Same.
9311         * c-c++-common/goacc/declare-2.c: Same.
9312         * c-c++-common/goacc/deviceptr-1.c: Same.
9313         * c-c++-common/goacc/routine-5.c: Same.
9314         * c-c++-common/gomp/clauses-2.c: Same.
9315         * c-c++-common/gomp/ordered-3.c: Same.
9316         * c-c++-common/gomp/pr67501.c: Same.
9317         * c-c++-common/pr20000.c: Same.
9318         * c-c++-common/pr43395.c: Same.
9319         * c-c++-common/pr49706.c: Same.
9320         * c-c++-common/pr77624-1.c: Same.
9321         * c-c++-common/pr77624-2.c: Same.
9322         * c-c++-common/raw-string-14.c: Same.
9323         * c-c++-common/raw-string-16.c: Same.
9324         * c-c++-common/raw-string-3.c: Same.
9325         * c-c++-common/raw-string-4.c: Same.
9326         * c-c++-common/raw-string-5.c: Same.
9327         * c-c++-common/raw-string-6.c: Same.
9328         * g++.dg/abi/mangle41.C: Same.
9329         * g++.dg/conversion/nullptr1.C: Same.
9330         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9331         * g++.dg/cpp0x/auto27.C: Same.
9332         * g++.dg/cpp0x/constexpr-98.C: Same.
9333         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9334         * g++.dg/cpp0x/diag2.C: Same.
9335         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9336         * g++.dg/cpp0x/nullptr15.C: Same.
9337         * g++.dg/cpp0x/pr31431-2.C: Same.
9338         * g++.dg/cpp0x/pr31431.C: Same.
9339         * g++.dg/cpp0x/pr79118.C: Same.
9340         * g++.dg/cpp0x/static_assert3.C: Same.
9341         * g++.dg/cpp0x/temp_default2.C: Same.
9342         * g++.dg/cpp0x/trailing4.C: Same.
9343         * g++.dg/cpp0x/variadic-ex10.C: Same.
9344         * g++.dg/cpp0x/variadic-ex13.C: Same.
9345         * g++.dg/cpp0x/variadic-ex14.C: Same.
9346         * g++.dg/cpp0x/variadic-ex3.C: Same.
9347         * g++.dg/cpp0x/variadic-ex4.C: Same.
9348         * g++.dg/cpp0x/variadic59.C: Same.
9349         * g++.dg/cpp0x/vt-37737-2.C: Same.
9350         * g++.dg/cpp0x/vt-57397-1.C: Same.
9351         * g++.dg/cpp0x/vt-57397-2.C: Same.
9352         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9353         * g++.dg/cpp1z/gen-attrs1.C: Same.
9354         * g++.dg/diagnostic/pr71075.C: Same.
9355         * g++.dg/eh/goto2.C: Same.
9356         * g++.dg/eh/goto3.C: Same.
9357         * g++.dg/expr/bitfield4.C: Same.
9358         * g++.dg/expr/bitfield5.C: Same.
9359         * g++.dg/expr/bitfield6.C: Same.
9360         * g++.dg/expr/bool1.C: Same.
9361         * g++.dg/expr/bool3.C: Same.
9362         * g++.dg/expr/cond10.C: Same.
9363         * g++.dg/expr/cond11.C: Same.
9364         * g++.dg/expr/lval3.C: Same.
9365         * g++.dg/expr/lval4.C: Same.
9366         * g++.dg/ext/anon-struct4.C: Same.
9367         * g++.dg/ext/attrib44.C: Same.
9368         * g++.dg/ext/builtin3.C: Same.
9369         * g++.dg/ext/dllimport7.C: Same.
9370         * g++.dg/ext/label5.C: Same.
9371         * g++.dg/ext/no-asm-1.C: Same.
9372         * g++.dg/ext/utf16-4.C: Same.
9373         * g++.dg/ext/vla2.C: Same.
9374         * g++.dg/gomp/block-1.C: Same.
9375         * g++.dg/gomp/block-2.C: Same.
9376         * g++.dg/gomp/block-3.C: Same.
9377         * g++.dg/gomp/block-5.C: Same.
9378         * g++.dg/gomp/linear-2.C: Same.
9379         * g++.dg/gomp/target-1.C: Same.
9380         * g++.dg/gomp/target-2.C: Same.
9381         * g++.dg/gomp/taskgroup-1.C: Same.
9382         * g++.dg/gomp/teams-1.C: Same.
9383         * g++.dg/inherit/pure1.C: Same.
9384         * g++.dg/init/array43.C: Same.
9385         * g++.dg/init/array46.C: Same.
9386         * g++.dg/init/const10.C: Same.
9387         * g++.dg/init/ctor4-1.C: Same.
9388         * g++.dg/init/ctor4.C: Same.
9389         * g++.dg/init/new37.C: Same.
9390         * g++.dg/init/pr25811.C: Same.
9391         * g++.dg/init/pr29043.C: Same.
9392         * g++.dg/init/pr29571.C: Same.
9393         * g++.dg/lookup/duperr1.C: Same.
9394         * g++.dg/lookup/error1.C: Same.
9395         * g++.dg/lookup/koenig5.C: Same.
9396         * g++.dg/lookup/pr77549.C: Same.
9397         * g++.dg/lookup/suggestions1.C: Same.
9398         * g++.dg/lookup/using16.C: Same.
9399         * g++.dg/lookup/using7.C: Same.
9400         * g++.dg/other/anon-union3.C: Same.
9401         * g++.dg/other/array2.C: Same.
9402         * g++.dg/other/error13.C: Same.
9403         * g++.dg/other/error34.C: Same.
9404         * g++.dg/overload/builtin1.C: Same.
9405         * g++.dg/overload/conv-op1.C: Same.
9406         * g++.dg/overload/error3.C: Same.
9407         * g++.dg/overload/koenig1.C: Same.
9408         * g++.dg/overload/operator5.C: Same.
9409         * g++.dg/overload/template5.C: Same.
9410         * g++.dg/overload/unknown1.C: Same.
9411         * g++.dg/overload/using2.C: Same.
9412         * g++.dg/parse/constructor1.C: Same.
9413         * g++.dg/parse/crash36.C: Same.
9414         * g++.dg/parse/crash63.C: Same.
9415         * g++.dg/parse/error11.C: Same.
9416         * g++.dg/parse/error12.C: Same.
9417         * g++.dg/parse/error14.C: Same.
9418         * g++.dg/parse/error2.C: Same.
9419         * g++.dg/parse/error21.C: Same.
9420         * g++.dg/parse/error26.C: Same.
9421         * g++.dg/parse/error36.C: Same.
9422         * g++.dg/parse/friend12.C: Same.
9423         * g++.dg/parse/invalid-op1.C: Same.
9424         * g++.dg/parse/missing-template1.C: Same.
9425         * g++.dg/parse/parser-pr28152-2.C: Same.
9426         * g++.dg/parse/parser-pr28152.C: Same.
9427         * g++.dg/parse/pr16696-permissive.C: Same.
9428         * g++.dg/parse/pr16696.C: Same.
9429         * g++.dg/parse/pr69628.C: Same.
9430         * g++.dg/parse/ret-type2.C: Same.
9431         * g++.dg/parse/specialization1.C: Same.
9432         * g++.dg/parse/template3.C: Same.
9433         * g++.dg/parse/template9.C: Same.
9434         * g++.dg/parse/typename11.C: Same.
9435         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9436         * g++.dg/pr45330.C: Same.
9437         * g++.dg/rtti/typeid6.C: Same.
9438         * g++.dg/spellcheck-fields.C: Same.
9439         * g++.dg/spellcheck-typenames.C: Same.
9440         * g++.dg/tc1/dr108.C: Same.
9441         * g++.dg/tc1/dr147.C: Same.
9442         * g++.dg/template/arg7.C: Same.
9443         * g++.dg/template/conv11.C: Same.
9444         * g++.dg/template/crash13.C: Same.
9445         * g++.dg/template/crash55.C: Same.
9446         * g++.dg/template/dependent-expr5.C: Same.
9447         * g++.dg/template/error17.C: Same.
9448         * g++.dg/template/error33.C: Same.
9449         * g++.dg/template/error4.C: Same.
9450         * g++.dg/template/error50.C: Same.
9451         * g++.dg/template/error53.C: Same.
9452         * g++.dg/template/friend.C: Same.
9453         * g++.dg/template/func2.C: Same.
9454         * g++.dg/template/local6.C: Same.
9455         * g++.dg/template/member5.C: Same.
9456         * g++.dg/template/meminit1.C: Same.
9457         * g++.dg/template/nested3.C: Same.
9458         * g++.dg/template/nontype6.C: Same.
9459         * g++.dg/template/overload12.C: Same.
9460         * g++.dg/template/ptrmem8.C: Same.
9461         * g++.dg/template/qualified-id1.C: Same.
9462         * g++.dg/template/spec15.C: Same.
9463         * g++.dg/template/static1.C: Same.
9464         * g++.dg/template/static10.C: Same.
9465         * g++.dg/template/static2.C: Same.
9466         * g++.dg/template/ttp25.C: Same.
9467         * g++.dg/template/typedef2.C: Same.
9468         * g++.dg/template/typename2.C: Same.
9469         * g++.dg/template/unify10.C: Same.
9470         * g++.dg/template/unify6.C: Same.
9471         * g++.dg/template/unify7.C: Same.
9472         * g++.dg/template/unify9.C: Same.
9473         * g++.dg/template/varmod1.C: Same.
9474         * g++.dg/ubsan/div-by-zero-1.C: Same.
9475         * g++.dg/ubsan/pr63956.C: Same.
9476         * g++.dg/warn/Waddress-1.C: Same.
9477         * g++.dg/warn/Wconversion2.C: Same.
9478         * g++.dg/warn/Wnull-conversion-1.C: Same.
9479         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9480         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9481         * g++.dg/warn/Wswitch-1.C: Same.
9482         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9483         * g++.dg/warn/Wtype-limits.C: Same.
9484         * g++.dg/warn/Wunused-parm-5.C: Same.
9485         * g++.dg/warn/deprecated-6.C: Same.
9486         * g++.dg/warn/deprecated.C: Same.
9487         * g++.dg/warn/incomplete1.C: Same.
9488         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9489         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9490         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9491         * g++.dg/warn/overflow-warn-1.C: Same.
9492         * g++.dg/warn/overflow-warn-3.C: Same.
9493         * g++.dg/warn/overflow-warn-4.C: Same.
9494         * g++.dg/warn/pr12242.C: Same.
9495         * g++.dg/warn/pr30551-2.C: Same.
9496         * g++.dg/warn/pr30551.C: Same.
9497         * g++.old-deja/g++.benjamin/16077.C: Same.
9498         * g++.old-deja/g++.bob/inherit1.C: Same.
9499         * g++.old-deja/g++.brendan/crash56.C: Same.
9500         * g++.old-deja/g++.brendan/template17.C: Same.
9501         * g++.old-deja/g++.eh/ctor1.C: Same.
9502         * g++.old-deja/g++.jason/bool5.C: Same.
9503         * g++.old-deja/g++.jason/cond.C: Same.
9504         * g++.old-deja/g++.jason/operator.C: Same.
9505         * g++.old-deja/g++.jason/pmf5.C: Same.
9506         * g++.old-deja/g++.law/ctors5.C: Same.
9507         * g++.old-deja/g++.law/missed-error2.C: Same.
9508         * g++.old-deja/g++.law/operators9.C: Same.
9509         * g++.old-deja/g++.law/temps1.C: Same.
9510         * g++.old-deja/g++.mike/for2.C: Same.
9511         * g++.old-deja/g++.mike/ns5.C: Same.
9512         * g++.old-deja/g++.mike/ns7.C: Same.
9513         * g++.old-deja/g++.mike/p10769b.C: Same.
9514         * g++.old-deja/g++.niklas/t120.C: Same.
9515         * g++.old-deja/g++.niklas/t121.C: Same.
9516         * g++.old-deja/g++.ns/koenig5.C: Same.
9517         * g++.old-deja/g++.oliva/overload1.C: Same.
9518         * g++.old-deja/g++.other/crash24.C: Same.
9519         * g++.old-deja/g++.other/crash25.C: Same.
9520         * g++.old-deja/g++.other/decl5.C: Same.
9521         * g++.old-deja/g++.other/lineno5.C: Same.
9522         * g++.old-deja/g++.other/null3.C: Same.
9523         * g++.old-deja/g++.other/overcnv2.C: Same.
9524         * g++.old-deja/g++.other/ptrmem7.C: Same.
9525         * g++.old-deja/g++.other/typename1.C: Same.
9526         * g++.old-deja/g++.other/vaarg3.C: Same.
9527         * g++.old-deja/g++.pt/crash10.C: Same.
9528         * g++.old-deja/g++.pt/crash28.C: Same.
9529         * g++.old-deja/g++.pt/crash38.C: Same.
9530         * g++.old-deja/g++.pt/explicit70.C: Same.
9531         * g++.old-deja/g++.pt/explicit77.C: Same.
9532         * g++.old-deja/g++.pt/expr2.C: Same.
9533         * g++.old-deja/g++.pt/spec5.C: Same.
9534         * g++.old-deja/g++.pt/spec6.C: Same.
9535         * g++.old-deja/g++.pt/typename3.C: Same.
9536         * g++.old-deja/g++.pt/typename5.C: Same.
9537         * g++.old-deja/g++.pt/typename6.C: Same.
9538         * g++.old-deja/g++.pt/typename7.C: Same.
9539         * g++.old-deja/g++.pt/unify4.C: Same.
9540         * g++.old-deja/g++.pt/unify8.C: Same.
9541         * g++.old-deja/g++.pt/vaarg3.C: Same.
9542         * g++.old-deja/g++.robertl/eb22.C: Same.
9543         * g++.old-deja/g++.robertl/eb4.C: Same.
9544         * g++.old-deja/g++.robertl/eb44.C: Same.
9545         * g++.old-deja/g++.robertl/eb69.C: Same.
9546         * g++.old-deja/g++.robertl/eb98.C: Same.
9547         * gcc.dg/20031223-1.c: Same.
9548         * gcc.dg/940510-1.c: Same.
9549         * gcc.dg/990506-0.c: Same.
9550         * gcc.dg/Walloca-1.c: Same.
9551         * gcc.dg/Walloca-2.c: Same.
9552         * gcc.dg/Wconversion-integer.c: Same.
9553         * gcc.dg/Wcxx-compat-8.c: Same.
9554         * gcc.dg/Wimplicit-int-1.c: Same.
9555         * gcc.dg/Wimplicit-int-2.c: Same.
9556         * gcc.dg/Wimplicit-int-4.c: Same.
9557         * gcc.dg/Wpointer-sign-Wall.c: Same.
9558         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9559         * gcc.dg/Wshadow-1.c: Same.
9560         * gcc.dg/Wshadow-3.c: Same.
9561         * gcc.dg/Wswitch-enum-error.c: Same.
9562         * gcc.dg/Wswitch-enum.c: Same.
9563         * gcc.dg/Wswitch-error.c: Same.
9564         * gcc.dg/Wswitch.c: Same.
9565         * gcc.dg/Wtype-limits-Wextra.c: Same.
9566         * gcc.dg/Wtype-limits.c: Same.
9567         * gcc.dg/Wvla-larger-than-2.c: Same.
9568         * gcc.dg/anon-struct-5.c: Same.
9569         * gcc.dg/array-10.c: Same.
9570         * gcc.dg/array-11.c: Same.
9571         * gcc.dg/array-15.c: Same.
9572         * gcc.dg/array-2.c: Same.
9573         * gcc.dg/array-8.c: Same.
9574         * gcc.dg/array-const-2.c: Same.
9575         * gcc.dg/array-const-3.c: Same.
9576         * gcc.dg/bitfld-1.c: Same.
9577         * gcc.dg/bitfld-8.c: Same.
9578         * gcc.dg/builtin-redefine.c: Same.
9579         * gcc.dg/c11-noreturn-1.c: Same.
9580         * gcc.dg/c11-noreturn-2.c: Same.
9581         * gcc.dg/c11-static-assert-3.c: Same.
9582         * gcc.dg/c90-arraydecl-1.c: Same.
9583         * gcc.dg/c90-complex-1.c: Same.
9584         * gcc.dg/c90-complit-1.c: Same.
9585         * gcc.dg/c90-const-expr-11.c: Same.
9586         * gcc.dg/c90-const-expr-7.c: Same.
9587         * gcc.dg/c90-const-expr-8.c: Same.
9588         * gcc.dg/c90-enum-comma-1.c: Same.
9589         * gcc.dg/c90-flex-array-1.c: Same.
9590         * gcc.dg/c90-hexfloat-1.c: Same.
9591         * gcc.dg/c90-idem-qual-1.c: Same.
9592         * gcc.dg/c90-idem-qual-2.c: Same.
9593         * gcc.dg/c90-idem-qual-3.c: Same.
9594         * gcc.dg/c90-mixdecl-1.c: Same.
9595         * gcc.dg/c90-restrict-1.c: Same.
9596         * gcc.dg/c90-return-1.c: Same.
9597         * gcc.dg/c99-array-nonobj-1.c: Same.
9598         * gcc.dg/c99-arraydecl-1.c: Same.
9599         * gcc.dg/c99-complex-1.c: Same.
9600         * gcc.dg/c99-complex-2.c: Same.
9601         * gcc.dg/c99-complit-2.c: Same.
9602         * gcc.dg/c99-const-expr-7.c: Same.
9603         * gcc.dg/c99-const-expr-8.c: Same.
9604         * gcc.dg/c99-flex-array-3.c: Same.
9605         * gcc.dg/c99-flex-array-7.c: Same.
9606         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9607         * gcc.dg/c99-impl-decl-1.c: Same.
9608         * gcc.dg/c99-impl-int-1.c: Same.
9609         * gcc.dg/c99-impl-int-2.c: Same.
9610         * gcc.dg/c99-init-3.c: Same.
9611         * gcc.dg/c99-restrict-1.c: Same.
9612         * gcc.dg/c99-return-1.c: Same.
9613         * gcc.dg/c99-tag-1.c: Same.
9614         * gcc.dg/c99-tag-3.c: Same.
9615         * gcc.dg/call-diag-2.c: Same.
9616         * gcc.dg/cpp/19940712-1.c: Same.
9617         * gcc.dg/cpp/19951025-1.c: Same.
9618         * gcc.dg/cpp/19990413-1.c: Same.
9619         * gcc.dg/cpp/direct2.c: Same.
9620         * gcc.dg/cpp/direct2s.c: Same.
9621         * gcc.dg/cpp/pr28709.c: Same.
9622         * gcc.dg/cpp/pr61854-c90.c: Same.
9623         * gcc.dg/cpp/pr61854-c94.c: Same.
9624         * gcc.dg/cpp/pragma-1.c: Same.
9625         * gcc.dg/cpp/pragma-2.c: Same.
9626         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9627         * gcc.dg/cpp/trad/literals-2.c: Same.
9628         * gcc.dg/cpp/warn-comments-2.c: Same.
9629         * gcc.dg/cpp/warn-comments-3.c: Same.
9630         * gcc.dg/cpp/warn-comments.c: Same.
9631         * gcc.dg/cpp/warn-long-long-2.c: Same.
9632         * gcc.dg/cpp/warn-long-long.c: Same.
9633         * gcc.dg/cpp/warn-redefined-2.c: Same.
9634         * gcc.dg/cpp/warn-redefined.c: Same.
9635         * gcc.dg/darwin-cfstring-2.c: Same.
9636         * gcc.dg/darwin-cfstring-format-1.c: Same.
9637         * gcc.dg/decl-9.c: Same.
9638         * gcc.dg/declspec-1.c: Same.
9639         * gcc.dg/declspec-10.c: Same.
9640         * gcc.dg/declspec-11.c: Same.
9641         * gcc.dg/declspec-13.c: Same.
9642         * gcc.dg/declspec-18.c: Same.
9643         * gcc.dg/declspec-4.c: Same.
9644         * gcc.dg/declspec-5.c: Same.
9645         * gcc.dg/declspec-6.c: Same.
9646         * gcc.dg/declspec-8.c: Same.
9647         * gcc.dg/deprecated-4.c: Same.
9648         * gcc.dg/deprecated.c: Same.
9649         * gcc.dg/dfp/composite-type.c: Same.
9650         * gcc.dg/empty-source-2.c: Same.
9651         * gcc.dg/empty-source-3.c: Same.
9652         * gcc.dg/format/attr-6.c: Same.
9653         * gcc.dg/format/branch-1.c: Same.
9654         * gcc.dg/format/c90-printf-1.c: Same.
9655         * gcc.dg/format/c90-strftime-2.c: Same.
9656         * gcc.dg/format/c99-strftime-1.c: Same.
9657         * gcc.dg/format/cmn-err-1.c: Same.
9658         * gcc.dg/format/few-1.c: Same.
9659         * gcc.dg/format/ms_branch-1.c: Same.
9660         * gcc.dg/format/ms_unnamed-1.c: Same.
9661         * gcc.dg/format/ms_va-1.c: Same.
9662         * gcc.dg/format/unnamed-1.c: Same.
9663         * gcc.dg/format/va-1.c: Same.
9664         * gcc.dg/format/xopen-1.c: Same.
9665         * gcc.dg/funcdef-var-1.c: Same.
9666         * gcc.dg/funcdef-var-2.c: Same.
9667         * gcc.dg/gnu89-const-expr-1.c: Same.
9668         * gcc.dg/gnu89-const-expr-2.c: Same.
9669         * gcc.dg/gnu90-const-expr-1.c: Same.
9670         * gcc.dg/gnu99-const-expr-1.c: Same.
9671         * gcc.dg/gnu99-const-expr-2.c: Same.
9672         * gcc.dg/gnu99-init-2.c: Same.
9673         * gcc.dg/gomp/_Atomic-5.c: Same.
9674         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9675         * gcc.dg/gomp/atomic-5.c: Same.
9676         * gcc.dg/gomp/linear-1.c: Same.
9677         * gcc.dg/gomp/pr67500.c: Same.
9678         * gcc.dg/init-bad-1.c: Same.
9679         * gcc.dg/init-bad-2.c: Same.
9680         * gcc.dg/init-bad-3.c: Same.
9681         * gcc.dg/init-string-1.c: Same.
9682         * gcc.dg/label-compound-stmt-1.c: Same.
9683         * gcc.dg/label-decl-2.c: Same.
9684         * gcc.dg/label-decl-4.c: Same.
9685         * gcc.dg/large-size-array-2.c: Same.
9686         * gcc.dg/large-size-array-4.c: Same.
9687         * gcc.dg/lvalue-6.c: Same.
9688         * gcc.dg/m-un-2.c: Same.
9689         * gcc.dg/multiple-overflow-warn-1.c: Same.
9690         * gcc.dg/multiple-overflow-warn-2.c: Same.
9691         * gcc.dg/multiple-overflow-warn-3.c: Same.
9692         * gcc.dg/nested-redef-1.c: Same.
9693         * gcc.dg/no-asm-1.c: Same.
9694         * gcc.dg/no-asm-3.c: Same.
9695         * gcc.dg/no-asm-4.c: Same.
9696         * gcc.dg/noncompile/20010524-1.c: Same.
9697         * gcc.dg/noncompile/incomplete-5.c: Same.
9698         * gcc.dg/noncompile/pr44517.c: Same.
9699         * gcc.dg/noncompile/pr52290.c: Same.
9700         * gcc.dg/noreturn-1.c: Same.
9701         * gcc.dg/overflow-warn-1.c: Same.
9702         * gcc.dg/overflow-warn-2.c: Same.
9703         * gcc.dg/overflow-warn-3.c: Same.
9704         * gcc.dg/overflow-warn-4.c: Same.
9705         * gcc.dg/parm-mismatch-1.c: Same.
9706         * gcc.dg/parser-pr28152-2.c: Same.
9707         * gcc.dg/parser-pr28152.c: Same.
9708         * gcc.dg/pedwarn-init.c: Same.
9709         * gcc.dg/pointer-arith-2.c: Same.
9710         * gcc.dg/pointer-arith-3.c: Same.
9711         * gcc.dg/pointer-arith-4.c: Same.
9712         * gcc.dg/pr14475.c: Same.
9713         * gcc.dg/pr18596-3.c: Same.
9714         * gcc.dg/pr18809-1.c: Same.
9715         * gcc.dg/pr27953.c: Same.
9716         * gcc.dg/pr30457.c: Same.
9717         * gcc.dg/pr30551-2.c: Same.
9718         * gcc.dg/pr30551-3.c: Same.
9719         * gcc.dg/pr30551-4.c: Same.
9720         * gcc.dg/pr30551-5.c: Same.
9721         * gcc.dg/pr30551-6.c: Same.
9722         * gcc.dg/pr30551.c: Same.
9723         * gcc.dg/pr36997.c: Same.
9724         * gcc.dg/pr41842.c: Same.
9725         * gcc.dg/pr48552-1.c: Same.
9726         * gcc.dg/pr48552-2.c: Same.
9727         * gcc.dg/pr59717.c: Same.
9728         * gcc.dg/pr61077.c: Same.
9729         * gcc.dg/pr61096-1.c: Same.
9730         * gcc.dg/pr63626.c: Same.
9731         * gcc.dg/pr64223-1.c: Same.
9732         * gcc.dg/pr64223-2.c: Same.
9733         * gcc.dg/pr8788-1.c: Same.
9734         * gcc.dg/pr8927-1.c: Same.
9735         * gcc.dg/pragma-darwin.c: Same.
9736         * gcc.dg/pragma-diag-5.c: Same.
9737         * gcc.dg/pragma-message.c: Same.
9738         * gcc.dg/redecl-1.c: Same.
9739         * gcc.dg/simd-1.c: Same.
9740         * gcc.dg/simd-5.c: Same.
9741         * gcc.dg/simd-6.c: Same.
9742         * gcc.dg/spellcheck-fields.c: Same.
9743         * gcc.dg/spellcheck-typenames.c: Same.
9744         * gcc.dg/struct-semi-2.c: Same.
9745         * gcc.dg/struct-semi-3.c: Same.
9746         * gcc.dg/transparent-union-3.c: Same.
9747         * gcc.dg/ucnid-8.c: Same.
9748         * gcc.dg/uninit-pr19430-O0.c: Same.
9749         * gcc.dg/uninit-pr19430.c: Same.
9750         * gcc.dg/uninit-pr20644-O0.c: Same.
9751         * gcc.dg/utf-dflt.c: Same.
9752         * gcc.dg/utf-dflt2.c: Same.
9753         * gcc.dg/utf16-4.c: Same.
9754         * gcc.dg/vla-11.c: Same.
9755         * gcc.dg/vla-20.c: Same.
9756         * gcc.dg/vla-init-1.c: Same.
9757         * gcc.dg/vla-init-2.c: Same.
9758         * gcc.dg/vla-init-3.c: Same.
9759         * gcc.dg/weak/weak-6.c: Same.
9760         * gcc.dg/weak/weak-7.c: Same.
9761         * gcc.dg/wtr-int-type-1.c: Same.
9762         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9763         * gcc.target/arm/polytypes.c: Same.
9764         * gcc.target/i386/spellcheck-options-4.c: Same.
9765         * gcc.target/powerpc/20030218-1.c: Same.
9766         * gcc.target/sh/pr21255-4.c: Same.
9767         * gcc.test-framework/dg-error-exp-XP.c: Same.
9768         * gfortran.dg/array_constructor_30.f03: Same.
9769         * gfortran.dg/class_30.f90: Same.
9770         * gfortran.dg/goacc/subarrays.f95: Same.
9771         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9772         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9773         * gfortran.dg/intrinsic_std_1.f90: Same.
9774         * gfortran.dg/pr70006.f90: Same.
9775         * gfortran.dg/warning-directive-1.F90: Same.
9776         * gfortran.dg/warning-directive-2.F90: Same.
9777         * gfortran.dg/warning-directive-3.F90: Same.
9778         * gfortran.dg/warning-directive-4.F90: Same.
9779         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9780         * obj-c++.dg/class-extension-1.mm: Same.
9781         * obj-c++.dg/class-extension-2.mm: Same.
9782         * obj-c++.dg/class-protocol-1.mm: Same.
9783         * obj-c++.dg/cxx-ivars-1.mm: Same.
9784         * obj-c++.dg/duplicate-class-1.mm: Same.
9785         * obj-c++.dg/exceptions-3.mm: Same.
9786         * obj-c++.dg/exceptions-4.mm: Same.
9787         * obj-c++.dg/exceptions-5.mm: Same.
9788         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9789         * obj-c++.dg/fsf-package-0.m: Same.
9790         * obj-c++.dg/invalid-type-1.mm: Same.
9791         * obj-c++.dg/method-12.mm: Same.
9792         * obj-c++.dg/method-13.mm: Same.
9793         * obj-c++.dg/method-15.mm: Same.
9794         * obj-c++.dg/method-16.mm: Same.
9795         * obj-c++.dg/method-6.mm: Same.
9796         * obj-c++.dg/method-7.mm: Same.
9797         * obj-c++.dg/property/at-property-1.mm: Same.
9798         * obj-c++.dg/property/at-property-14.mm: Same.
9799         * obj-c++.dg/property/at-property-17.mm: Same.
9800         * obj-c++.dg/property/at-property-21.mm: Same.
9801         * obj-c++.dg/property/at-property-5.mm: Same.
9802         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9803         * obj-c++.dg/property/dynamic-3.mm: Same.
9804         * obj-c++.dg/property/dynamic-4.mm: Same.
9805         * obj-c++.dg/property/property-neg-1.mm: Same.
9806         * obj-c++.dg/property/property-neg-6.mm: Same.
9807         * obj-c++.dg/property/synthesize-11.mm: Same.
9808         * obj-c++.dg/property/synthesize-5.mm: Same.
9809         * obj-c++.dg/property/synthesize-6.mm: Same.
9810         * obj-c++.dg/proto-lossage-4.mm: Same.
9811         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9812         * obj-c++.dg/strings/strings-1.mm: Same.
9813         * obj-c++.dg/super-class-1.mm: Same.
9814         * obj-c++.dg/syntax-error-6.mm: Same.
9815         * obj-c++.dg/syntax-error-7.mm: Same.
9816         * obj-c++.dg/syntax-error-9.mm: Same.
9817         * obj-c++.dg/try-catch-13.mm: Same.
9818         * objc.dg/attributes/method-noreturn-1.m: Same.
9819         * objc.dg/bad-receiver-type-2.m: Same.
9820         * objc.dg/bad-receiver-type.m: Same.
9821         * objc.dg/call-super-2.m: Same.
9822         * objc.dg/class-2.m: Same.
9823         * objc.dg/class-extension-1.m: Same.
9824         * objc.dg/class-extension-2.m: Same.
9825         * objc.dg/class-protocol-1.m: Same.
9826         * objc.dg/desig-init-1.m: Same.
9827         * objc.dg/duplicate-class-1.m: Same.
9828         * objc.dg/exceptions-3.m: Same.
9829         * objc.dg/exceptions-4.m: Same.
9830         * objc.dg/exceptions-5.m: Same.
9831         * objc.dg/foreach-6.m: Same.
9832         * objc.dg/foreach-7.m: Same.
9833         * objc.dg/fsf-nsstring-format-1.m: Same.
9834         * objc.dg/fsf-package-0.m: Same.
9835         * objc.dg/invalid-type-1.m: Same.
9836         * objc.dg/method-11.m: Same.
9837         * objc.dg/method-19.m: Same.
9838         * objc.dg/method-2.m: Same.
9839         * objc.dg/method-20.m: Same.
9840         * objc.dg/method-5.m: Same.
9841         * objc.dg/method-6.m: Same.
9842         * objc.dg/method-7.m: Same.
9843         * objc.dg/method-9.m: Same.
9844         * objc.dg/missing-proto-3.m: Same.
9845         * objc.dg/private-1.m: Same.
9846         * objc.dg/property/at-property-1.m: Same.
9847         * objc.dg/property/at-property-14.m: Same.
9848         * objc.dg/property/at-property-17.m: Same.
9849         * objc.dg/property/at-property-21.m: Same.
9850         * objc.dg/property/at-property-5.m: Same.
9851         * objc.dg/property/dynamic-3.m: Same.
9852         * objc.dg/property/dynamic-4.m: Same.
9853         * objc.dg/property/property-neg-1.m: Same.
9854         * objc.dg/property/property-neg-6.m: Same.
9855         * objc.dg/property/synthesize-11.m: Same.
9856         * objc.dg/property/synthesize-5.m: Same.
9857         * objc.dg/property/synthesize-6.m: Same.
9858         * objc.dg/proto-hier-1.m: Same.
9859         * objc.dg/proto-lossage-4.m: Same.
9860         * objc.dg/protocol-qualifier-2.m: Same.
9861         * objc.dg/strings/strings-1.m: Same.
9862         * objc.dg/type-size-1.m: Same.
9863
9864 2017-04-18  Jeff Law  <law@redhat.com>
9865
9866         PR target/74563
9867         * gcc.target/mips/pr74563: New test.
9868
9869 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9870
9871         PR tree-optimization/80443
9872         * gcc.c-torture/compile/pr80443.c: New test.
9873
9874 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9875
9876         PR rtl-optimization/80357
9877         * gcc.c-torture/compile/pr80357.c: New test.
9878
9879 2017-04-18  Jeff Law  <law@redhat.com>
9880
9881         PR middle-end/80422
9882         * gcc.c-torture/compile/pr80422.c: New test.
9883
9884 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9885
9886         PR debug/80263
9887         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9888
9889 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9890
9891         PR target/80099
9892         * gcc.target/powerpc/pr80099-1.c: New test.
9893         * gcc.target/powerpc/pr80099-2.c: Likewise.
9894         * gcc.target/powerpc/pr80099-3.c: Likewise.
9895         * gcc.target/powerpc/pr80099-4.c: Likewise.
9896         * gcc.target/powerpc/pr80099-5.c: Likewise.
9897
9898 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9899
9900         PR sanitizer/80444
9901         * gcc.dg/sancov/pr80444.c: New test.
9902
9903         PR middle-end/79788
9904         PR middle-end/80375
9905         * gcc.dg/pr79788-1.c: New test.
9906         * gcc.dg/pr79788-2.c: New test.
9907
9908 2017-04-18  Marek Polacek  <polacek@redhat.com>
9909
9910         PR c++/80244 - ICE with attribute in template alias.
9911         * g++.dg/cpp0x/alias-decl-59.C: New test.
9912
9913         PR c++/80241 - ICE with alignas pack expansion.
9914         * g++.dg/cpp0x/alignas11.C: New test.
9915
9916 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9917
9918         PR c++/80287
9919         * g++.dg/lto/pr80287_0.C: New test.
9920
9921 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9922
9923         PR target/80315
9924         * gcc.target/powerpc/pr80315-1.c: New test.
9925         * gcc.target/powerpc/pr80315-2.c: New test.
9926         * gcc.target/powerpc/pr80315-3.c: New test.
9927         * gcc.target/powerpc/pr80315-4.c: New test.
9928
9929 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9930
9931         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9932           directive.
9933         * g++.dg/parse/error3.C: Same.
9934         * g++.old-deja/g++.pt/niklas01a.C: Same.
9935         * gcc.dg/990506-0.c: Same.
9936         * gcc.dg/cpp/19990413-1.c: Same.
9937         * gcc.dg/cpp/pragma-1.c: Same.
9938         * gcc.dg/cpp/pragma-2.c: Same.
9939         * gcc.dg/m-un-2.c: Same.
9940         * objc.dg/private-1.m: Same.
9941
9942 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9943
9944         * gcc.dg/pr54669.c: Fix dg-do directive.
9945         * gcc.dg/pr78582.c: Ditto.
9946         * gcc.dg/pr80020.c: Ditto.
9947         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9948         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9949         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9950         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9951         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9952         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9953         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9954         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9955         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9956         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9957
9958 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9959
9960         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9961         * gfortran.dg/generic_29.f90: Likewise.
9962         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9963         * gfortran.dg/pr41922.f90: Likewise.
9964         * gfortran.dg/pr70006.f90: Likewise.
9965
9966 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9967
9968         PR tree-optimization/66612
9969         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9970
9971 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9972
9973         PR fortran/80361
9974         * gfortran.dg/class_62.f90: New test case.
9975
9976 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9977
9978         * gcc.target/arc/loop-1.c: New file.
9979
9980 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9981
9982         PR target/80098
9983         * gcc.target/powerpc/pr80098-1.c: New test.
9984         * gcc.target/powerpc/pr80098-2.c: Likewise.
9985         * gcc.target/powerpc/pr80098-3.c: Likewise.
9986         * gcc.target/powerpc/pr80098-4.c: Likewise.
9987
9988 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9989
9990         PR sanitizer/80403
9991         * g++.dg/ubsan/pr80403-2.C: New test.
9992
9993 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9994
9995         PR rtl-optimization/80343
9996         * gcc.target/powerpc/pr80343.c: New.
9997
9998 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9999
10000         PR sanitizer/80414
10001         * c-c++-common/ubsan/bounds-15.c: New test.
10002
10003 2017-04-13  Richard Biener  <rguenther@suse.de>
10004
10005         PR testsuite/80416
10006         * g++.dg/torture/pr79671.C: Fix asm constraints.
10007
10008 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10009
10010         PR debug/80321
10011         * gcc.dg/debug/pr80321.c: New test.
10012
10013 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10014
10015         * gnat.dg/debug10.adb: New test.
10016         * gnat.dg/debug10_pkg.ads: New helper.
10017
10018 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR tree-optimization/79390
10021         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10022
10023         PR sanitizer/80403
10024         PR sanitizer/80404
10025         PR sanitizer/80405
10026         * g++.dg/ubsan/pr80403.C: New test.
10027         * g++.dg/ubsan/pr80404.C: New test.
10028         * g++.dg/ubsan/pr80405.C: New test.
10029
10030         PR c/80163
10031         * gcc.dg/torture/pr80163.c: New test.
10032
10033 2017-04-12  Richard Biener  <rguenther@suse.de>
10034             Jeff Law  <law@redhat.com>
10035
10036         PR tree-optimization/80359
10037         * gcc.dg/torture/pr80359.c: New testcase.
10038
10039 2017-04-12  Richard Biener  <rguenther@suse.de>
10040             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10041
10042         PR middle-end/79671
10043         * g++.dg/torture/pr79671.C: New testcase.
10044         * g++.dg/lto/pr79671_0.C: Likewise.
10045         * g++.dg/lto/pr79671_1.c: Likewise.
10046
10047 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR sanitizer/80349
10050         * g++.dg/ubsan/pr80349.C: New test.
10051
10052 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10053
10054         PR c++/80370
10055         * g++.dg/cpp1z/decomp28.C: New test.
10056
10057         PR middle-end/80100
10058         * gcc.dg/pr80100.c: New test.
10059
10060         PR rtl-optimization/80385
10061         * g++.dg/opt/pr80385.C: New test.
10062
10063 2017-04-11  Martin Liska  <mliska@suse.cz>
10064
10065         PR ipa/80212
10066         * g++.dg/ipa/pr80212.C: New test.
10067
10068 2017-04-11  Martin Sebor  <msebor@redhat.com>
10069
10070         PR middle-end/80364
10071         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10072
10073 2017-04-11  Martin Liska  <mliska@suse.cz>
10074
10075         PR sanitizer/70878
10076         * gcc.dg/ubsan/pr70878.c: New test.
10077
10078 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10079
10080         PR target/80381
10081         * gcc.target/i386/pr80381.c: New test.
10082
10083         PR c++/80363
10084         * g++.dg/ext/pr80363.C: New test.
10085
10086 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10087
10088         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10089         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10090         Add avr-*-* to non-lp64 selector.
10091
10092 2017-04-10  Martin Sebor  <msebor@redhat.com>
10093
10094         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10095         * gcc.dg/pr40340-4.c: Same.
10096
10097 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10098
10099         PR fortran/69498
10100         * gfortran.dg/submodule_unexp.f90: Modified test
10101         to account for new error.
10102         * gfortran.dg/submodule_twice.f90: New Test
10103
10104 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR c++/80176
10107         * g++.dg/init/ref23.C: New test.
10108
10109 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10110
10111         PR tree-optimization/80304
10112         * gfortran.dg/do_concurrent_4.f90:  New test case.
10113
10114 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10115
10116         PR fortran/80046
10117         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10118
10119 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10120
10121         * g++.dg/torture/pr79905.C: Add -maltivec option.
10122
10123 2017-04-10  Jeff Law  <law@redhat.com>
10124
10125         PR tree-optimization/80374
10126         * g++.dg/pr80374.c: New test.
10127
10128 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10129
10130         PR target/80108
10131         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10132         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10133
10134 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10135
10136         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10137
10138 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10139
10140         PR testsuite/79356
10141         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10142
10143 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10144
10145         PR testsuite/79867
10146         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10147
10148 2017-04-10  Marek Polacek  <polacek@redhat.com>
10149
10150         PR sanitizer/80348
10151         * g++.dg/ubsan/div-by-zero-3.C: New test.
10152
10153 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10154
10155         PR tree-optimization/80153
10156         * gcc.c-torture/execute/pr80153.c: New.
10157
10158 2017-04-10  Richard Biener  <rguenther@suse.de>
10159
10160         PR middle-end/80362
10161         * gcc.dg/torture/pr80362.c: New testcase.
10162
10163 2017-04-10  Richard Biener  <rguenther@suse.de>
10164
10165         PR tree-optimization/80304
10166         * gcc.dg/torture/pr80304.c: New testcase.
10167
10168 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10169
10170         PR target/79905
10171         * g++.dg/torture/pr79905.C: New.
10172
10173 2017-04-10  Martin Liska  <mliska@suse.cz>
10174
10175         PR sanitizer/80350
10176         * c-c++-common/ubsan/pr80350.c: New test.
10177
10178 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR target/80324
10181         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10182
10183 2017-04-08  Martin Liska  <mliska@suse.cz>
10184
10185         Revert:
10186         2017-04-07  Martin Liska  <mliska@suse.cz>
10187
10188         PR ipa/80212
10189         * g++.dg/ipa/pr80212.C: New test.
10190
10191 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10192
10193         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10194         dg-options.
10195         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10196
10197         PR target/80322
10198         PR target/80323
10199         PR target/80325
10200         PR target/80326
10201         * gcc.target/i386/avx512f-undefined-1.c: New test.
10202         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10203         * gcc.target/i386/avx-cvtsd-1.c: New test.
10204         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10205         * gcc.target/i386/avx512f-abspd-1.c: New test.
10206         * gcc.target/i386/avx-cvtss-1.c: New test.
10207         * gcc.target/i386/avx512f-absps-1.c: New test.
10208         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10209         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10210
10211 2017-04-07  Marek Polacek  <polacek@redhat.com>
10212
10213         PR sanitizer/80348
10214         * g++.dg/ubsan/div-by-zero-2.C: New test.
10215
10216         PR c++/80095
10217         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10218
10219 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10220
10221         PR rtl-optimization/70478
10222         * gcc.target/s390/pr70478.c: New.
10223
10224 2017-04-07  Martin Liska  <mliska@suse.cz>
10225
10226         PR target/79889
10227         * g++.dg/ext/mv8.C: Add aarch64* targets.
10228
10229 2017-04-07  Martin Liska  <mliska@suse.cz>
10230
10231         PR ipa/80212
10232         * g++.dg/ipa/pr80212.C: New test.
10233
10234 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10235
10236         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10237
10238 2017-04-07  Richard Biener  <rguenther@suse.de>
10239
10240         PR tree-optimization/80334
10241         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10242         alignas on stack.
10243
10244 2017-04-07  Richard Biener  <rguenther@suse.de>
10245
10246         PR middle-end/80341
10247         * gcc.dg/torture/pr80341.c: New testcase.
10248
10249 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10250
10251         PR debug/80234
10252         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10253         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10254
10255 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10256
10257         PR target/79733
10258         * gcc.target/i386/pr79733.c: New test.
10259
10260 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10261
10262         PR target/80298
10263         * gcc.target/i386/pr80298-1.c: New test.
10264         * gcc.target/i386/pr80298-2.c: Ditto.
10265
10266 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10267
10268         PR target/80082
10269         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10270         ARMv7-R.
10271
10272 2017-04-06  Richard Biener  <rguenther@suse.de>
10273
10274         PR tree-optimization/80334
10275         * g++.dg/torture/pr80334.C: New testcase.
10276
10277 2017-04-06  Martin Liska  <mliska@suse.cz>
10278
10279         PR sanitizer/80166
10280         * gcc.dg/asan/pr80166.c: New test.
10281
10282 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10283
10284         PR tree-optimization/79390
10285         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10286
10287 2017-04-06  Richard Biener  <rguenther@suse.de>
10288
10289         PR tree-optimization/80262
10290         * gcc.target/i386/pr80262.c: New testcase.
10291
10292 2017-04-06  Richard Biener  <rguenther@suse.de>
10293
10294         PR middle-end/80281
10295         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10296
10297 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10298
10299         PR rtl-optimization/70703
10300         * gcc.target/i386/pr70703.c: New.
10301
10302 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10303
10304         PR sanitizer/80308
10305         * c-c++-common/asan/pr80308.c: New test.
10306
10307 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10308
10309         PR target/79890
10310         * gcc.target/s390/pr79890.c: New test case.
10311
10312 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10313
10314         PR target/80310
10315         * c-c++-common/ubsan/pr80310.c: New test.
10316
10317 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10318
10319         PR c++/80297
10320         * g++.dg/torture/pr80297.C: New test.
10321
10322         PR tree-optimization/79390
10323         * gcc.target/i386/pr79390.c: New test.
10324         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10325
10326 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10327
10328         PR c++/80296
10329         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10330
10331 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10332
10333         PR target/80307
10334         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10335         targeting any CPU or architecture.
10336         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10337         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10338         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10339         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10340         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10341         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10342         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10343         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10344
10345 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10346
10347         PR fortran/69498
10348         * gfortran.dg/submodule_unexp.f90: New test.
10349
10350 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10351
10352         PR target/80286
10353         * gcc.target/i386/avx-pr80286.c: New test.
10354         * gcc.dg/pr80286.c: New test.
10355
10356 2017-04-04  Richard Biener  <rguenther@suse.de>
10357
10358         PR middle-end/80281
10359         * gcc.dg/torture/pr80281.c: New testcase.
10360
10361 2017-04-04  Richard Biener  <rguenther@suse.de>
10362
10363         PR tree-optimization/80275
10364         * g++.dg/opt/pr80275.C: Make g static.
10365
10366 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10367
10368         PR rtl-optimization/60818
10369         * gcc.c-torture/compile/pr60818.c: New testcase.
10370
10371 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10372
10373         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10374         * gcc.dg/20031012-1.c: Likewise.
10375         * gcc.dg/ipa/ipcp-1.c: Likewise.
10376         * gcc.dg/torture/matrix-3.c: Likewise.
10377         * gcc.target/powerpc/ppc-spe.c: Likewise.
10378         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10379
10380 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10381
10382         PR target/80246
10383         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10384         powerpc_vsx_ok.
10385         (std, ld): Limit scan-assembler-times check to lp64.
10386         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10387         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10388         powerpc_vsx_ok.
10389
10390 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10391
10392         PR target/80246
10393         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10394
10395 2017-04-03  Richard Biener  <rguenther@suse.de>
10396
10397         PR tree-optimization/80275
10398         * g++.dg/opt/pr80275.C: New testcase.
10399
10400 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10401
10402         PR testsuite/79356
10403         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10404
10405 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10406
10407         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10408         (bal): Increase iteration count and assume alignment.
10409
10410 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10411
10412         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10413
10414 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10415
10416         * gcc.c-torture/compile/nested-3.c: New testcase.
10417         * gcc.c-torture/execute/20170401-1.c: New testcase.
10418         * gcc.c-torture/execute/20170401-2.c: New testcase.
10419
10420 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10421
10422         PR rtl-optimization/79405
10423         gcc.dg/pr79405.c: New testcase.
10424
10425 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10426
10427         PR debug/79255
10428         * gcc.dg/pr79255.c: New test.
10429
10430         PR c++/79572
10431         * g++.dg/ubsan/null-8.C: New test.
10432
10433 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10434
10435         PR target/80107
10436         * gfortran.dg/pr80107.f: New.
10437
10438 2017-03-31  Jeff Law  <law@redhat.com>
10439
10440         PR tree-optimization/49498
10441         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10442
10443 2017-03-31  Richard Biener  <rguenther@suse.de>
10444
10445         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10446
10447 2017-03-31  Richard Biener  <rguenther@suse.de>
10448
10449         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10450
10451 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10452
10453         PR libstdc++/80251
10454         * g++.dg/ext/is_aggregate.C: New test.
10455
10456         PR middle-end/80173
10457         * gcc.target/i386/pr80173.c: New test.
10458
10459         PR middle-end/80163
10460         * gcc.dg/pr80163.c: New test.
10461
10462         PR debug/80025
10463         * gcc.dg/torture/pr80025.c: New test.
10464
10465 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10466
10467         * gcc.target/mips/pr52125.c: Add -msym32.
10468
10469 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10470
10471         PR translation/80189
10472         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10473         * g++.dg/gomp/sharing-1.C: Likewise.
10474         * gfortran.dg/gomp/pr44536.f90: Likewise.
10475         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10476         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10477         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10478         * gfortran.dg/gomp/pr33439.f90: Likewise.
10479         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10480         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10481         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10482         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10483         * gcc.dg/gomp/sharing-1.c: Likewise.
10484
10485 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10486
10487         PR target/80246
10488         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10489         Darwin and SPE.
10490         (dxex, dxexq): Update return type.
10491         (diex, diexq): Update argument type.
10492         * gcc.target/powerpc/pr80246.c: New test.
10493
10494 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10495
10496         PR ipa/77333
10497         * g++.dg/ipa/pr77333.C: New test.
10498
10499 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10500
10501         PR target/80206
10502         * gcc.target/i386/pr80206.c: New test.
10503
10504 2017-03-30  Richard Biener  <rguenther@suse.de>
10505
10506         PR tree-optimization/77498
10507         * gfortran.dg/pr77498.f: New testcase.
10508
10509 2017-03-29  Marek Polacek  <polacek@redhat.com>
10510
10511         PR c/79730
10512         * gcc.dg/pr79730.c: New test.
10513
10514 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10515
10516         PR libgfortran/78670
10517         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10518         a character of length 1. Update test for success.
10519         * gfortran.dg/dtio_28.f03: New test.
10520         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10521         'scratch' to delete the file when done.
10522
10523 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10524
10525         PR rtl-optimization/80233
10526         * gcc.c-torture/compile/pr80233.c: New testcase.
10527
10528 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10529
10530         PR fortran/80254
10531         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10532         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10533
10534 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10535
10536         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10537
10538 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10539
10540         PR testsuite/43496
10541         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10542         generating PIC code.
10543
10544 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10545
10546         PR rtl-optimization/80193
10547         * gcc.target/i386/pr80193.c: New.
10548
10549 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10550
10551         PR fortran/78661
10552         * gfortran.dg/dtio_25.f90: Modified test case.
10553         * gfortran.dg/dtio_27.f90: New test case.
10554
10555 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10556
10557         PR target/53383
10558         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10559         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10560         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10561
10562 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10563
10564         * gcc.c-torture/compile/irreducible-loop.c: New.
10565
10566 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10567
10568         PR tree-optimization/80218
10569         * gcc.dg/pr80218.c: New test.
10570
10571 2017-03-28  Richard Biener  <rguenther@suse.de>
10572
10573         PR tree-optimization/78644
10574         * gcc.dg/pr78644-1.c: New testcase.
10575         * gcc.dg/pr78644-2.c: Likewise.
10576
10577 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10578
10579         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10580         * gcc.dg/pic-4.c: Likewise.
10581         * gcc.dg/pie-3.c: Likewise.
10582         * gcc.dg/pie-4.c: Likewise.
10583
10584 2017-03-28  Martin Liska  <mliska@suse.cz>
10585
10586         PR ipa/80205
10587         * g++.dg/ipa/pr80205.C: New test.
10588
10589 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10590
10591         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10592         with sizeof(int) < 4.
10593         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10594         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10595         * gcc.dg/torture/pr79777.c: Likewise.
10596         * gcc.dg/torture/pr79910.c: Likewise.
10597
10598 2017-03-28  Richard Biener  <rguenther@suse.de>
10599
10600         PR middle-end/80222
10601         * g++.dg/pr80222.C: New testcase.
10602
10603 2017-03-28  Martin Liska  <mliska@suse.cz>
10604
10605         PR ipa/80104
10606         * gcc.dg/ipa/pr80104.c: New test.
10607
10608 2017-03-28  Marek Polacek  <polacek@redhat.com>
10609
10610         PR sanitizer/80067
10611         * c-c++-common/ubsan/shift-10.c: New test.
10612
10613 2017-03-27  Jeff Law  <law@redhat.com>
10614
10615         PR tree-optimization/80216
10616         * gcc.c-torture/compile/pr80216.c: New test.
10617
10618 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10619
10620         PR middle-end/80162
10621         * c-c++-common/pr80162-1.c: New test.
10622         * c-c++-common/pr80162-2.c: New test.
10623         * c-c++-common/pr80162-3.c: New test.
10624
10625         PR target/80102
10626         * g++.dg/opt/pr80102.C: New test.
10627
10628 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10629
10630         PR target/78543
10631         * gcc.target/powerpc/pr78543.c: New test.
10632
10633 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10634
10635         PR target/80103
10636         * gcc.target/powerpc/pr80103-1.c: New test.
10637
10638 2017-03-27  Richard Biener  <rguenther@suse.de>
10639
10640         PR tree-optimization/80181
10641         * gcc.dg/torture/pr80181.c: New testcase.
10642
10643 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10644
10645         * gcc.target/arc/interrupt-4.c: New file.
10646
10647 2017-03-27  Richard Biener  <rguenther@suse.de>
10648
10649         PR ipa/79776
10650         * g++.dg/ipa/pr79776.C: New testcase.
10651
10652 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10653
10654         PR sanitizer/80168
10655         * gcc.dg/asan/pr80168.c: New test.
10656
10657 2017-03-27  Richard Biener  <rguenther@suse.de>
10658
10659         PR tree-optimization/80170
10660         * gcc.dg/pr80170.c: New testcase.
10661
10662 2017-03-27  Richard Biener  <rguenther@suse.de>
10663
10664         PR middle-end/80171
10665         * g++.dg/torture/pr80171.C: New testcase.
10666
10667 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10668
10669         * gcc.dg/torture/pr79732.c: Require alias support.
10670         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10671
10672         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10673         libatomic_available.
10674         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10675         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10676
10677 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10678
10679         PR libgfortran/78881
10680         * gfortran.dg/dtio_26.f90: New test.
10681
10682 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10683
10684         PR fortran/80156
10685         PR fortran/79382
10686         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10687         testcase for PR80156. Add a main programme that tests that
10688         the typebound generic is accessible.
10689
10690 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10691
10692         PR rtl-optimization/80160
10693         PR rtl-optimization/80159
10694
10695         * gcc.target/i386/pr80160.c: New test.
10696
10697 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10698
10699         PR sanitizer/79904
10700         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10701
10702 2017-03-24  Marek Polacek  <polacek@redhat.com>
10703
10704         PR c++/80119
10705         * g++.dg/warn/Wuninitialized-9.C: New test.
10706
10707 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10708
10709         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10710         and remove the high-level builtin.  The error message for the
10711         would prevent compilation from reaching the second.
10712         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10713
10714 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10715
10716         * gcc.target/s390/vxe/negfma-1.c: New test.
10717
10718 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10719
10720         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10721         * gcc.target/s390/arch12/mul-1.c: New test.
10722         * gcc.target/s390/arch12/mul-2.c: New test.
10723
10724 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10725
10726         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10727
10728 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10729
10730         * gcc.target/s390/vxe/popcount-1.c: New test.
10731
10732 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10733
10734         * gcc.target/s390/vxe/bitops-1.c: New test.
10735
10736 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10737
10738         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10739         * lib/target-supports.exp: Add effective target check s390_vxe.
10740
10741 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10742
10743         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10744         comparison instructions used from now on.
10745
10746 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10747
10748         * gcc.target/s390/s390.exp (check_effective_target_vector):
10749         Include target-supports.exp and move target_vector check routine
10750         ...
10751         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10752         here and rename it.
10753         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10754         check from vector to s390_vx.
10755         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10756         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10757         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10758         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10759         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10760         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10761         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10762         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10763         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10764
10765 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10766
10767         * gcc.target/s390/vector/vec-init-2.c: New test.
10768
10769 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10770
10771         * gcc.dg/ubsan/pr79904-2.c: New test.
10772
10773 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10774
10775         PR target/79893
10776         * gcc.target/s390/zvector/pr79893.c: New test.
10777
10778 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10779
10780         PR rtl-optimization/80112
10781         * gcc.dg/pr80112.c: New test.
10782
10783 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10784
10785         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10786         etc. line numbers.
10787         * gcc.dg/Walloca-1.c: Likewise.
10788         * gcc.dg/Walloca-2.c: Likewise.
10789         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10790
10791 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10792
10793         PR tree-optimization/80158
10794         * gfortran.fortran-torture/compile/pr80158.f: New file.
10795
10796 2017-03-24  Richard Biener  <rguenther@suse.de>
10797
10798         PR tree-optimization/80167
10799         * gcc.dg/graphite/pr80167.c: New testcase.
10800
10801 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10802
10803         PR testsuite/80092
10804         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10805         dg-require-effective-target global_constructor.
10806         * gcc.dg/tls/emutls-2.c: Same.
10807
10808 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10809
10810         PR testsuite/80092
10811         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10812         dg-require-effective-target indirect_jumps.
10813
10814 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10815
10816         PR testsuite/80092
10817         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10818         nonlocal_goto.
10819
10820 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10821
10822         PR testsuite/80092
10823         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10824         * gcc.dg/Walloca-12.c: Same.
10825         * gcc.dg/attr-alloc_size-8.c: Same.
10826         * gcc.dg/Walloca-4.c: Same.
10827         * gcc.dg/Walloca-8.c: Same.
10828         * gcc.dg/Walloca-13.c: Same.
10829         * gcc.dg/Walloca-14.c: Same.
10830         * gcc.dg/attr-alloc_size-9.c: Same.
10831         * gcc.dg/Walloca-1.c: Same.
10832         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10833         * gcc.dg/Walloca-5.c: Same.
10834         * gcc.dg/Walloca-10.c: Same.
10835         * gcc.dg/Walloca-9.c: Same.
10836         * gcc.dg/attr-alloc_size-6.c: Same.
10837         * gcc.dg/Wvla-larger-than-1.c: Same.
10838         * gcc.dg/torture/pr71881.c: Same.
10839         * gcc.dg/torture/pr71901.c: Same.
10840         * gcc.dg/torture/pr78742.c: Same.
10841         * gcc.dg/builtin-alloc-size.c: Same.
10842         * gcc.dg/Walloca-2.c: Same.
10843         * gcc.dg/Walloca-6.c: Same.
10844         * gcc.dg/Walloca-11.c: Same.
10845         * gcc.dg/attr-alloc_size-7.c: Same.
10846         * gcc.dg/Wvla-larger-than-2.c: Same.
10847         * gcc.dg/Walloca-3.c: Same.
10848         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10849         * gcc.c-torture/compile/pr79413.c: Same.
10850         * gcc.c-torture/compile/pr78439.c: Same.
10851
10852 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10853
10854         * gcc.target/powerpc/p9-options-1.c: New test.
10855
10856 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10857
10858         PR target/71436
10859         * gcc.c-torture/compile/pr71436.c: New test.
10860
10861 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10862             Richard Biener  <rguenther@suse.de>
10863
10864         PR tree-optimization/79908
10865         PR tree-optimization/80136
10866         * gcc.dg/torture/pr79908.c: New file.
10867
10868 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10869
10870         PR fortran/39239
10871         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10872
10873 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR c++/80141
10876         * g++.dg/gomp/pr80141.C: New test.
10877
10878         PR c++/80129
10879         * g++.dg/torture/pr80129.C: New test.
10880
10881         PR sanitizer/80110
10882         * g++.dg/tsan/pr80110.C: New test.
10883
10884 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10885
10886         PR fortran/80142
10887         * gfortran.dg/any_loc.f90: New test case.
10888
10889 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10890
10891         PR target/80082
10892         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10893         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10894
10895 2017-03-22  Martin Liska  <mliska@suse.cz>
10896
10897         PR target/79906
10898         * g++.dg/ext/mv8.C: Add power* targets.
10899
10900 2017-03-21  Martin Sebor  <msebor@redhat.com>
10901
10902         PR c++/79548
10903         * g++.dg/warn/Wunused-var-26.C: New test.
10904
10905 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10906
10907         PR tree-optimization/79908
10908         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10909
10910 2017-03-21  Marek Polacek  <polacek@redhat.com>
10911             Martin Sebor  <msebor@redhat.com>
10912
10913         PR tree-optimization/80109
10914         * gcc.dg/Walloca-14.c: New test.
10915
10916 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10917
10918         PR target/80125
10919         * gcc.target/powerpc/pr80125.c: New test.
10920
10921 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10922
10923         PR fortran/69498
10924         * gfortran.dg/unexp_attribute.f90: New test
10925
10926 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10927             Richard Biener  <rguenther@suse.de>
10928
10929         PR tree-optimization/79908
10930         * gcc.dg/torture/pr79908.c: New file.
10931
10932 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10933
10934         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10935         with sizeof(int) < 4.
10936
10937 2017-03-21  Martin Liska  <mliska@suse.cz>
10938
10939         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10940         apostrophes.
10941
10942 2017-03-21  Richard Biener  <rguenther@suse.de>
10943
10944         PR tree-optimization/80032
10945         * g++.dg/opt/pr80032.C: New testcase.
10946
10947 2017-03-21  Richard Biener  <rguenther@suse.de>
10948
10949         PR tree-optimization/80122
10950         * gcc.dg/torture/pr80122.c: New testcase.
10951
10952 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10953
10954         * gcc.dg/pic-2.c: Skip for MIPS.
10955         * gcc.dg/pie-2.c: Skip for MIPS.
10956
10957 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10958
10959         PR c++/77752
10960         * g++.dg/cpp0x/initlist97.C: New.
10961         * g++.dg/cpp0x/initlist85.C: Update.
10962
10963 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10964
10965         PR c/67338
10966         * gcc.dg/pr67338.c: New test.
10967
10968         PR c++/35878
10969         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10970         dump instead of assembler.
10971         * g++.dg/init/pr35878_2.C: Likewise.
10972         * g++.dg/init/pr35878_3.C: Likewise.
10973
10974 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR c/80097
10977         * gcc.dg/ubsan/pr80097.c: New test.
10978
10979 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10980
10981         PR tree-optimization/80054
10982         * g++.dg/torture/pr80054.C: New file.
10983
10984 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10985
10986         PR target/79963
10987         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10988         directive to assure selection of proper bit using rlwinm insn.
10989         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10990         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10991         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10992         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10993
10994 2017-03-20  Marek Polacek  <polacek@redhat.com>
10995             Paolo Carlini  <paolo.carlini@oracle.com>
10996
10997         PR c++/80059 - ICE with noexcept and __transaction_atomic
10998         * g++.dg/tm/pr80059-2.C: New test.
10999         * g++.dg/tm/pr80059.C: New test.
11000
11001 2017-03-20  Martin Liska  <mliska@suse.cz>
11002
11003         PR middle-end/79753
11004         * gcc.target/i386/mpx/pr79753.c: New test.
11005
11006 2017-03-20  Martin Liska  <mliska@suse.cz>
11007
11008         PR target/79769
11009         PR target/79770
11010         * g++.dg/pr79769.C: New test.
11011         * gcc.target/i386/mpx/pr79770.c: New test.
11012
11013 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11014
11015         PR target/78857
11016         * gcc.target/s390/load-and-test-fp-1.c: New test.
11017         * gcc.target/s390/load-and-test-fp-2.c: New test.
11018
11019 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11020
11021         PR fortran/79676
11022         * gfortran.dg/submodule_28.f08 : New test.
11023
11024 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11025
11026         PR fortran/71838
11027         * gfortran.dg/submodule_26.f08 : New test.
11028         * gfortran.dg/submodule_27.f08 : New test.
11029
11030 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11031
11032         PR target/79951
11033         * gcc.target/powerpc/pr79951.c: New.
11034
11035 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11036
11037         PR rtl-optimization/79910
11038         * gcc.dg/torture/pr79910.c: New test.
11039
11040 2017-03-17  Jeff Law  <law@redhat.com>
11041
11042         PR tree-optimization/71437
11043         * gcc.dg/tree-ssa/pr71437.c: New test.
11044         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11045         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11046         now caught by VRP, but which were previously caught by DOM.
11047
11048 2017-03-17  Richard Biener  <rguenther@suse.de>
11049
11050         PR middle-end/80075
11051         * g++.dg/torture/pr80075.C: New testcase.
11052
11053 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11054
11055         PR target/71294
11056         * g++.dg/pr71294.C: New test.
11057
11058 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11059
11060         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11061
11062 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR fortran/80010
11065         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11066
11067         PR fortran/79886
11068         * gfortran.dg/pr79886.f90: New test.
11069
11070 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11071
11072         PR target/79038
11073         * gcc.target/powerpc/pr79038-1.c: New test.
11074
11075 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11076
11077         PR fortran/33271
11078         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11079
11080 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11081
11082         PR testsuite/79356
11083         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11084
11085 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11086
11087         PR target/80019
11088         * gcc.target/i386/pr80019.c: New test.
11089
11090 2017-03-15  Martin Liska  <mliska@suse.cz>
11091
11092         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11093
11094 2017-03-14  Martin Sebor  <msebor@redhat.com>
11095
11096         PR tree-optimization/79800
11097         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11098         * gcc.dg/tree-ssa/pr79800.c: New test.
11099
11100 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11101
11102         PR target/79947
11103         * gcc.target/powerpc/pr79947.c: New test.
11104
11105 2017-03-14  Martin Sebor  <msebor@redhat.com>
11106
11107         PR middle-end/80020
11108         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11109         * gcc.dg/attr-alloc_size-7.c: Same.
11110         * gcc.dg/attr-alloc_size-9.c: Same.
11111         * gcc.dg/builtin-alloc-size.c: Same.
11112         * gcc.dg/pr80020.c: New test.
11113
11114 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11115
11116         PR rtl-optimization/79728
11117         * gcc.target/i386/sse-globalreg.c: New test.
11118
11119 2017-03-14  Martin Liska  <mliska@suse.cz>
11120
11121         PR lto/66295
11122         * gcc.dg/tree-prof/pr66295.c: New test.
11123
11124 2017-03-13  Martin Liska  <mliska@suse.cz>
11125
11126         PR middle-end/78339
11127         * gcc.target/i386/mpx/pr78339.c: New test.
11128
11129 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11130
11131         * gcc.target/arc/bitfield.c: New file.
11132
11133 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11134
11135         * gcc.target/arc/pr9001090948.c: New file.
11136
11137 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11138
11139         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11140         Fix test.  Make early-out condition return early.  Correct comments.
11141
11142 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11143
11144         PR libgfortran/78854
11145         * gfortran.dg/dtio_25.f90: New test.
11146
11147 2017-03-10  Martin Sebor  <msebor@redhat.com>
11148
11149         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11150
11151 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11152
11153         PR rtl-optimization/78911
11154         * gcc.target/i386/pr78911-1.c: New test.
11155         * gcc.target/i386/pr78911-2.c: New test.
11156
11157 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11158
11159         PR target/79941
11160         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11161         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11162         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11163
11164 2017-03-10  Marek Polacek  <polacek@redhat.com>
11165
11166         PR c++/79967
11167         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11168
11169 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11170
11171         PR c++/79899
11172         * g++.dg/other/friend7.C: New test.
11173
11174         PR c++/79896
11175         * g++.dg/ext/int128-5.C: New test.
11176
11177 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11178
11179         PR testsuite/79356
11180         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11181         powerpc, sparc, or s390x.
11182
11183 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11184
11185         PR target/79907
11186         * gcc.target/powerpc/pr79907.c: New.
11187
11188 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11189
11190         * gnat.dg/opt64.adb: New test.
11191         * gnat.dg/opt64_pkg.ads: New helper.
11192         * gnat.dg/opt64_pkg.adb: New helper.
11193
11194 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR rtl-optimization/79909
11197         * gcc.target/powerpc/pr79909.c: New test.
11198
11199         PR tree-optimization/79972
11200         * gcc.dg/pr79972.c: New test.
11201
11202         PR tree-optimization/77975
11203         * gcc.dg/pr77975.c: New test.
11204
11205 2017-03-09  Marek Polacek  <polacek@redhat.com>
11206
11207         PR c++/79962
11208         PR c++/79984
11209         * c-c++-common/nonnull-3.c: New test.
11210         * g++.dg/warn/Wnonnull3.C: New test.
11211
11212 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11213
11214         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11215         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11216
11217 2017-03-09  Marek Polacek  <polacek@redhat.com>
11218
11219         PR sanitizer/79757
11220         * gcc.dg/ubsan/pr79757-1.c: New test.
11221         * gcc.dg/ubsan/pr79757-2.c: New test.
11222         * gcc.dg/ubsan/pr79757-3.c: New test.
11223         * gcc.dg/ubsan/pr79757-4.c: New test.
11224         * gcc.dg/ubsan/pr79757-5.c: New test.
11225
11226 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11227
11228         PR c/79969
11229         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11230
11231 2017-03-09  Marek Polacek  <polacek@redhat.com>
11232
11233         PR c++/79687
11234         * g++.dg/expr/ptrmem8.C: New test.
11235         * g++.dg/expr/ptrmem9.C: New test.
11236
11237 2017-03-09  Richard Biener  <rguenther@suse.de>
11238
11239         PR tree-optimization/79977
11240         * gcc.dg/graphite/pr79977.c: New testcase.
11241
11242 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11243
11244         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11245         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11246         * lib/target-supports.exp (check_effective_target_rdynamic):
11247         New proc.
11248
11249 2017-03-09  Richard Biener  <rguenther@suse.de>
11250
11251         PR middle-end/79971
11252         * gcc.dg/fixed-point/pr79971.c: New testcase.
11253
11254 2017-03-09  Richard Biener  <rguenther@suse.de>
11255
11256         PR ipa/79970
11257         * gcc.dg/torture/pr79970.c: New testcase.
11258
11259 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11260
11261         PR c++/71966
11262         * g++.dg/cpp0x/pr71966-1.C: New.
11263         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11264
11265 2017-03-09  Martin Liska  <mliska@suse.cz>
11266
11267         PR tree-optimization/79631
11268         * gcc.target/i386/mpx/pr79631.c: New test.
11269
11270 2017-03-09  Martin Liska  <mliska@suse.cz>
11271
11272         PR target/65705
11273         PR target/69804
11274         * gcc.target/i386/pr71458.c: Update scanned pattern.
11275
11276 2017-03-09  Marek Polacek  <polacek@redhat.com>
11277
11278         PR c++/79672
11279         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11280         * g++.dg/warn/Wduplicated-branches3.C: New test.
11281
11282 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11283
11284         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11285
11286 2017-03-09  Martin Liska  <mliska@suse.cz>
11287
11288         PR ipa/79764
11289         * g++.dg/pr79764.C: New test.
11290
11291 2017-03-09  Martin Liska  <mliska@suse.cz>
11292
11293         PR ipa/79761
11294         * g++.dg/pr79761.C: New test.
11295
11296 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11297
11298         PR sanitizer/79944
11299         * c-c++-common/asan/pr79944.c: New test.
11300
11301         PR target/79932
11302         * gcc.target/i386/pr79932-2.c: New test.
11303
11304         PR target/79932
11305         * gcc.target/i386/pr79932-1.c: New test.
11306
11307 2017-03-09  Marek Polacek  <polacek@redhat.com>
11308
11309         PR c++/79900 - ICE in strip_typedefs
11310         * g++.dg/warn/Wpadded-1.C: New test.
11311
11312 2017-03-08  Marek Polacek  <polacek@redhat.com>
11313
11314         * g++.dg/Walloca1.C: Adjust dg-warning.
11315
11316 2017-03-08  Andrew Haley  <aph@redhat.com>
11317
11318         PR tree-optimization/79943
11319         * gcc.dg/tree-ssa/pr79943.c: New test.
11320
11321 2017-03-08  Richard Biener  <rguenther@suse.de>
11322
11323         PR tree-optimization/79955
11324         * gcc.dg/uninit-24.c: New testcase.
11325
11326 2017-03-08  Richard Biener  <rguenther@suse.de>
11327
11328         PR tree-optimization/79920
11329         * gcc.dg/vect/pr79920.c: New testcase.
11330
11331 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11332
11333         PR sanitizer/79904
11334         * gcc.dg/ubsan/pr79904.c: New test.
11335
11336 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11337
11338         PR c/79834
11339         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11340         diagnostics.
11341
11342 2017-03-07  Marek Polacek  <polacek@redhat.com>
11343
11344         PR middle-end/79809
11345         * g++.dg/Walloca1.C: New test.
11346
11347 2017-03-07  Martin Liska  <mliska@suse.cz>
11348
11349         PR middle-end/68270
11350         * g++.dg/pr68270.C: New test.
11351
11352 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11353
11354         PR rtl-optimization/79901
11355         * gcc.target/i386/pr79901.c: New test.
11356
11357         PR sanitizer/79897
11358         * c-c++-common/ubsan/pr79897.c: New test.
11359
11360 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11361
11362         PR rtl-optimization/79571
11363         * gcc.target/i386/pr79571.c: New.
11364
11365 2017-03-06  Marek Polacek  <polacek@redhat.com>
11366
11367         PR c++/79796 - ICE with NSDMI and this pointer
11368         * g++.dg/cpp0x/nsdmi13.C: New test.
11369
11370 2017-03-06  Julia Koval  <julia.koval@intel.com>
11371
11372         PR target/79793
11373          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11374          directives.
11375          * gcc.target/i386/interrupt-13.c: Ditto.
11376          * gcc.target/i386/interrupt-14.c: Ditto.
11377          * gcc.target/i386/interrupt-15.c: Ditto.
11378
11379 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11380
11381         PR c++/79822
11382         * g++.dg/cpp0x/constexpr-79822.C: New test.
11383
11384 2017-03-06  Richard Biener  <rguenther@suse.de>
11385
11386         PR tree-optimization/79894
11387         * gcc.dg/vect/pr79887.c: New testcase.
11388
11389 2017-03-06  Richard Biener  <rguenther@suse.de>
11390
11391         PR tree-optimization/79824
11392         * gcc.dg/vect/pr79824-1.c: New testcase.
11393         * gcc.dg/vect/pr79824-2.c: Likewise.
11394
11395 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11396
11397         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11398         gettimeofday.  Remove dg-skip-if for AVR.
11399         * lib/target-supports.exp (check_effective_target_gettimeofday):
11400         New proc.
11401
11402 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11403
11404         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11405         * gcc.target/s390/hotpatch-10.c: Likewise.
11406         * gcc.target/s390/hotpatch-11.c: Likewise.
11407         * gcc.target/s390/hotpatch-12.c: Likewise.
11408         * gcc.target/s390/hotpatch-13.c: Likewise.
11409         * gcc.target/s390/hotpatch-14.c: Likewise.
11410         * gcc.target/s390/hotpatch-15.c: Likewise.
11411         * gcc.target/s390/hotpatch-16.c: Likewise.
11412         * gcc.target/s390/hotpatch-17.c: Likewise.
11413         * gcc.target/s390/hotpatch-18.c: Likewise.
11414         * gcc.target/s390/hotpatch-19.c: Likewise.
11415         * gcc.target/s390/hotpatch-2.c: Likewise.
11416         * gcc.target/s390/hotpatch-26.c: Likewise.
11417         * gcc.target/s390/hotpatch-27.c: Likewise.
11418         * gcc.target/s390/hotpatch-28.c: Likewise.
11419         * gcc.target/s390/hotpatch-3.c: Likewise.
11420         * gcc.target/s390/hotpatch-4.c: Likewise.
11421         * gcc.target/s390/hotpatch-5.c: Likewise.
11422         * gcc.target/s390/hotpatch-6.c: Likewise.
11423         * gcc.target/s390/hotpatch-7.c: Likewise.
11424         * gcc.target/s390/hotpatch-8.c: Likewise.
11425         * gcc.target/s390/hotpatch-9.c: Likewise.
11426
11427 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11428
11429         PR c++/64574
11430         * g++.dg/template/crash125.C: New.
11431
11432 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11433
11434         PR target/79812
11435         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11436
11437 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11438
11439         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11440
11441 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11442
11443         * gcc.target/mips/msa-minmax.c: New tests.
11444
11445 2017-03-06  Martin Liska  <mliska@suse.cz>
11446
11447         PR sanitize/79783
11448         * g++.dg/asan/pr79783.C: New test.
11449
11450 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11451
11452         * gcc.target/mips/msa-dotp.c: New tests.
11453
11454 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11455
11456         * gcc.target/mips/msa-bclri.c: New test.
11457
11458 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11459
11460         PR c++/70266
11461         * g++.dg/tm/pr70266.C: New.
11462
11463 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11464             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11465
11466         * gfortran.dg/coarray/fail_image_1.f08: New test.
11467         * gfortran.dg/coarray/fail_image_2.f08: New test.
11468         * gfortran.dg/coarray/failed_images_1.f08: New test.
11469         * gfortran.dg/coarray/failed_images_2.f08: New test.
11470         * gfortran.dg/coarray/image_status_1.f08: New test.
11471         * gfortran.dg/coarray/image_status_2.f08: New test.
11472         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11473         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11474         * gfortran.dg/coarray_fail_st.f90: New test.
11475         * gfortran.dg/coarray_failed_images_1.f08: New test.
11476         * gfortran.dg/coarray_image_status_1.f08: New test.
11477         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11478
11479 2017-03-03  Marek Polacek  <polacek@redhat.com>
11480
11481         PR c/79758
11482         * gcc.dg/noncompile/pr79758.c: New test.
11483
11484 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11485
11486         PR middle-end/79805
11487         * g++.dg/opt/pr79805.C: New test.
11488
11489 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11490
11491         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11492         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11493         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11494         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11495         * gcc.target/i386/i386.exp
11496         (check_effective_target_avx512vpopcntdq): New.
11497
11498 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11499
11500         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11501         ilp32 targets and match DImode registers for lp64 targets.
11502
11503 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11504
11505         * g++.dg/pr71624.C: Disable for x32.
11506         * g++.dg/pr71633.C: Ditto.
11507
11508 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11509
11510         PR target/79807
11511         * gcc.target/i386/pr79807.c: New test.
11512
11513 2017-03-03  Martin Liska  <mliska@suse.cz>
11514
11515         PR tree-optimization/79803
11516         * gcc.dg/tree-ssa/pr79803.c: New test.
11517
11518 2017-03-03  Martin Liska  <mliska@suse.cz>
11519
11520         PR rtl-optimization/79574
11521         * gcc.dg/pr79574-2.c: New test.
11522
11523 2017-03-03  Richard Biener  <rguenther@suse.de>
11524
11525         PR c++/79825
11526         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11527
11528 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11529
11530         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11531
11532 2017-03-03  Marek Polacek  <polacek@redhat.com>
11533
11534         PR c++/79791
11535         * g++.dg/warn/Wwrite-strings-1.C: New test.
11536         * g++.dg/warn/Wwrite-strings-2.C: New test.
11537         * g++.dg/warn/Wwrite-strings-3.C: New test.
11538         * g++.dg/warn/Wwrite-strings-4.C: New test.
11539         * g++.dg/warn/Wwrite-strings-5.C: New test.
11540         * g++.dg/warn/Wwrite-strings-6.C: New test.
11541         * g++.dg/warn/Wwrite-strings-7.C: New test.
11542         * g++.dg/warn/Wwrite-strings-8.C: New test.
11543         * g++.dg/warn/Wwrite-strings-9.C: New test.
11544         * g++.dg/warn/Wwrite-strings-10.C: New test.
11545         * g++.dg/warn/Wwrite-strings-11.C: New test.
11546         * g++.dg/warn/Wwrite-strings-12.C: New test.
11547
11548 2017-03-03  Richard Biener  <rguenther@suse.de>
11549
11550         PR middle-end/79818
11551         * gcc.dg/torture/pr79818.c: New testcase.
11552
11553 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11554
11555         PR c++/79782
11556         * g++.dg/warn/Wunused-parm-10.C: New test.
11557
11558 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11559
11560         * gcc.dg/rtl/x86_64/*.c: Test for
11561         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11562
11563 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11564
11565         PR target/79514
11566         * gcc.target/i386/pr79514.c: New test.
11567
11568 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR rtl-optimization/79780
11571         * gcc.c-torture/compile/pr79780.c: New test.
11572
11573 2017-03-02  Richard Biener  <rguenther@suse.de>
11574
11575         PR tree-optimization/79345
11576         PR c++/42000
11577         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11578         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11579         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11580
11581 2017-03-02  Richard Biener  <rguenther@suse.de>
11582
11583         PR c/79756
11584         * gcc.dg/vector-1.c: New testcase.
11585
11586 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11587
11588         PR tree-optimization/66768
11589         * gcc.target/i386/pr66768.c: New test.
11590
11591 2017-03-02  Richard Biener  <rguenther@suse.de>
11592
11593         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11594         * gcc.dg/rtl/x86_64/final.c: Likewise.
11595         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11596         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11597         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11598         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11599
11600 2017-03-02  Richard Biener  <rguenther@suse.de>
11601
11602         PR tree-optimization/79777
11603         * gcc.dg/torture/pr79777.c: New testcase.
11604
11605 2017-03-01  Martin Sebor  <msebor@redhat.com>
11606
11607         PR middle-end/79692
11608         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11609         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11610         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11611         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11612
11613 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11614
11615         * gcc.target/i386/invsize-2.c: New test.
11616         * gcc.target/i386/invsize-3.c: Ditto.
11617         * gcc.target/i386/invsize-4.c: Ditto.
11618         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11619         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11620
11621 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11622
11623         PR target/79439
11624         * gcc.target/powerpc/pr79439.c: New test.
11625
11626 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11627
11628         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11629         scan string.
11630
11631
11632 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11633
11634         PR target/79395
11635         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11636         pattern to look for vcmpequd. instead of vcmpnew.
11637         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11638         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11639         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11640         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11641         look for xvcmpeqdp. instead of xvcmpnedp.
11642         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11643         look for vcmpequd. instead of vcmpnew.
11644         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11645         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11646         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11647         look for xvcmpeqsp. instead of xvcmpnesp.
11648         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11649         look for xvcmpeqdp. instead of xvcmpnedp.
11650         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11651         look for vcmpequd. instead of vcmpnew.
11652         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11653         look for vcmpeqsp instead of xvcmpnesp.
11654         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11655         look for xvcmpeqdp instead of xvcmpnedp.
11656
11657 2017-03-01  Richard Biener  <rguenther@suse.de>
11658
11659         PR middle-end/79721
11660         * gcc.dg/torture/pr79721.c: New testcase.
11661
11662 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR c++/79681
11665         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11666         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11667
11668         PR c++/79746
11669         * g++.dg/warn/Wunused-parm-9.C: New test.
11670
11671         PR tree-optimization/79734
11672         * g++.dg/opt/pr79734.C: New test.
11673
11674 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11675
11676         PR tree-optimization/79737
11677         * gcc.c-torture/execute/pr79737-1.c: New test.
11678         * gcc.c-torture/execute/pr79737-2.c: New test.
11679
11680 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11681
11682         * gcc.target/sparc/20170228-1.c: New test.
11683
11684 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11685
11686         * gcc.target/i386/invsize-1.c: New test.
11687
11688 2017-02-28  Martin Sebor  <msebor@redhat.com>
11689
11690         PR tree-optimization/79691
11691         * gcc.dg/tree-ssa/pr79691.c: New test.
11692
11693 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11694
11695         PR target/79729
11696         * gcc.target/i386/pr79729.c: New test.
11697
11698 2017-02-28  Richard Biener  <rguenther@suse.de>
11699
11700         PR tree-optimization/79740
11701         * gcc.dg/torture/pr79740.c: New testcase.
11702
11703 2017-02-28  Richard Biener  <rguenther@suse.de>
11704
11705         PR middle-end/79731
11706         * c-c++-common/torture/pr79731.c: New testcase.
11707
11708 2017-02-28  Richard Biener  <rguenther@suse.de>
11709
11710         PR tree-optimization/79732
11711         * gcc.dg/torture/pr79732.c: New testcase.
11712
11713 2017-02-28  Richard Biener  <rguenther@suse.de>
11714
11715         PR tree-optimization/79723
11716         * gcc.target/i386/pr79723.c: New testcase.
11717
11718 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11719
11720         PR target/79544
11721         * gcc.target/powerpc/pr79544.c: New.
11722
11723 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11724
11725         PR c++/79414
11726         * g++.dg/parse/crash67.C: New.
11727
11728 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11729
11730         PR tree-optimization/77536
11731         * gcc.dg/vect/pr79347.c: Revise testing string.
11732
11733 2017-02-27  Richard Biener  <rguenther@suse.de>
11734
11735         PR tree-optimization/45397
11736         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11737
11738 2017-02-27  Richard Biener  <rguenther@suse.de>
11739
11740         PR tree-optimization/79690
11741         * gcc.target/i386/pr79690.c: New testcase.
11742
11743 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11744
11745         PR fortran/51119
11746         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11747         of original.
11748         * gfortran.dg/inline_matmul_11.f90: Likewise.
11749         * gfortran.dg/inline_matmul_9.f90: Likewise.
11750         * gfortran.dg/matmul_13.f90: New test.
11751         * gfortran.dg/matmul_14.f90: New test.
11752
11753 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR middle-end/79396
11756         * g++.dg/opt/pr79396.C: New test.
11757
11758 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11759
11760         PR fortran/79597
11761         * gfortran.dg/dtio_6.f90: Update test.
11762
11763 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11764
11765         PR fortran/79601
11766         * gfortran.dg/interface_operator_2.f90: New test.
11767
11768 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11769
11770         PR c/79677
11771         * gcc.dg/pr79677.c: New test.
11772
11773 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11774
11775         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11776         of mov.ps.
11777         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11778         (cond_move1): Simplify condition to force generation of
11779         mov[nz].ps.
11780         (cond_move2): Likewise.
11781
11782 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11783
11784         PR c++/79588
11785         * g++.dg/warn/Wrestrict-1.C: New test.
11786         * g++.dg/warn/Wrestrict-2.C: New test.
11787
11788 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11789
11790         * g++.dg/ext/complit15.C: Require LTO.
11791
11792 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11793
11794         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11795         logical_op_short_circuit to skip targets.
11796         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11797         and s390.
11798
11799 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11800
11801         * gnat.dg/opt63.adb: New test.
11802
11803 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11804
11805         * gnat.dg/discr47.adb: New test.
11806
11807 2017-02-24  Richard Biener  <rguenther@suse.de>
11808
11809         PR tree-optimization/79389
11810         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11811
11812 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11813
11814         PR c++/79361
11815         * g++.dg/cpp0x/pr79361-1.C: New.
11816         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11817
11818 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11819
11820         * gcc.target/visium/bit_test.c: Accept any lsr form.
11821         * gcc.target/visium/block_move.c: Tweak.
11822
11823 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11824
11825         PR 68749
11826         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11827
11828 2017-02-23  Richard Biener  <rguenther@suse.de>
11829
11830         PR tree-optimization/79683
11831         * gcc.target/i386/pr79683.c: New testcase.
11832
11833 2017-02-22  Jeff Law  <law@redhat.com>
11834
11835         PR tree-optimization/79578
11836         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11837
11838 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11839
11840         * gcc.target/mips/msa-fp-cc.c: New test.
11841
11842 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11843
11844         PR c++/79664
11845         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11846         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11847         * g++.dg/gomp/pr79664.C: New test.
11848
11849         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11850
11851 2017-02-22  Marek Polacek  <polacek@redhat.com>
11852
11853         PR c++/79653
11854         * g++.dg/cpp0x/alignas10.C: New test.
11855         * g++.dg/cpp0x/alignas9.C: New test.
11856
11857         PR c++/79657
11858         * g++.dg/ext/underlying_type12.C: New test.
11859
11860         PR c/79662
11861         * gcc.dg/enum-incomplete-4.c: New test.
11862
11863 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11864
11865         PR target/70465
11866         * gcc.target/i386/pr70465-2.c: New test.
11867
11868 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11869
11870         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11871
11872 2017-02-22  Richard Biener  <rguenther@suse.de>
11873
11874         PR tree-optimization/79673
11875         * gcc.target/i386/pr79673.c: New testcase.
11876
11877 2017-02-22  Richard Biener  <rguenther@suse.de>
11878
11879         PR tree-optimization/79666
11880         * gcc.dg/torture/pr79666.c: New testcase.
11881
11882 2017-02-22  Martin Liska  <mliska@suse.cz>
11883
11884         PR lto/79587
11885         * gcc.dg/tree-prof/pr79587.c: New test.
11886
11887 2017-02-21  Marek Polacek  <polacek@redhat.com>
11888
11889         PR c++/79535
11890         * g++.dg/ext/flexary23.C: New test.
11891
11892 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11893
11894         PR target/79593
11895         * gcc.target/i386/pr79593.c: New test.
11896
11897 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR c++/79654
11900         * g++.dg/cpp1z/decomp26.C: New test.
11901
11902         PR sanitizer/79589
11903         * g++.dg/ubsan/pr79589.C: New test.
11904
11905 2017-02-21  Jeff Law  <law@redhat.com>
11906
11907         PR tree-optimization/79621
11908         * gcc.c-torture/compile/pr79621.c: New test.
11909
11910 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11911
11912         PR c++/79655
11913         * g++.dg/cpp1y/constexpr-79655.C: New test.
11914
11915         PR c++/79639
11916         * g++.dg/cpp1y/constexpr-79639.C: New test.
11917
11918         PR target/79633
11919         * gcc.target/i386/mpx/pr79633.c: New test.
11920
11921         PR target/79570
11922         * gcc.dg/pr79570.c: New test.
11923
11924         PR c++/79641
11925         * c-c++-common/pr79641.c: New test.
11926
11927         PR tree-optimization/79649
11928         * gcc.target/i386/pr79649.c: New test.
11929
11930         PR target/79494
11931         * gcc.dg/pr79494.c: New test.
11932
11933 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11934
11935         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11936         to dg-options.
11937
11938 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11939
11940         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11941
11942 2017-02-02  Jason Merrill  <jason@redhat.com>
11943
11944         PR c++/79580
11945         * g++.dg/ext/complit15.C: New.
11946
11947 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11948
11949         PR target/78056
11950         * gcc.target/powerpc/pr78056-8.c: Remove.
11951
11952 2017-02-20  Marek Polacek  <polacek@redhat.com>
11953
11954         PR middle-end/79537
11955         * gcc.dg/comp-goto-4.c: New test.
11956
11957         PR sanitizer/79558
11958         * c-c++-common/ubsan/bounds-14.c: New test.
11959
11960 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11961
11962         PR target/79568
11963         * gcc.target/i386/pr79568-1.c: New test.
11964         * gcc.target/i386/pr79568-2.c: New test.
11965         * gcc.target/i386/pr79568-3.c: New test.
11966
11967 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11968
11969         PR fortran/79382
11970         * gfortran.dg/dtio_10.f90: Change test of error message.
11971         * gfortran.dg/dtio_23.f90: New test.
11972         * gfortran.dg/dtio_24.f90: New test.
11973
11974 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11975
11976         PR fortran/79434
11977         * gfortran.dg/submodule_25.f08: New test.
11978
11979 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11980
11981         PR fortran/79447
11982         * gfortran.dg/submodule_24.f08: New test.
11983
11984 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11985
11986         PR fortran/79229
11987         * gfortran.dg/class_allocate_24.f90: New test.
11988
11989 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11990
11991         PR fortran/79402
11992         * gfortran.dg/submodule_23.f90: New test.
11993
11994 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11995
11996         PR c++/79380
11997         * g++.dg/cpp0x/alignas8.C: New.
11998
11999 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12000             Jonathan Wakely  <jwakely@redhat.com>
12001
12002         PR c++/69523
12003         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12004
12005 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12006
12007         * gcc.dg/gimplefe-26.c: New test.
12008
12009 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12010
12011         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12012
12013 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12014
12015         PR target/79569
12016         * gcc.target/i386/3dnowA-3.c: New test.
12017
12018         PR target/79559
12019         * gcc.target/i386/pr79559.c: New test.
12020
12021 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12022
12023         * gcc.dg/c11-float-2.c: New test.
12024         * gcc.dg/torture/float128-floath.c,
12025         gcc.dg/torture/float128x-floath.c,
12026         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12027         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12028         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12029         *_DECIMAL_DIG macros with DECIMAL_DIG.
12030
12031 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12032
12033         PR target/79261
12034         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12035
12036 2017-02-17  Julia Koval  <julia.koval@intel.com>
12037
12038         * gcc.target/i386/rdpid.c New test.
12039         * gcc.target/i386/sse-12.c: Add -mrdpid.
12040         * gcc.target/i386/sse-13.c: Ditto.
12041         * gcc.target/i386/sse-14.c: Ditto.
12042         * gcc.target/i386/sse-22.c: Ditto.
12043         * gcc.target/i386/sse-23.c: Ditto.
12044         * g++.dg/other/i386-2.C: Ditto.
12045         * g++.dg/other/i386-3.C: Ditto.
12046
12047 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12048
12049         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12050         * gcc.dg/pr61441.c: Ditto.
12051
12052 2017-02-17  Martin Liska  <mliska@suse.cz>
12053
12054         PR rtl-optimization/79574
12055         * gcc.dg/pr79574.c: New test.
12056
12057 2017-02-17  Marek Polacek  <polacek@redhat.com>
12058
12059         PR middle-end/79536
12060         * gcc.dg/torture/pr79536.c: New test.
12061
12062 2017-02-16  Alan Modra  <amodra@gmail.com>
12063
12064         * gcc.c-torture/execute/pr79286.c: New.
12065
12066 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12067
12068         PR c++/79512
12069         * c-c++-common/gomp/pr79512.c: New test.
12070
12071 2017-02-15  Martin Sebor  <msebor@redhat.com>
12072
12073         PR c++/79363
12074         * g++.dg/ext/flexary12.C: Adjust.
12075         * g++.dg/ext/flexary20.C: Same.
12076         * g++.dg/ext/flexary21.C: Same.
12077         * g++.dg/ext/flexary22.C: New test.
12078
12079 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12080
12081         PR tree-optimization/79347
12082         * gcc.dg/vect/pr79347.c: New test.
12083
12084 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12085
12086         PR c++/79301
12087         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12088         [[deprecated]] comment.
12089         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12090         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12091         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12092         [[deprecated]] in -std=c++11.
12093         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12094         [[fallthrough]] in -std=c++11 and -std=c++14.
12095
12096         PR c++/79288
12097         * g++.dg/tls/pr79288.C: New test.
12098
12099 2017-02-15  Marek Polacek  <polacek@redhat.com>
12100
12101         PR c/79515
12102         * gcc.dg/dfp/pr79515.c: New.
12103
12104 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12105
12106         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12107
12108 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12109
12110         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12111         "opt_files".
12112
12113 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12114
12115         PR target/79487
12116         * gcc.dg/dfp/pr79487.c: New test.
12117         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12118         2017-02-13 change.
12119
12120 2017-01-14  Carl Love  <cel@us.ibm.com>
12121
12122         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12123         xvcvsxdsp and xvcvuxdsp instructions.
12124
12125 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12126
12127         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12128         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12129         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12130         64-bit default target.
12131         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12132         a 64-bit default target.
12133
12134 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12135
12136         PR target/79481
12137         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12138         (test_3vx): Change return type from int to void.
12139         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12140         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12141         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12142         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12143         tests.
12144         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12145         (test_3vx): Change return type from int to void.
12146         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12147         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12148         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12149         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12150         tests.
12151         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12152         intrinsic.  Change scan-assembler-times number from 1 to 2.
12153         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12154         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12155         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12156         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12157         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12158         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12159         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12160
12161 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12162
12163         PR middle-end/61225
12164         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12165         Use dg-additional-options for ia32 target.  Remove XFAIL.
12166
12167 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12168
12169         PR target/79495
12170         * gcc.target/i386/pr79495.c: New test.
12171
12172 2017-02-14  Marek Polacek  <polacek@redhat.com>
12173
12174         PR c++/79420
12175         PR c++/79463
12176         * g++.dg/cpp1y/pr79463.C: New.
12177         * g++.dg/template/incomplete10.C: New.
12178         * g++.dg/template/incomplete9.C: New.
12179
12180 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12181
12182         PR target/79498
12183         * gcc.target/i386/pr79498.c: New test.
12184
12185 2017-02-14  Martin Sebor  <msebor@redhat.com>
12186
12187         PR middle-end/79448
12188         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12189         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12190         * gcc.dg/tree-ssa/pr79448.c: New test.
12191
12192 2017-02-14  Jeff Law  <law@redhat.com>
12193
12194         PR tree-optimization/79095
12195         * g++.dg/pr79095-1.C: New test
12196         * g++.dg/pr79095-2.C: New test
12197         * g++.dg/pr79095-3.C: New test
12198         * g++.dg/pr79095-4.C: New test
12199         * g++.dg/pr79095-5.C: New test
12200         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12201         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12202
12203 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12204
12205         * gcc.target/aarch64/vect_fp16_1.c: New.
12206
12207 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12208
12209         * gcc.dg/gimplefe-25.c: New test.
12210
12211 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12212
12213         PR tree-optimization/79408
12214         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12215
12216 2017-02-14  Richard Biener  <rguenther@suse.de>
12217
12218         PR middle-end/79432
12219         * gcc.dg/torture/pr79432.c: New testcase.
12220
12221 2017-02-13  Martin Sebor  <msebor@redhat.com>
12222
12223         PR middle-end/79496
12224         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12225
12226 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12227
12228         PR sanitizer/79341
12229         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12230         variables volatile.
12231
12232         PR c++/79232
12233         * g++.dg/cpp1z/eval-order4.C: New test.
12234         * g++.dg/other/pr79232.C: New test.
12235
12236 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12237
12238         PR c++/79296
12239         * g++.dg/cpp0x/pr79296.C: New.
12240
12241 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12242
12243         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12244         Instead, xfail powerpc*-*-* && lp64.
12245
12246 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12247
12248         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12249         powerpc_p8vector_ok.
12250         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12251
12252 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12253
12254         PR target/79449
12255         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12256         for reading beyond a 4k boundary.
12257
12258 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12259
12260         PR rtl-optimization/79388
12261         PR rtl-optimization/79450
12262         * gcc.c-torture/execute/pr79388.c: New test.
12263         * gcc.c-torture/execute/pr79450.c: New test.
12264
12265 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12266
12267         PR fortran/65542
12268         * gfortran.dg/spread_init_expr_2.f90: New test case.
12269
12270 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12271
12272         PR sanitizer/79341
12273         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12274
12275 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12276
12277         PR tree-ssa/56727
12278         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12279
12280 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12281
12282         PR c++/79457
12283         * g++.dg/cpp0x/pr79457.C: New test.
12284
12285 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12286
12287         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12288         scan-assembler unless lp64.
12289
12290 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12291
12292         PR tree-optimization/66612
12293         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12294
12295 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12296
12297         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12298         of all powerpc.
12299
12300 2017-02-10  Marek Polacek  <polacek@redhat.com>
12301
12302         PR c++/79435
12303         * g++.dg/cpp1y/pr79435.C: New.
12304
12305         PR c++/79184
12306         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12307
12308 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12309
12310         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12311         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12312         New.
12313         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12314         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12315         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12316         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12317         (vtst_expected_poly64x2): Move to aarch64-only section.
12318         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12319         (vtst_p64, vtstq_p64): New tests.
12320
12321 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12322
12323         PR c++/71737
12324         * g++.dg/cpp0x/pr71737.C: New.
12325
12326 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12327             Richard Biener  <rguenther@suse.de>
12328
12329         * gcc.dg/gimplefe-error-1.c: New testcase.
12330         * gcc.dg/gimplefe-error-2.c: New testcase.
12331         * gcc.dg/gimplefe-error-3.c: New testcase.
12332
12333 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12334
12335         PR tree-optimization/79411
12336         * gcc.c-torture/compile/pr79411.c: New test.
12337
12338 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12339             Jason Merrill  <jason@redhat.com>
12340
12341         PR c++/79143
12342         * g++.dg/cpp1z/pr79143.C: New test.
12343
12344 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12345
12346         * gcc.dg/loop-unswitch-2.c: Update testcase.
12347         * gcc.dg/loop-unswitch-1.c: Update testcase.
12348
12349 2017-02-09  Marek Polacek  <polacek@redhat.com>
12350
12351         PR c/79428
12352         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12353         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12354         * c-c++-common/goacc/pr79428-1.c: New test.
12355         * c-c++-common/gomp/pr79428-2.c: New test.
12356         * c-c++-common/gomp/pr79428-5.c: New test.
12357         * c-c++-common/gomp/pr79428-6.c: New test.
12358         * c-c++-common/pr79428-3.c: New test.
12359
12360 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12361
12362         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12363         testcases.
12364
12365 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12366
12367         PR c/79413
12368         * gcc.c-torture/compile/pr79413.c: New test.
12369
12370         PR c++/79429
12371         * c-c++-common/gomp/pr79429.c: New test.
12372         * g++.dg/gomp/pr79429.C: New test.
12373
12374         PR c/79431
12375         * c-c++-common/gomp/pr79431.c: New test.
12376
12377 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12378             Cesar Philippidis  <cesar@codesourcery.com>
12379             Joseph Myers  <joseph@codesourcery.com>
12380             Chung-Lin Tang  <cltang@codesourcery.com>
12381
12382         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12383         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12384         * c-c++-common/goacc/loop-auto-2.c: New.
12385         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12386         * c-c++-common/goacc/tile-2.c: New.
12387         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12388         * g++.dg/goacc/tile-1.C: New, check tile subst.
12389         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12390         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12391         * gfortran.dg/goacc/tile-1.f90: New test.
12392         * gfortran.dg/goacc/tile-2.f90: New test.
12393         * gfortran.dg/goacc/tile-lowering.f95: New test.
12394
12395 2017-02-09  Richard Biener  <rguenther@suse.de>
12396
12397         PR tree-optimization/69823
12398         * gcc.dg/graphite/pr69823.c: New testcase.
12399
12400 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12401
12402         PR target/78604
12403         * gcc.target/powerpc/pr78604.c: New.
12404
12405 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12406
12407         PR target/68972
12408         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12409         disable this test on power architecture.
12410
12411 2017-02-08  Richard Biener  <rguenther@suse.de>
12412
12413         PR tree-optimization/71824
12414         PR tree-optimization/79409
12415         * gcc.dg/graphite/pr71824-3.c: New testcase.
12416
12417 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12418
12419         PR tree-optimization/79408
12420         * gcc.dg/tree-ssa/pr79408.c: New test.
12421
12422 2017-02-08  Richard Biener  <rguenther@suse.de>
12423
12424         PR tree-optimization/71824
12425         * gcc.dg/graphite/pr71824-2.c: New testcase.
12426
12427 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12428
12429         * gcc.target/aarch64/popcount.c: New Testcase.
12430
12431 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12432
12433         PR rtl-optimization/79386
12434         * gcc.c-torture/compile/pr79386.c: New test.
12435
12436 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12437             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12438
12439         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12440         *-*-solaris*.
12441
12442 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12443
12444         PR target/79299
12445         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12446         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12447
12448 2017-02-07  Richard Biener  <rguenther@suse.de>
12449
12450         * gcc.dg/gimplefe-23.c: New testcase.
12451         * gcc.dg/gimplefe-24.c: Likewise.
12452
12453 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12454
12455         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12456         scan-assembler instead of scan-assembler-times.
12457         * gcc.target/aarch64/test_frame_10.c: Likewise.
12458         * gcc.target/aarch64/test_frame_12.c: Likewise.
12459         * gcc.target/aarch64/test_frame_2.c: Likewise.
12460         * gcc.target/aarch64/test_frame_4.c: Likewise.
12461         * gcc.target/aarch64/test_frame_6.c: Likewise.
12462         * gcc.target/aarch64/test_frame_7.c: Likewise.
12463         * gcc.target/aarch64/test_frame_8.c: Likewise.
12464
12465 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12466
12467         * gcc.target/i386/pr78419.c: Require ifunc support.
12468
12469 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12470
12471         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12472
12473 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12474
12475         PR c++/79360
12476         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12477
12478 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12479
12480         * lib/target-supports.exp: Define the RISC-V target.
12481         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12482         * gcc.dg/builtin-apply2.c: Likewise.
12483         * gcc.dg/ifcvt-4.c: Likewise.
12484         * gcc.dg/loop-8.c: Likewise.
12485         * gcc.dg/sibcall-10.c: Likewise.
12486         * gcc.dg/sibcall-9.c: Likewise.
12487         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12488         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12489         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12490         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12491         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12492         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12493         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12494
12495 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12496
12497         PR target/66144
12498         * gcc.target/powerpc/pr66144-1.c: New test.
12499         * gcc.target/powerpc/pr66144-2.c: Likewise.
12500         * gcc.target/powerpc/pr66144-3.c: Likewise.
12501
12502 2017-02-06  Martin Sebor  <msebor@redhat.com>
12503
12504         PR tree-optimization/79376
12505         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12506         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12507
12508 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12509
12510         PR c++/79379
12511         * g++.dg/cpp1y/constexpr-79379.C: New test.
12512
12513         PR c++/79377
12514         * g++.dg/lookup/pr79377.C: New test.
12515
12516         PR c++/79372
12517         * g++.dg/cpp1z/decomp25.C: New test.
12518
12519         PR tree-optimization/79284
12520         * gcc.c-torture/compile/pr79284.c: New test.
12521
12522 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12523
12524         PR c++/70448
12525         * g++.dg/cpp0x/pr70448.C: New.
12526
12527 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12528
12529         PR 78348
12530         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12531         to dg-options.
12532
12533 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12534
12535         PR target/78883
12536         * gcc.c-torture/compile/pr78883.c: New test.
12537
12538 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12539
12540         PR tree-ssa/79347
12541         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12542         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12543         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12544         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12545         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12546         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12547         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12548         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12549         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12550         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12551         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12552         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12553         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12554
12555 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12556
12557         PR fortran/79344
12558         * gfortran.dg/allocate_with_source_24.f90: New test.
12559
12560 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12561
12562         PR fortran/79230
12563         * gfortran.dg/der_ptr_component_2.f90: New test.
12564
12565 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12566
12567         * gcc.target/sparc/20170205-1.c: New test.
12568
12569 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12570
12571         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12572         libatomic_available.
12573
12574         * gcc.dg/pr77587.c: Require alias support.
12575         * gcc.dg/pr77587a.c: Likewise.
12576
12577         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12578         * gcc.c-torture/execute/pr78622.c: Likewise.
12579
12580         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12581         hppa*-*-hpux*.
12582         * c-c++-common/Wunused-var-16.c: Likewise.
12583         * c-c++-common/builtin-shuffle-1.c: Likewise.
12584         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12585         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12586
12587 2017-02-03  Martin Sebor  <msebor@redhat.com>
12588
12589         PR tree-optimization/79327
12590         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12591         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12592         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12593
12594 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12595             Martin Sebor  <msebor@redhat.com>
12596
12597         PR tree-optimization/79327
12598         * gcc.dg/tree-ssa/pr79327.c: New test.
12599         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12600         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12601         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12602         (test_sprintf_chk_range_schar): Adjust dg-message.
12603         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12604         * gcc.c-torture/execute/pr79327.c: New test.
12605
12606 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12607
12608         PR target/79354
12609         * gcc.target/powerpc/pr79354.c: New test.
12610         * gcc.c-torture/execute/pr79354.c: New test.
12611
12612 2017-02-03  Martin Sebor  <msebor@redhat.com>
12613
12614         PR tree-optimization/79352
12615         * gcc.dg/tree-ssa/pr79352.c: New test.
12616
12617 2017-02-03  Martin Liska  <mliska@suse.cz>
12618
12619         PR lto/66295
12620         * gcc.target/i386/mvc9.c: New test.
12621
12622 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12623
12624         PR target/79158
12625         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12626         to VSX reg.
12627
12628 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12629
12630         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12631         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12632         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12633         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12634         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12635         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12636         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12637         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12638         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12639         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12640         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12641         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12642         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12643
12644 2017-02-02  Martin Sebor  <msebor@redhat.com>
12645
12646         PR middle-end/79275
12647         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12648         * gcc.dg/tree-ssa/pr79275.c: New test.
12649
12650 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12651
12652         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12653
12654 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12655
12656         PR middle-end/77445
12657         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12658         threading is done.
12659
12660 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12661
12662         PR middle-end/78142
12663         * gcc.target/aarch64/vector_initialization_nostack.c
12664         (f12): Use one vector
12665
12666 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12667
12668         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12669         * c-c++-common/asan/misalign-1.c: Likewise.
12670         * c-c++-common/asan/misalign-2.c: Likewise.
12671         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12672         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12673         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12674         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12675         add -ffat-lto-objects from/to dg-additional-options.
12676         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12677         dg-additional-options.
12678
12679         PR target/79197
12680         * gcc.target/powerpc/pr79197.c: New test.
12681         * gcc.c-torture/compile/pr79197.c: New test.
12682
12683 2017-02-02  Richard Biener  <rguenther@suse.de>
12684
12685         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12686
12687 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12688
12689         PR c++/69637
12690         * g++.dg/cpp0x/pr69637-1.C: New.
12691         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12692
12693 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12694
12695         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12696
12697 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12698
12699         PR target/70012
12700         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12701         conditions.
12702
12703 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12704
12705         PR testsuite/79324
12706         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12707         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12708         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12709         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12710         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12711         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12712         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12713         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12714         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12715         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12716         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12717         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12718         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12719
12720 2017-02-01  Martin Liska  <mliska@suse.cz>
12721
12722         PR testsuite/79272
12723         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12724
12725 2017-02-01  Richard Biener  <rguenther@suse.de>
12726
12727         PR testsuite/76957
12728         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12729         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12730         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12731         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12732
12733 2017-02-01  Richard Biener  <rguenther@suse.de>
12734
12735         PR middle-end/79315
12736         * gfortran.dg/pr79315.f90: New testcase.
12737
12738 2017-02-01  Richard Biener  <rguenther@suse.de>
12739
12740         PR tree-optimization/71824
12741         * gcc.dg/graphite/pr71824.c: New testcase.
12742
12743 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12744
12745         PR c++/79304
12746         * g++.dg/diagnostic/pr79304.C: New test.
12747
12748 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12749
12750         PR c++/79298
12751         * g++.dg/spellcheck-pr79298.C: New test case.
12752
12753 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12754
12755         PR preprocessor/79210
12756         * gcc.dg/format/pr79210.c: New test case.
12757         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12758         New function.
12759
12760 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12761
12762         PR c++/79290
12763         * g++.dg/warn/pr79290.C: New.
12764
12765         PR c++/67273
12766         PR c++/79253
12767         * g++.dg/cpp1y/pr67273.C: New.
12768         * g++.dg/cpp1y/pr79253.C: New.
12769
12770 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12771
12772         PR c++/79264
12773         * g++.dg/cpp1y/pr61636-1.C: Augment.
12774
12775 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12776
12777         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12778         rand() instead of random().
12779
12780 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12781
12782         PR tree-optimization/71691
12783         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12784
12785 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12786
12787         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12788         __ARCH__.
12789
12790 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12791
12792         PR tree-optimization/79267
12793         * g++.dg/opt/pr79267.C: New test.
12794
12795 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12796
12797         PR debug/63238
12798         * gcc.dg/debug/dwarf2/align-1.c: New.
12799         * gcc.dg/debug/dwarf2/align-2.c: New.
12800         * gcc.dg/debug/dwarf2/align-3.c: New.
12801         * gcc.dg/debug/dwarf2/align-4.c: New.
12802         * gcc.dg/debug/dwarf2/align-5.c: New.
12803         * gcc.dg/debug/dwarf2/align-6.c: New.
12804         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12805         * g++.dg/debug/dwarf2/align-1.C: New.
12806         * g++.dg/debug/dwarf2/align-2.C: New.
12807         * g++.dg/debug/dwarf2/align-3.C: New.
12808         * g++.dg/debug/dwarf2/align-4.C: New.
12809         * g++.dg/debug/dwarf2/align-5.C: New.
12810         * g++.dg/debug/dwarf2/align-6.C: New.
12811
12812 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12813
12814         PR target/79170
12815         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12816
12817 2017-01-30  Martin Sebor  <msebor@redhat.com>
12818
12819         PR testsuite/79293
12820         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12821
12822 2017-01-30  Martin Liska  <mliska@suse.cz>
12823
12824         PR gcov-profile/79259
12825         * g++.dg/tree-prof/pr79259.C: New test.
12826
12827 2017-01-30  Richard Biener  <rguenther@suse.de>
12828
12829         PR tree-optimization/79276
12830         * gcc.dg/torture/pr79276.c: New testcase.
12831
12832 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12833
12834         PR target/79240
12835         * gcc.target/s390/pr79240.c: New test.
12836
12837 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12838
12839         PR target/79268
12840         * gcc.target/powerpc/pr79268.c: New file.
12841         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12842         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12843         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12844         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12845
12846 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12847
12848         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12849
12850         PR testsuite/70583
12851         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12852
12853         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12854         * gnat.dg/debug9.adb: Likewise.
12855
12856         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12857
12858         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12859         libatomic_available.
12860         * gfortran.dg/coarray_42.f90: Likewise.
12861         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12862         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12863         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12864
12865 2017-01-27  Martin Sebor  <msebor@redhat.com>
12866
12867         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12868
12869 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12870
12871         PR rtl-optimization/79194
12872         * gcc.dg/torture/pr79194.c: New test.
12873
12874 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12875
12876         PR tree-optimization/71374
12877         * gcc.target/i386/pr71374.c: New.
12878
12879 2017-01-27  Martin Sebor  <msebor@redhat.com>
12880
12881         PR c++/71290
12882         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12883         a dg-error directive.
12884
12885 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12886
12887         PR target/79131
12888         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12889         * gcc.target/arm/pr79131-2.c: New.
12890
12891 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12892
12893         PR target/65484
12894         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12895         vectorized on POWER unless hardware misaligned loads are
12896         available.
12897
12898 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12899
12900         PR rtl-optimization/78559
12901         * gcc.c-torture/execute/pr78559.c: New test.
12902
12903 2017-01-27  Richard Biener  <rguenther@suse.de>
12904
12905         PR tree-optimization/79245
12906         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12907         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12908
12909 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12910
12911         PR c/79199
12912         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12913         target.  Use 4294967293U instead of 4294967293.
12914
12915 2017-01-27  Richard Biener  <rguenther@suse.de>
12916
12917         PR tree-optimization/71433
12918         * gcc.dg/Warray-bounds-21.c: New testcase.
12919
12920 2017-01-27  Richard Biener  <rguenther@suse.de>
12921
12922         PR tree-optimization/79244
12923         * gcc.dg/torture/pr79244.c: New testcase.
12924
12925 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12926
12927         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12928         all occurrences of 40 to 32.
12929
12930 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12931
12932         PR target/79239
12933         * gcc.target/arm/pr79239.c: New test.
12934
12935 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12936
12937         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12938
12939 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12940
12941         PR c++/64382
12942         * g++.dg/cpp1y/pr64382.C: New test.
12943
12944 2017-01-26  Martin Sebor  <msebor@redhat.com>
12945
12946         PR middle-end/78703
12947         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12948         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12949         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12950         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12951
12952 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12953
12954         PR debug/79129
12955         * g++.dg/debug/dwarf2/pr79129.C: New test.
12956
12957         PR debug/78835
12958         * g++.dg/debug/dwarf2/pr78835.C: New test.
12959
12960 2017-01-26  Martin Sebor  <msebor@redhat.com>
12961
12962         PR middle-end/78703
12963         * gcc.dg/format/pr78569.c: Adjust.
12964         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12965         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12966         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12967         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12968         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12969         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12970         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12971         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12972         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12973         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12974         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12975
12976 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12977
12978         PR c++/68727
12979         * g++.dg/other/offsetof8.C: Add expected error.
12980         * g++.dg/other/offsetof9.C: New test.
12981
12982 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12983
12984         * g++.dg/opt/declone3.C: Require LTO.
12985
12986 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12987
12988         PR target/79131
12989         * gcc.target/arm/pr79131.c: New.
12990
12991 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12992
12993         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12994
12995 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12996
12997         PR libstdc++/79190
12998         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12999         matches replaced operator delete.
13000
13001 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13002
13003         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13004         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13005         avx512f with avx512dq.
13006         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13007         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13008         avx512f with avx512dq.
13009         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13010         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13011         avx512f with avx512dq.
13012
13013 2017-01-26  Marek Polacek  <polacek@redhat.com>
13014
13015         PR c/79199
13016         * c-c++-common/Wduplicated-branches-13.c: New test.
13017
13018 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13019
13020         PR middle-end/79212
13021         * gfortran.dg/gomp/sharing-4.f90: New test.
13022
13023 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13024
13025         PR target/70465
13026         * gcc.target/i386/pr70465.c: New test.
13027
13028         * brig.dg/dg.exp: Update copyright years.
13029         * lib/brig-dg.exp: Update copyright years.
13030         * lib/brig.exp: Update copyright years.
13031
13032 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13033
13034         PR target/79179
13035         * gcc.target/powerpc/pr79179.c: New test.
13036
13037 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13038
13039         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13040         generation to accept D-mode memory accesses.
13041
13042 2017-01-25  Martin Sebor  <msebor@redhat.com>
13043
13044         PR c++/71290
13045         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13046         * g++.dg/ext/flexarray-mangle.C: Same.
13047         * g++.dg/ext/flexarray-subst.C: Same.
13048         * g++.dg/ext/flexary10.C: Same.
13049         * g++.dg/ext/flexary11.C: Same.
13050         * g++.dg/ext/flexary14.C: Same.
13051         * g++.dg/ext/flexary16.C: Same.
13052         * g++.dg/ext/flexary18.C: Same.
13053         * g++.dg/ext/flexary19.C: Same.
13054         * g++.dg/ext/flexary7.C: Same.
13055         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13056         * g++.dg/ubsan/object-size-1.C: Same.
13057         * obj-c++.dg/property/at-property-23.mm: Same.
13058
13059 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13060
13061         PR c++/78896
13062         * g++.dg/cpp1z/decomp24.C: New test.
13063
13064         PR c++/77914
13065         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13066         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13067         expect a warning.
13068         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13069         expect warnings.
13070         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13071         * g++.dg/cpp1y/pr59636.C: Likewise.
13072         * g++.dg/cpp1y/pr60190.C: Likewise.
13073
13074 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13075
13076         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13077
13078 2017-01-25  Carl Love  <cel@us.ibm.com>
13079
13080         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13081         vec_packs built-ins
13082
13083 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13084
13085         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13086         -mcpu=cortex-a57.
13087         * gcc.target/arm/vseleqsf.c: Likewise.
13088         * gcc.target/arm/vselgedf.c: Likewise.
13089         * gcc.target/arm/vselgesf.c: Likewise.
13090         * gcc.target/arm/vselgtdf.c: Likewise.
13091         * gcc.target/arm/vselgtsf.c: Likewise.
13092         * gcc.target/arm/vselledf.c: Likewise.
13093         * gcc.target/arm/vsellesf.c: Likewise.
13094         * gcc.target/arm/vselltdf.c: Likewise.
13095         * gcc.target/arm/vselltsf.c: Likewise.
13096         * gcc.target/arm/vselnedf.c: Likewise.
13097         * gcc.target/arm/vselnesf.c: Likewise.
13098         * gcc.target/arm/vselvcdf.c: Likewise.
13099         * gcc.target/arm/vselvcsf.c: Likewise.
13100         * gcc.target/arm/vselvsdf.c: Likewise.
13101         * gcc.target/arm/vselvssf.c: Likewise.
13102
13103 2017-01-25  Richard Biener  <rguenther@suse.de>
13104
13105         PR testsuite/72850
13106         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13107         to what we had before adding the threading passes.
13108
13109 2017-01-25  Richard Biener  <rguenther@suse.de>
13110
13111         PR tree-optimization/69264
13112         * g++.dg/torture/pr69264.C: New testcase.
13113
13114 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13115
13116         PR target/79145
13117         * gcc.target/arm/pr79145.c: New test.
13118
13119 2017-01-25  Richard Biener  <rguenther@suse.de>
13120
13121         PR debug/78363
13122         * g++.dg/gomp/pr78363-1.C: New testcase.
13123         * g++.dg/gomp/pr78363-2.C: Likewise.
13124         * g++.dg/gomp/pr78363-3.C: Likewise.
13125
13126 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13127
13128         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13129         * gcc.dg/lto/pr61526_0.c: Likewise.
13130         * gcc.dg/lto/pr64415_0.c: Likewise.
13131
13132 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13133
13134         PR c++/79205
13135         * g++.dg/cpp1z/decomp22.C: New test.
13136         * g++.dg/cpp1z/decomp23.C: New test.
13137
13138 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13139
13140         PR c++/78469
13141         * g++.dg/cpp0x/pr78469.C: New.
13142
13143         PR c++/79118
13144         * g++.dg/cpp0x/pr79118.C: New.
13145
13146 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13147
13148         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13149
13150 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13151
13152         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13153         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13154         * gcc.dg/rtl/rtl.exp: New file.
13155         * gcc.dg/rtl/test.c: New file.
13156         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13157         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13158         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13159         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13160         * gcc.dg/rtl/x86_64/final.c: New test case.
13161         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13162         * gcc.dg/rtl/x86_64/ira.c: New test case.
13163         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13164         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13165         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13166         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13167         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13168         * gcc.dg/rtl/x86_64/test_1.h: New file.
13169         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13170         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13171         * gcc.dg/rtl/x86_64/times-two.h: New file.
13172         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13173
13174 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13175
13176         PR tree-optimization/79159
13177         * g++.dg/tree-ssa/pr79159.C: New test.
13178
13179 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13180             Martin Jambor  <mjambor@suse.cz>
13181
13182         * lib/brig-dg.exp: New file.
13183         * lib/brig.exp: Likewise.
13184         * brig.dg/README: Likewise.
13185         * brig.dg/dg.exp: Likewise.
13186         * brig.dg/test/gimple/alloca.hsail: Likewise.
13187         * brig.dg/test/gimple/atomics.hsail: Likewise.
13188         * brig.dg/test/gimple/branches.hsail: Likewise.
13189         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13190         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13191         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13192         * brig.dg/test/gimple/mem.hsail: Likewise.
13193         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13194         * brig.dg/test/gimple/packed.hsail: Likewise.
13195         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13196         * brig.dg/test/gimple/variables.hsail: Likewise.
13197         * brig.dg/test/gimple/vector.hsail: Likewise.
13198
13199 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13200
13201         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13202         support asan, only on i?86/x86_64 require sse2_runtime.
13203
13204 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13205
13206         PR target/66669
13207         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13208         test on powerpc targets.
13209
13210 2017-01-23  Martin Sebor  <msebor@redhat.com>
13211
13212         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13213
13214 2017-01-23  Richard Biener  <rguenther@suse.de>
13215
13216         PR tree-optimization/79088
13217         PR tree-optimization/79188
13218         * gcc.dg/torture/pr79088.c: New testcase.
13219         * gcc.dg/torture/pr79188.c: Likewise.
13220
13221 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13222
13223         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13224         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13225         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13226         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13227         type of test function to reflect change in built-in function's
13228         return type.
13229         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13230         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13231         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13232         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13233         type and second argument type to reflect change in built-in
13234         function's type signature.
13235         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13236         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13237         type of test function to reflect change in built-in function's
13238         return type.
13239         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13240         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13241         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13242         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13243         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13244         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13245         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13246         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13247         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13248         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13249         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13250         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13251         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13252         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13253         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13254         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13255         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13256         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13257         type of test function to reflect change in built-in function's
13258         return type.
13259         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13260         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13261         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13262         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13263         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13264         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13265         test function's result and second argument to reflect change in
13266         built-in function's type signature.
13267         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13268
13269 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13270
13271         PR C++/71710
13272         * g++.dg/template/pr71710.C: New.
13273
13274         PR c++/71406
13275         PR c++/77508
13276         * g++.dg/template/pr71406.C: New.
13277
13278 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13279
13280         * gfortran.dg/integer_exponentiation_7.f90: New test.
13281
13282 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13283
13284         PR rtl-optimization/78634
13285         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13286
13287 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13288
13289         PR tree-optimization/70754
13290         * gfortran.dg/pr70754.f90: New test.
13291
13292 2017-01-23  Martin Liska  <mliska@suse.cz>
13293
13294         PR tree-optimization/79196
13295         * gcc.dg/asan/pr79196.c: New test.
13296         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13297
13298 2017-01-23  Michael Matz  <matz@suse.de>
13299
13300         PR tree-optimization/78384
13301         * gcc.dg/pr78384.c: New test.
13302
13303 2017-01-23  Richard Biener  <rguenther@suse.de>
13304
13305         PR tree-optimization/79186
13306         * gcc.dg/torture/pr79186.c: New testcase.
13307         * gcc.dg/torture/pr79187.c: Likewise.
13308
13309 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13310
13311         * gcc.dg/ipa/vrp8.c: New test.
13312
13313 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13314
13315         PR ipa/79108
13316         * gfortran.dg/lto/pr79108_0.f90: New test.
13317
13318 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13319
13320         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13321         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13322         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13323         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13324         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13325         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13326         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13327         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13328         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13329         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13330         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13331         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13332         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13333         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13334         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13335         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13336
13337 2017-01-23  Richard Biener  <rguenther@suse.de>
13338             Nick Clifton  <nickc@redhat.com>
13339
13340         PR testsuite/78421
13341         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13342         If the target is ARM return the result of the
13343         check_effective_target_arm_vect_no_misalign proc.
13344         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13345         support unaligned vectors then only expect one of the loops to be
13346         unrolled.
13347
13348 2017-01-23  Martin Liska  <mliska@suse.cz>
13349
13350         * gcc.dg/asan/use-after-scope-10.c: New test.
13351         * gcc.dg/asan/use-after-scope-11.c: New test.
13352         * g++.dg/asan/use-after-scope-5.C: New test.
13353
13354 2017-01-23  Martin Liska  <mliska@suse.cz>
13355
13356         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13357         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13358         sanopt optimization for ASAN_POISON.
13359
13360 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13361
13362         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13363
13364 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13365
13366         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13367         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13368         for poly*_t types.
13369         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13370         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13371         exec_vcombine): Likewise.
13372         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13373         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13374         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13375         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13376         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13377         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13378         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13379         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13380         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13381         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13382         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13383         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13384         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13385         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13386         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13387         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13388         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13389         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13390         Likewise.
13391         (TEST_VGET_LANE): Cast to uint to avoid warning.
13392         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13393         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13394         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13395         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13396         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13397         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13398         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13399         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13400         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13401         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13402         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13403         CHECK_POLY instead of CHECK for poly64_t types.
13404         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13405         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13406         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13407         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13408         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13409         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13410         uint32_t.
13411         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13412         for int32_t, int64_t.
13413         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13414         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13415         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13416         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13417         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13418         needed.
13419
13420 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13421
13422         PR fortran/79154
13423         * gfortran.dg/gomp/pr79154-1.f90: New test.
13424         * gfortran.dg/gomp/pr79154-2.f90: New test.
13425
13426 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13427
13428         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13429
13430 2017-01-21  Marek Polacek  <polacek@redhat.com>
13431
13432         PR testsuite/79169
13433         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13434
13435 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13436
13437         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13438
13439 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13440
13441         PR rtl-optimization/79125
13442         * gcc.dg/torture/pr79125.c: New test.
13443
13444 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13445
13446         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13447         only.
13448         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13449         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13450
13451 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13452
13453         PR c++/78495
13454         * g++.dg/cpp1z/inh-ctor38.C: New.
13455
13456 2017-01-20  Marek Polacek  <polacek@redhat.com>
13457
13458         PR c/79152
13459         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13460
13461 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13462
13463         * lib/target-supports.exp (check_configured_with): New procedure.
13464         (check_effective_target_default_mode): new effective target.
13465         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13466         default mode.  Fix dg-skip-if target selector syntax.
13467         * gcc.target/arm/optional_thumb-2.c: Likewise.
13468         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13469         syntax.
13470
13471 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13472
13473         PR c++/77829
13474         PR c++/78656
13475         * g++.dg/spellcheck-pr77829.C: New test case.
13476         * g++.dg/spellcheck-pr78656.C: New test case.
13477
13478 2017-01-20  Marek Polacek  <polacek@redhat.com>
13479
13480         PR c/64279
13481         * c-c++-common/Wduplicated-branches-1.c: New test.
13482         * c-c++-common/Wduplicated-branches-10.c: New test.
13483         * c-c++-common/Wduplicated-branches-11.c: New test.
13484         * c-c++-common/Wduplicated-branches-12.c: New test.
13485         * c-c++-common/Wduplicated-branches-2.c: New test.
13486         * c-c++-common/Wduplicated-branches-3.c: New test.
13487         * c-c++-common/Wduplicated-branches-4.c: New test.
13488         * c-c++-common/Wduplicated-branches-5.c: New test.
13489         * c-c++-common/Wduplicated-branches-6.c: New test.
13490         * c-c++-common/Wduplicated-branches-7.c: New test.
13491         * c-c++-common/Wduplicated-branches-8.c: New test.
13492         * c-c++-common/Wduplicated-branches-9.c: New test.
13493         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13494         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13495         * g++.dg/ext/builtin-object-size3.C: Likewise.
13496         * g++.dg/gomp/loop-1.C: Likewise.
13497         * g++.dg/warn/Wduplicated-branches1.C: New test.
13498         * g++.dg/warn/Wduplicated-branches2.C: New test.
13499
13500 2017-01-20  Martin Liska  <mliska@suse.cz>
13501
13502         PR lto/69188
13503         * gcc.dg/lto/pr69188_0.c: New test.
13504         * gcc.dg/lto/pr69188_1.c: New test.
13505
13506 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13507
13508         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13509         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13510         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13511         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13512         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13513         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13514         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13515         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13516         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13517         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13518         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13519         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13520         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13521         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13522         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13523         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13524         * gcc.target/i386/avx-1.c: Test new intrinsics.
13525         * gcc.target/i386/sse-13.c: Ditto.
13526         * gcc.target/i386/sse-23.c: Ditto.
13527
13528 2017-01-20  Richard Biener  <rguenther@suse.de>
13529
13530         PR tree-optimization/71264
13531         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13532
13533 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13534
13535         * gcc.target/mips/madd4-1.c: New file.
13536         * gcc.target/mips/madd4-2.c: Likewise.
13537         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13538         HAS_MADD4.
13539         (mips_option_groups): Add -m[no-]madd4.
13540         (mips-dg-init): Detect default -mno-madd4.
13541         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13542         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13543         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13544         * gcc.target/mips/nmadd-1.c: Likewise.
13545         * gcc.target/mips/nmadd-2.c: Likewise.
13546         * gcc.target/mips/nmadd-3.c: Likewise.
13547
13548 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13549
13550         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13551         combined instructions.
13552         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13553         instructions.
13554         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13555         of pointer authentication.
13556
13557 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13558
13559         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13560         floating point hardware to run test.
13561
13562 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13563
13564         * lib/target-supports.exp
13565         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13566
13567 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13568
13569         PR testsuite/79051
13570         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13571         __x86_64__]: Allow for target i?86-*-*.
13572
13573 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13574
13575         PR target/78176
13576         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13577         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13578         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13579         HAS_LXC1.
13580         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13581         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13582         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13583
13584 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13585
13586         PR fortran/70696
13587         * gfortran.dg/coarray_43.f90: New test.
13588
13589 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13590
13591         PR rtl-optimization/79121
13592         * gcc.c-torture/execute/pr79121.c: New test.
13593
13594 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13595
13596         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13597         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13598
13599 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13600
13601         PR fortran/50069
13602         PR fortran/55086
13603         * gfortran.dg/pr50069_1.f90: New test.
13604         * gfortran.dg/pr50069_2.f90: New test.
13605         * gfortran.dg/pr55086_1.f90: New test.
13606         * gfortran.dg/pr55086_1_tfat.f90: New test.
13607         * gfortran.dg/pr55086_2.f90: New test.
13608         * gfortran.dg/pr55086_2_tfat.f90: New test.
13609         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13610
13611 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13612         * gcc.dg/strcmp-1.c: New test.
13613         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13614
13615 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13616
13617         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13618         (dejagnu_fail): Likewise.
13619         (dejagnu_note): Likewise.
13620         (pass): Provide forward decl, moving true decl to after #include
13621         of harness.h.
13622         (fail): Likewise.
13623         (note): Likewise.
13624
13625 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13626
13627         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13628         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13629
13630 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13631
13632         PR c++/78488
13633         * g++.dg/cpp1z/inh-ctor37.C: New.
13634
13635 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13636
13637         PR rtl-optimization/78952
13638         * gcc.target/i386/pr78952-1.c: New test.
13639         * gcc.target/i386/pr78952-2.c: Ditto.
13640
13641 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13642
13643         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13644
13645 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13646
13647         PR fortran/70696
13648         * gfortran.dg/coarray_event_1.f08: New test.
13649
13650 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13651
13652         PR target/77416
13653         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13654         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13655         from dg-options.
13656         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13657         guarded test.
13658         * gcc.target/powerpc/fusion4.c: Likewise.
13659         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13660         guarded test.
13661         * gcc.target/powerpc/pr58673-1.c: Likewise.
13662         * gcc.target/powerpc/pr58673-2.c: Likewise.
13663         * gcc.target/powerpc/pr59054.c: Likewise.
13664
13665 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13666
13667         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13668         vec_bperm.
13669         * gcc.target/powerpc/p9-vbpermd.c: New file.
13670
13671 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13672
13673         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13674         (must_not_compile2): Downcase first letter of error messages.
13675         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13676         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13677
13678 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13679
13680         PR c++/79091
13681         * g++.dg/pr79091.C: New.
13682
13683 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13684
13685         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13686         to dg-options.
13687         (p0): Add missing dg-error.
13688
13689 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13690
13691         * gcc.target/msp430/mul_f5_muldef.c: New test.
13692
13693 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13694
13695         PR target/79004
13696         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13697         options.  Fix up the syntax for using \m and \M.
13698
13699 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13700
13701         PR target/78875
13702         * gcc.target/powerpc/ssp-1.c: New testcase.
13703         * gcc.target/powerpc/ssp-2.c: New testcase.
13704
13705 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13706
13707         * gcc.target/aarch64/eh_return.c: New test.
13708
13709 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13710
13711         * vec-rlmi-rlnm.c: New file.
13712
13713 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13714
13715         PR c++/61636
13716         * g++.dg/cpp1y/pr61636-1.C: New.
13717         * g++.dg/cpp1y/pr61636-2.C: New.
13718         * g++.dg/cpp1y/pr61636-3.C: New.
13719
13720 2017-01-17  Martin Sebor  <msebor@redhat.com>
13721
13722         PR testsuite/79115
13723         * gcc.dg/pr78768.c: Make it a link-only test.
13724
13725 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13726
13727         PR c++/71497
13728         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13729         expected messages.
13730         * c-c++-common/Wmisleading-indentation.c: Likewise.
13731
13732 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13733
13734         PR target/79058
13735         * gcc.target/arm/pr79058.c: New.
13736
13737 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13738
13739         PR tree-optimization/71854
13740         * gcc.dg/vect/pr71854.c: New test.
13741
13742 2017-01-17  Martin Liska  <mliska@suse.cz>
13743
13744         PR ipa/71207
13745         * g++.dg/ipa/pr71207.C: New test.
13746
13747 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13748
13749         PR middle-end/77445
13750         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13751         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13752
13753 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13754
13755         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13756         rather than long unsigned int.
13757         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13758
13759 2017-01-17  Richard Biener  <rguenther@suse.de>
13760
13761         PR tree-optimization/71433
13762         * gcc.dg/Warray-bounds-20.c: New testcase.
13763
13764 2017-01-17  Richard Biener  <rguenther@suse.de>
13765
13766         PR testsuite/52563
13767         PR testsuite/71237
13768         PR testsuite/77737
13769         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13770         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13771         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13772
13773 2017-01-17  Alan Modra  <amodra@gmail.com>
13774
13775         * gcc.target/powerpc/pr79066.c: New.
13776
13777 2017-01-16  Jeff Law  <law@redhat.com>
13778
13779         PR tree-optimization/33562
13780         PR tree-optimization/61912
13781         PR tree-optimization/77485
13782         PR tree-optimization/79090
13783         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13784         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13785
13786 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13787
13788         PR c/79089
13789         * gcc.c-torture/compile/pr79089.c: New test.
13790
13791         PR target/79080
13792         * gcc.dg/pr79080.c: New test.
13793
13794 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13795
13796         PR c/78304
13797         * gcc.dg/format/pr78304.c: Convert argument from integral type
13798         to a pointer.
13799         * gcc.dg/format/pr78304-2.c: Likewise.
13800
13801 2017-01-16  Carl Love  <cel@us.ibm.com>
13802
13803         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13804         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13805
13806 2017-01-16 Carl Love  <cel@us.ibm.com>
13807
13808         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13809         Change arguments and return type to bool long long.
13810
13811 2017-01-16  Martin Sebor  <msebor@redhat.com>
13812
13813         PR testsuite/79051
13814         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13815         on x86.
13816
13817 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13818
13819         Revert:
13820         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13821
13822         PR c++/71737
13823         * g++.dg/cpp0x/pr71737.C: New.
13824
13825 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13826
13827         * gcc.target/powerpc/swaps-p8-27.c: New.
13828
13829 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13830
13831         PR c++/71737
13832         * g++.dg/cpp0x/pr71737.C: New.
13833
13834 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13835
13836         * gnat.dg/opt62.adb: New test.
13837         * gnat.dg/opt62_pkg.ads: New helper.
13838
13839 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13840
13841         PR rtl-optimization/78626
13842         PR rtl-optimization/78727
13843         * gcc.dg/torture/pr78626.c: New test.
13844         * gcc.dg/torture/pr78727.c: New test.
13845
13846 2017-01-14  Alan Modra  <amodra@gmail.com>
13847
13848         * gcc.c-torture/compile/pr72749.c: New test.
13849
13850 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13851
13852         PR c/78304
13853         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13854         (test_macro_2): New test.
13855         (test_macro_3): New test.
13856         (test_macro_4): New test.
13857         (test_non_contiguous_strings): Convert line number to line offset.
13858         * gcc.dg/format/pr78304-2.c: New test case.
13859         * gcc.dg/format/pr78304.c: New test case.
13860
13861 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13862
13863         * gcc.target/i386/funcspec-56.inc: Add missing options and
13864         reorder options by implied ISAs, as in ix86_target_string.
13865
13866 2017-01-13  Marek Polacek  <polacek@redhat.com>
13867
13868         PR c++/71166
13869         * g++.dg/cpp0x/constexpr-array18.C: New test.
13870
13871 2017-01-13  Jeff Law  <law@redhat.com>
13872
13873         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13874
13875         PR tree-optimization/61912
13876         PR tree-optimization/77485
13877         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13878         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13879         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13880
13881         PR tree-optimization/33562
13882         PR tree-optimization/61912
13883         PR tree-optimization/77485
13884         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13885         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13886         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13887         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13888         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13889         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13890         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13891
13892 2017-01-13  Martin Liska  <mliska@suse.cz>
13893
13894         PR ipa/79043
13895         * gcc.c-torture/execute/pr79043.c: New test.
13896
13897 2017-01-13  Richard Biener  <rguenther@suse.de>
13898
13899         PR middle-end/78411
13900         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13901
13902 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13903
13904         PR fortran/70697
13905         * gfortran.dg/coarray/event_4.f08: New test.
13906
13907 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13908
13909         PR fortran/70696
13910         * gfortran.dg/coarray/event_3.f08: New test.
13911
13912 2017-01-13  Richard Biener  <rguenther@suse.de>
13913
13914         PR tree-optimization/77283
13915         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13916
13917 2017-01-13  Richard Biener  <rguenther@suse.de>
13918
13919         * gcc.dg/gimplefe-22.c: New testcase.
13920
13921 2017-01-13  Richard Biener  <rguenther@suse.de>
13922
13923         PR tree-optimization/77283
13924         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13925         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13926         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13927
13928 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13929
13930         * gcc.dg/pr77862.c: Require fpic target.
13931
13932 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13933
13934         PR target/79004
13935         * gcc.target/powerpc/pr79004.c: New test.
13936
13937 2017-01-12  Martin Sebor  <msebor@redhat.com>
13938
13939         * gcc.dg/pr78138.c: Adjust.
13940         * gcc.dg/pr78768.c: Adjust.
13941         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13942         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13943         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13944         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13945         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13946         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13947         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13948         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13949         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13950         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13951         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13952
13953 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13954
13955         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13956
13957 2017-01-12  Martin Sebor  <msebor@redhat.com>
13958
13959         PR testsuite/79051
13960         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13961         due to bug 79054.
13962
13963 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13964
13965         * gcc.dg/pr78768.c: Require LTO.
13966
13967 2017-01-12  Martin Sebor  <msebor@redhat.com>
13968
13969         PR c/79074
13970         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13971         due to the referenced bug.
13972
13973 2017-01-12  Martin Sebor  <msebor@redhat.com>
13974
13975         PR testsuite/79073
13976         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13977
13978 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13979
13980         * gcc.target/i386/builtin_target.c (check_features): Check all
13981         supported __builtin_cpu_supports options.
13982
13983 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13984
13985         PR tree-optimization/78319
13986         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13987         Remove xfail.
13988
13989 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13990
13991         PR target/79044
13992         * gcc.target/powerpc/swaps-p8-26.c: New.
13993
13994 2017-01-12  Richard Biener  <rguenther@suse.de>
13995
13996         * gcc.dg/gimplefe-21.c: New testcase.
13997
13998 2017-01-12  Michael Collison  <michael.collison@arm.com>
13999
14000         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14001
14002 2017-01-11  Julia Koval  <julia.koval@intel.com>
14003             Uros Bizjak  <ubizjak@gmail.com>
14004
14005         * gcc.target/i386/sgx.c New test.
14006         * gcc.target/i386/sse-12.c: Add -msgx.
14007         * gcc.target/i386/sse-13.c: Ditto.
14008         * gcc.target/i386/sse-14.c: Ditto.
14009         * gcc.target/i386/sse-22.c: Ditto.
14010         * gcc.target/i386/sse-23.c: Ditto.
14011         * g++.dg/other/i386-2.C: Ditto.
14012         * g++.dg/other/i386-3.C: Ditto.
14013
14014 2017-01-11  Martin Sebor  <msebor@redhat.com>
14015
14016         PR c++/24511
14017         * g++.dg/template/explicit9.C: New test.
14018
14019 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14020
14021         PR c++/77812
14022         * g++.dg/pr77812.C: New.
14023
14024 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14025
14026         PR c++/71537
14027         * g++.dg/cpp1y/constexpr-71537.C: New test.
14028
14029         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14030         argument.
14031
14032 2017-01-11  Martin Sebor  <msebor@redhat.com>
14033
14034         PR c/47931
14035         * c-c++-common/Waddress-2.c: New test.
14036
14037 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14038
14039         PR c++/78341
14040         * g++.dg/cpp0x/pr78341.C: New test.
14041
14042 2017-01-11  Martin Sebor  <msebor@redhat.com>
14043
14044         PR c/78768
14045         * gcc.dg/pr78768.c: New test.
14046
14047 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14048
14049         PR driver/78877
14050         * gcc.dg/spellcheck-options-14.c: New test case.
14051         * gcc.dg/spellcheck-options-15.c: New test case.
14052         * gcc.dg/spellcheck-options-16.c: New test case.
14053         * gcc.dg/spellcheck-options-17.c: New test case.
14054
14055 2017-01-11  Martin Liska  <mliska@suse.cz>
14056
14057         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14058
14059 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14060
14061         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14062         instead of just 1 for the decomposition from struct C.
14063
14064 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14065
14066         * gcc.c-torture/execute/20170111-1.c: New test.
14067
14068 2017-01-11  Richard Biener  <rguenther@suse.de>
14069
14070         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14071
14072 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14073
14074         PR middle-end/50199
14075         * gcc.dg/lto/pr50199_0.c: New test.
14076
14077 2017-01-10  Martin Sebor  <msebor@redhat.com>
14078
14079         PR testsuite/78960
14080         PR testsuite/78959
14081         PR testsuite/78133
14082         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14083         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14084
14085 2017-01-10  Martin Sebor  <msebor@redhat.com>
14086
14087         PR middle-end/78138
14088         * gcc.dg/pr78138.c: New test.
14089
14090 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14091
14092         PR c++/77949
14093         * g++.dg/diagnostic/pr77949.C: New test case.
14094
14095 2017-01-10  Martin Sebor  <msebor@redhat.com>
14096
14097         PR middle-end/78245
14098         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14099
14100 2017-01-10  Martin Sebor  <msebor@redhat.com>
14101
14102         PR tree-optimization/78775
14103         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14104         * gcc.dg/attr-alloc_size-10.c: New test.
14105         * gcc.dg/attr-alloc_size-11.c: New test.
14106         * gcc.dg/builtin-stringop-chk-7.c: New test.
14107         * gcc.dg/pr78775.c: New test.
14108         * gcc.dg/pr78973-2.c: New test.
14109         * gcc.dg/pr78973.c: New test.
14110
14111 2017-01-10  Jeff Law  <law@redhat.com>
14112
14113         PR tree-optimization/77766
14114         PR tree-optimization/78856
14115         * gcc.c-torture/execute/pr77766.c: New test.
14116
14117 2016-01-10  Richard Biener  <rguenther@suse.de>
14118
14119         PR tree-optimization/79034
14120         * g++.dg/torture/pr79034.C: New testcase.
14121
14122 2017-01-10  Martin Liska  <mliska@suse.cz>
14123
14124         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14125         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14126         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14127         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14128         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14129         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14130         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14131         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14132         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14133         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14134         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14135         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14136         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14137         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14138         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14139         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14140         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14141         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14142         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14143         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14144         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14145         * gcc.dg/ipa/pr64307.c: Likewise.
14146         * gcc.dg/ipa/pr77653.c: Likewise.
14147
14148 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14149
14150         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14151         * g++.dg/other/i386-3.C: Ditto.
14152         * gcc.target/i386/sse-12.c: Ditto.
14153         * gcc.target/i386/sse-13.c: Ditto.
14154         * gcc.target/i386/sse-22.c: Ditto.
14155         * gcc.target/i386/sse-23.c: Ditto.
14156         * gcc.target/i386/builtin_target.c: Handle new option.
14157         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14158         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14159         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14160
14161 2017-01-09  Martin Sebor  <msebor@redhat.com>
14162
14163         PR testsuite/79036
14164         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14165         with different precisions.
14166
14167 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14168
14169         * g++.dg/opt/call2.C: New test.
14170         * g++.dg/opt/call3.C: Likewise.
14171         * gnat.dg/array26.adb: New test.
14172         * gnat.dg/array26_pkg.ad[sb]: New helper.
14173         * gnat.dg/array27.adb: New test.
14174         * gnat.dg/array27_pkg.ad[sb]: New helper.
14175         * gnat.dg/array28.adb: New test.
14176         * gnat.dg/array28_pkg.ad[sb]: New helper.
14177
14178 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14179
14180         PR translation/79019
14181         PR translation/79020
14182         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14183         diagnostics.
14184         * gfortran.dg/initialization_17.f90: Likewise.
14185
14186 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14187
14188         PR testsuite/79026
14189         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14190         * gcc.target/i386/pr78904-4.c: Likewise.
14191         * gcc.target/i386/pr78904-6.c: Likewise.
14192         * gcc.target/i386/pr78967-2.c: Likewise.
14193
14194 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14195
14196         PR tree-optimization/78899
14197         * gcc.target/i386/pr78899.c: New test.
14198         * gcc.dg/pr71077.c: New test.
14199
14200 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14201
14202         PR ipa/78365
14203         PR ipa/78599
14204         * gcc.dg/torture/pr78365.c: New test.
14205
14206 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14207
14208         PR c++/78948
14209         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14210         (main): Use int* instead of long long.
14211
14212         PR tree-optimization/78938
14213         * gcc.dg/vect/pr78938.c: New test.
14214
14215 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14216
14217         * gcc.dg/20161219.c: New test.
14218
14219 2017-01-09  Richard Biener  <rguenther@suse.de>
14220
14221         PR tree-optimization/78997
14222         * gcc.dg/torture/pr78997.c: New testcase.
14223
14224 2017-01-09  Richard Biener  <rguenther@suse.de>
14225
14226         PR debug/79000
14227         * g++.dg/lto/pr79000_0.C: New testcase.
14228         * g++.dg/lto/pr79000_1.c: Likewise.
14229
14230 2017-01-08  Martin Sebor  <msebor@redhat.com>
14231
14232         PR middle-end/77708
14233         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14234         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14235         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14236         due to bug 78969.
14237         * gcc.dg/format/pr78569.c: Adjust.
14238
14239 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14240
14241         PR c++/72803
14242         * g++.dg/diagnostic/pr72803.C: New test case.
14243
14244 2017-01-07  Martin Sebor  <msebor@redhat.com>
14245
14246         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14247         * gcc.dg/attr-alloc_size-4.c: Same.
14248
14249 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14250
14251         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14252         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14253         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14254         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14255         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14256         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14257         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14258
14259 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14260         * gcc.dg/memcmp-1.c: New.
14261         * gcc.dg/strncmp-1.c: New.
14262
14263 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14264
14265         * gcc.target/arm/acle/mcrr: New.
14266         * gcc.target/arm/acle/mcrr2: New.
14267         * gcc.target/arm/acle/mrrc: New.
14268         * gcc.target/arm/acle/mrrc2: New.
14269
14270 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14271
14272         * gcc.target/arm/acle/mcr.c: New.
14273         * gcc.target/arm/acle/mrc.c: New.
14274         * gcc.target/arm/acle/mcr2.c: New.
14275         * gcc.target/arm/acle/mrc2.c: New.
14276
14277 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14278
14279         * gcc.target/arm/acle/ldc: New.
14280         * gcc.target/arm/acle/ldc2: New.
14281         * gcc.target/arm/acle/ldcl: New.
14282         * gcc.target/arm/acle/ldc2l: New.
14283         * gcc.target/arm/acle/stc: New.
14284         * gcc.target/arm/acle/stc2: New.
14285         * gcc.target/arm/acle/stcl: New.
14286         * gcc.target/arm/acle/stc2l: New.
14287
14288 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14289
14290         * gcc.target/arm/acle/acle.exp: Run tests for different options
14291         and make sure fat-lto-objects is used such that we can still do
14292         assemble scans.
14293         * gcc.target/arm/acle/cdp.c: New.
14294         * gcc.target/arm/acle/cdp2.c: New.
14295         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14296         (check_effective_target_arm_coproc1_ok_nocache): New.
14297         (check_effective_target_arm_coproc2_ok): New.
14298         (check_effective_target_arm_coproc2_ok_nocache): New.
14299         (check_effective_target_arm_coproc3_ok): New.
14300         (check_effective_target_arm_coproc3_ok_nocache): New.
14301         (check_effective_target_arm_coproc4_ok): New.
14302         (check_effective_target_arm_coproc4_ok_nocache): New.
14303
14304 2017-01-06  Martin Sebor  <msebor@redhat.com>
14305
14306         PR middle-end/78605
14307         * gcc.dg/tree-ssa/pr78605.c: New test.
14308
14309 2017-01-05  Martin Sebor  <msebor@redhat.com>
14310
14311         PR tree-optimization/78910
14312         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14313         diagnostics.
14314         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14315         * gcc.dg/tree-ssa/pr78910.c: New test.
14316
14317 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14318
14319         * gcc.dg/sso-10.c: New test.
14320
14321 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14322
14323         PR tree-optimization/71016
14324         * gcc.target/i386/pr71016.c: New test.
14325         * gcc.target/aarch64/pr71016.c: New test.
14326         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14327
14328         PR c++/78931
14329         * g++.dg/cpp1z/decomp19.C: New test.
14330
14331         PR c++/78890
14332         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14333         * g++.dg/init/union1.C: Likewise.
14334         * g++.dg/cpp0x/union6.C: Expect errors.
14335         * g++.dg/cpp0x/union8.C: New test.
14336         * g++.dg/cpp0x/pr78890-1.C: New test.
14337         * g++.dg/cpp0x/pr78890-2.C: New test.
14338
14339 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14340
14341         * gcc.target/powerpc/pr71670.c: Require p9vector.
14342         * gcc.target/powerpc/p9-novsx.c: Same.
14343
14344 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14345
14346         * selftests/asr_div1.rtl: New file.
14347         * selftests/aarch64: New subdirectory.
14348         * selftests/aarch64/times-two.rtl: New file.
14349         * selftests/bb-index.rtl: New file.
14350         * selftests/cfg-test.rtl: New file.
14351         * selftests/const-int.rtl: New file.
14352         * selftests/example-labels.rtl: New file.
14353         * selftests/insn-with-mode.rtl: New file.
14354         * selftests/jump-to-label-ref.rtl: New file.
14355         * selftests/jump-to-return.rtl: New file.
14356         * selftests/jump-to-simple-return.rtl: New file.
14357         * selftests/mem.rtl: New file.
14358         * selftests/note-insn-deleted.rtl: New file.
14359         * selftests/note_insn_basic_block.rtl: New file.
14360         * selftests/simple-cse.rtl: New file.
14361         * selftests/symbol-ref.rtl: New file.
14362         * selftests/x86_64: New subdirectory.
14363         * selftests/x86_64/call-insn.rtl: New file.
14364         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14365         * selftests/x86_64/times-two.rtl: New file.
14366         * selftests/x86_64/unspec.rtl: New file.
14367
14368 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14369
14370         PR c++/78765
14371         * g++.dg/cpp0x/pr78765.C: New.
14372
14373 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14374
14375         * gcc.target/s390/memcpy-2.c: New test.
14376         * gcc.target/s390/memset-2.c: New test.
14377
14378 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14379
14380         * gcc.target/s390/memcpy-1.c: New test.
14381
14382 2017-01-04  Jeff Law  <law@redhat.com>
14383
14384         PR tree-optimization/78812
14385         * g++.dg/torture/pr78812.C: New test.
14386
14387 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14388
14389         PR target/71977
14390         PR target/70568
14391         PR target/78823
14392         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14393         64-bit VSX systems with direct move, whether we optimize common
14394         code sequences in the GLIBC math library for float math functions.
14395         * gcc.target/powerpc/pr71977-2.c: Likewise.
14396
14397 2017-01-04  Marek Polacek  <polacek@redhat.com>
14398
14399         PR c++/64767
14400         * c-c++-common/Wpointer-compare-1.c: New test.
14401
14402 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14403
14404         PR c++/78949
14405         * c-c++-common/Wunused-var-16.c: New test.
14406
14407         PR c++/78693
14408         * g++.dg/cpp0x/pr78693.C: New test.
14409
14410         PR driver/78957
14411         * gcc.dg/pr78957.c: New test.
14412
14413         * g++.dg/cpp1y/auto-fn34.C: New test.
14414
14415         PR c++/71182
14416         * g++.dg/cpp0x/pr71182.C: New test.
14417
14418 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14419
14420         PR target/78056
14421         * gcc.target/powerpc/pr78056-1.c: New test.
14422         * gcc.target/powerpc/pr78056-2.c: New test.
14423         * gcc.target/powerpc/pr78056-3.c: New test.
14424         * gcc.target/powerpc/pr78056-4.c: New test.
14425         * gcc.target/powerpc/pr78056-5.c: New test.
14426         * gcc.target/powerpc/pr78056-6.c: New test.
14427         * gcc.target/powerpc/pr78056-7.c: New test.
14428         * gcc.target/powerpc/pr78056-8.c: New test.
14429         * lib/target-supports.exp
14430         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14431         whether the effective target supports the popcntb instruction.
14432
14433 2017-01-03  Jeff Law  <law@redhat.com>
14434
14435         PR tree-optimization/67955
14436         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14437
14438 2017-01-04  Marek Polacek  <polacek@redhat.com>
14439
14440         PR c++/77545
14441         PR c++/77284
14442         * g++.dg/cpp0x/range-for32.C: New test.
14443         * g++.dg/cpp0x/range-for33.C: New test.
14444
14445 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14446
14447         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14448
14449 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14450
14451         PR c++/66735
14452         * g++.dg/cpp1y/pr66735.C: New.
14453
14454 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14455
14456         PR tree-optimization/71563
14457         * gcc.dg/tree-ssa/pr71563.c: New test.
14458
14459 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14460
14461         PR fortran/78534
14462         PR fortran/78976
14463         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14464         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14465         * gfortran.dg/transfer_intrinsic_1.f90: Change
14466         scan-tree-dump-times due to gfc_trans_string_copy change to
14467         avoid -Wstringop-overflow.
14468
14469 2017-01-03  Jeff Law  <law@redhat.com>
14470
14471         PR tree-optimization/78856
14472         * gcc.c-torture/execute/pr78856.c: New test.
14473
14474 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14475
14476         PR target/78953
14477         * gcc.target/powerpc/pr78953.c: New test.
14478
14479 2017-01-03  Ian Lance Taylor  <iant@google.com>
14480
14481         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14482         enums.
14483
14484 2017-01-03  Martin Sebor  <msebor@redhat.com>
14485
14486         PR tree-optimization/78696
14487         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14488         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14489         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14490         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14491
14492 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14493
14494         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14495         with more than one digit.
14496         * lib/gcc-dg.exp (process-message): Support more than one digit
14497         in relative line specifications.
14498
14499 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14500
14501         PR tree-optimization/78965
14502         * gcc.dg/pr78965.c: New test.
14503
14504         PR middle-end/78901
14505         * g++.dg/opt/pr78901.C: New test.
14506
14507 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14508
14509         PR fortran/78534
14510         PR fortran/66310
14511         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14512         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14513         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14514         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14515         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14516         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14517         * gfortran.dg/string_1_lp64.f90: New test.
14518         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14519         * gfortran.dg/string_3_lp64.f90: New test.
14520         * gfortran.dg/transfer_intrinsic_1.f90: Change
14521         scan-tree-dump-times due to gfc_trans_string_copy change to
14522         avoid -Wstringop-overflow.
14523
14524 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14525
14526         PR target/78967
14527         * gcc.target/i386/pr78967-1.c: New test.
14528         * gcc.target/i386/pr78967-2.c: Ditto.
14529         * gcc.target/i386/pr78967-3.c: Ditto.
14530
14531         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14532         * gcc.target/i386/pr78904-4.c: Ditto.
14533         * gcc.target/i386/pr78904-6.c: Ditto.
14534
14535 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14536
14537         PR middle-end/77674
14538         * g++.dg/torture/pr77674.C: New testcase.
14539
14540 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14541
14542         Update copyright years.
14543 \f
14544 Copyright (C) 2017 Free Software Foundation, Inc.
14545
14546 Copying and distribution of this file, with or without modification,
14547 are permitted in any medium without royalty provided the copyright
14548 notice and this notice are preserved.