re PR c++/68884 (template of value template crashes the compiler)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/68884
4         * g++.dg/cpp0x/variadic-crash4.C: New.
5
6 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/79474
9         * g++.dg/cpp1y/auto-fn44.C: New.
10
11 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
12
13         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
14
15 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
16
17         PR c++/71821
18         * g++.dg/cpp0x/alignas12.C: New.
19
20 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         PR c++/71368
23         * g++.dg/concepts/pr71368.C: New.
24
25 2017-10-17  Nathan Sidwell  <nathan@acm.org>
26
27         PR c++/82560
28         * g++.dg/cpp0x/pr82560.C: New.
29
30         PR middle-end/82577
31         * g++.dg/opt/pr82577.C: New.
32
33 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
34             Wilco Dijkstra <wilco.dijkstra@arm.com>
35
36         PR middle-end/80295
37         * gcc.target/aarch64/pr80295.c: New test.
38
39 2017-10-17  Richard Biener  <rguenther@suse.de>
40
41         PR tree-optimization/82563
42         * gcc.dg/graphite/pr82563.c: New testcase.
43
44 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
45
46         PR c++/67831
47         * g++.dg/cpp0x/constexpr-ice18.C: New.
48
49 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
50
51         PR c++/82570
52         * g++.dg/cpp1z/constexpr-lambda18.C: New.
53
54 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
55
56         PR tree-optimization/82549
57         * gcc.c-torture/compile/pr82549.c: New test.
58
59 2017-10-17  Martin Liska  <mliska@suse.cz>
60
61         * lib/scanasm.exp: Print how many times a regex pattern is
62         found.
63         * lib/scandump.exp: Likewise.
64
65 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
66
67         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
68         _mm_maskz_reduce_sd): Test new intrinsics.
69         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
70         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
71         _mm_maskz_reduce_ss): Test new intrinsics.
72         * gcc.target/i386/avx512dq-vreducess-2.c: New.
73         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
74         __builtin_ia32_reducess): Remove builtin.
75         (__builtin_ia32_reducesd_mask,
76         __builtin_ia32_reducess_mask): Test new builtin.
77         * gcc.target/i386/sse-13.c: Ditto.
78         * gcc.target/i386/sse-23.c: Ditto.
79
80 2017-10-16  Martin Liska  <mliska@suse.cz>
81
82         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
83         so that it will work for both C and C++ FEs.
84
85 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
86
87         PR fortran/82511
88         * gfortran.dg/dec_structure_22.f90: New testcase.
89
90 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
91
92         PR c++/64931
93         * g++.dg/cpp1y/auto-fn43.C: New.
94
95 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
96
97         PR target/82442
98         * gcc.dg/vect/pr31699.c: Fix testcase.
99
100 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
101
102         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
103         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
104         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
105         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
106
107 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
108
109         PR c++/53574
110         * g++.dg/other/pr53574.C: New test.
111
112 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         PR c++/61323
115         * g++.dg/cpp0x/constexpr-61323.C: New.
116
117 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
118
119         PR c++/54090
120         * g++.dg/template/crash128.C: New.
121
122 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
123
124         PR fortran/82372
125         * gfortran.dg/illegal_char.f90: New test.
126
127 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
128             Michael Collison <michael.collison@arm.com>
129
130         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
131
132 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
133
134         PR c++/80908
135         * g++.dg/cpp1z/noexcept-type18.C: New.
136
137 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
138
139         PR c++/81016
140         * g++.dg/cpp1z/pr81016.C: New.
141
142 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
143
144         PR middle-end/62263
145         PR middle-end/82498
146         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
147
148         PR middle-end/62263
149         PR middle-end/82498
150         * c-c++-common/rotate-5.c (f2): New function.  Move old
151         function to ...
152         (f4): ... this.  Use 127 instead of 128.
153         (f3, f5, f6): New functions.
154         (main): Test all f[1-6] functions, with both 0 and 1 as
155         second arguments.
156         * c-c++-common/rotate-6.c: New test.
157         * c-c++-common/rotate-6a.c: New test.
158         * c-c++-common/rotate-7.c: New test.
159         * c-c++-common/rotate-7a.c: New test.
160         * c-c++-common/rotate-8.c: New test.
161
162 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
163
164         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
165         testcase.
166
167 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
168
169         PR rtl-optimization/81423
170         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
171         suffixes to LL.
172         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
173
174 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
175
176         PR sanitizer/82353
177         * g++.dg/ubsan/pr82353-2.C: New test.
178         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
179         * g++.dg/ubsan/pr82353-2.h: New file.
180
181 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
182
183         PR fortran/81048
184         * gfortran.dg/derived_init_4.f90 : New test.
185
186 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
187
188         PR c++/69078
189         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
190         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
191
192 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
193
194         PR target/82274
195         * gcc.dg/pr82274-1.c: New test.
196         * gcc.dg/pr82274-2.c: New test.
197
198 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
199
200         PR c++/80873
201         * g++.dg/cpp1y/auto-fn41.C: New.
202         * g++.dg/cpp1y/auto-fn42.C: Likewise.
203
204 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
205
206         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
207         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
208         erroneously covered by an unclosed extern "C".
209         * g++.dg/template/extern-c.C: New test case.
210
211 2017-10-13  Richard Biener  <rguenther@suse.de>
212
213         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
214         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
215         with alternate flags.
216
217 2017-10-13  Richard Biener  <rguenther@suse.de>
218
219         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
220         behavior.
221         * gcc.dg/graphite/scop-7.c: Likewise.
222         * gcc.dg/graphite/scop-8.c: Likewise.
223
224 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
225
226         PR target/82499
227         * gcc.target/i386/pr82499-1.c: New file.
228         * gcc.target/i386/pr82499-2.c: Likewise.
229         * gcc.target/i386/pr82499-3.c: Likewise.
230
231 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
232
233         PR target/82524
234         * gcc.c-torture/execute/pr82524.c: New test.
235
236         PR target/82498
237         * gcc.dg/tree-ssa/pr82498.c: New test.
238
239         PR target/82498
240         * gcc.dg/ubsan/pr82498.c: New test.
241
242 2017-10-13  Richard Biener  <rguenther@suse.de>
243
244         PR tree-optimization/82451
245         * gcc.dg/graphite/pr82451.c: New testcase.
246         * gfortran.dg/graphite/id-27.f90: Likewise.
247         * gfortran.dg/graphite/pr82451.f: Likewise.
248
249 2017-10-13  Richard Biener  <rguenther@suse.de>
250
251         PR tree-optimization/82525
252         * gcc.dg/graphite/id-30.c: New testcase.
253         * gfortran.dg/graphite/id-28.f90: Likewise.
254
255 2017-10-13  Alan Modra  <amodra@gmail.com>
256
257         * gcc.target/i386/asm-mem.c: New test.
258
259 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
260
261         PR target/82498
262         * gcc.target/i386/pr82498-1.c: New test.
263         * gcc.target/i386/pr82498-2.c: New test.
264
265 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
266
267         * gcc.dg/predict-13.c: Update template for probaility change.
268         * gcc.dg/predict-8.c: Likewise.
269
270 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
271
272         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
273         output to reflect changes to reported locations of missing
274         symbols.
275         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
276         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
277         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
278         * c-c++-common/gomp/pr63326.c: Likewise.
279         * c-c++-common/missing-close-symbol.c: Likewise, also update for
280         new fix-it hints.
281         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
282         for missing colon in ternary operator.
283         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
284         * g++.dg/cpp1y/pr65202.C: Likewise.
285         * g++.dg/missing-symbol-2.C: New test case.
286         * g++.dg/other/do1.C: Update expected output to reflect
287         changes to reported locations of missing symbols.
288         * g++.dg/parse/error11.C: Likewise.
289         * g++.dg/template/error11.C: Likewise.
290         * gcc.dg/missing-symbol-2.c: New test case.
291         * gcc.dg/missing-symbol-3.c: New test case.
292         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
293         changes to reported locations of missing symbols.
294         * gcc.dg/noncompile/971104-1.c: Likewise.
295         * obj-c++.dg/exceptions-6.mm: Likewise.
296         * obj-c++.dg/pr48187.mm: Likewise.
297         * objc.dg/exceptions-6.m: Likewise.
298
299 2017-10-12  Martin Sebor  <msebor@redhat.com>
300
301         PR other/82301
302         PR c/82435
303         * g++.dg/ext/attr-ifunc-1.C: Update.
304         * g++.dg/ext/attr-ifunc-2.C: Same.
305         * g++.dg/ext/attr-ifunc-3.C: Same.
306         * g++.dg/ext/attr-ifunc-4.C: Same.
307         * g++.dg/ext/attr-ifunc-5.C: Same.
308         * g++.dg/ext/attr-ifunc-6.C: New test.
309         * g++.old-deja/g++.abi/vtable2.C: Update.
310         * gcc.dg/attr-ifunc-6.c: New test.
311         * gcc.dg/attr-ifunc-7.c: New test.
312         * gcc.dg/pr81854.c: Update.
313         * lib/target-supports.exp: Update.
314
315 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
316
317         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
318         "#pragma is not allowed here" error.
319
320 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
321
322         * gcc.dg/tree-ssa/ldist-28.c: New test.
323         * gcc.dg/tree-ssa/ldist-29.c: New test.
324         * gcc.dg/tree-ssa/ldist-30.c: New test.
325         * gcc.dg/tree-ssa/ldist-31.c: New test.
326
327 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
328
329         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
330         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
331         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
332         * gcc.dg/tree-ssa/ldist-33.c: New test.
333
334 2017-10-12  Richard Biener  <rguenther@suse.de>
335
336         PR tree-optimization/69728
337         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
338         the loop now.  Remove unrelated undefined behavior.
339
340 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
341
342         PR c++/82159
343         * g++.dg/opt/pr82159-2.C: New test.
344
345         PR target/82353
346         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
347         * gcc.target/i386/pr82353.C: Moved to ...
348         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
349
350 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
351
352         * gcc.target/i386/387-ficom-2.c: New test.
353
354 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
355
356         PR middle-end/80421
357         * gcc.c-torture/execute/pr80421.c: New test.
358
359         PR tree-optimization/78558
360         * gcc.dg/vect/pr78558.c: New test.
361
362         PR c++/82414
363         * g++.dg/lto/pr82414_0.C: New test.
364
365         PR c++/78523
366         * g++.dg/cpp1y/pr78523.C: New test.
367
368         PR c++/80194
369         * g++.dg/cpp1y/pr80194.C: New test.
370
371 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
372
373         PR target/81422
374         * gcc.target/aarch64/pr81422.C: New test.
375
376 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
377
378         PR sanitizer/82353
379         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
380         * gcc.target/i386/pr82353.C: New.
381
382 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
383
384         * gcc.target/i386/387-ficom-1.c: New test.
385
386 2017-10-11  Jeff Law  <law@redhat.com>
387
388         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
389         address computation of end of complex_attrib_array_types.
390
391 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
392
393         * gcc.dg/Wstrict-overflow-7.c: Xfail.
394         * gcc.dg/pragma-diag-3.c: Likewise.
395
396 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
397
398         PR tree-optimization/82472
399         * gcc.dg/tree-ssa/pr82472.c: New test.
400
401 2017-10-11  Martin Liska  <mliska@suse.cz>
402
403         PR sanitizer/82490
404         * c-c++-common/ubsan/attrib-5.c: New test.
405
406 2017-10-11  Martin Liska  <mliska@suse.cz>
407
408         Revert r253637:
409
410         PR sanitizer/82484
411         * gcc.dg/asan/pr82484.c: New test.
412
413 2017-10-11  Martin Liska  <mliska@suse.cz>
414
415         PR sanitizer/82484
416         * gcc.dg/asan/pr82484.c: New test.
417
418 2017-10-11  Martin Liska  <mliska@suse.cz>
419
420         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
421         optimized dump rather than assembly.
422
423 2017-10-11  Nathan Sidwell  <nathan@acm.org>
424
425         * g++.dg/cpp/string-3.C: Fix dg-final.
426
427 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
428
429         PR c++/80412
430         * g++.dg/cpp1z/class-deduction44.C: New.
431
432 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
433
434         PR c++/82230
435         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
436
437 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         PR c++/81299
440         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
441
442 2017-10-10  Nathan Sidwell  <nathan@acm.org>
443
444         * g++.dg/lookup/extern-c-redecl6.C: New.
445         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
446         * g++.dg/lookup/extern-c-redecl.C: Likewise.
447         * g++.old-deja/g++.other/using9.C: Likewise.
448
449 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
450
451         PR c++/78006
452         * g++.dg/cpp1y/auto-fn40.C: New.
453
454 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
455
456         PR c++/81032
457         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
458
459 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
460
461         PR rtl-optimization/68205
462         * gcc.c-torture/execute/20040709-3.c: New test.
463
464         PR c++/67625
465         * g++.dg/cpp0x/pr67625.C: New test.
466
467         PR middle-end/70887
468         * g++.dg/cpp0x/pr70887.C: New test.
469
470         PR c++/70338
471         * g++.dg/cpp0x/pr70338.C: New test.
472
473         PR c++/77786
474         * g++.dg/cpp1y/pr77786.C: New test.
475
476         PR c++/71875
477         * g++.dg/cpp1y/pr71875.C: New test.
478
479         PR c++/77578
480         * g++.dg/gomp/pr77578.C: New test.
481
482         PR middle-end/70100
483         * g++.dg/opt/pr70100.C: New test.
484
485         PR c++/68252
486         * g++.dg/other/pr68252.C: New test.
487
488         PR target/79565
489         PR target/82483
490         * gcc.target/i386/pr82483-1.c: New test.
491         * gcc.target/i386/pr82483-2.c: New test.
492
493 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
494
495         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
496         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
497         instruction list.
498
499 2017-10-10  Nathan Sidwell  <nathan@acm.org>
500
501         PR preprocessor/82506
502         * g++.dg/cpp/string-3.C: New.
503
504 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
505
506         * gcc.target/powerpc/fold-vec-splat-16.c: New
507         * gcc.target/powerpc/fold-vec-splat-32.c: New.
508         * gcc.target/powerpc/fold-vec-splat-8.c: New.
509
510 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
511
512         PR libfortran/82233
513         * gfortran.dg/execute_command_line_3.f90: New test.
514
515 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
516
517         * gcc.target/powerpc/fold-vec-splat-16.c: New
518         * gcc.target/powerpc/fold-vec-splat-32.c: New.
519         * gcc.target/powerpc/fold-vec-splat-8.c: New.
520
521 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
522
523         * gcc.target/powerpc/fold-vec-splats-char.c: New.
524         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
525         * gcc.target/powerpc/fold-vec-splats-int.c: New.
526         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
527         * gcc.target/powerpc/fold-vec-splats-short.c: New.
528
529 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
530
531         PR c/82437
532         * c-c++-common/Wtautological-compare-7.c: New test.
533
534 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
535
536         * gcc.dg/tree-ssa/ldist-34.c: New test.
537
538 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
539
540         * gcc.dg/tree-ssa/ldist-27.c: New test.
541
542 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
543
544         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
545         gnat.dg/class_wide4_pkg2.ads: New testcase.
546
547 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
548
549         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
550
551 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
552
553         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
554         New testcase.
555
556 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
557
558         * gcc.target/powerpc/amo1.c: New test.
559         * gcc.target/powerpc/amo2.c: Likewise.
560
561 2017-10-09  Richard Biener  <rguenther@suse.de>
562
563         PR tree-optimization/82449
564         * gfortran.dg/graphite/pr82449.f: New testcase.
565
566 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
567
568         PR target/82463
569         * gcc.target/s390/zvector/pr82463.c: New test.
570
571 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
572
573         PR target/82465
574         * gcc.target/s390/zvector/pr82465.c: New test.
575
576 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
577
578         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
579
580 2017-10-09  Tom de Vries  <tom@codesourcery.com>
581
582         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
583         number relative.
584         (abort): Declare.
585
586 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
587
588         * gcc.c-torture/execute/20171008-1.c: New test.
589
590 2017-10-03  Jeff Law  <law@redhat.com>
591
592         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
593         * gcc.dg/stack-check-6.c: Likewise.
594         * gcc.dg/stack-check-6a.c: Likewise.
595
596 2017-10-07  Michael Collison <michael.collison@arm.com>
597
598         * gcc.target/aarch64/var_shift_mask_2.c: New test.
599
600 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
601
602         PR fortran/82375
603         * gfortran.dg/pdt_13.f03 : New test.
604         * gfortran.dg/pdt_14.f03 : New test.
605         * gfortran.dg/pdt_15.f03 : New test.
606
607 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
608
609         * gcc.dg/cold-1.c: New testcase.
610
611 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
612
613         PR c++/80805
614         * g++.dg/cpp0x/pr80805.C: New.
615
616 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
617
618         PR fortran/49232
619         * gfortran.dg/contiguous_4.f90: New test.
620
621 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
622
623         PR c++/66690
624         * g++.dg/cpp1y/pr66690.C: New.
625
626 2017-10-06  Nathan Sidwell  <nathan@acm.org>
627
628         PR c++/82424
629         * g++.dg/warn/pr82424.C: New.
630
631 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
632
633         PR c++/82299
634         * g++.dg/cpp0x/pr82299.C: New test.
635
636         P0704R1 - fixing const-qualified pointers to members
637         * g++.dg/cpp2a/ptrmem1.C: New test.
638
639 2017-10-06  Martin Liska  <mliska@suse.cz>
640
641         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
642
643 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
644
645         * gcc.target/aarch64/bic_imm_1.c: New test.
646         * gcc.target/aarch64/orr_imm_1.c: Likewise.
647
648 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
649
650         PR c++/60153
651         * g++.dg/cpp0x/variadic-crash3.C: New.
652
653 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
654
655         PR tree-optimization/82434
656         * gcc.dg/store_merging_9.c: New test.
657
658 2017-10-06  Richard Biener  <rguenther@suse.de>
659
660         PR tree-optimization/82397
661         * gfortran.dg/pr82397.f: New testcase.
662
663 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
664
665         PR target/82322
666         * gcc.target/s390/zvector/pr82322.c: New test.
667
668 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
669
670         PR target/82317
671         * gcc.target/s390/zvector/pr82317.c: New test.
672
673 2017-10-06  Richard Biener  <rguenther@suse.de>
674
675         PR tree-optimization/82422
676         * gcc.dg/graphite/pr82422.c: New testcase.
677
678 2017-10-06  Richard Biener  <rguenther@suse.de>
679
680         PR tree-optimization/82421
681         * gcc.dg/graphite/pr82421.c: New testcase.
682
683 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
684
685         PR c/82437
686         * c-c++-common/Wtautological-compare-6.c: New test.
687
688 2017-10-06  Richard Biener  <rguenther@suse.de>
689
690         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
691         * gcc.dg/graphite/id-16.c: Likewise.
692         * gcc.dg/graphite/pr46168.c: Likewise.
693         * gcc.dg/graphite/pr68756.c: Likewise.
694         * gcc.dg/graphite/pr69728.c: Likewise.
695         * gcc.dg/graphite/pr71575-2.c: Likewise.
696         * gcc.dg/graphite/pr77362.c: Likewise.
697         * gcc.dg/graphite/pr81373.c: Likewise.
698         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
699         * gfortran.dg/graphite/interchange-1.f: Likewise.
700         * gfortran.dg/graphite/pr42334-1.f: Likewise.
701         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
702         * gfortran.dg/graphite/pr42393.f90: Likewise.
703         * gfortran.dg/graphite/pr47019.f: Likewise.
704         * gfortran.dg/graphite/id-17.f: Likewise.
705         * gfortran.dg/graphite/id-19.f: Likewise.
706         * gfortran.dg/graphite/run-id-2.f90: Likewise.
707         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
708         * gfortran.dg/graphite/pr42326.f90: Likewise.
709         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
710         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
711         a code generation error.
712         * gfortran.dg/graphite/run-id-3.f90: Likewise.
713         * gfortran.dg/graphite/pr29832.f90: Likewise.
714
715 2017-10-06  Richard Biener  <rguenther@suse.de>
716
717         PR tree-optimization/82436
718         * gcc.dg/vect/pr82436.c: New testcase.
719
720 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
721
722         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
723
724 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
725
726         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
727         * lib/target-supports.exp (vect_sizes_16B_8B): New.
728
729 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
730
731         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
732         * gcc.dg/vect/vect-align-2.c: Likewise.
733         * gcc.dg/vect/vect-multitypes-1.c: Likewise
734
735 2017-10-05  Nathan Sidwell  <nathan@acm.org>
736
737         * g++.dg/warn/mvp.C: New.
738
739 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
740
741         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
742         friendly.
743
744 2017-10-05  Richard Biener  <rguenther@suse.de>
745
746         * gfortran.dg/graphite/id-17.f: Fix typo.
747         * gfortran.dg/graphite/id-19.f: Likewise.
748         * gfortran.dg/graphite/pr29832.f90: Likewise.
749         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
750         * gfortran.dg/graphite/pr42326.f90: Likewise.
751         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
752         * gfortran.dg/graphite/run-id-2.f90: Likewise.
753         * gfortran.dg/graphite/run-id-3.f90: Likewise.
754
755 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
756
757         PR c++/80471
758         * g++.dg/cpp1y/pr80471.C: New.
759
760 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
761
762         PR c++/78131
763         * g++.dg/cpp1z/constexpr-lambda17.C: New.
764
765 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
766
767         PR c++/78018
768         * g++.dg/cpp1y/lambda-generic-78018.C: New.
769
770 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
771             Andrew Pinski  <apinski@cavium.com>
772
773         PR c++/71946
774         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
775         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
776
777 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
778
779         * gcc.target/aarch64/bic_imm_1.c: New.
780         * gcc.target/aarch64/orr_imm_1.c: Likewise.
781
782 2017-10-04  Nathan Sidwell  <nathan@acm.org>
783
784         * g++.dg/abi/mangle41.C: Adjust diagnostics.
785
786 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
787
788         PR c++/82373
789         * g++.dg/cpp1y/pr82373.C: New test.
790
791 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
792
793         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
794         underlining for param.
795         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
796         highlighting of parameters; add test coverage for trivial
797         parameter decls, and for callback parameters.
798         * gcc.dg/pr68533.c: Update location of two errors to reflect
799         location of params.
800
801 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
802
803         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
804         (create_code): Call it.
805         * jit.dg/test-vector-rvalues.cc: New test case.
806
807 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
808
809         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
810         vector loop peeling.
811         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
812         New proc.
813
814 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
815
816         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
817         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
818         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
819         vect_floatint_cvt with vect_doubleint_cvt.
820         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
821         vect_intfloat_cvt with vect_intdouble_cvt.
822         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
823         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
824         depend on vect_intdouble_cvt.
825         * lib/target-supports.exp
826         (check_effective_target_vect_doubleint_cvt)
827         (check_effective_target_vect_intdouble_cvt): New procs.
828
829 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
830
831         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
832         * lib/target-supports.exp (check_effective_target_vect_long_mult):
833         New proc.
834
835 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
836
837         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
838         * gfortran.dg/vect/pr77848.f: Likewise.
839
840 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
841
842         * lib/target-supports.exp (check_effective_target_vect_float):
843         Return 1 being on a S/390 with VXE.
844         * gcc.dg/vect/pr31699.c: Require vec_float.
845         * gcc.dg/vect/pr61194.c: Likewise.
846         * gcc.dg/vect/pr65947-10.c: Likewise.
847         * gcc.dg/vect/pr66142.c: Likewise.
848         * gcc.dg/vect/slp-10.c: Likewise.
849         * gcc.dg/vect/slp-11c.c: Likewise.
850         * gcc.dg/vect/slp-12b.c: Likewise.
851         * gcc.dg/vect/slp-18.c: Likewise.
852         * gcc.dg/vect/slp-33.c: Likewise.
853         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
854         * gcc.dg/vect/slp-cond-2.c: Likewise.
855         * gcc.dg/vect/vect-cond-10.c: Likewise.
856         * gcc.dg/vect/vect-cond-8.c: Likewise.
857         * gcc.dg/vect/vect-cond-9.c: Likewise.
858         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
859         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
860
861 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
862
863         PR tree-optimization/82374
864         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
865         attributes propagation changes for OMP outlined regions.
866         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
867         * c-c++-common/goacc/kernels-reduction.c: Likewise.
868
869 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
870
871         PR tree-optimization/82413
872         * g++.dg/pr82413.C: New test.
873
874 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
875
876         PR fortran/77296
877         * gfortran.dg/associate_32.f03 : New test.
878
879 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
880
881         PR c++/78816
882         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
883
884 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
885
886         PR tree-optimization/82374
887         * gcc.dg/gomp/pr82374.c: New test.
888
889 2017-10-04  Richard Biener  <rguenther@suse.de>
890
891         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
892         errors and scan for one.
893         * gfortran.dg/graphite/id-19.f: Likewise.
894         * gfortran.dg/graphite/pr29832.f90: Likewise.
895         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
896         * gfortran.dg/graphite/pr42326.f90: Likewise.
897         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
898         * gfortran.dg/graphite/run-id-2.f90: Likewise.
899         * gfortran.dg/graphite/run-id-3.f90: Likewise.
900         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
901
902 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
903
904         * gcc.target/powerpc/float128-odd.c: New test.
905
906 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
907
908         PR c++/70343
909         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
910
911 2017-10-03  Jeff Law  <law@redhat.com>
912
913         PR target/82358
914         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
915
916 2017-10-03  Martin Jambor  <mjambor@suse.cz>
917
918         PR tree-optimization/82363
919         * gcc.dg/tree-ssa/pr82363.c: New test.
920
921 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
922
923         PR tree-optimization/82381
924         * gcc.c-torture/compile/pr82381.c: New test.
925
926         PR target/82386
927         * gcc.dg/pr82386.c: New test.
928
929 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
930
931         PR c++/70570
932         * g++.dg/cpp1y/lambda-generic-70570.C: New.
933
934 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
935
936         PR c++/79590
937         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
938
939 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
940
941         PR c++/79005
942         * g++.dg/cpp1y/lambda-generic-79005.C: New.
943
944 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
945
946         PR fortran/82312
947         * gfortran.dg/typebound_proc_36.f90 : New test.
948
949 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
950
951         PR target/80210
952         * gcc.target/powerpc/pr80210-2.c: New test.
953
954 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
955
956         * gcc.dg/pr82389.c: New test.
957
958         PR tree-optimization/82387
959         PR tree-optimization/82388
960         PR tree-optimization/82389
961         * gcc.c-torture/compile/pr82389.c: New test.
962         * gcc.c-torture/execute/pr82387.c: New test.
963         * gcc.c-torture/execute/pr82388.c: New test.
964
965 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
966
967         PR c++/79180
968         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
969         * g++.dg/torture/pr79180.C: Likewise.
970
971         PR c++/71386
972         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
973
974 2017-10-02  Richard Biener  <rguenther@suse.de>
975
976         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
977         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
978         * gcc.dg/graphite/id-16.c: Likewise.
979         * gcc.dg/graphite/pr46168.c: Likewise.
980         * gcc.dg/graphite/pr68756.c: Likewise.
981         * gcc.dg/graphite/pr69728.c: Likewise.
982         * gcc.dg/graphite/pr71575-2.c: Likewise.
983         * gcc.dg/graphite/pr77362.c: Likewise.
984         * gcc.dg/graphite/pr81373.c: Likewise.
985         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
986         * gfortran.dg/graphite/interchange-1.f: Likewise.
987         * gfortran.dg/graphite/pr29581.f90: Likewise.
988         * gfortran.dg/graphite/pr42334-1.f: Likewise.
989         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
990         * gfortran.dg/graphite/pr42393.f90: Likewise.
991         * gfortran.dg/graphite/pr47019.f: Likewise.
992
993 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
994
995         PR c++/69977
996         * g++.dg/cpp1y/lambda-generic-69977.C: New.
997
998 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
999
1000         PR c++/59991
1001         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1002
1003 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1004
1005         * gcc.c-torture/compile/pr82337.c: Add
1006         dg-require-effective-target nonlocal_goto.
1007
1008 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1009             Alan Hayward  <alan.hayward@arm.com>
1010             David Sherwood  <david.sherwood@arm.com>
1011
1012         PR target/71307
1013         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1014
1015 2017-10-02  Richard Biener  <rguenther@suse.de>
1016
1017         PR tree-optimization/82355
1018         * gcc.dg/graphite/fuse-1.c: Adjust.
1019         * gcc.dg/graphite/fuse-2.c: Likewise.
1020         * gcc.dg/graphite/pr82355.c: New testcase.
1021
1022 2017-10-01  Jeff Law  <law@redhat.com>
1023
1024         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1025
1026 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1027
1028         PR fortran/61450
1029         * gfortran.dg/binding_label_tests_28.f90: New test.
1030
1031 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1032
1033         PR c++/65949
1034         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1035
1036 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1037
1038         PR c++/68754
1039         * g++.dg/cpp1y/constexpr-68754.C: Move...
1040         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1041
1042 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1043
1044         PR target/82361
1045         * gcc.target/i386/pr82361-1.c: New test.
1046         * gcc.target/i386/pr82361-2.c: New test.
1047
1048 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1049
1050         PR middle-end/82319
1051         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1052
1053 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1054
1055         * g++.dg/other/dump-ada-spec-10.C: New test.
1056
1057 2017-09-29  Jeff Law  <law@redhat.com>
1058
1059         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1060
1061 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1062
1063         P0683R1 - default member initializers for bit-fields
1064         * g++.dg/ext/bitfield6.C: New test.
1065         * g++.dg/cpp2a/bitfield1.C: New test.
1066         * g++.dg/cpp2a/bitfield2.C: New test.
1067         * g++.dg/cpp2a/bitfield3.C: New test.
1068
1069 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1070
1071         PR target/81481
1072         * gcc.target/i386/pr81481.c: New.
1073
1074 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1075
1076         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1077         and dg-require-effective-target directives to correct testing
1078         behavior.
1079         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1080         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1081         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1082         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1083         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1084         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1085         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1086         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1087         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1088         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1089         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1090         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1091         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1092         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1093         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1094         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1095         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1096
1097 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1098
1099         PR tree-optimization/82337
1100         * gcc.c-torture/compile/pr82337.c: New file.
1101
1102 2017-09-29  Javier Miranda  <miranda@adacore.com>
1103
1104         * gnat.dg/unchecked_union3.adb: New testcase.
1105
1106 2017-09-29  Javier Miranda  <miranda@adacore.com>
1107
1108         * gnat.dg/unchecked_union2.adb: New testcase.
1109
1110 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1111
1112         PR fortran/25071
1113         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1114         * gfortran.dg/argument_checking_4.f90: Likewise.
1115         * gfortran.dg/argument_checking_5.f90: Likewise.
1116         * gfortran.dg/argument_checking_6.f90: Likewise.
1117         * gfortran.dg/argument_checking_10.f90: Likewise.
1118         * gfortran.dg/argument_checking_13.f90: Likewise.
1119         * gfortran.dg/argument_checking_15.f90: Likewise.
1120         * gfortran.dg/argument_checking_18.f90: Likewise.
1121         * gfortran.dg/gomp/udr8.f90: Likewise.
1122         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1123         the dg-options.
1124
1125 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1126
1127         * g++.dg/ext/bitfield7.C: New test.
1128         * g++.dg/ext/bitfield8.C: New test.
1129         * g++.dg/ext/bitfield9.C: New test.
1130
1131         PR c/82340
1132         * gcc.dg/tree-ssa/pr82340.c: New test.
1133
1134         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1135
1136 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1137
1138         PR c++/79488
1139         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1140
1141 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1142
1143         PR target/82342
1144         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1145         * gcc.target/i386/pr82260-2.c: Likewise.
1146
1147 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1148
1149         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1150
1151 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1152
1153         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1154         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1155         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1156         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1157         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1158         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1159         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1160         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1161         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1162         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1163
1164 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1165
1166         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1167         test case.
1168         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1169         create a function pointer type independently of the call to
1170         gcc_jit_function_get_address, and assign the pointer to a local
1171         before returning it, to exercise the function pointer type
1172         comparison code.
1173
1174 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1175
1176         * jit.dg/all-non-failing-tests.h: Add
1177         test-returning-function-ptr.c.
1178         * jit.dg/test-returning-function-ptr.c: New test case.
1179
1180 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1181
1182         PR target/71727
1183         * gcc.target/aarch64/pr71727-2.c: New test.
1184
1185 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1186
1187         * gcc.target/powerpc/swaps-p8-28.c: New test.
1188         * gcc.target/powerpc/swaps-p8-29.c: New test.
1189         * gcc.target/powerpc/swaps-p8-30.c: New test.
1190         * gcc.target/powerpc/swaps-p8-31.c: New test.
1191         * gcc.target/powerpc/swaps-p8-32.c: New test.
1192         * gcc.target/powerpc/swaps-p8-33.c: New test.
1193         * gcc.target/powerpc/swaps-p8-34.c: New test.
1194         * gcc.target/powerpc/swaps-p8-35.c: New test.
1195         * gcc.target/powerpc/swaps-p8-36.c: New test.
1196         * gcc.target/powerpc/swaps-p8-37.c: New test.
1197         * gcc.target/powerpc/swaps-p8-38.c: New test.
1198         * gcc.target/powerpc/swaps-p8-39.c: New test.
1199         * gcc.target/powerpc/swaps-p8-40.c: New test.
1200         * gcc.target/powerpc/swaps-p8-41.c: New test.
1201         * gcc.target/powerpc/swaps-p8-42.c: New test.
1202         * gcc.target/powerpc/swaps-p8-43.c: New test.
1203         * gcc.target/powerpc/swaps-p8-44.c: New test.
1204         * gcc.target/powerpc/swaps-p8-45.c: New test.
1205
1206 2017-09-27 Carl Love  <cel@us.ibm.com>
1207         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1208         for the __builtin_fctid and __builtin_fctiw.
1209
1210 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1211
1212         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1213         new group memory offsetting code in the BRIG frontend.
1214         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1215         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1216         * brig.dg/test/gimple/variables.hsail: Likewise.
1217
1218 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1219
1220         PR c++/82159
1221         * g++.dg/opt/pr82159.C: New test.
1222
1223 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1224
1225         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1226
1227 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1228
1229         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1230         don't generate a 32-bit shift after doing XSCVDPSPN.
1231         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1232         * gcc.target/powerpc/direct-move-float3.c: New test.
1233
1234 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1235
1236         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1237
1238 2017-09-26  Carl Love  <cel@us.ibm.com>
1239
1240         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1241         file for the new built-ins and the existing built-ins.
1242
1243 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1244
1245         PR fortran/82143
1246         PR fortran/82324
1247         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1248         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1249         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1250         Don't assume that DOUBLE PRECISION has kind=16.
1251
1252 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1253
1254         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1255         warning from associate construct and do loop.
1256
1257 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1258
1259         * gfortran.dg/gomp/associate1.f90: Really commit change
1260         from 2017-09-25.
1261         * gfortran.dg/predcom-1.f: Likewise.
1262         * gfortran.dg/unconstrained_commons.f: Likewise.
1263
1264 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1265
1266         PR middle-end/35691
1267         * gcc.dg/pr35691-5.c: New test.
1268         * gcc.dg/pr35691-6.c: New test.
1269
1270 2017-09-26  Richard Biener  <rguenther@suse.de>
1271
1272         PR tree-optimization/82321
1273         * gcc.dg/graphite/pr82321.c: New testcase.
1274
1275 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1276
1277         * lib/target-supports.exp (check_effective_target_vect_int)
1278         (check_effective_target_vect_shift)
1279         (check_effective_target_whole_vector_shift)
1280         (check_effective_target_vect_shift_char)
1281         (check_effective_target_vect_long)
1282         (check_effective_target_vect_double)
1283         (check_effective_target_vect_long_long)
1284         (check_effective_target_vect_perm)
1285         (check_effective_target_vect_perm_byte)
1286         (check_effective_target_vect_perm_short)
1287         (check_effective_target_vect_widen_mult_qi_to_hi)
1288         (check_effective_target_vect_widen_mult_hi_to_si)
1289         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1290         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1291         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1292         (check_effective_target_vect_pack_trunc)
1293         (check_effective_target_vect_unpack)
1294         (check_effective_target_vect_hw_misalign)
1295         (check_effective_target_vect_condition)
1296         (check_effective_target_vect_cond_mixed)
1297         (check_effective_target_vect_char_mult)
1298         (check_effective_target_vect_short_mult)
1299         (check_effective_target_vect_int_mult)
1300         (check_effective_target_vect_extract_even_odd)
1301         (check_effective_target_vect_interleave)
1302         (check_effective_target_sqrt_insn)
1303         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1304         VX.
1305         (check_vect_support_and_set_flags): New proc.
1306         (check_effective_target_s390_vxe): Rename arch12 to z14.
1307
1308 2017-09-26  Richard Biener  <rguenther@suse.de>
1309
1310         PR tree-optimization/82320
1311         * gcc.dg/torture/pr82320.c: New testcase.
1312
1313 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1314
1315         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1316         Fix arm check.
1317
1318 2017-09-25  Jeff Law  <law@redhat.com>
1319
1320         * lib/target-supports.exp
1321         (check_effective_target_supports_stack_clash_protection): Enable for
1322         rs6000 and powerpc targets.
1323
1324 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1325
1326         PR tree-optimization/82163
1327         * gcc.dg/tree-ssa/pr82163.c: New test.
1328
1329 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1330
1331         * gfortran.dg/do_subscript_1.f90: New test.
1332         * gfortran.dg/do_subscript_2.f90: New test.
1333         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1334         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1335         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1336
1337 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1338
1339         * gcc.target/powerpc/fold-vec-st-char.c: New.
1340         * gcc.target/powerpc/fold-vec-st-double.c: New.
1341         * gcc.target/powerpc/fold-vec-st-float.c: New.
1342         * gcc.target/powerpc/fold-vec-st-int.c: New.
1343         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1344         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1345         * gcc.target/powerpc/fold-vec-st-short.c: New.
1346
1347 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1348
1349         * g++.dg/pr82155.C: New testcase.
1350
1351 2017-09-25  Richard Biener  <rguenther@suse.de>
1352
1353         PR tree-optimization/82285
1354         * gcc.dg/torture/pr82285.c: New testcase.
1355
1356 2017-09-25  Justin Squirek  <squirek@adacore.com>
1357
1358         * gnat.dg/entry_family.adb: New testcase
1359
1360 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1361
1362         PR target/82267
1363         * gcc.target/i386/pr82267.c: New test.
1364
1365 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1366         PR fortran/66328
1367
1368         * gfortran.dg/data_derived_1.f90: New test.
1369
1370 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1371
1372         PR fortran/54633
1373         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1374         * gfortran.dg/intrinsic_param_1.f90: New test.
1375
1376 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1377             Steven G. Kargl  <kargl@gcc.gnu.org>
1378
1379         PR fortran/80118
1380         * gfortran.dg/zero_sized_7.f90: New test.
1381
1382 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1383
1384         PR fortran/82143
1385         * gfortran.dg/promotion_3.f90: New test case.
1386         * gfortran.dg/promotion_4.f90: New test case.
1387
1388 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1389
1390         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1391         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1392
1393 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1394
1395         PR middle-end/35691
1396         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1397         instead of -fdump-tree-forwprop-details in dg-options.
1398         * gcc.dg/pr35691-2.c: Likewise.
1399         * gcc.dg/pr35691-3.c: New test.
1400         * gcc.dg/pr35691-4.c: New test.
1401
1402         PR sanitizer/81929
1403         * g++.dg/ubsan/pr81929.C: New test.
1404
1405 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1406
1407         PR tree-optimization/82289
1408         * gcc.dg/vect/pr82289.c: New test.
1409
1410 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1411             Alan Hayward  <alan.hayward@arm.com>
1412             David Sherwood  <david.sherwood@arm.com>
1413
1414         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1415         of alignment message.
1416         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1417
1418 2017-09-22  Martin Sebor  <msebor@redhat.com>
1419
1420         PR c/81854
1421         * gcc.target/i386/pr80732.c: Correct a type error.
1422
1423 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1424
1425         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1426         to reflect highlighting of parameters; add test coverage for
1427         callback parameters.
1428
1429 2017-09-22  Richard Biener  <rguenther@suse.de>
1430
1431         * gcc.dg/graphite/scop-24.c: New testcase.
1432
1433 2017-09-22  Richard Biener  <rguenther@suse.de>
1434
1435         PR tree-optimization/82291
1436         * gcc.dg/torture/pr82291.c: New testcase.
1437
1438 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1439
1440         * gcc.target/i386/avx512f-constant-set.c: New test.
1441
1442 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1443
1444         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1445         * gcc.target/i386/avx512f-prefer.c: New test.
1446
1447 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1448
1449         * lib/target-supports.exp
1450         (check_effective_target_frame_pointer_for_non_leaf): Add
1451         case for x86 Solaris.
1452
1453 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1454
1455         PR fortran/78512
1456         * gfortran.dg/associate_26.f90 : New test.
1457
1458         PR fortran/80120
1459         * gfortran.dg/associate_27.f90 : New test.
1460
1461         PR fortran/81903
1462         * gfortran.dg/associate_28.f90 : New test.
1463
1464         PR fortran/82121
1465         * gfortran.dg/associate_29.f90 : New test.
1466
1467         PR fortran/67543
1468         * gfortran.dg/associate_30.f90 : New test.
1469
1470         PR fortran/52832
1471         * gfortran.dg/associate_31.f90 : New test.
1472
1473 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1474
1475         * gnat.dg/discr48.adb: New test.
1476         * gnat.dg/discr48_pkg.ads: New helper.
1477
1478 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1479
1480         PR testsuite/78421
1481         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1482         Invert arm check.
1483
1484 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1485
1486         * gfortran.dg/goacc/wait.f90: New test.
1487
1488 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR sanitizer/81715
1491         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1492         const predicate to const predicate & to avoid UB.
1493         * g++.dg/opt/pr81715.C: New test.
1494
1495 2017-09-21  Richard Biener  <rguenther@suse.de>
1496
1497         PR tree-optimization/82276
1498         PR tree-optimization/82244
1499         * gcc.dg/torture/pr82276.c: New testcase.
1500
1501 2017-09-21  Richard Biener  <rguenther@suse.de>
1502
1503         PR tree-optimization/71351
1504         * gfortran.dg/graphite/pr71351.f90: New testcase.
1505         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1506
1507 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1508
1509         PR target/82260
1510         * gcc.target/i386/pr82260-1.c: New test.
1511         * gcc.target/i386/pr82260-2.c: New test.
1512
1513 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1514             Jeff Law  <law@redhat.com>
1515
1516         * gcc.dg/stack-check-5.c:  Add argument for s390.
1517         * lib/target-supports.exp:
1518         (check_effective_target_supports_stack_clash_protection): Enable for
1519         s390/s390x targets.
1520
1521 2017-09-20  Martin Sebor  <msebor@redhat.com>
1522
1523         PR c/81854
1524         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1525         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1526         * lib/target-supports.exp: Adjust for C++.
1527
1528         PR c/81854
1529         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1530         * gcc.dg/attr-ifunc-2.c: Ditto.
1531         * gcc.dg/attr-ifunc-3.c: Ditto.
1532         * gcc.dg/attr-ifunc-4.c: Ditto.
1533         * gcc.dg/attr-ifunc-5.c: Ditto.
1534         * gcc.dg/pr81854.c: Require ifunc support.
1535         * lib/target-supports.exp: Correct type error.
1536
1537 2017-09-20  Jeff Law  <law@redhat.com>
1538
1539         * gcc.target/i386/stack-check-11.c: Update test and regexp
1540         so that it works for both i?86 and x86_64.
1541
1542 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1543
1544         PR target/77687
1545         * gcc.target/powerpc/pr77687.c: New testcase.
1546
1547 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1548
1549         P0409R2 - allow lambda capture [=, this]
1550         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1551         capture.  Add further tests.
1552         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1553         for c++2a on [=, this] capture.
1554
1555         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1556         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1557
1558 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1559
1560         * gcc.target/i386/builtin_target.c: Test knm.
1561         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1562
1563 2017-09-20  Richard Biener  <rguenther@suse.de>
1564
1565         PR tree-optimization/77362
1566         * gcc.dg/graphite/pr77362.c: New testcase.
1567
1568 2017-09-20  Richard Biener  <rguenther@suse.de>
1569
1570         PR tree-optimization/82264
1571         * gcc.dg/torture/pr82264.c: New testcase.
1572
1573 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1574
1575         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1576         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1577         it doesn't match newlines.
1578         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1579         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1580         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1581         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1582         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1583         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1584         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1585         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1586         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1587         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1588
1589 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1590
1591         PR c++/64954
1592         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1593
1594 2017-09-20  Richard Biener  <rguenther@suse.de>
1595
1596         PR tree-optimization/81373
1597         * gcc.dg/graphite/pr81373.c: New testcase.
1598
1599 2017-09-19  Jeff Law  <law@redhat.com>
1600
1601         * gcc.target/i386/stack-check-11.c: New test.
1602
1603         * gcc.dg/stack-check-4.c: New test.
1604         * gcc.dg/stack-check-5.c: New test.
1605         * gcc.dg/stack-check-6.c: New test.
1606         * gcc.dg/stack-check-6a.c: New test.
1607         * gcc.dg/stack-check-7.c: New test.
1608         * gcc.dg/stack-check-8.c: New test.
1609         * gcc.dg/stack-check-9.c: New test.
1610         * gcc.dg/stack-check-10.c: New test.
1611         * lib/target-supports.exp
1612         (check_effective_target_supports_stack_clash_protection): Enable for
1613         x86 and x86_64 targets.
1614
1615         * gcc.dg/stack-check-3.c: New test.
1616
1617         * gcc.dg/stack-check-2.c: New test.
1618         * lib/target-supports.exp
1619         (check_effective_target_supports_stack_clash_protection): New.
1620         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1621         (check_effective_target_caller_implicit_probes): Likewise.
1622
1623 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1624
1625         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1626         * g++.dg/tree-ssa/pr41428.C: Likewise.
1627         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1628         c++17 and up.
1629         * g++.dg/expr/bool3.C: Likewise.
1630         * g++.dg/expr/bitfield5.C: Likewise.
1631         * g++.old-deja/g++.jason/bool5.C: Likewise.
1632
1633 2017-09-18  Martin Sebor  <msebor@redhat.com>
1634
1635         PR c/81854
1636         * gcc.dg/pr81854.c: New test.
1637         * g++.dg/ext/attr-ifunc-5.C: New test.
1638         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1639         * g++.dg/ext/attr-ifunc-2.C: Same.
1640         * g++.dg/ext/attr-ifunc-3.C: Same.
1641         * g++.dg/ext/attr-ifunc-4.C: Same.
1642         * g++.old-deja/g++.abi/vtable2.C: Same.
1643         * gcc.dg/attr-ifunc-1.c: Same.
1644
1645 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1646
1647         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1648
1649 2017-09-19  Richard Biener  <rguenther@suse.de>
1650
1651         PR tree-optimization/82244
1652         * gcc.dg/torture/pr82244.c: New testcase.
1653
1654 2017-09-19  Richard Biener  <rguenther@suse.de>
1655
1656         PR tree-optimization/69728
1657         * gfortran.dg/graphite/pr69728.f90: New testcase.
1658         * gcc.dg/graphite/pr69728.c: Likewise.
1659
1660 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1661
1662         PR c++/80947
1663         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1664
1665 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1666
1667         * gcc.dg/vect/slp-multitypes-13.c: New test.
1668
1669 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1670
1671         * gfortran.dg/vect/mask-store-1.f90: New test.
1672
1673 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1674
1675         PR c++/45033
1676         * g++.dg/expr/delete1.C: New.
1677
1678 2017-09-18  Bob Duff  <duff@adacore.com>
1679
1680         * gnat.dg/validity_check.adb: New testcase.
1681
1682 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1683
1684         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1685
1686 2017-09-18  Bob Duff  <duff@adacore.com>
1687
1688         * gnat.dg/tagged_prefix_call.adb: New testcase.
1689
1690 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1691
1692         * gnat.dg/default_variants.adb: New testcase.
1693
1694 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1695
1696         PR target/81736
1697         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1698         * gcc.target/i386/pr81736-4.c: Likewise.
1699
1700 2017-09-18  Richard Biener  <rguenther@suse.de>
1701
1702         PR tree-optimization/79622
1703         * gcc.dg/graphite/pr79622.c: New testcase.
1704
1705 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1706
1707         gcc.target/i386/pr82196-1.c: New test.
1708         gcc.target/i386/pr82196-2.c: Likewise.
1709
1710 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1711
1712         PR target/82166
1713         * gcc.target/i386/pr82166.c: New test.
1714
1715 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1716
1717         PR fortran/82173
1718         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1719         * gfortran.dg/pdt_2.f03 : The same.
1720         * gfortran.dg/pdt_3.f03 : The same.
1721         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1722         module 'bad_vars'. Add error concerning assumed parameters and
1723         save attribute.
1724         * gfortran.dg/pdt_11.f03 : New test.
1725
1726         PR fortran/60483
1727         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1728         * gfortran.dg/associate_25.f90 : New test.
1729         * gfortran.dg/pdt_12.f03 : New test.
1730
1731 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1732             Jakub Jelinek  <jakub@redhat.com>
1733
1734         Add support for -std=c++2a.
1735         * lib/target-supports.exp (check_effective_target_c++17): Return
1736         1 also if check_effective_target_c++2a.
1737         (check_effective_target_c++17_down): New.
1738         (check_effective_target_c++2a_only): New.
1739         (check_effective_target_c++2a): New.
1740         * g++.dg/cpp2a/cplusplus.C: New.
1741
1742 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1743
1744         PR c/82071
1745         * gcc.target/i386/excess-precision-8.c: New test.
1746
1747 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1748             Paolo Carlini  <paolo.carlini@oracle.com>
1749
1750         PR c++/64644
1751         * g++.dg/other/anon-union4.C: New.
1752         * g++.old-deja/g++.law/union4.C: Adjust.
1753         * g++.old-deja/g++.other/anon1.C: Likewise.
1754
1755 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1756
1757         * c-c++-common/Wcast-align.c: New test.
1758
1759 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1760
1761         * g++.dg/sso-1.C: New test.
1762         * g++.dg/sso-2.C: Likewise.
1763
1764 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1765
1766         PR c++/78648
1767         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1768
1769 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1770
1771         PR tree-optimization/71026
1772         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1773
1774 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1775
1776         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1777         * lib/target-supports.exp (check_effective_target_c++14): Use
1778         check_effective_target_c++17 instead of check_effective_target_c++1z.
1779         (check_effective_target_c++14_down): Likewise.
1780         (check_effective_target_c++1z_only): Rename to ...
1781         (check_effective_target_c++17_only): ... this.
1782         (check_effective_target_c++1z): Rename to ...
1783         (check_effective_target_c++17): ... this.
1784         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1785         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1786         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1787         and comments refering to 1z to 17.
1788         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1789         * g++.dg/template/partial5.C: Likewise.
1790         * g++.dg/template/nontype8.C: Likewise.
1791         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1792         * g++.dg/cpp1z/nontype3a.C: Likewise.
1793         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1794         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1795         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1796         * g++.dg/cpp1z/pr78771.C: Likewise.
1797         * g++.dg/cpp1z/elide1.C: Likewise.
1798         * g++.dg/cpp1z/fold3.C: Likewise.
1799         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1800         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1801         * g++.dg/cpp1z/inline-var2.C: Likewise.
1802         * g++.dg/cpp1z/eval-order2.C: Likewise.
1803         * g++.dg/cpp1z/decomp21.C: Likewise.
1804         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1805         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1806         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1807         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1808         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1809         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1810         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1811         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1812         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1813         * g++.dg/cpp1z/range-for1.C: Likewise.
1814         * g++.dg/cpp1z/init-statement4.C: Likewise.
1815         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1816         * g++.dg/cpp1z/decomp30.C: Likewise.
1817         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1818         * g++.dg/cpp1z/register2.C: Likewise.
1819         * g++.dg/cpp1z/decomp9.C: Likewise.
1820         * g++.dg/cpp1z/regress1.C: Likewise.
1821         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1822         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1823         * g++.dg/cpp1z/abbrev2.C: Likewise.
1824         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1825         * g++.dg/cpp1z/regress2.C: Likewise.
1826         * g++.dg/cpp1z/decomp16.C: Likewise.
1827         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1828         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1829         * g++.dg/cpp1z/decomp3.C: Likewise.
1830         * g++.dg/cpp1z/register1.C: Likewise.
1831         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1832         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1833         * g++.dg/cpp1z/decomp10.C: Likewise.
1834         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1835         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1836         * g++.dg/cpp1z/decomp27.C: Likewise.
1837         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1838         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1839         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1840         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1841         * g++.dg/cpp1z/decomp11.C: Likewise.
1842         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1843         * g++.dg/cpp1z/utf8-2.C: Likewise.
1844         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1845         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1846         * g++.dg/cpp1z/byte1.C: Likewise.
1847         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1848         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1849         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1850         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1851         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1852         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1853         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1854         * g++.dg/cpp1z/cplusplus.C: Likewise.
1855         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1856         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1857         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1858         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1859         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1860         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1861         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1862         * g++.dg/cpp1z/fold9.C: Likewise.
1863         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1864         * g++.dg/cpp1z/abbrev1.C: Likewise.
1865         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1866         * g++.dg/cpp1z/utf8.C: Likewise.
1867         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1868         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1869         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1870         * g++.dg/cpp1z/init-statement2.C: Likewise.
1871         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1872         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1873         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1874         * g++.dg/cpp1z/nontype3.C: Likewise.
1875         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1876         * g++.dg/cpp1z/fold7.C: Likewise.
1877         * g++.dg/cpp1z/nontype2.C: Likewise.
1878         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1879         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1880         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1881         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1882         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1883         * g++.dg/cpp1z/nontype1.C: Likewise.
1884         * g++.dg/cpp1z/init-statement5.C: Likewise.
1885         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1886         * g++.dg/cpp1z/decomp17.C: Likewise.
1887         * g++.dg/cpp1z/fold4.C: Likewise.
1888         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1889         * g++.dg/cpp1z/fold7a.C: Likewise.
1890         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1891         * g++.dg/cpp1z/init-statement7.C: Likewise.
1892         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1893         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1894         * g++.dg/cpp1z/pr79143.C: Likewise.
1895         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1896         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1897         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1898         * g++.dg/cpp1z/decomp20.C: Likewise.
1899         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1900         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1901         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1902         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1903         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1904         * g++.dg/cpp1z/fold8.C: Likewise.
1905         * g++.dg/cpp1z/init-statement3.C: Likewise.
1906         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1907         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1908         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1909         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1910         * g++.dg/cpp1z/fold1.C: Likewise.
1911         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1912         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1913         * g++.dg/cpp1z/fold5.C: Likewise.
1914         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1915         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1916         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1917         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1918         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1919         * g++.dg/cpp1z/eval-order3.C: Likewise.
1920         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1921         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1922         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1923         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1924         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1925         * g++.dg/cpp1z/decomp15.C: Likewise.
1926         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1927         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1928         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1929         * g++.dg/cpp1z/decomp4.C: Likewise.
1930         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1931         * g++.dg/cpp1z/init-statement8.C: Likewise.
1932         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1933         * g++.dg/cpp1z/init-statement6.C: Likewise.
1934         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1935         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1936         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1937         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1938         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1939         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1940         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1941         * g++.dg/cpp1z/init-statement9.C: Likewise.
1942         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1943         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1944         * g++.dg/cpp1z/fold2.C: Likewise.
1945         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1946         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1947         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1948         * g++.dg/cpp1z/fold6.C: Likewise.
1949         * g++.dg/cpp1z/decomp12.C: Likewise.
1950         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1951         * g++.dg/cpp1z/inline-var1.C: Likewise.
1952         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1953         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1954         * g++.dg/other/error3.C: Likewise.
1955         * g++.dg/init/new25.C: Likewise.
1956         * g++.dg/init/new13.C: Likewise.
1957         * g++.dg/tls/diag-2.C: Likewise.
1958         * g++.dg/tls/diag-4.C: Likewise.
1959         * g++.dg/opt/noreturn-1.C: Likewise.
1960         * g++.dg/eh/async-unwind2.C: Likewise.
1961         * g++.dg/eh/spec9.C: Likewise.
1962         * g++.dg/eh/spec7.C: Likewise.
1963         * g++.dg/eh/template1.C: Likewise.
1964         * g++.dg/eh/cond4.C: Likewise.
1965         * g++.dg/eh/pr41819.C: Likewise.
1966         * g++.dg/eh/delete1.C: Likewise.
1967         * g++.dg/eh/spec3.C: Likewise.
1968         * g++.dg/eh/forced4.C: Likewise.
1969         * g++.dg/eh/spec2.C: Likewise.
1970         * g++.dg/eh/shadow1.C: Likewise.
1971         * g++.dg/eh/pr38662.C: Likewise.
1972         * g++.dg/eh/ehopt1.C: Likewise.
1973         * g++.dg/eh/spec8.C: Likewise.
1974         * g++.dg/eh/init-temp2.C: Likewise.
1975         * g++.dg/rtti/crash3.C: Likewise.
1976         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1977         * g++.dg/warn/register-parm-1.C: Likewise.
1978         * g++.dg/warn/register-var-2.C: Likewise.
1979         * g++.dg/gcov/gcov-7.C: Likewise.
1980         * g++.dg/tree-ssa/pr45605.C: Likewise.
1981         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1982         * g++.dg/lookup/exception1.C: Likewise.
1983         * g++.dg/ubsan/pr79589.C: Likewise.
1984         * g++.dg/tm/pr47340.C: Likewise.
1985         * g++.dg/tm/pr46567.C: Likewise.
1986         * g++.dg/expr/bitfield5.C: Likewise.
1987         * g++.dg/expr/bool1.C: Likewise.
1988         * g++.dg/expr/lval3.C: Likewise.
1989         * g++.dg/expr/lval4.C: Likewise.
1990         * g++.dg/expr/bitfield4.C: Likewise.
1991         * g++.dg/expr/bitfield6.C: Likewise.
1992         * g++.dg/expr/bool3.C: Likewise.
1993         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1994         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1995         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1996         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1997         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1998         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1999         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2000         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2001         * g++.dg/parse/register1.C: Likewise.
2002         * g++.dg/parse/error15.C: Likewise.
2003         * g++.dg/parse/linkage2.C: Likewise.
2004         * g++.dg/concepts/intro2.C: Likewise.
2005         * g++.dg/concepts/class.C: Likewise.
2006         * g++.dg/concepts/traits1.C: Likewise.
2007         * g++.dg/concepts/req5.C: Likewise.
2008         * g++.dg/concepts/var-concept5.C: Likewise.
2009         * g++.dg/concepts/fn-concept2.C: Likewise.
2010         * g++.dg/concepts/traits2.C: Likewise.
2011         * g++.dg/concepts/placeholder2.C: Likewise.
2012         * g++.dg/concepts/class6.C: Likewise.
2013         * g++.dg/concepts/memtmpl1.C: Likewise.
2014         * g++.dg/concepts/friend2.C: Likewise.
2015         * g++.dg/concepts/template-parm3.C: Likewise.
2016         * g++.dg/concepts/template-parm10.C: Likewise.
2017         * g++.dg/concepts/explicit-spec1.C: Likewise.
2018         * g++.dg/concepts/explicit-spec3.C: Likewise.
2019         * g++.dg/concepts/var-templ2.C: Likewise.
2020         * g++.dg/concepts/intro5.C: Likewise.
2021         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2022         * g++.dg/concepts/iconv1.C: Likewise.
2023         * g++.dg/concepts/constrained-parm.C: Likewise.
2024         * g++.dg/concepts/template-template-parm1.C: Likewise.
2025         * g++.dg/concepts/var-concept3.C: Likewise.
2026         * g++.dg/concepts/class3.C: Likewise.
2027         * g++.dg/concepts/memfun2.C: Likewise.
2028         * g++.dg/concepts/req1.C: Likewise.
2029         * g++.dg/concepts/disjunction1.C: Likewise.
2030         * g++.dg/concepts/req17.C: Likewise.
2031         * g++.dg/concepts/pr65848.C: Likewise.
2032         * g++.dg/concepts/placeholder4.C: Likewise.
2033         * g++.dg/concepts/decl-diagnose.C: Likewise.
2034         * g++.dg/concepts/intro7.C: Likewise.
2035         * g++.dg/concepts/pr68683.C: Likewise.
2036         * g++.dg/concepts/partial-spec4.C: Likewise.
2037         * g++.dg/concepts/template-parm5.C: Likewise.
2038         * g++.dg/concepts/explicit-inst1.C: Likewise.
2039         * g++.dg/concepts/class-deduction1.C: Likewise.
2040         * g++.dg/concepts/class1.C: Likewise.
2041         * g++.dg/concepts/req15.C: Likewise.
2042         * g++.dg/concepts/memfun.C: Likewise.
2043         * g++.dg/concepts/pr68434.C: Likewise.
2044         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2045         * g++.dg/concepts/partial-spec6.C: Likewise.
2046         * g++.dg/concepts/var-templ1.C: Likewise.
2047         * g++.dg/concepts/template-parm8.C: Likewise.
2048         * g++.dg/concepts/explicit-inst3.C: Likewise.
2049         * g++.dg/concepts/class4.C: Likewise.
2050         * g++.dg/concepts/req6.C: Likewise.
2051         * g++.dg/concepts/fn8.C: Likewise.
2052         * g++.dg/concepts/class5.C: Likewise.
2053         * g++.dg/concepts/placeholder5.C: Likewise.
2054         * g++.dg/concepts/req16.C: Likewise.
2055         * g++.dg/concepts/req10.C: Likewise.
2056         * g++.dg/concepts/var-concept2.C: Likewise.
2057         * g++.dg/concepts/auto3.C: Likewise.
2058         * g++.dg/concepts/generic-fn-err.C: Likewise.
2059         * g++.dg/concepts/pr65552.C: Likewise.
2060         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2061         * g++.dg/concepts/fn1.C: Likewise.
2062         * g++.dg/concepts/partial-spec.C: Likewise.
2063         * g++.dg/concepts/template-parm12.C: Likewise.
2064         * g++.dg/concepts/diagnostic1.C: Likewise.
2065         * g++.dg/concepts/intro1.C: Likewise.
2066         * g++.dg/concepts/explicit-inst4.C: Likewise.
2067         * g++.dg/concepts/req18.C: Likewise.
2068         * g++.dg/concepts/explicit-spec5.C: Likewise.
2069         * g++.dg/concepts/var-concept6.C: Likewise.
2070         * g++.dg/concepts/fn9.C: Likewise.
2071         * g++.dg/concepts/req2.C: Likewise.
2072         * g++.dg/concepts/template-parm7.C: Likewise.
2073         * g++.dg/concepts/req14.C: Likewise.
2074         * g++.dg/concepts/template-parm6.C: Likewise.
2075         * g++.dg/concepts/variadic4.C: Likewise.
2076         * g++.dg/concepts/fn6.C: Likewise.
2077         * g++.dg/concepts/req-neg1.C: Likewise.
2078         * g++.dg/concepts/alias3.C: Likewise.
2079         * g++.dg/concepts/expression2.C: Likewise.
2080         * g++.dg/concepts/partial-spec3.C: Likewise.
2081         * g++.dg/concepts/expression3.C: Likewise.
2082         * g++.dg/concepts/memfun-err.C: Likewise.
2083         * g++.dg/concepts/pr66091.C: Likewise.
2084         * g++.dg/concepts/explicit-spec2.C: Likewise.
2085         * g++.dg/concepts/equiv.C: Likewise.
2086         * g++.dg/concepts/friend1.C: Likewise.
2087         * g++.dg/concepts/fn4.C: Likewise.
2088         * g++.dg/concepts/var-templ3.C: Likewise.
2089         * g++.dg/concepts/explicit-inst2.C: Likewise.
2090         * g++.dg/concepts/alias2.C: Likewise.
2091         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2092         * g++.dg/concepts/placeholder6.C: Likewise.
2093         * g++.dg/concepts/fn10.C: Likewise.
2094         * g++.dg/concepts/req3.C: Likewise.
2095         * g++.dg/concepts/variadic2.C: Likewise.
2096         * g++.dg/concepts/pr65636.C: Likewise.
2097         * g++.dg/concepts/intro6.C: Likewise.
2098         * g++.dg/concepts/class2.C: Likewise.
2099         * g++.dg/concepts/fn2.C: Likewise.
2100         * g++.dg/concepts/req20.C: Likewise.
2101         * g++.dg/concepts/req8.C: Likewise.
2102         * g++.dg/concepts/placeholder1.C: Likewise.
2103         * g++.dg/concepts/pr65854.C: Likewise.
2104         * g++.dg/concepts/member-concept.C: Likewise.
2105         * g++.dg/concepts/template-parm2.C: Likewise.
2106         * g++.dg/concepts/variadic1.C: Likewise.
2107         * g++.dg/concepts/fn7.C: Likewise.
2108         * g++.dg/concepts/intro4.C: Likewise.
2109         * g++.dg/concepts/req13.C: Likewise.
2110         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2111         * g++.dg/concepts/explicit-spec6.C: Likewise.
2112         * g++.dg/concepts/auto1.C: Likewise.
2113         * g++.dg/concepts/alias1.C: Likewise.
2114         * g++.dg/concepts/fn-concept1.C: Likewise.
2115         * g++.dg/concepts/template-parm11.C: Likewise.
2116         * g++.dg/concepts/explicit-spec4.C: Likewise.
2117         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2118         * g++.dg/concepts/req9.C: Likewise.
2119         * g++.dg/concepts/req4.C: Likewise.
2120         * g++.dg/concepts/pr65681.C: Likewise.
2121         * g++.dg/concepts/req7.C: Likewise.
2122         * g++.dg/concepts/req12.C: Likewise.
2123         * g++.dg/concepts/fn5.C: Likewise.
2124         * g++.dg/concepts/alias4.C: Likewise.
2125         * g++.dg/concepts/generic-fn.C: Likewise.
2126         * g++.dg/concepts/feature-macro.C: Likewise.
2127         * g++.dg/concepts/req19.C: Likewise.
2128         * g++.dg/concepts/placeholder3.C: Likewise.
2129         * g++.dg/concepts/intro3.C: Likewise.
2130         * g++.dg/concepts/partial-spec5.C: Likewise.
2131         * g++.dg/concepts/template-parm4.C: Likewise.
2132         * g++.dg/concepts/dr1430.C: Likewise.
2133         * g++.dg/concepts/pr65634.C: Likewise.
2134         * g++.dg/concepts/var-concept4.C: Likewise.
2135         * g++.dg/concepts/pr67249.C: Likewise.
2136         * g++.dg/concepts/expression.C: Likewise.
2137         * g++.dg/concepts/pr65575.C: Likewise.
2138         * g++.dg/concepts/partial-spec2.C: Likewise.
2139         * g++.dg/concepts/template-parm9.C: Likewise.
2140         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2141         * g++.dg/concepts/equiv2.C: Likewise.
2142         * g++.dg/concepts/req11.C: Likewise.
2143         * g++.dg/concepts/template-parm1.C: Likewise.
2144         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2145         * g++.dg/concepts/var-concept1.C: Likewise.
2146         * g++.dg/concepts/fn3.C: Likewise.
2147         * g++.dg/torture/pr46364.C: Likewise.
2148         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2149         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2150         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2151         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2152         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2153         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2154         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2155         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2156         * g++.dg/torture/pr52918-1.C: Likewise.
2157         * g++.dg/torture/pr49394.C: Likewise.
2158         * g++.dg/torture/pr57190.C: Likewise.
2159         * g++.dg/cpp0x/static_assert8.C: Likewise.
2160         * g++.dg/cpp0x/noexcept19.C: Likewise.
2161         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2162         * g++.dg/cpp0x/variadic73.C: Likewise.
2163         * g++.dg/cpp0x/noexcept02.C: Likewise.
2164         * g++.dg/cpp0x/defaulted23.C: Likewise.
2165         * g++.dg/cpp0x/noexcept08.C: Likewise.
2166         * g++.dg/cpp0x/auto9.C: Likewise.
2167         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2168         * g++.dg/cpp0x/error5.C: Likewise.
2169         * c-c++-common/gomp/atomic-12.c: Likewise.
2170         * c-c++-common/gomp/atomic-13.c: Likewise.
2171         * c-c++-common/gomp/atomic-14.c: Likewise.
2172         * c-c++-common/Wvarargs-2.c: Likewise.
2173         * c-c++-common/Wvarargs.c: Likewise.
2174         * c-c++-common/vector-subscript-2.c: Likewise.
2175         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2176         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2177         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2178         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2179         * g++.old-deja/g++.eh/throw2.C: Likewise.
2180         * g++.old-deja/g++.eh/throw1.C: Likewise.
2181         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2182         * g++.old-deja/g++.other/new7.C: Likewise.
2183         * g++.old-deja/g++.other/crash30.C: Likewise.
2184         * g++.old-deja/g++.other/regstack.C: Likewise.
2185         * g++.old-deja/g++.other/crash28.C: Likewise.
2186         * g++.old-deja/g++.jason/bool5.C: Likewise.
2187         * g++.old-deja/g++.mike/p10416.C: Likewise.
2188         * g++.old-deja/g++.mike/eh25.C: Likewise.
2189         * g++.old-deja/g++.mike/eh55.C: Likewise.
2190
2191         PR rtl-optimization/82192
2192         * gcc.c-torture/execute/pr82192.c: New test.
2193
2194 2017-09-15  Richard Biener  <rguenther@suse.de>
2195
2196         PR tree-optimization/82217
2197         * gcc.dg/torture/pr82217.c: New testcase.
2198
2199 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2200
2201         PR target/82145
2202         * gcc.target/i386/pr82145.c: New test.
2203
2204 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2205
2206         PR fortran/82184
2207         * gfortran.dg/pointer_array_9.f90: New test.
2208
2209 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2210
2211         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2212         __builtin_fabsq.
2213         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2214         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2215         * gcc.target/powerpc/float128-fma1.c: New test.
2216         * gcc.target/powerpc/float128-fma2.c: Likewise.
2217         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2218         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2219
2220 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2221
2222         PR jit/82174
2223         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2224         New test case.
2225
2226 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2227
2228         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2229
2230 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2231
2232         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2233         lp64 requirement.
2234
2235 2017-09-14  Richard Biener  <rguenther@suse.de>
2236
2237         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2238         * gcc.dg/uninit-suppress_2.c: Adjust.
2239         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2240
2241 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2242
2243         PR tree-optimization/80996
2244         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2245
2246 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR target/81325
2249         * g++.dg/cpp0x/pr81325.C: New test.
2250
2251 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2252
2253         PR fortran/82173
2254         * gfortran.dg/pdt_10.f03 : New test.
2255
2256 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2257
2258         PR c++/68177
2259         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2260
2261 2017-09-13  Martin Liska  <mliska@suse.cz>
2262
2263         PR middle-end/82154
2264         * g++.dg/torture/pr82154.C: New test.
2265
2266 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2267
2268         PR c++/61362
2269         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2270         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2271
2272 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2273
2274         PR tree-optimization/80925
2275         * gfortran.dg/vect/vect-2.f90: Add
2276         --param vect-max-peeling-for-alignment=0 option.
2277         Remove unaligned access and peeling checks.
2278         * gfortran.dg/vect/vect-3.f90: Ditto.
2279         * gfortran.dg/vect/vect-4.f90: Ditto.
2280         * gfortran.dg/vect/vect-5.f90: Ditto.
2281
2282 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2283
2284         PR c++/61135
2285         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2286         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2287
2288 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2289
2290         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2291
2292 2017-09-13  Marek Polacek  <polacek@redhat.com>
2293
2294         PR c/82167
2295         * gcc.dg/pr82167.c: New test.
2296
2297 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2298
2299         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2300         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2301         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2302         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2303         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2304         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2305
2306 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2307
2308         * gcc.target/aarch64/pr62178.c: Updated testcase
2309         to scan for two ldrs and an mla.
2310
2311 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2312
2313         PR c++/59949
2314         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2315
2316 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2317
2318         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2319
2320 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2321
2322         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2323         ARMv8-A and ARMv8-R.
2324         * gcc.target/arm/acle/cdp2.c: Likewise.
2325         * gcc.target/arm/acle/ldc.c: Likewise.
2326         * gcc.target/arm/acle/ldc2.c: Likewise.
2327         * gcc.target/arm/acle/ldc2l.c: Likewise.
2328         * gcc.target/arm/acle/ldcl.c: Likewise.
2329         * gcc.target/arm/acle/mcr.c: Likewise.
2330         * gcc.target/arm/acle/mcr2.c: Likewise.
2331         * gcc.target/arm/acle/mcrr.c: Likewise.
2332         * gcc.target/arm/acle/mcrr2.c: Likewise.
2333         * gcc.target/arm/acle/mrc.c: Likewise.
2334         * gcc.target/arm/acle/mrc2.c: Likewise.
2335         * gcc.target/arm/acle/mrrc.c: Likewise.
2336         * gcc.target/arm/acle/mrrc2.c: Likewise.
2337         * gcc.target/arm/acle/stc.c: Likewise.
2338         * gcc.target/arm/acle/stc2.c: Likewise.
2339         * gcc.target/arm/acle/stc2l.c: Likewise.
2340         * gcc.target/arm/acle/stcl.c: Likewise.
2341         * lib/target-supports.exp:
2342         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2343         and stcl in the comment.
2344         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2345         and disable Thumb-1 targets.
2346         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2347         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2348
2349 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2350
2351         PR c++/47226
2352         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2353         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2354
2355 2017-09-13  Richard Biener  <rguenther@suse.de>
2356
2357         PR middle-end/82128
2358         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2359         default-def to avoid breaking iterator update with the weird
2360         interaction with cgraph_update_edges_for_call_stmt_node.
2361
2362 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2363
2364         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2365
2366 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2367
2368         PR c++/70621
2369         * g++.dg/torture/pr70621.C: New.
2370
2371 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2372
2373         PR fortran/82173
2374         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2375         is defined' error.
2376         * gfortran.dg/pdt_6.f03 : New test.
2377         * gfortran.dg/pdt_7.f03 : New test.
2378         * gfortran.dg/pdt_8.f03 : New test.
2379
2380         PR fortran/82168
2381         * gfortran.dg/pdt_9.f03 : New test.
2382
2383 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2384
2385         PR target/82112
2386         * gcc.target/powerpc/pr82112.c: New test.
2387         * g++.dg/ext/altivec-18.C: New test.
2388
2389 2017-09-12  Martin Liska  <mliska@suse.cz>
2390
2391         PR testsuite/82114
2392         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2393
2394 2017-09-12  Richard Biener  <rguenther@suse.de>
2395
2396         PR tree-optimization/82157
2397         * gcc.dg/torture/pr82157.c: New testcase.
2398
2399 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2400
2401         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2402         attribute.
2403         * gcc.target/mips/near-far-2.c: Likewise.
2404         * gcc.target/mips/near-far-3.c: Likewise.
2405         * gcc.target/mips/near-far-4.c: Likewise.
2406
2407 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2408
2409         PR target/82112
2410         * c-c++-common/pr82112.c: New test.
2411         * gcc.dg/pr82112.c: New test.
2412
2413 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2414
2415         PR ada/79441
2416         * gnat.dg/pack9.adb: Robustify.
2417
2418 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2419
2420         PR fortran/34640
2421         * gfortran.dg/associate_24.f90: New test.
2422         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2423         checks.
2424         * gfortran.dg/no_arg_check_2.f90: Likewise.
2425         * gfortran.dg/pointer_array_1.f90: New test.
2426         * gfortran.dg/pointer_array_2.f90: New test.
2427         * gfortran.dg/pointer_array_7.f90: New test.
2428         * gfortran.dg/pointer_array_8.f90: New test.
2429         * gfortran.dg/pointer_array_component_1.f90: New test.
2430         * gfortran.dg/pointer_array_component_2.f90: New test.
2431         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2432         counts by 1.
2433
2434         PR fortran/40737
2435         * gfortran.dg/pointer_array_3.f90: New test.
2436
2437         PR fortran/57116
2438         * gfortran.dg/pointer_array_4.f90: New test.
2439
2440         PR fortran/55763
2441         * gfortran.dg/pointer_array_5.f90: New test.
2442
2443         PR fortran/57019
2444         * gfortran.dg/pointer_array_6.f90: New test.
2445
2446 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2447
2448         PR c++/81852
2449         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2450         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2451         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2452         * g++.dg/cpp1y/feat-neg.C: Likewise.
2453         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2454
2455 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2456
2457         * gnat.dg/debug14.adb: New test.
2458
2459 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2460
2461         * gnat.dg/specs/atomic3.ads: New test.
2462
2463 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2464
2465         * gnat.dg/specs/vfa.ads: Rename into...
2466         * gnat.dg/specs/vfa1.ads: ...this.
2467         * gnat.dg/specs/vfa2.ads: New test.
2468
2469 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2470
2471         * gfortran.dg/pdt_1.f03 : New test.
2472         * gfortran.dg/pdt_2.f03 : New test.
2473         * gfortran.dg/pdt_3.f03 : New test.
2474         * gfortran.dg/pdt_4.f03 : New test.
2475         * gfortran.dg/pdt_5.f03 : New test.
2476
2477 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2478
2479         * gcc.dg/pr81988.c: New test.
2480
2481 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2482
2483         * gnat.dg/opt67.adb: New test.
2484         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2485
2486 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2487
2488         PR target/81979
2489         * gcc.dg/pr81979.c: New test.
2490
2491 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2492
2493         PR ada/82126
2494         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2495
2496 2017-09-07  Richard Biener  <rguenther@suse.de>
2497
2498         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2499         opportunity.
2500
2501 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2502
2503         * gcc.target/powerpc/float128-1.c: Update options to know that
2504         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2505         -static-libgcc option which is no longer needed.  Use -mvsx or
2506         -mpower9-vector to enable VSX or hardware IEEE support, rather
2507         than specifying a particular CPU.
2508         * gcc.target/powerpc/float128-2.c: Likewise.
2509         * gcc.target/powerpc/float128-cmp.c: Likewise.
2510         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2511         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2512         * gcc.target/powerpc/float128-hw.c: Likewise.
2513         * gcc.target/powerpc/float128-mix.c: Likewise.
2514         * gcc.target/powerpc/float128-type-1.c: Likewise.
2515         * gcc.target/powerpc/float128-type-2.c: Likewise.
2516         * gcc.target/powerpc/float128-3.c: New test.
2517         * gcc.target/powerpc/float128-4.c: Likewise.
2518         * gcc.target/powerpc/float128-5.c: Likewise.
2519
2520 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2521
2522         PR middle-end/78468
2523         * gcc.dg/pr78468.c: Add alignment test.
2524
2525 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2526             Jakub Jelinek  <jakub@redhat.com>
2527
2528         * gcc.dg/sancov/cmp0.c: New test.
2529
2530 2017-09-06  Richard Biener  <rguenther@suse.de>
2531
2532         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2533         test for correctness of vector lowering.
2534
2535 2017-09-06  Richard Biener  <rguenther@suse.de>
2536
2537         PR tree-optimization/82108
2538         * gcc.dg/vect/pr82108.c: New testcase.
2539
2540 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2541
2542         PR tree-optimization/82078
2543         * gcc.dg/tree-ssa/pr82078.c: New test.
2544
2545 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2546
2547         PR middle-end/82095
2548         * gcc.dg/tls/pr82095.c: New test.
2549
2550 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2551
2552         PR middle-end/81768
2553         * gcc.dg/gomp/pr81768-2.c: New test.
2554
2555         PR middle-end/81768
2556         * gcc.dg/gomp/pr81768-1.c: New test.
2557
2558 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2559
2560         PR target/81833
2561         * gcc.target/powerpc/pr81833-1.c: New file.
2562         * gcc.target/powerpc/pr81833-2.c: New file.
2563
2564 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2565
2566         PR target/59501
2567         PR target/81624
2568         PR target/81769
2569         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2570         * gcc.target/i386/pr81769-1a.c: New test.
2571         * gcc.target/i386/pr81769-1b.c: Likewise.
2572         * gcc.target/i386/pr81769-2.c: Likewise.
2573
2574 2017-09-05  Marek Polacek  <polacek@redhat.com>
2575
2576         PR sanitizer/82072
2577         * c-c++-common/ubsan/pr82072-2.c: New test.
2578
2579 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2580
2581         PR c++/81942
2582         * g++.dg/cpp1y/constexpr-return3.C: New.
2583
2584 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2585
2586         * gnat.dg/incomplete5.ad[sb]: New test.
2587         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2588
2589 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2590
2591         * gnat.dg/specs/uc2.ads: New test.
2592
2593 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2594
2595         * gnat.dg/taft_type4.adb: New test.
2596         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2597
2598 2017-09-05  Richard Biener  <rguenther@suse.de>
2599
2600         PR tree-optimization/82102
2601         * gcc.dg/torture/pr82102.c: New testcase.
2602
2603 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2604
2605         * testsuite/gnat.dg/array29.ad[sb]: New test.
2606
2607 2017-09-05  Martin Liska  <mliska@suse.cz>
2608
2609         PR tree-optimization/82032
2610         * g++.dg/other/pr82032.C: New test.
2611         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2612         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2613         * gcc.dg/switch-10.c: Likewise.
2614
2615 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2616
2617         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2618         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2619
2620 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2621
2622         PR target/77308
2623         * gcc.target/arm/pr77308-1.c: New test.
2624
2625 2017-09-04  Richard Biener  <rguenther@suse.de>
2626
2627         PR tree-optimization/82084
2628         * g++.dg/torture/pr82084.C: New testcase.
2629
2630 2017-09-04  Marek Polacek  <polacek@redhat.com>
2631
2632         PR c/81783
2633         * c-c++-common/Wtautological-compare-5.c: New test.
2634
2635 2017-09-04  Jeff Law  <law@redhat.com>
2636
2637         PR tree-optimization/64910
2638         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2639
2640 2017-09-04  Marek Polacek  <polacek@redhat.com>
2641
2642         PR sanitizer/82072
2643         * c-c++-common/ubsan/pr82072.c: New test.
2644
2645 2017-09-04  Richard Biener  <rguenther@suse.de>
2646
2647         PR tree-optimization/82060
2648         * g++.dg/torture/pr82060.C: New testcase.
2649
2650 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2651
2652         PR rtl-optimization/57448
2653         PR target/67458
2654         PR target/81316
2655         * gcc.dg/atomic/pr80640-2.c: New testcase.
2656         * gcc.dg/atomic/pr81316.c: New testcase.
2657
2658 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2659
2660         PR tree-optimization/82052
2661         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2662         call in fn11.
2663
2664 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2665
2666         PR sanitizer/81981
2667         * gcc.dg/ubsan/pr81981.c: New test.
2668
2669         PR tree-optimization/70043
2670         PR testsuite/82093
2671         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2672
2673 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2674
2675         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2676         * gcc.target/i386/bmi-check.h (main): Ditto.
2677         * gcc.target/i386/bmi2-check.h (main): Ditto.
2678         * gcc.target/i386/rtm-check.h (main): Ditto.
2679         * gcc.target/i386/sha-check.h (main): Ditto.
2680         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2681         (main): Use __get_cpuid_count.  Use check_osxsave.
2682         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2683         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2684         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2685         (main): Use check_osxsave.
2686
2687 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2688
2689         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2690         and return NORUNRES on failure.
2691         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2692         __builtin_va_arg_pack instead of __va_arg_pack.
2693         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2694         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2695         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2696         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2697         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2698
2699 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2700
2701         PR target/81766
2702         * gcc.target/i386/pr81766.c: New test.
2703
2704 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2705
2706         PR c/82071
2707         * gcc.target/i386/excess-precision-7.c: New test.
2708
2709 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2710
2711         PR target/82012
2712         * gcc.target/s390/target-attribute/pr82012.c: New test.
2713
2714 2017-09-01  Jeff Law  <law@redhat.com>
2715
2716         * gcc.target/i386/const-in-bss.c: New test.
2717
2718         PR tree-optimization/82052
2719         * gcc.c-torture/compile/pr82052.c: New test.
2720
2721 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2722
2723         PR sanitizer/81923
2724         * gcc.dg/asan/pr81923.c: New test.
2725
2726 2017-09-01  Martin Liska  <mliska@suse.cz>
2727
2728         PR tree-optimization/82059
2729         * gcc.dg/tree-ssa/pr82059.c: New test.
2730
2731 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2732
2733         * gcc.target/arc/loop-1.c: Deleted.
2734
2735 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2736
2737         * gcc.target/arc/arc.exp: Test also cpp files.
2738         * gcc.target/arc/tdelay_slots.cpp: New test.
2739
2740 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2741
2742         * gcc.target/arc/pr9001184797.c: New test.
2743
2744 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2745
2746         PR c/81887
2747         * c-c++-common/gomp/pr81887.c: New test.
2748         * gfortran.dg/gomp/pr81887.f90: New test.
2749
2750 2017-09-01  Marek Polacek  <polacek@redhat.com>
2751
2752         PR c++/82040
2753         * g++.dg/warn/Wbool-operation-1.C: New test.
2754
2755 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2756
2757         * gcc.target/arc/sdata-5.c: New test.
2758         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2759
2760 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2761
2762         * gcc.target/arc/sdata-3.c: New file.
2763         * gcc.target/arc/sdata-4.c: Likewise.
2764
2765 2017-08-31  Richard Biener  <rguenther@suse.de>
2766
2767         PR middle-end/82054
2768         * g++.dg/gomp/pr82054.C: New testcase.
2769
2770 2017-08-31  Renlin Li  <renlin.li@arm.com>
2771             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2772
2773         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2774
2775 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2776
2777         PR tree-optimization/81987
2778         * g++.dg/torture/pr81987.C: New file.
2779
2780 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2781
2782         * gnat.dg/aggr22.ad[sb]: New test.
2783
2784 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2785
2786         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2787
2788 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2789
2790         PR target/82015
2791         * gcc.target/powerpc/pr82015.c: Fix up error message.
2792
2793 2017-08-30  Martin Liska  <mliska@suse.cz>
2794
2795         PR inline-asm/82001
2796         * gcc.dg/ipa/pr82001.c: New test.
2797
2798 2017-08-30  Martin Liska  <mliska@suse.cz>
2799
2800         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2801
2802 2017-08-30  Richard Biener  <rguenther@suse.de>
2803
2804         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2805
2806 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2807
2808         PR target/82015
2809         * gcc.target/powerpc/pr82015.c: New test.
2810
2811 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2812
2813         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2814
2815 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2816
2817         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2818         * gcc.target/i386/abi-2.c: Ditto.
2819         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2820         * gcc.target/i386/pr22076.c: Ditto.
2821         * gcc.target/i386/pr37216.c: Ditto.
2822         * gcc.target/i386/pr39431.c: Ditto.
2823         * gcc.target/i386/pr40906-1.c: Ditto.
2824         * gcc.target/i386/pr40906-2.c: Ditto.
2825         * gcc.target/i386/pr43766.c: Ditto.
2826         * gcc.target/i386/pr46226.c: Ditto.
2827         * gcc.target/i386/pr46470.c: Ditto.
2828         * gcc.target/i386/pr59929.c: Ditto.
2829         * gcc.target/i386/sse-10.c: Ditto.
2830         * gcc.target/i386/vararg-1.c: Ditto.
2831         * gcc.target/i386/vararg-1.c: Ditto.
2832         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2833         * gcc.target/i386/pr44223.c: Ditto.
2834         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2835         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2836         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2837         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2838         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2839         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2840         * gcc.target/i386/mvc9.c: Compile for lto target only.
2841         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2842         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2843         * gcc.target/i386/pr57091.c: Ditto.
2844         * gcc.target/i386/pr61599-2.c: Ditto.
2845
2846 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2847
2848         PR tree-optimization/81503
2849         * gcc.c-torture/execute/pr81503.c: New file.
2850
2851 2017-08-29  Martin Liska  <mliska@suse.cz>
2852
2853         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2854         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2855
2856 2017-08-29  Richard Biener  <rguenther@suse.de>
2857             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2858
2859         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2860
2861 2017-08-28  Jeff Law  <law@redhat.com>
2862
2863         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2864         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2865         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2866         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2867         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2868         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2869         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2870         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2871         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2872
2873 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2874
2875         PR fortran/81770
2876         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2877         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2878
2879 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2880
2881         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2882         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2883         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2884
2885 2017-08-28  Richard Biener  <rguenther@suse.de>
2886
2887         PR tree-optimization/81977
2888         * g++.dg/torture/pr81977.C: New testcase.
2889
2890 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2891
2892         PR target/80640
2893         * gcc.dg/atomic/pr80640.c: New testcase.
2894
2895 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2896
2897         PR target/81995
2898         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2899         * gcc.target/i386/pr46091-4a.c: Ditto.
2900
2901 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2902
2903         PR fortran/81974
2904         * gfortran.dg/inline_matmul_19.f90:  New test.
2905
2906 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2907
2908         * gcc.target/powerpc/m128-check.h: New file.
2909         * gcc.target/powerpc/sse-check.h: New file.
2910         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2911         * gcc.target/powerpc/sse-movlps-2.c: New file.
2912         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2913         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2914         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2915         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2916         * gcc.target/powerpc/sse-divss-1.c: New file.
2917         * gcc.target/powerpc/sse-movhps-1.c: New file.
2918         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2919         * gcc.target/powerpc/sse-subps-1.c: New file.
2920         * gcc.target/powerpc/sse-minps-1.c: New file.
2921         * gcc.target/powerpc/sse-pminub-1.c: New file.
2922         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2923         * gcc.target/powerpc/sse-shufps-1.c: New file.
2924         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2925         * gcc.target/powerpc/sse-maxps-1.c: New file.
2926         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2927         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2928         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2929         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2930         * gcc.target/powerpc/sse-mulps-1.c: New file.
2931         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2932         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2933         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2934         * gcc.target/powerpc/sse-subss-1.c: New file.
2935         * gcc.target/powerpc/sse-movss-2.c: New file.
2936         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2937         * gcc.target/powerpc/sse-minss-1.c: New file.
2938         * gcc.target/powerpc/sse-movaps-2.c: New file.
2939         * gcc.target/powerpc/sse-movlps-1.c: New file.
2940         * gcc.target/powerpc/sse-maxss-1.c: New file.
2941         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2942         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2943         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2944         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2945         * gcc.target/powerpc/sse-mulss-1.c: New file.
2946         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2947         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2948         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2949         * gcc.target/powerpc/sse-movhps-2.c: New file.
2950         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2951         * gcc.target/powerpc/sse-xorps-1.c: New file.
2952         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2953         * gcc.target/powerpc/sse-orps-1.c: New file.
2954         * gcc.target/powerpc/sse-addps-1.c: New file.
2955         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2956         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2957         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2958         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2959         * gcc.target/powerpc/sse-andps-1.c: New file.
2960         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2961         * gcc.target/powerpc/sse-divps-1.c: New file.
2962         * gcc.target/powerpc/sse-andnps-1.c: New file.
2963         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2964         * gcc.target/powerpc/sse-movss-1.c: New file.
2965         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2966         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2967         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2968         * gcc.target/powerpc/sse-movaps-1.c: New file.
2969         * gcc.target/powerpc/sse-movss-3.c: New file.
2970         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2971         * gcc.target/powerpc/sse-addss-1.c: New file.
2972         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2973
2974 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2975
2976         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2977         * gcc.target/powerpc/dform-2.c: Likewise.
2978         * gcc.target/powerpc/dform-3.c: Likewise.
2979         * gcc.target/powerpc/pr71656-1.c: Likewise.
2980         * gcc.target/powerpc/pr71656-2.c: Likewise.
2981         * gcc.target/powerpc/pr80103-1.c: Likewise.
2982         * gcc.target/powerpc/pr80098-1.c: Likewise.
2983
2984 2017-08-24  Martin Sebor  <msebor@redhat.com>
2985
2986         PR middle-end/81908
2987         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2988         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2989         * gcc.dg/tree-ssa/pr81908.c: New test.
2990
2991 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2992
2993         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2994         Suppress warning during tests.
2995
2996 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2997
2998         * lib/target-supports.exp: Group together target-dependant checks.
2999
3000 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3001
3002         PR tree-optimization/81913
3003         * gcc.c-torture/execute/pr81913.c: New test.
3004         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3005         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3006
3007 2017-08-23  Richard Biener  <rguenther@suse.de>
3008
3009         PR target/81921
3010         * gcc.target/i386/pr81921.c: New testcase.
3011
3012 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3013
3014         * gcc.target/i386/pr80969-1.c: New testcase.
3015         * gcc.target/i386/pr80969-2a.c: Likewise.
3016         * gcc.target/i386/pr80969-2.c: Likewise.
3017         * gcc.target/i386/pr80969-3.c: Likewise.
3018         * gcc.target/i386/pr80969-4a.c: Likewise.
3019         * gcc.target/i386/pr80969-4b.c: Likewise.
3020         * gcc.target/i386/pr80969-4.c: Likewise.
3021         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3022         * lib/target-supports.exp (check_avx512_os_support_available,
3023         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3024         New proceedures for target avx512f and avx512f_runtime selectors.
3025         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3026
3027 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3028
3029         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3030         * gcc.dg/param-type-mismatch.c: New test case.
3031
3032 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3033
3034         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3035         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3036         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3037         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3038         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3039         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3040         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3041
3042 2017-08-23  Richard Biener  <rguenther@suse.de>
3043
3044         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3045         * g++.dg/tree-ssa/pr45605.C: Likewise.
3046         * gnat.dg/noinline2.adb: Likewise.
3047         * gnat.dg/renaming6.adb: Likewise.
3048         * gnat.dg/renaming6.ads: Likewise.
3049         * gnat.dg/specs/noinline3.ads: Likewise.
3050
3051 2017-08-23  Richard Biener  <rguenther@suse.de>
3052
3053         PR lto/81940
3054         * g++.dg/lto/pr81940_0.C: New testcase.
3055
3056 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3057
3058         PR middle-end/19706
3059         * gcc.dg/tree-ssa/pr19706.c: New.
3060         * lib/target-supports.exp (check_effective_target_xorsign): New.
3061
3062 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3063
3064         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3065         -mabi=ms
3066         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3067         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3068         * gcc.target/i386/pr66275.c: Likewise.
3069         * gcc.target/i386/pr68018.c: Likewise.
3070
3071 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3072
3073         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3074
3075 2017-08-22  Jeff Law  <law@redhat.com>
3076
3077         PR tree-optimization/81741
3078         PR tree-optimization/71947
3079         * gcc.dg/tree-ssa/pr81741.c: New test.
3080         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3081         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3082         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3083         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3084         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3085         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3086         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3087
3088 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3089
3090         PR c++/80287
3091         * g++.dg/pr80287.C: New test.
3092
3093 2017-08-22  Richard Biener  <rguenther@suse.de>
3094
3095         Revert
3096         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3097
3098         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3099
3100 2017-08-22  Richard Biener  <rguenther@suse.de>
3101
3102         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3103         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3104         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3105         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3106         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3107         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3108         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3109         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3110
3111 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3112
3113         PR fortran/81296
3114         * gfortran.dg/dtio_12.f90: Update test.
3115
3116 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3117
3118         * g++.dg/template/pr81899.C: Fix c++03.
3119         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3120
3121 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3122
3123         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3124         Update expected result to show all of "(long)0" being underlined.
3125         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3126         (test_multitoken_macro): Update expected underlining.
3127
3128 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3129
3130         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3131         to show underlining of all pertinent params.
3132         * gcc.dg/format/pr72858.c: Likewise.
3133
3134 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3135
3136         PR target/46091
3137         * gcc.target/i386/pr46091-4.c: New test.
3138         * gcc.target/i386/pr46091-4a.c: Ditto.
3139         * gcc.target/i386/pr46091-5.c: Ditto.
3140         * gcc.target/i386/pr46091-5a.c: Ditto.
3141
3142 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3143
3144         PR c++/81899
3145         * g++.dg/template/pr81899.C: New.
3146
3147 2017-08-21  Richard Biener  <rguenther@suse.de>
3148
3149         PR tree-optimization/81900
3150         * gcc.dg/torture/pr81900.c: New testcase.
3151
3152 2017-08-21  Richard Biener  <rguenther@suse.de>
3153
3154         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3155         regex to handle the LTO case.
3156         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3157         * c-c++-common/asan/misalign-1.c: Likewise.
3158         * c-c++-common/asan/misalign-2.c: Likewise.
3159         * c-c++-common/asan/null-deref-1.c: Likewise.
3160         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3161         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3162         * c-c++-common/asan/use-after-free-1.c: Likewise.
3163         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3164         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3165         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3166         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3167         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3168         * g++.dg/asan/large-func-test-1.C: Likewise.
3169         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3170
3171 2017-08-21  Richard Biener  <rguenther@suse.de>
3172
3173         PR middle-end/81884
3174         * g++.dg/torture/pr81884.C: New testcase.
3175
3176 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3177
3178         PR ipa/77732
3179         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3180
3181 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3182
3183         PR tree-optimization/46805
3184         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3185         * jit.dg/test-autovectorize.c: New test case.
3186
3187 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3188
3189         PR target/80210
3190         * gcc.target/powerpc/pr80210.c: New test.
3191
3192 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3193
3194         PR c++/81514
3195         * g++.dg/lookup/empty.h: New file.
3196         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3197         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3198         on a built-in.
3199
3200 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3201
3202         PR c/53037
3203         * c-c++-common/pr53037-5.c: New test.
3204         * g++.dg/pr53037-1.C: Likewise.
3205         * g++.dg/pr53037-2.C: Likewise.
3206         * g++.dg/pr53037-3.C: Likewise.
3207         * g++.dg/pr53037-4.C: Likewise.
3208         * gcc.dg/pr53037-1.c: Likewise.
3209         * gcc.dg/pr53037-2.c: Likewise.
3210         * gcc.dg/pr53037-3.c: Likewise.
3211         * gcc.dg/pr53037-4.c: Likewise.
3212
3213 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3214
3215         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3216         * gcc.target/powerpc/p9-vparity.c: Likewise.
3217         * gcc.target/powerpc/pr68805.c: Likewise.
3218         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3219
3220 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3221
3222         PR target/72804
3223         * gcc.target/powerpc/pr72804.c: New test.
3224
3225 2017-08-17  Marek Polacek  <polacek@redhat.com>
3226
3227         PR middle-end/81814
3228         * gcc.dg/torture/pr81814.c: New test.
3229
3230 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3231
3232         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3233
3234 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3235
3236         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3237
3238 2017-08-17  Richard Biener  <rguenther@suse.de>
3239
3240         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3241
3242 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3243
3244         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3245         scan-assembler-times for alpha*-*-*.
3246         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3247         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3248
3249 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3250
3251         PR fortran/81116
3252         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3253
3254 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3255
3256         PR target/46091
3257         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3258         (testm): New test function.
3259         * gcc.target/i386/pr46091-2.c: Ditto.
3260         * gcc.target/i386/pr46091-3.c: Ditto.
3261
3262 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3263
3264         PR tree-optimization/81832
3265         * gcc.dg/tree-ssa/pr81832.c: New test.
3266
3267 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3268
3269         PR tree-optimization/81835
3270         * gcc.dg/vect/pr81815.c: New test.
3271
3272 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3273
3274         PR target/78460
3275         PR target/67712
3276         * gcc.c-torture/compile/string-large-1.c: New test.
3277
3278 2017-08-15  Richard Biener  <rguenther@suse.de>
3279
3280         PR tree-optimization/81790
3281         * gcc.dg/torture/pr81790.c: New testcase.
3282
3283 2017-08-14  Martin Sebor  <msebor@redhat.com>
3284
3285         PR c/81117
3286         * c-c++-common/attr-nonstring-1.c: New test.
3287
3288 2017-08-14  Martin Sebor  <msebor@redhat.com>
3289
3290         PR c/81117
3291         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3292
3293 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3294
3295         * gcc.dg/ucnid-5.c: Skip on AIX.
3296         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3297
3298 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3299
3300         PR target/46091
3301         * gcc.target/i386/pr46091-1.c: New test.
3302         * gcc.target/i386/pr46091-2.c: Ditto.
3303         * gcc.target/i386/pr46091-3.c: Ditto.
3304
3305 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3306
3307         PR target/81643
3308         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3309
3310 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3311
3312         PR target/79845
3313         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3314         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3315         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3316         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3317         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3318         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3319         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3320         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3321         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3322         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3323         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3324         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3325         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3326         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3327         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3328         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3329         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3330         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3331         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3332         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3333         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3334         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3335         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3336         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3337         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3338         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3339         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3340         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3341         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3342         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3343         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3344         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3345         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3346         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3347         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3348         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3349         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3350         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3351         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3352         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3353         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3354         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3355         * gcc.target/powerpc/cmpb-3.c: Likewise.
3356         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3357         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3358         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3359         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3360         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3361         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3362         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3363         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3364         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3365         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3366         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3367         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3368         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3369         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3370         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3371         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3372         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3373         * gcc.target/powerpc/no-r11-3.c: Likewise.
3374         * gcc.target/powerpc/pr80098-1.c: Likewise.
3375         * gcc.target/powerpc/pr80098-2.c: Likewise.
3376         * gcc.target/powerpc/pr80098-3.c: Likewise.
3377         * gcc.target/powerpc/pr80098-4.c: Likewise.
3378         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3379         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3380         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3381         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3382         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3383         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3384         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3385         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3386         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3387         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3388         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3389
3390 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3391
3392         PR tree-optimization/81799
3393         * gcc.dg/tree-ssa/pr81799.c: New.
3394
3395 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3396
3397         PR middle-end/46932
3398         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3399         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3400
3401 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3402
3403         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3404         -mno-pc-relative-literal-loads.
3405
3406 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3407
3408         PR testsuite/81793
3409         * gcc.dg/pie-static-1.c: Require both static and pie support.
3410         * gcc.dg/pie-static-2.c: Likewise.
3411
3412 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3413
3414         PR ada/79542
3415         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3416
3417 2017-08-11  Marek Polacek  <polacek@redhat.com>
3418
3419         PR c/81795
3420         * gcc.dg/pr81795.c: New test.
3421
3422 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3423
3424         PR fortran/60355
3425         * gfortran.dg (bind_c_usage_30): New test.
3426
3427 2017-08-11  Martin Liska  <mliska@suse.cz>
3428
3429         PR tree-opt/79987
3430         * gcc.target/i386/mpx/pr79987.c: New test.
3431
3432 2017-08-11  Martin Liska  <mliska@suse.cz>
3433
3434         PR ipa/81213
3435         * gcc.target/i386/pr81213.c: New test.
3436
3437 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3438
3439         PR target/81708
3440         * gcc.target/i386/stack-prot-sym.c: New test.
3441
3442 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3443
3444         PR testsuite/81738
3445         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3446         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3447         vect_perm and vect_element_align for vectorization.
3448
3449 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3450
3451         PR target/81736
3452         * gcc.target/i386/pr81736-1.c: New test.
3453         * gcc.target/i386/pr81736-2.c: Likewise.
3454         * gcc.target/i386/pr81736-3.c: Likewise.
3455         * gcc.target/i386/pr81736-4.c: Likewise.
3456         * gcc.target/i386/pr81736-5.c: Likewise.
3457         * gcc.target/i386/pr81736-6.c: Likewise.
3458         * gcc.target/i386/pr81736-7.c: Likewise.
3459
3460 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3461
3462         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3463         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3464
3465 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3466
3467         * c-c++-common/missing-close-symbol.c: New test case.
3468         * c-c++-common/missing-symbol.c: New test case.
3469         * gcc.dg/unclosed-init.c: New test case.
3470         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3471         * g++.dg/diagnostic/unclosed-function.C: New test case.
3472         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3473         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3474         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3475         "expected identifier" error.
3476
3477 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3478
3479         * gfortran.dg/dec_d_lines_1.f: New test.
3480         * gfortran.dg/dec_d_lines_2.f: New test.
3481
3482 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3483
3484         * gfortran.dg/dec_structure_18.f90: New test.
3485         * gfortran.dg/dec_structure_19.f90: New test.
3486         * gfortran.dg/dec_structure_20.f90: New test.
3487         * gfortran.dg/dec_structure_21.f90: New test.
3488
3489 2017-08-10  Marek Polacek  <polacek@redhat.com>
3490
3491         PR testsuite/81784
3492         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3493
3494         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3495
3496 2017-08-10  Martin Liska  <mliska@suse.cz>
3497
3498         PR c++/81355
3499         * g++.dg/other/pr81355.C: New test.
3500
3501 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3502
3503         * jit.dg/all-non-failing-tests.h: Add note about
3504         test-vector-types.cc.
3505         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3506         case.
3507         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3508         New test case.
3509         * jit.dg/test-vector-types.cc: New test case.
3510
3511 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3512
3513         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3514         --save-temps to the options passed.
3515
3516 2017-08-09  Michael Collison  <michael.collison@arm.com>
3517
3518         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3519         boundary option and fix comment.
3520         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3521         boundary option and fix comment.
3522         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3523         boundary option and fix comment.
3524         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3525         -mstructure-size boundary option.
3526
3527 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3528
3529         PR rtl-optimization/81423
3530         * gcc.c-torture/execute/pr81423.c: New testcase.
3531
3532 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3533
3534         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3535         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3536         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3537         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3538
3539 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3540
3541         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3542         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3543
3544 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3545
3546         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3547         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3548         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3549
3550 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3551
3552         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3553         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3554         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3555         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3556
3557 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3558
3559         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3560
3561 2017-08-09  Marek Polacek  <polacek@redhat.com>
3562
3563         PR c/81233
3564         * gcc.dg/diagnostic-types-1.c: New test.
3565         * gcc.dg/assign-warn-1.c: Update warning messages.
3566         * gcc.dg/assign-warn-2.c: Likewise.
3567         * gcc.dg/c90-const-expr-5.c: Likewise.
3568         * gcc.dg/c99-const-expr-5.c: Likewise.
3569         * gcc.dg/conv-2.c: Likewise.
3570         * gcc.dg/init-bad-7.c: Likewise.
3571         * gcc.dg/overflow-warn-1.c: Likewise.
3572         * gcc.dg/overflow-warn-2.c: Likewise.
3573         * gcc.dg/overflow-warn-3.c: Likewise.
3574         * gcc.dg/overflow-warn-4.c: Likewise.
3575         * gcc.dg/pointer-array-atomic.c: Likewise.
3576         * gcc.dg/pr26865.c: Likewise.
3577         * gcc.dg/pr61162-2.c: Likewise.
3578         * gcc.dg/pr61162.c: Likewise.
3579         * gcc.dg/pr67730-2.c: Likewise.
3580         * gcc.dg/pr69156.c: Likewise.
3581         * gcc.dg/pr70174.c: Likewise.
3582         * objc.dg/proto-lossage-4.m: Likewise.
3583
3584 2017-08-09  Marek Polacek  <polacek@redhat.com>
3585
3586         PR c/81417
3587         * Wsign-compare-1.c: New test.
3588         * gcc.dg/compare1.c: Adjust dg-bogus.
3589         * gcc.dg/compare2.c: Likewise.
3590         * gcc.dg/compare3.c: Likewise.
3591         * gcc.dg/compare7.c: Likewise.
3592         * gcc.dg/compare8.c: Likewise.
3593         * gcc.dg/compare9.c: Likewise.
3594         * gcc.dg/pr11492.c: Likewise.
3595
3596 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3597
3598         PR driver/81523
3599         * gcc.dg/pie-7.c: New test.
3600         * gcc.dg/pie-static-1.c: Likewise.
3601         * gcc.dg/pie-static-2.c: Likewise.
3602
3603 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3604
3605         PR target/81708
3606         * gcc.target/i386/stack-prot-guard.c: New test.
3607
3608 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3609
3610         * gcc.target/aarch64/xorsign.c: New.
3611         * gcc.target/aarch64/xorsign_exec.c: New.
3612         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3613
3614 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3615
3616         PR tree-optimization/81354
3617         * g++.dg/torture/pr81354.C: New file.
3618
3619 2017-08-08  Richard Biener  <rguenther@suse.de>
3620
3621         PR middle-end/81719
3622         * g++.dg/tree-ssa/pr81719.C: New testcase.
3623
3624 2017-08-08  Richard Biener  <rguenther@suse.de>
3625
3626         PR tree-optimization/81723
3627         * gfortran.dg/pr81723.f: New testcase.
3628
3629 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3630
3631         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3632         string.
3633         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3634         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3635         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3636         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3637         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3638         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3639         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3640         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3641         * gcc.target/powerpc/cmpb-3.c: Likewise.
3642         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3643         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3644
3645 2017-08-08  Martin Liska  <mliska@suse.cz>
3646
3647         PR tree-opt/81696
3648         * gcc.dg/ipa/pr81696.c: New test.
3649
3650 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3651
3652         PR tree-optimization/81744
3653         * gcc.dg/tree-ssa/pr81744.c: New.
3654
3655 2017-08-08  Marek Polacek  <polacek@redhat.com>
3656
3657         PR c++/81607
3658         * g++.dg/other/bitfield6.C: New test.
3659
3660 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3661
3662         PR target/81593
3663         * gcc.target/powerpc/vec-setup.h: New tests to test various
3664         combinations of setting up vectors of 2 double word elements.
3665         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3666         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3667         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3668         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3669         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3670         vector inserts from vector extracts.
3671         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3672
3673 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3674
3675         PR fortran/68829
3676         PR fortran/81701
3677         * gfortran.dg/o_fast_stacksize.90:  New test.
3678
3679 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3680
3681         PR middle-end/46932
3682         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3683
3684 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3685
3686         * gcc.target/i386/pr81736-1.c: Removed.
3687         * gcc.target/i386/pr81736-2.c: Likewise.
3688         * gcc.target/i386/pr81736-3.c: Likewise.
3689         * gcc.target/i386/pr81736-4.c: Likewise.
3690
3691 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3692
3693         PR target/81736
3694         * gcc.target/i386/pr81736-1.c: New test.
3695         * gcc.target/i386/pr81736-2.c: Likewise.
3696         * gcc.target/i386/pr81736-3.c: Likewise.
3697         * gcc.target/i386/pr81736-4.c: Likewise.
3698
3699 2017-08-07  Marek Polacek  <polacek@redhat.com>
3700
3701         PR middle-end/81737
3702         * gcc.dg/pr81737.c: New test.
3703
3704 2017-08-07  Martin Liska  <mliska@suse.cz>
3705
3706         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3707         * gcc.dg/parm-impl-decl-1.c: Likewise.
3708         * gcc.dg/parm-impl-decl-3.c: Likewise.
3709         * gcc.dg/Wattributes-5.c: New test.
3710
3711 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3712
3713         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3714         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3715         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3716         * gcc.target/aarch64/target_attr_4.c: Likewise.
3717         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3718         * gcc.target/aarch64/target_attr_2.c: Likewise.
3719         * gcc.target/aarch64/target_attr_7.c: Likewise.
3720         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3721         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3722         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3723
3724 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3725
3726         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3727         -march=armv8-a+nolse, skip if -mcpu= is passed.
3728         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3729
3730 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3731
3732         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3733         * gcc.target/aarch64/_Float16_2.c: Likewise.
3734         * gcc.target/aarch64/_Float16_3.c: Likewise.
3735
3736 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3737
3738         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3739
3740 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3741
3742         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3743         type.  Add missing return.
3744
3745 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3746
3747         PR testsuite/81731
3748         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3749         variable 'a' definition.
3750         (b): Remove unused variable.
3751         (gp): New variable.
3752         (check): Add parameter corresponding to call in main, and handle.
3753
3754 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3755
3756         PR c++/79790
3757         * g++.dg/cpp1z/class-deduction43.C: New.
3758
3759 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3760
3761         PR tree-optimization/57371
3762         * c-c++-common/pr57371-1.c: New test.
3763         * c-c++-common/pr57371-2.c: New test.
3764         * c-c++-common/pr57371-3.c: New test.
3765         * c-c++-common/pr57371-4.c: New test.
3766         * gcc.dg/pr57371-5.c: New test.
3767
3768 2017-08-04  Carl Love  <cel@us.ibm.com>
3769
3770         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3771         builtin test cases for vec_mule, and vec_mulo.
3772         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3773         builtin test cases for vec_mule, and vec_mulo.
3774
3775 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3776
3777         PR target/81590
3778         * gcc.target/i386/avx512-check.h: New file.
3779         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3780         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3781         * gcc.target/i386/avx512cd-check.h: Likewise.
3782         * gcc.target/i386/avx512ifma-check.h: Likewise.
3783         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3784         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3785         * gcc.target/i386/avx512bw-check.h: Rewrite.
3786         * gcc.target/i386/avx512dq-check.h: Likewise.
3787         * gcc.target/i386/avx512er-check.h: Likewise.
3788         * gcc.target/i386/avx512f-check.h: Likewise.
3789         * gcc.target/i386/avx512vl-check.h: Likewise.
3790         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3791         only.
3792         (test_512): Removed.
3793         (avx512*_test): Likewise.
3794         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3795
3796 2017-08-04  Marek Polacek  <polacek@redhat.com>
3797
3798         PR middle-end/81695
3799         * gcc.dg/pr81695.c: New test.
3800
3801 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3802
3803         PR tree-optimization/81136
3804         * gcc.dg/vect/pr81136.c: Add scan test.
3805
3806 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3807
3808         * gcc.dg/vect/vect-alias-check-3.c: New test.
3809         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3810         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3811
3812 2017-08-04  Richard Biener  <rguenther@suse.de>
3813
3814         PR middle-end/81705
3815         * c-c++-common/ubsan/pr81705.c: New testcase.
3816
3817 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3818
3819         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3820         messages that used to start with a capital letter.
3821         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3822         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3823         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3824         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3825         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3826         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3827         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3828         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3829         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3830         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3831         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3832         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3833         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3834         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3835         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3836         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3837         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3838         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3839         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3840         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3841         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3842         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3843         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3844         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3845         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3846         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3847         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3848         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3849         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3850         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3851         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3852         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3853         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3854         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3855         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3856         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3857         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3858         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3859         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3860         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3861         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3862         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3863         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3864         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3865         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3866         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3867         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3868         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3869         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3870         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3871         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3872         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3873         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3874         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3875         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3876         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3877
3878 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3879
3880         PR target/81621
3881         * gcc.dg/pr81621.c: New test.
3882
3883 2017-08-03  Richard Biener  <rguenther@suse.de>
3884
3885         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3886         and CSE.
3887
3888 2017-08-03  Richard Biener  <rguenther@suse.de>
3889
3890         PR middle-end/81148
3891         * c-c++-common/ubsan/pr81148.c: New testcase.
3892
3893 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3894
3895         PR target/81662
3896         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3897
3898 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3899
3900         PR driver/81650
3901         * gcc.dg/pr81650.c: New test.
3902
3903 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3904
3905         PR c++/71440
3906         * g++.dg/template/crash127.C: New.
3907
3908 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3909
3910         PR middle-end/81052
3911         * c-c++-common/pr81052.c: New test.
3912
3913 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3914
3915         * gcc.dg/pr56727-2.c: Require alias.
3916
3917 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3918
3919         * gcc.dg/attr-noipa.c: Require alloca.
3920
3921 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3922
3923         * gcc.dg/torture/pr80163.c: Require label_values.
3924
3925 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3926
3927         PR target/81662
3928         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3929         * c-c++-common/patchable_function_entry-default.c: Same.
3930         * c-c++-common/patchable_function_entry-definition.c: Same.
3931
3932 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3933
3934         PR target/81644
3935         * gcc.target/i386/pr81644.c: New test.
3936
3937 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3938
3939         * gcc.dg/Walloca-14.c: Use relative line number.
3940
3941 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3942
3943         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3944         test "no-3dnowa" target attribute.
3945
3946 2017-08-02  Marek Polacek  <polacek@redhat.com>
3947
3948         PR c/81289
3949         * gcc.dg/noncompile/pr81289.c: New test.
3950
3951         PR c/81448
3952         PR c/81306
3953         * c-c++-common/Wmultistatement-macros-13.c: New test.
3954
3955 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR c++/81640
3958         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3959
3960         PR middle-end/79499
3961         * gcc.dg/pr79499.c: New test.
3962
3963 2017-08-02  Richard Biener  <rguenther@suse.de>
3964
3965         PR tree-optimization/81633
3966         * gcc.dg/vect/pr81633.c: New testcase.
3967
3968 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3969
3970         * gcc.dg/guality/pr25967-1.c: New test.
3971         * gcc.dg/guality/pr25967-2.c: Likewise.
3972         * gcc.dg/torture/pr25967-1.c: Likewise.
3973         * gcc.dg/torture/pr25967-2.c: Likewise.
3974
3975 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3976
3977         PR target/81654
3978         * gcc.target/i386/pr81654.c: New test.
3979
3980 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3981
3982         PR fortran/79312
3983         * gfortran.dg/logical_assignment_1.f90:  New test.
3984
3985 2017-08-01  Martin Liska  <mliska@suse.cz>
3986
3987         PR middle-end/70140
3988         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3989
3990 2017-08-01  Martin Liska  <mliska@suse.cz>
3991
3992         Revert r250771
3993         Make mempcpy more optimal (PR middle-end/70140).
3994
3995 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3996
3997         PR target/81622
3998         * gcc.target/powerpc/pr81622.c: New test.
3999
4000 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4001
4002         PR tree-optimization/80925
4003         * gcc.dg/vect/vect-28.c: Add
4004         --param vect-max-peeling-for-alignment=0 option.
4005         Remove unaligned access and peeling checks.
4006         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4007         * gcc.dg/vect/vect-70.c: Ditto.
4008         * gcc.dg/vect/vect-87.c: Ditto.
4009         * gcc.dg/vect/vect-88.c: Ditto.
4010         * gcc.dg/vect/vect-91.c: Ditto.
4011         * gcc.dg/vect/vect-93.c: Ditto.
4012
4013 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4014
4015         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4016         * gcc.target/nvptx/slp.c (foo): Same.
4017
4018 2017-08-01  Richard Biener  <rguenther@suse.de>
4019
4020         PR tree-optimization/81181
4021         * gcc.dg/torture/pr81181.c: New testcase.
4022
4023 2017-08-01  Martin Liska  <mliska@suse.cz>
4024
4025         PR middle-end/70140
4026         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4027
4028 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4029
4030         PR target/81641
4031         * gcc.target/i386/pr81641.c: New test.
4032
4033 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4034
4035         PR target/81639
4036         * gcc.target/i386/pr81639.c: New test.
4037
4038 2017-08-01  Richard Biener  <rguenther@suse.de>
4039
4040         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4041         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4042         endless loop.
4043         * gcc.dg/uninit-23.c: Adjust.
4044
4045 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4046
4047         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4048         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4049
4050 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4051
4052         PR tree-optimization/81627
4053         * gcc.dg/tree-ssa/pr81627.c: New.
4054
4055 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4056
4057         PR tree-optimization/81620
4058         * gcc.dg/tree-ssa/pr81620-1.c: New.
4059         * gcc.dg/tree-ssa/pr81620-2.c: New.
4060
4061 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4062
4063         PR testsuite/53542
4064         * gfortran.dg/use_30.f90: New test.
4065
4066 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4067
4068         PR tree-optimization/81588
4069         * gcc.dg/tree-ssa/pr81588.c: New test.
4070         * gcc.dg/pr81588.c: New test.
4071         * gcc.c-torture/execute/pr81588.c: New test.
4072
4073 2017-08-01  Richard Biener  <rguenther@suse.de>
4074
4075         PR tree-optimization/81297
4076         * gcc.dg/torture/pr81297.c: New testcase.
4077
4078 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4079
4080         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4081
4082 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4083
4084         PR tree-optimization/80925
4085         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4086         --param vect-max-peeling-for-alignment=0 option.
4087         Remove unaligned access and peeling checks.
4088         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4089
4090 2017-07-31  Carl Love  <cel@us.ibm.com>
4091
4092         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4093         missed in commit 250746.
4094
4095 2017-07-31  Carl Love  <cel@us.ibm.com>
4096
4097         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4098         new builtins.
4099
4100 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4101
4102         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4103         * gcc.target/i386/pr79793-2.c: Likewise.
4104
4105 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4106
4107         PR target/25967
4108         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4109         (naked): Add attribute regparm(1) for x86_32 targets.
4110         Add integer argument.  Remove global "data" variable.
4111         (main): Pass integer argument to naked function.
4112         * gcc.target/i386/naked-4.c: New test.
4113
4114 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4115             Martin Liska  <mliska@suse.cz>
4116
4117         * gcc.dg/predict-15.c: New test.
4118         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4119
4120 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4121
4122         PR target/25967
4123         * gcc.target/i386/naked-1.c: New test.
4124         * gcc.target/i386/naked-2.c: Ditto.
4125         * gcc.target/i386/naked-3.c: Ditto.
4126         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4127         do_test_body0 stub function, use attribute "naked" instead.
4128         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4129         * gcc.dg/pr44290-2.c: Ditto.
4130
4131 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4132
4133         PR fortran/81581
4134         * gfortran.dg/dim_sum_1.f90: New test case.
4135         * gfortran.dg/dim_sum_2.f90: New test case.
4136         * gfortran.dg/dim_sum_3.f90: New test case.
4137
4138 2017-07-31  Martin Liska  <mliska@suse.cz>
4139
4140         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4141         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4142
4143 2017-07-31  Martin Liska  <mliska@suse.cz>
4144
4145         PR sanitize/81530
4146         * g++.dg/ubsan/pr81530.C: New test.
4147
4148 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4149
4150         PR sanitizer/81604
4151         * c-c++-common/ubsan/pr81604.c: New test.
4152
4153 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4154
4155         PR target/79793
4156         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4157         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4158         (foo): Check the builtin return address against the return address
4159         in interrupt frame.
4160         * gcc.target/i386/pr79793-1.c: New test.
4161         * gcc.target/i386/pr79793-2.c: Likewise.
4162
4163 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4164
4165         * c-c++-common/dump-ada-spec-7.c: New test.
4166
4167 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4168
4169         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4170         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4171
4172 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4173
4174         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4175
4176 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4177
4178         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4179
4180 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4181
4182         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4183
4184 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4185             Bilyan Borisov  <bilyan.borisov@arm.com>
4186
4187         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4188         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4189         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4190         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4191         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4192
4193 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4194
4195         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4196         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4197         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4198         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4199         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4200         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4201         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4202         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4203         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4204         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4205         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4206
4207 2017-07-28  Martin Liska  <mliska@suse.cz>
4208
4209         PR sanitizer/81340
4210         * g++.dg/asan/pr81340.C: New test.
4211
4212 2017-07-28  Richard Biener  <rguenther@suse.de>
4213
4214         PR tree-optimization/81502
4215         * gcc.target/i386/pr81502.c: New testcase.
4216
4217 2017-07-28  Martin Liska  <mliska@suse.cz>
4218
4219         PR sanitizer/81460
4220         * gcc.dg/asan/pr81460.c: New test.
4221
4222 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4223
4224         PR sanitizer/80998
4225         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4226         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4227
4228         PR tree-optimization/81578
4229         * gcc.dg/pr81578.c: New test.
4230
4231 2017-07-28  Richard Biener  <rguenther@suse.de>
4232
4233         PR tree-optimization/81573
4234         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4235
4236 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4237
4238         * g++.dg/pr69667.C: Remove option -mlra.
4239         * gcc.target/powerpc/dform-1.c: Likewise.
4240         * gcc.target/powerpc/dform-2.c: Likewise.
4241         * gcc.target/powerpc/dform-3.c: Likewise.
4242         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4243         * gcc.target/powerpc/p9-vparity.c: Likewise.
4244         * gcc.target/powerpc/pr63491.c: Likewise.
4245         * gcc.target/powerpc/pr67808.c: Likewise.
4246         * gcc.target/powerpc/pr68805.c: Likewise.
4247         * gcc.target/powerpc/pr69461.c: Likewise.
4248         * gcc.target/powerpc/pr71680.c: Likewise.
4249         * gcc.target/powerpc/pr77289.c: Likewise.
4250         * gcc.target/powerpc/pr78458.c: Likewise.
4251         * gcc.target/powerpc/pr78543.c: Likewise.
4252         * g++.dg/pr71294.C: Remove option -mno-lra.
4253         * gcc.target/powerpc/pr71656-1.c: Likewise.
4254         * gcc.target/powerpc/pr71656-2.c: Likewise.
4255         * gcc.target/powerpc/pr71698.c: Likewise.
4256
4257 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4258             Sudakshina Das  <sudi.das@arm.com>
4259
4260         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4261
4262 2017-07-27  Marek Polacek  <polacek@redhat.com>
4263
4264         PR c/81417
4265         * c-c++-common/Wsign-compare-1.c: New test.
4266         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4267         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4268         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4269         * g++.dg/warn/compare1.C: Likewise.
4270         * gcc.dg/compare1.c: Likewise.
4271         * gcc.dg/compare2.c: Likewise.
4272         * gcc.dg/compare4.c: Likewise.
4273         * gcc.dg/compare5.c: Likewise.
4274         * gcc.dg/pr35430.c: Likewise.
4275         * gcc.dg/pr60087.c: Likewise.
4276
4277 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4278
4279         PR middle-end/81564
4280         * gcc.dg/pr81564.c: New test.
4281
4282 2017-07-27  Richard Biener  <rguenther@suse.de>
4283
4284         PR tree-optimization/81573
4285         PR tree-optimization/81494
4286         * gcc.dg/torture/pr81573.c: New testcase.
4287
4288 2017-07-27  Richard Biener  <rguenther@suse.de>
4289
4290         PR tree-optimization/81571
4291         * gcc.dg/torture/pr81571.c: New testcase.
4292
4293 2017-07-27  Richard Biener  <rguenther@suse.de>
4294
4295         PR tree-optimization/81502
4296         * gcc.target/i386/vect-insert-1.c: New testcase.
4297
4298 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4299
4300         PR target/81534
4301         * gcc.target/s390/pr81534.c: New test.
4302
4303 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4304
4305         PR tree-optimization/81555
4306         PR tree-optimization/81556
4307         * gcc.c-torture/execute/pr81555.c: New test.
4308         * gcc.c-torture/execute/pr81556.c: New test.
4309
4310         * gcc.dg/attr-noipa.c: New test.
4311         * gcc.dg/ipa/ipa-pta-18.c: New test.
4312         * gcc.dg/ipa/ipa-sra-11.c: New test.
4313
4314 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4315
4316         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4317         option.
4318         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4319         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4320         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4321         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4322         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4323         * gcc.target/powerpc/vsx-simode.c: Likewise.
4324         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4325         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4326
4327 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4328
4329         PR c++/71570
4330         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4331
4332 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4333
4334         PR target/81563
4335         * gcc.target/i386/pr81563.c: New test
4336
4337 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4338
4339         PR target/79041
4340         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4341
4342 2017-07-26  Marek Polacek  <polacek@redhat.com>
4343
4344         PR middle-end/70992
4345         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4346         * gcc.dg/overflow-warn-2.c: Likewise.
4347         * gcc.dg/overflow-warn-3.c: Likewise.
4348         * gcc.dg/overflow-warn-4.c: Likewise.
4349         * gcc.dg/torture/pr70992-2.c: New test.
4350         * gcc.dg/torture/pr70992.c: New test.
4351
4352 2017-07-26  Richard Biener  <rguenther@suse.de>
4353
4354         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4355         happening in ccp1.
4356         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4357
4358 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4359
4360         PR middle-end/46932
4361         * gcc.dg/pr46932.c: New testcase.
4362
4363 2017-07-26  Martin Liska  <mliska@suse.cz>
4364
4365         PR sanitize/81186
4366         * gcc.dg/asan/pr81186.c: New test.
4367
4368 2017-07-25  Carl Love  <cel@us.ibm.com>
4369
4370         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4371         vec_cnttz builtins.
4372
4373 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4374
4375         * gnat.dg/opt66.adb: New test.
4376
4377 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4378
4379         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4380         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4381
4382 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4383
4384         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4385
4386 2017-07-25  Torsten Duwe  <duwe@suse.de>
4387
4388         * c-c++-common/patchable_function_entry-default.c: New test.
4389         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4390         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4391
4392 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4393
4394         PR target/81532
4395         * gcc.target/i386/pr80833-3.c: New test.
4396         * gcc.target/i386/avx512dq-pr81532.c: New test.
4397         * gcc.target/i386/avx512bw-pr81532.c: New test.
4398
4399 2017-07-25  Richard Biener  <rguenther@suse.de>
4400
4401         PR tree-optimization/81455
4402         * gcc.dg/pr81455.c: New testcase.
4403
4404 2017-07-25  Richard Biener  <rguenther@suse.de>
4405
4406         PR tree-optimization/81529
4407         * gfortran.dg/pr81529.f90: New testcase.
4408
4409 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4410
4411         * gcc.target/aarch64/pr79041-2.c: Improve test.
4412
4413 2017-07-25  Richard Biener  <rguenther@suse.de>
4414
4415         PR tree-optimization/81410
4416         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4417
4418 2017-07-25  Richard Biener  <rguenther@suse.de>
4419
4420         PR tree-optimization/81510
4421         * gcc.dg/torture/pr81510.c: New testcase.
4422         * gcc.dg/torture/pr81510-2.c: Likewise.
4423
4424 2017-07-25  Martin Liska  <mliska@suse.cz>
4425
4426         PR ipa/81520
4427         * gcc.dg/ipa/pr81520.c: New test.
4428
4429 2017-07-25  Marek Polacek  <polacek@redhat.com>
4430
4431         PR c/81364
4432         * Wmultistatement-macros-12.c: New test.
4433
4434 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4435
4436         PR target/81414
4437         * gcc.target/aarch64/pr81414.C: New.
4438
4439 2017-07-25  Richard Biener  <rguenther@suse.de>
4440
4441         PR middle-end/81505
4442         * gcc.dg/ubsan/pr81505.c: New testcase.
4443
4444 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4445
4446         PR testsuite/80759
4447         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4448         (ELFFN_BEGIN): Rename to FN_TYPE.
4449         (ELFFN_END): Rename to FN_SIZE.
4450         (ASMNAME): New macro.
4451         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4452         .global.
4453         (FUNC_END): Use ASMNAME.
4454         (test_data_save): Remove.
4455         (test_data_input): Likewise.
4456         (test_data_output: Likewise.
4457         (test_data_fn): Likewise.
4458         (test_data_retaddr): Likewise.
4459         (regs_to_mem): Make globals, use r10 instead of rax.
4460         (mem_to_regs): Likewise.
4461         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4462         body to ms-sysv.c.
4463         (do_test_aligned): Likewise.
4464         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4465         Add dg-* directives.
4466         (PASTE_STR): New macro.
4467         (ASMNAME): Likewise.
4468         (LOAD_TEST_DATA_ADDR): Likewise.
4469         (TEST_DATA_OFFSET): Likewise.
4470         (do_test_body0): New C function.
4471         (do_test_body): New inline assembly routine.
4472         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4473         (runtest_ms_sysv): Modify.
4474
4475 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4476
4477         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4478         since the upper-regs options have been deleted.
4479         * gcc.target/powerpc/pr65849-2.c: Likewise.
4480         * gcc.target/powerpc/pr80099-1.c: Likewise.
4481         * gcc.target/powerpc/pr80099-2.c: Likewise.
4482         * gcc.target/powerpc/pr80099-3.c: Likewise.
4483         * gcc.target/powerpc/pr80099-4.c: Likewise.
4484         * gcc.target/powerpc/pr80099-5.c: Likewise.
4485         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4486         support removal of the upper-regs options.
4487         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4488         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4489         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4490         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4491         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4492         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4493         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4494         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4495         * gcc.target/powerpc/ppc-round.c: Likewise.
4496         * gcc.target/powerpc/pr71720.c: Likewise.
4497         * gcc.target/powerpc/pr72853.c: Likewise.
4498         * gcc.target/powerpc/pr79907.c: Likewise.
4499         * gcc.target/powerpc/pr78953.c: Likewise.
4500         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4501         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4502         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4503         * gcc.target/powerpc/vec-init-3.c: Likewise.
4504         * gcc.target/powerpc/vec-init-6.c: Likewise.
4505         * gcc.target/powerpc/vec-init-7.c: Likewise.
4506         * gcc.target/powerpc/vec-set-char.c: Likewise.
4507         * gcc.target/powerpc/vec-set-int.c: Likewise.
4508         * gcc.target/powerpc/vec-set-short.c: Likewise.
4509
4510 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4511
4512         PR target/79041
4513         * gcc.target/aarch64/pr79041-2.c: New test.
4514
4515 2017-07-24  Carl Love  <cel@us.ibm.com>
4516
4517         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4518         the new built-ins.
4519
4520 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4521
4522         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4523
4524 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4525             Mikael Morin <mikael@gcc.gnu.org>
4526
4527         PR fortran/66102
4528         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4529
4530 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4531
4532         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4533         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4534
4535 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4536
4537         PR target/80569
4538         * gcc.target/i386/pr80569.c: New test.
4539
4540 2017-07-21  Carl Love  <cel@us.ibm.com>
4541
4542         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4543         vmuleuh): Fix scan-assembler-times should check for word not half word
4544         instructions.
4545
4546 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4547
4548         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4549         redundant -march option.
4550         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4551         in addition to armv8.1-a.
4552
4553 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4554
4555         PR middle-end/56727
4556         * gcc.dg/pr56727-1.c: New test.
4557         * gcc.dg/pr56727-2.c: New test.
4558
4559 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4560
4561         * gcc.target/powerpc/mmx-check.h: New file.
4562         * gcc.target/powerpc/mmx-packs.c: New file.
4563         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4564         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4565         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4566         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4567         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4568         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4569         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4570         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4571         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4572         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4573         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4574         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4575         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4576         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4577         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4578         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4579         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4580         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4581         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4582         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4583         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4584         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4585         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4586         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4587         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4588         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4589         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4590         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4591         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4592         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4593         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4594         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4595         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4596         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4597         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4598         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4599         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4600         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4601
4602 2017-06-21  Richard Biener  <rguenther@suse.de>
4603
4604         PR tree-optimization/81500
4605         * gcc.dg/torture/pr81500.c: New testcase.
4606
4607 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4608
4609         * g++.dg/ext/anon-struct6.C: Adjust diag.
4610         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4611
4612 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4613
4614         PR target/80846
4615         * gcc.target/i386/avx-pr80846.c: New test.
4616         * gcc.target/i386/avx2-pr80846.c: New test.
4617         * gcc.target/i386/avx512f-pr80846.c: New test.
4618
4619 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4620
4621         PR tree-optimization/81388
4622         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4623         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4624
4625 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4626
4627         PR middle-end/81030
4628         * gcc.dg/pr81030.c: New test.
4629
4630 2017-07-20  Richard Biener  <rguenther@suse.de>
4631
4632         PR tree-optimization/61171
4633         * g++.dg/vect/pr61171.cc: New testcase.
4634         * gfortran.dg/vect/pr61171.f: Likewise.
4635         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4636
4637 2017-07-20  Richard Biener  <rguenther@suse.de>
4638
4639         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4640         with V64QImode.
4641         * gcc.dg/vect/slp-45.c: Likewise.
4642
4643 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4644
4645         * gcc.dg/tree-ssa/vrp116.c: New Test.
4646
4647 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4648
4649         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4650         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4651         __builtin_cpu_is and __builtin_cpu_supports are supported.
4652
4653 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4654
4655         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4656         __BUILTIN_CPU_SUPPORTS__ defined.
4657         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4658         __BUILTIN_CPU_SUPPORTS__ defined.
4659
4660 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4661
4662         PR tree-optimization/81346
4663         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4664
4665 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4666
4667         * gcc.target/nvptx/decl-init.c: Update alignment.
4668         * gcc.target/nvptx/slp-2-run.c: New test.
4669         * gcc.target/nvptx/slp-2.c: New test.
4670         * gcc.target/nvptx/v2di.c: New test.
4671
4672 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4673
4674         * gcc.target/nvptx/slp-run.c: New test.
4675         * gcc.target/nvptx/slp.c: New test.
4676         * gcc.target/nvptx/v2si-cvt.c: New test.
4677         * gcc.target/nvptx/v2si-run.c: New test.
4678         * gcc.target/nvptx/v2si.c: New test.
4679         * gcc.target/nvptx/vec.inc: New test.
4680
4681 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4682
4683         PR tree-optimization/81346
4684         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4685         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4686         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4687         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4688         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4689         compiler to avoid X / C1 op C2 optimization to trigger.
4690
4691 2017-07-19  Martin Liska  <mliska@suse.cz>
4692
4693         PR sanitizer/63361
4694         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4695         -ffloat-store or -mieee for targets that need it.
4696
4697 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4698
4699         PR middle-end/81464
4700         * gfortran.dg/pr81464.f90: New test.
4701
4702 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4703
4704         PR target/81471
4705         * gcc.target/i386/pr81471.c: New test.
4706
4707 2017-06-18  Richard Biener  <rguenther@suse.de>
4708
4709         PR tree-optimization/81410
4710         * gcc.dg/vect/pr81410.c: New testcase.
4711
4712 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4713
4714         PR middle-end/81462
4715         * g++.dg/torture/pr81462.C: New testcase.
4716
4717 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4718
4719         PR target/81408
4720         * g++.dg/tree-ssa/pr81408.C: New.
4721         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4722
4723 2017-07-18  Richard Biener  <rguenther@suse.de>
4724
4725         PR tree-optimization/80620
4726         PR tree-optimization/81403
4727         * gcc.dg/torture/pr80620.c: New testcase.
4728         * gcc.dg/torture/pr81403.c: Likewise.
4729
4730 2017-07-18  Richard Biener  <rguenther@suse.de>
4731
4732         PR tree-optimization/81418
4733         * gcc.dg/torture/pr81418.c: New testcase.
4734
4735 2017-07-17  Carl Love  <cel@us.ibm.com>
4736
4737         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4738         test case changes for commit 249424
4739
4740         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4741         vmuleuh): Fix scan-assembler-times should check for word not half word
4742         instructions.
4743
4744 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4745
4746         PR tree-optimization/81162
4747         * gcc.dg/pr81162.c: Move this to...
4748         * gcc.dg/ubsan/pr81162.c: ...here.
4749
4750 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4751
4752         * g++.dg/diagnostic/friend1.C: New test.
4753         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4754
4755 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4756
4757         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4758
4759 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4760
4761         * lib/gcc-dg.exp: Increase expect's match buffer size.
4762
4763 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4764
4765         PR target/81369
4766         * gcc.dg/tree-ssa/pr81369.c: New.
4767
4768 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4769
4770         * gcc.target/arc/pr9000674901.c: New file.
4771         * gcc.target/arc/pic-1.c: Likewise.
4772         * gcc.target/arc/pr9001191897.c: Likewise.
4773
4774 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4775             Andrew Burgess  <andrew.burgess@embecosm.com>
4776
4777         * gcc.target/arc/naked-1.c: New file.
4778         * gcc.target/arc/naked-2.c: Likewise.
4779
4780 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4781
4782         PR tree-optimization/81428
4783         * gcc.dg/fixed-point/pr81428.c: New test.
4784
4785         PR tree-optimization/81365
4786         * g++.dg/torture/pr81365.C: New test.
4787
4788         PR tree-optimization/81396
4789         * gcc.dg/tree-ssa/pr81396.c: New test.
4790
4791 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4792
4793         * gnat.dg/opt65.adb: New test.
4794
4795 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4796
4797         * gcc.dg/predict-8.c: Update.
4798
4799 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4800
4801         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4802         * g++.dg/warn/pr12242.C: Likewise.
4803
4804 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4805
4806         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4807         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4808         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4809         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4810         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4811         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4812         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4813         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4814         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4815         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4816         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4817         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4818         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4819         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4820         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4821         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4822         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4823         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4824         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4825         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4826         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4827         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4828         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4829         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4830         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4831         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4832         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4833         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4834         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4835         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4836         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4837         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4838         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4839         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4840         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4841         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4842         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4843         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4844         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4845         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4846         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4847         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4848         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4849         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4850         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4851         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4852         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4853         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4854         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4855         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4856         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4857
4858 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4859
4860         PR tree-optimization/81162
4861         * gcc.dg/pr81162.c: New file.
4862
4863 2017-07-14  Martin Sebor  <msebor@redhat.com>
4864
4865         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4866         that bcopy is expected to be transformed to.
4867
4868 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4869
4870         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4871         * g++.dg/lookup/missing-std-include-2.C: New test case.
4872         * g++.dg/lookup/missing-std-include-3.C: New test case.
4873         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4874         * gcc.dg/missing-header-fixit-1.c: New test case.
4875         * gcc.dg/missing-header-fixit-2.c: New test case.
4876         * gcc.dg/missing-header-fixit-2.h: New header.
4877
4878 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4879
4880         PR c/81405
4881         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4882
4883 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4884
4885         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4886
4887 2017-07-13  Martin Liska  <mliska@suse.cz>
4888
4889         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4890         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4891         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4892         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4893         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4894         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4895         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4896
4897 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4898
4899         PR target/81193
4900         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4901         __builtin_cpu_supports with old GLIBC's.
4902         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4903         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4904         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4905         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4906         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4907         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4908         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4909         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4910         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4911         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4912         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4913         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4914         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4915         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4916         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4917         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4918         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4919         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4920         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4921         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4922         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4923         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4924         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4925         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4926
4927 2017-07-12  Carl Love  <cel@us.ibm.com>
4928
4929         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4930         rev_bool_int): Add test cases for builtins.
4931         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4932         test cases for builtins.
4933
4934 2017-07-12  Carl Love  <cel@us.ibm.com>
4935
4936         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4937         lp64 && p9vector_hw.
4938
4939 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4940
4941         * lib/target-supports.exp (check_stack_check_available): Make
4942         testcase name depend on stack_kind.
4943
4944 2017-07-11  Michael Collison  <michael.collison@arm.com>
4945
4946         * gcc.target/aarch64/cmp-2.c: New testcase.
4947
4948 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4949
4950         PR c++/51270
4951         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4952
4953 2017-07-11  Carl Love  <cel@us.ibm.com>
4954
4955         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4956         test cases for the builtins.
4957
4958 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4959
4960         * lib/profopt.exp: Print relative names in UNSUPPORTED
4961         AutoFDO tests.
4962
4963 2017-07-10  Michael Collison <michael.collison@arm.com>
4964
4965         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4966
4967 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4968
4969         PR target/81375
4970         * gcc.target/i386/pr81375.c: New test.
4971
4972 2017-07-10  Martin Sebor  <msebor@redhat.com>
4973
4974         PR tree-optimization/80397
4975         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4976
4977 2017-07-10  Martin Sebor  <msebor@redhat.com>
4978
4979         PR other/81345
4980         * gcc.dg/pr81345.c: New test.
4981
4982 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4983
4984         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4985         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4986
4987 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4988
4989         PR target/81313
4990         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4991         integer argumets to bypass x86_64 outgoing args optimization.
4992
4993 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4994
4995         * gfortran.dg/eoshift_4.f90:  New test.
4996         * gfortran.dg/eoshift_5.f90:  New test.
4997         * gfortran.dg/eoshift_6.f90:  New test.
4998
4999 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5000
5001         PR target/81313
5002         * gcc.target/i386/pr81313-1.c: New test.
5003         * gcc.target/i386/pr81313-2.c: Likewise.
5004         * gcc.target/i386/pr81313-3.c: Likewise.
5005         * gcc.target/i386/pr81313-4.c: Likewise.
5006         * gcc.target/i386/pr81313-5.c: Likewise.
5007
5008 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5009
5010         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5011         * gnat.dg/vect16.ads (Sarray): Likewise.
5012         * gnat.dg/vect17.ads (Sarray): Likewise.
5013         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5014         * gnat.dg/vect16.adb (Add): Likewise.
5015         * gnat.dg/vect17.adb (Add): Likewise.
5016
5017 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5018
5019         PR c++/79300
5020         * g++.dg/diagnostic/pr79300.C: New test case.
5021
5022 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5023
5024         * gcc.target/powerpc/clone1.c: Add check to make sure the
5025         __builtin_cpu_supports function is fully supported.
5026         * gcc.target/powerpc/clone2.c: New runtime test for
5027         target_clones.
5028
5029         PR target/81348
5030         * gcc.target/powerpc/pr81348.c: New test.
5031
5032 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5033
5034         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5035
5036 2017-07-07  Carl Love  <cel@us.ibm.com>
5037
5038         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5039         file for built-ins.
5040
5041 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5042
5043         * gcc.target/sparc/dictunpack.c: New file.
5044         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5045         * gcc.target/sparc/fpcmpshl.c: Likewise.
5046         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5047         * gcc.target/sparc/fpcmpushl.c: Likewise.
5048
5049 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5050
5051         PR fortran/70071
5052         * gfortran.dg/coarray_44.f90: New testcase.
5053
5054 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5055
5056         * c-c++-common/asan/kasan-alloca-1.c: New test.
5057         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5058
5059 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5060
5061         * c-c++-common/asan/alloca_big_alignment.c: New test.
5062         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5063         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5064         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5065         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5066         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5067         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5068         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5069
5070 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5071
5072         PR target/81305
5073         * gcc.target/avr/isr-test.h: Fix warnings.
5074
5075 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5076
5077         * lib/target-supports.exp: Generate
5078         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5079         and check_effective_target_arm_arch_v8r_multilib.
5080
5081 2017-07-06  Carl Love  <cel@us.ibm.com>
5082
5083         * ChangeLog: Clean up from mid air collision
5084
5085 2017-07-06  Carl Love  <cel@us.ibm.com>
5086
5087         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5088         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5089         cases for vec_addc, adde and addec builtins.
5090
5091 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5092
5093         PR c++/79300
5094         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5095         expected underlining within macro expansion.
5096         * c-c++-common/pr70264.c: Likewise.
5097         * g++.dg/plugin/diagnostic-test-expressions-1.C
5098         (test_within_macro_1): New test.
5099         (test_within_macro_2): Likewise.
5100         (test_within_macro_3): Likewise.
5101         (test_within_macro_4): Likewise.
5102         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5103         expected underlining within macro expansion.
5104         (test_macro_4): Likewise.
5105         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5106         (test_within_macro_1): New test.
5107         (test_within_macro_2): Likewise.
5108         (test_within_macro_3): Likewise.
5109         (test_within_macro_4): Likewise.
5110         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5111         underlining within macro expansion.
5112
5113 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5114
5115         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5116         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5117         _mm_maskz_getexp_round_sd): Test new intrinsics.
5118         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5119         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5120         _mm_maskz_getexp_round_ss): Ditto.
5121         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5122         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5123         _mm_maskz_getmant_round_sd): Ditto.
5124         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5125         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5126         _mm_maskz_getmant_round_ss): Ditto.
5127         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5128         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5129         _mm_maskz_getexp_round_sd): New runtime tests.
5130         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5131         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5132         _mm_maskz_getexp_round_ss): Ditto.
5133         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5134         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5135         _mm_maskz_getmant_round_sd): Ditto.
5136         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5137         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5138         _mm_maskz_getmant_round_ss): Ditto.
5139         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5140         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5141         __builtin_ia32_getmantss_mask_round): Test new builtins.
5142         * gcc.target/i386/sse-13.c : Ditto.
5143         * gcc.target/i386/sse-23.c: Ditto.
5144         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5145         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5146         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5147         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5148         _mm_mask_getexp_round_ss): Test new intrinsics.
5149         * gcc.target/i386/testround-1.c: Ditto.
5150         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5151         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5152         _mm_mask_getmant_round_ss): Test new intrinsics
5153         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5154         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5155         _mm_maskz_getmant_ss): Test new intrinsics.
5156
5157 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5158
5159         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5160         * lib/target-supports.exp (check_stack_check_available): New.
5161         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5162         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5163         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5164         * gcc.dg/pr47443.c: Likewise.
5165         * gcc.dg/pr48134.c: Likewise.
5166         * gcc.dg/pr70017.c: Likewise.
5167         * gcc.target/aarch64/stack-checking.c: Likewise.
5168         * gcc.target/arm/stack-checking.c: Likewise.
5169         * gcc.target/i386/pr48723.c: Likewise.
5170         * gcc.target/i386/pr55672.c: Likewise.
5171         * gcc.target/i386/pr67265-2.c: Likewise.
5172         * gcc.target/i386/pr67265.c: Likewise.
5173         * gnat.dg/opt49.adb: Likewise.
5174         * gnat.dg/stack_check1.adb: Likewise.
5175         * gnat.dg/stack_check2.adb: Likewise.
5176         * gnat.dg/stack_check3.adb: Likewise.
5177
5178 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5179
5180         PR target/80103
5181         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5182         __attribute__.
5183
5184 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5185
5186         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5187         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5188         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5189         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5190         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5191         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5192         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5193         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5194         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5195         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5196         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5197         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5198
5199 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5200
5201         PR target/81305
5202         * gcc.target/avr/isr-test.h: New file.
5203         * gcc.target/avr/torture/isr-01-simple.c: New test.
5204         * gcc.target/avr/torture/isr-02-call.c: New test.
5205         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5206
5207 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5208
5209         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5210         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5211         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5212         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5213
5214 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5215
5216         * gcc.dg/tree-ssa/ldist-26.c: New test.
5217
5218 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5219
5220         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5221
5222 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5223
5224         PR target/81300
5225         * gcc.target/i386/pr81300.c: New test.
5226
5227 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5228
5229         PR target/81294
5230         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5231         x and y arguments in the call to _subborrow_u32.
5232         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5233         x and y arguments in the call to _subborrow_u64.
5234         * gcc.target/i386/pr81294-1.c: New test.
5235         * gcc.target/i386/pr81294-2.c: Ditto.
5236
5237 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5238
5239         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5240
5241 2017-07-04  Marek Polacek  <polacek@redhat.com>
5242
5243         PR c/81231
5244         * gcc.dg/atomic-pr81231.c: New test.
5245
5246 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5247
5248         PR tree-optimization/81292
5249         * gcc.dg/pr81292-1.c: New test.
5250         * gcc.dg/pr81292-2.c: Likewise.
5251
5252 2017-07-04  Martin Liska  <mliska@suse.cz>
5253
5254         PR sanitizer/81040
5255         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5256         use-after-scope sanitization.
5257
5258 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5259
5260         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5261         options.
5262
5263         PR target/81175
5264         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5265         gather.
5266
5267 2017-07-04  Martin Liska  <mliska@suse.cz>
5268
5269         PR ipa/81214
5270         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5271         * g++.dg/ext/mvc3.C: Likewise.
5272         * gcc.target/i386/mvc2.c: Likewise.
5273         * gcc.target/i386/mvc3.c: Likewise.
5274
5275 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5276
5277         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5278         decomposition declaration in diagnostics.
5279         * g++.dg/cpp1z/decomp2.C: Likewise.
5280         * g++.dg/cpp1z/decomp3.C: Likewise.
5281         * g++.dg/cpp1z/decomp4.C: Likewise.
5282         * g++.dg/cpp1z/decomp5.C: Likewise.
5283         * g++.dg/cpp1z/decomp6.C: Likewise.
5284         * g++.dg/cpp1z/decomp7.C: Likewise.
5285         * g++.dg/cpp1z/decomp8.C: Likewise.
5286         * g++.dg/cpp1z/decomp13.C: Likewise.
5287         * g++.dg/cpp1z/decomp14.C: Likewise.
5288         * g++.dg/cpp1z/decomp18.C: Likewise.
5289         * g++.dg/cpp1z/decomp19.C: Likewise.
5290         * g++.dg/cpp1z/decomp22.C: Likewise.
5291         * g++.dg/cpp1z/decomp23.C: Likewise.
5292         * g++.dg/cpp1z/decomp24.C: Likewise.
5293         * g++.dg/cpp1z/decomp25.C: Likewise.
5294         * g++.dg/cpp1z/decomp26.C: Likewise.
5295         * g++.dg/cpp1z/decomp28.C: Likewise.
5296
5297         PR c++/81258
5298         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5299         * g++.dg/cpp1z/decomp30.C: New test.
5300
5301 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5302
5303         PR c++/65775
5304         * g++.dg/cpp0x/trailing14.C: New.
5305
5306 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5307
5308         PR testsuite/79866
5309         * gfortran.dg/coarray_event_2.f08: New test.
5310
5311 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5312
5313         PR testsuite/79843
5314         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5315         * gfortran.dg/pointer_intent_2.f90: Likewise.
5316
5317 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5318
5319         PR middle-end/81290
5320         * gcc.c-torture/compile/pr81290.c: New.
5321
5322 2017-07-03  Richard Biener  <rguenther@suse.de>
5323
5324         PR tree-optimization/60510
5325         * gfortran.dg/vect/pr60510.f: New testcase.
5326
5327 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5328
5329         * gcc.target/i386/mvc6.c: Require ifunc support.
5330
5331 2017-07-03  Martin Liska  <mliska@suse.cz>
5332
5333         PR sanitize/81040
5334         * g++.dg/asan/function-argument-1.C: New test.
5335         * g++.dg/asan/function-argument-2.C: New test.
5336         * g++.dg/asan/function-argument-3.C: New test.
5337
5338 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5339
5340         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5341         as well.
5342
5343 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5344
5345         PR tree-optimization/69468
5346         * gcc.dg/pr81192.c: Update.
5347
5348 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5349
5350         PR tree-optimization/81192
5351         * gcc.dg/pr81192.c: Update.
5352
5353 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5354
5355         PR tree-optimization/81192
5356         * gcc.dg/pr81192.c: New test.
5357
5358 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5359
5360         * gfortran/eoshift_3.f90:  New test.
5361
5362 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5363
5364         * gcc.dg/strlenopt-32.c: New testcase.
5365         * gcc.dg/strlenopt-33.c: Likewise.
5366         * gcc.dg/strlenopt-33g.c: Likewise.
5367         * gcc.dg/strlenopt-34.c: Likewise.
5368         * gcc.dg/strlenopt-35.c: Likewise.
5369
5370 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5371
5372         PR tree-optimization/80769
5373         * gcc.dg/strlenopt-31.c: New test.
5374         * gcc.dg/strlenopt-31g.c: Likewise.
5375
5376 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5377
5378         PR tree-optimization/81136
5379         * gcc.dg/vect/pr81136.c: New test.
5380
5381 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5382
5383         PR sanitizer/81262
5384         * gcc.c-torture/compile/pr81262.c: New test.
5385         * g++.dg/ubsan/pr81262.C: New test.
5386
5387 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5388
5389         PR ipa/81261
5390         * g++.dg/ipa/pr81261.C: New testcase.
5391
5392 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5393
5394         * gcc.dg/torture/pr81245.c: New testcase.
5395
5396 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5397
5398         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5399         unbounded use.
5400
5401 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5402
5403         PR c++/80014
5404         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5405         Add declaration.
5406         (test_typeid): New test function.
5407
5408 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5409
5410         PR target/81225
5411         * gcc.target/i386/pr81225.c: New test.
5412
5413 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5414
5415         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5416         * g++.dg/cpp0x/decltype9.C: Likewise.
5417         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5418         * g++.dg/lookup/decl1.C: Likewise.
5419         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5420         * g++.dg/other/pr28432.C: Likewise.
5421         * g++.dg/parse/crash12.C: Likewise.
5422         * g++.dg/parse/enum3.C: Likewise.
5423         * g++.dg/parse/operator6.C: Likewise.
5424         * g++.dg/template/crash69.C: Likewise.
5425         * g++.dg/template/error27.C: Likewise.
5426         * g++.dg/template/error28.C: Likewise.
5427         * g++.dg/template/memfriend6.C: Likewise.
5428         * g++.old-deja/g++.mike/err1.C: Likewise.
5429         * g++.old-deja/g++.mike/p811.C: Likewise.
5430         * g++.old-deja/g++.other/crash25.C: Likewise.
5431         * g++.old-deja/g++.other/dtor4.C: Likewise.
5432         * g++.old-deja/g++.pt/t37.C: Likewise.
5433
5434 2017-06-30  Martin Liska  <mliska@suse.cz>
5435
5436         PR ipa/81214
5437         * gcc.target/i386/pr81214.c: New test.
5438
5439 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5440
5441         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5442
5443         PR c++/81229
5444         * g++.dg/lookup/pr81229.C: New.
5445
5446 2017-06-30  Martin Liska  <mliska@suse.cz>
5447
5448         PR sanitizer/81021
5449         * g++.dg/asan/pr81021.C: New test.
5450
5451 2017-06-30  Richard Biener  <rguenther@suse.de>
5452
5453         PR tree-optimization/81249
5454         * g++.dg/torture/pr81249.C: New testcase.
5455
5456 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5457
5458         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5459         * g++.dg/diagnostic/variadic1.C: Likewise.
5460         * g++.dg/gomp/udr-3.C: Likewise.
5461         * g++.dg/overload/error1.C: Likewise.
5462         * g++.dg/overload/error2.C: Likewise.
5463         * g++.dg/template/duplicate1.C: Likewise.
5464         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5465         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5466         * g++.old-deja/g++.other/redecl2.C: Likewise.
5467         * g++.old-deja/g++.other/redecl4.C: Likewise.
5468         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5469
5470 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5471
5472         PR fortran/77765
5473         * gfortran.dg/goacc/pr77765.f90: New test.
5474
5475 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5476
5477         * gcc.target/aarch64/ccmp_2.c: New test.
5478
5479 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5480
5481         PR c++/81247
5482         * g++.dg/parse/pr81247-[abc].C: New.
5483
5484 2017-06-29  Carl Love  <cel@us.ibm.com>
5485
5486         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5487         test_unsigned_int_result, test_ll_int_result,
5488         test_ll_unsigned_int_result): Add result checking functions, add
5489         debug support.
5490         (main): Add builtin function tests.
5491
5492 2017-06-29  Carl Love  <cel@us.ibm.com>
5493
5494         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5495         dg-skip-if): Add -mvsx -mcpu=power7.
5496
5497 2017-06-29  Richard Biener  <rguenther@suse.de>
5498
5499         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5500
5501 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5502
5503         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5504
5505 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5506
5507         PR middle-end/81194
5508         * g++.dg/pr81194.C: New test.
5509
5510 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5511
5512         PR ipa/80565
5513         * gcc.dg/torture/pr80565.c: New file.
5514
5515 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5516
5517         PR tree-optimization/81196
5518         * gcc.dg/vect/pr81196.c: New.
5519
5520 2017-06-29  Michael Collison  <michael.collison@arm.com>
5521
5522         Fix date on previous ChangeLog entry.
5523
5524 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5525             Michael Collison <michael.collison@arm.com>
5526
5527         PR target/70119
5528         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5529
5530 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5531
5532         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5533         Test new intrinsic.
5534         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5535         Ditto.
5536         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5537         Ditto.
5538         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5539         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5540         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5541
5542 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5543
5544         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5545         current ARM check by ARM NEON's availability check.
5546         (check_effective_target_vect_intfloat_cvt): Likewise.
5547         (check_effective_target_vect_uintfloat_cvt): Likewise.
5548         (check_effective_target_vect_floatint_cvt): Likewise.
5549         (check_effective_target_vect_floatuint_cvt): Likewise.
5550         (check_effective_target_vect_shift): Likewise.
5551         (check_effective_target_whole_vector_shift): Likewise.
5552         (check_effective_target_vect_bswap): Likewise.
5553         (check_effective_target_vect_shift_char): Likewise.
5554         (check_effective_target_vect_long): Likewise.
5555         (check_effective_target_vect_float): Likewise.
5556         (check_effective_target_vect_perm): Likewise.
5557         (check_effective_target_vect_perm_byte): Likewise.
5558         (check_effective_target_vect_perm_short): Likewise.
5559         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5560         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5561         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5562         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5563         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5564         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5565         (check_effective_target_vect_widen_shift): Likewise.
5566         (check_effective_target_vect_extract_even_odd): Likewise.
5567         (check_effective_target_vect_interleave): Likewise.
5568         (check_effective_target_vect_multiple_sizes): Likewise.
5569         (check_effective_target_vect64): Likewise.
5570         (check_effective_target_vect_max_reduc): Likewise.
5571
5572 2017-06-28  Richard Biener  <rguenther@suse.de>
5573
5574         PR middle-end/81227
5575         * gcc.dg/pr81227.c: New testcase.
5576
5577 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5578
5579         PR target/81193
5580         * lib/target-supports.exp
5581         (check_ppc_cpu_supports_hw_available): New test to make sure
5582         __builtin_cpu_supports works on power7 and newer.
5583
5584 2017-06-28  Martin Liska  <mliska@suse.cz>
5585
5586         PR ipa/81128
5587         * gcc.target/i386/pr81128.c: New test.
5588
5589 2017-06-28  Martin Liska  <mliska@suse.cz>
5590
5591         PR driver/79659
5592         * g++.dg/opt/pr79659.C: New test.
5593
5594 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5595
5596         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5597         and options.
5598         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5599
5600 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5601
5602         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5603         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5604
5605 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5606
5607         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5608         (foo): ... this.  Change constants such that it isn't matched
5609         as __builtin_copysign, yet tests the combiner the same.
5610
5611 2017-06-28  Martin Liska  <mliska@suse.cz>
5612
5613         PR sanitizer/81224
5614         * gcc.dg/asan/pr81224.c: New test.
5615
5616 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5617
5618         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5619         passed to pthread_join.
5620
5621 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5622
5623         * gcc.target/s390/nodatarel-1.c: New test.
5624
5625 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5626
5627         PR fortran/80164
5628         * gfortran.dg/array_temporaries_4.f90: New test.
5629
5630 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5631
5632         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5633         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5634         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5635
5636 2017-06-27  Marek Polacek  <polacek@redhat.com>
5637
5638         PR sanitizer/81223
5639         * gcc.dg/ubsan/pr81223.c: New test.
5640
5641 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5642
5643         * gcc.dg/tree-ssa/assoc-1.c: New file.
5644
5645 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5646
5647         PR c++/62046
5648         * g++.dg/parse/catch2.C: New.
5649
5650 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR sanitizer/81209
5653         * g++.dg/ubsan/pr81209.C: New test.
5654
5655         PR middle-end/81207
5656         * gcc.c-torture/compile/pr81207.c: New test.
5657
5658 2017-06-27  Marek Polacek  <polacek@redhat.com>
5659
5660         PR bootstrap/81216
5661         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5662
5663 2017-06-26  Martin Sebor  <msebor@redhat.com>
5664
5665         PR c++/81169
5666         * g++.dg/Wclass-memaccess-2.C: New test.
5667
5668 2017-06-26  Carl Love  <cel@us.ibm.com>
5669
5670         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5671         Add new runnable test file for the vec_rev built-ins.
5672
5673 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5674
5675         PR/tree-optimization 71815
5676         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5677         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5678
5679 2017-06-26  Renlin Li  <renlin.li@arm.com>
5680             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5681
5682         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5683         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5684         memmove.
5685
5686 2017-06-26  Richard Biener  <rguenther@suse.de>
5687
5688         PR target/81175
5689         * gfortran.dg/pr81175.f: New testcase.
5690
5691 2017-06-26  Richard Biener  <rguenther@suse.de>
5692
5693         PR tree-optimization/81203
5694         * gcc.dg/torture/pr81203.c: New testcase.
5695
5696 2017-06-26  Marek Polacek  <polacek@redhat.com>
5697
5698         PR c/80116
5699         * c-c++-common/Wmultistatement-macros-1.c: New test.
5700         * c-c++-common/Wmultistatement-macros-2.c: New test.
5701         * c-c++-common/Wmultistatement-macros-3.c: New test.
5702         * c-c++-common/Wmultistatement-macros-4.c: New test.
5703         * c-c++-common/Wmultistatement-macros-5.c: New test.
5704         * c-c++-common/Wmultistatement-macros-6.c: New test.
5705         * c-c++-common/Wmultistatement-macros-7.c: New test.
5706         * c-c++-common/Wmultistatement-macros-8.c: New test.
5707         * c-c++-common/Wmultistatement-macros-9.c: New test.
5708         * c-c++-common/Wmultistatement-macros-10.c: New test.
5709         * c-c++-common/Wmultistatement-macros-11.c: New test.
5710
5711 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5712
5713         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5714
5715 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5716
5717         * lib/target-supports.exp
5718         (check_effective_target_arm_neon_ok_nocache): Add flags with
5719         -mfloat-abi=hard. Include arm_neon.h.
5720         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5721         (check_effective_target_arm_neon_ok_no_float_abi): New.
5722         * gcc.target/arm/lto/pr65837_0.c: Require
5723         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5724         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5725         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5726
5727 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5728
5729         PR c++/62315
5730         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5731
5732 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5733
5734         PR fortran/52473
5735         * gfortran.dg/cshift_2.f90:  New test.
5736
5737 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5738
5739         PR middle-end/79794
5740         * gcc.target/aarch64/pr79794.c: New.
5741
5742 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5743
5744         PR target/80510
5745         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5746         * gcc.target/powerpc/pr80510-2.c: Likewise.
5747
5748 2017-06-22  Jeff Law  <law@redhat.com>
5749
5750         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5751
5752 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5753
5754         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5755         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5756         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5757         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5758         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5759         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5760         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5761         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5762
5763 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5764
5765         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5766
5767 2017-06-22  Matt Turner  <mattst88@gmail.com>
5768
5769         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5770         skylake check.
5771
5772 2017-06-22 Carl Love  <cel@us.ibm.com>
5773
5774         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5775         vmuleuh): Fix scan-assembler-times should check for word not half word
5776         instructions.
5777
5778 2017-06-22  Jeff Law  <law@redhat.com>
5779
5780         * gcc.c-torture/compile/stack-check-1.c: New test.
5781
5782 2016-06-22  Richard Biener  <rguenther@suse.de>
5783
5784         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5785         * gcc.dg/vect/pr65947-2.c: Likewise.
5786         * gcc.dg/vect/pr65947-3.c: Likewise.
5787         * gcc.dg/vect/pr65947-4.c: Likewise.
5788         * gcc.dg/vect/pr65947-5.c: Likewise.
5789         * gcc.dg/vect/pr65947-6.c: Likewise.
5790         * gcc.dg/vect/pr65947-8.c: Likewise.
5791         * gcc.dg/vect/pr65947-9.c: Likewise.
5792         * gcc.dg/vect/pr65947-10.c: Likewise.
5793         * gcc.dg/vect/pr65947-12.c: Likewise.
5794         * gcc.dg/vect/pr65947-13.c: Likewise.
5795         * gcc.dg/vect/pr65947-14.c: Likewise.
5796         * gcc.dg/vect/vect-cond-2.c: Likewise.
5797         * gcc.dg/vect/vect-pr69848.c: Likewise.
5798
5799 2017-06-22  Martin Liska  <mliska@suse.cz>
5800
5801         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5802         to not inline it.
5803
5804 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5805
5806         * gcc.dg/tree-ssa/forwprop-37.c: New.
5807
5808 2017-06-22  Richard Biener  <rguenther@suse.de>
5809
5810         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5811
5812 2017-06-22  Richard Biener  <rguenther@suse.de>
5813
5814         * gcc.dg/vect/pr65947-14.c: New testcase.
5815
5816 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5817
5818         PR target/80510
5819         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5820         32-bit support is added.  Change ITYPE size to 64-bit integer.
5821         * gcc.target/powerpc/pr80510-2.c: Likewise.
5822
5823 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5824
5825         PR c++/81154
5826         * g++.dg/gomp/pr81154.C: New test.
5827
5828 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5829
5830         * g++.dg/other/old-style-cast-fixits.C: New test case.
5831
5832 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5833
5834         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5835
5836 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5837
5838         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5839
5840 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5841
5842         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5843         warning.
5844
5845 2017-06-21  Martin Liska  <mliska@suse.cz>
5846
5847         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5848
5849 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5850
5851         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5852         gnat.dg/debug11_pkg2.ads: New testcase.
5853
5854 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5855
5856         * gcc.target/i386/getround.c: New file.
5857
5858 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5859
5860         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5861         * gcc.dg/tree-ssa/addadd-2.c: New file.
5862
5863 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5864
5865         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5866         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5867         * gcc.c-torture/compile/20080806-1.c: Same.
5868         * gcc.c-torture/compile/920723-1.c: Same.
5869         * gcc.c-torture/compile/930621-1.c: Same.
5870         * gcc.c-torture/compile/991214-2.c: Same.
5871         * gcc.c-torture/compile/bcopy.c: Same.
5872         * gcc.c-torture/compile/memtst.c: Same.
5873         * gcc.c-torture/compile/msp.c: Same.
5874         * gcc.c-torture/compile/stuct.c: Same.
5875         * gcc.c-torture/execute/20011008-3.c: Same.
5876         * gcc.c-torture/execute/20030209-1.c: Same.
5877         * gcc.c-torture/execute/20031012-1.c: Same.
5878         * gcc.c-torture/execute/20040805-1.c: Same.
5879         * gcc.c-torture/execute/920410-1.c: Same.
5880         * gcc.c-torture/execute/921113-1.c: Same.
5881         * gcc.c-torture/execute/921202-1.c: Same.
5882         * gcc.c-torture/execute/921208-2.c: Same.
5883         * gcc.c-torture/execute/930106-1.c: Same.
5884         * gcc.c-torture/execute/930406-1.c: Same.
5885         * gcc.c-torture/execute/950221-1.c: Same.
5886         * gcc.c-torture/execute/960521-1.c: Same.
5887         * gcc.c-torture/execute/980605-1.c: Same.
5888         * gcc.c-torture/execute/comp-goto-1.c: Same.
5889         * gcc.c-torture/execute/comp-goto-2.c: Same.
5890         * gcc.c-torture/execute/memcpy-1.c: Same.
5891         * gcc.c-torture/execute/multi-ix.c: Same.
5892         * gcc.c-torture/execute/nestfunc-4.c: Same.
5893         * gcc.c-torture/execute/pr20621-1.c: Same.
5894         * gcc.c-torture/execute/pr23135.c: Same.
5895         * gcc.c-torture/execute/pr28982b.c: Same.
5896         * gcc.dg/loop-3.c: Same.
5897         * gcc.dg/struct-ret-3.c: Same.
5898         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5899         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5900         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5901         * gcc.dg/tree-prof/pr44777.c: Same.
5902
5903 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5904
5905         PR jit/81144
5906         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5907         memset call with zero-initialization.
5908         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5909
5910 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5911
5912         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5913         (main): Renamed to ...
5914         (fma4_test): ... this.
5915
5916 2017-06-20  Julia Koval  <julia.koval@intel.com>
5917
5918         * gcc.target/i386/pr73350-2.c: New test.
5919
5920 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5921
5922         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5923         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5924         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5925         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5926         restrict to x86_64-*-*-gnu.
5927         Skip scan-assembler on *-*-darwin*.
5928         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5929         * gcc.dg/loop-invariant.c: Likewise.
5930         * gcc.dg/lto/pr70955_0.c: Likewise.
5931         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5932         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5933         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5934
5935         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5936         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5937         targets.
5938         * gcc.dg/attr-ms_struct-2.c: Likewise.
5939         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5940         * gcc.dg/bf-ms-layout.c: Likewise.
5941         * gcc.dg/bf-ms-layout-2.c: Likewise.
5942         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5943         Require fpic support.
5944         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5945         targets.
5946         * gcc.target/i386/bitfield2.c: Likewise.
5947         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5948         targets.
5949         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5950
5951 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5952
5953         PR c++/67074
5954         * g++.dg/lookup/pr67074.C: New.
5955         * g++.dg/parse/namespace-alias-1.C: Adjust.
5956
5957 2017-06-20  Richard Biener  <rguenther@suse.de>
5958
5959         PR middle-end/81097
5960         * c-c++-common/ubsan/pr81097.c: New testcase.
5961
5962 2017-06-20  Richard Biener  <rguenther@suse.de>
5963
5964         * gcc.dg/vect/pr65947-9.c: Adjust.
5965
5966 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5967
5968         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5969         * gcc.target/arm/acle/cdp2.c: Likewise.
5970         * gcc.target/arm/acle/ldc.c: Likewise.
5971         * gcc.target/arm/acle/ldc2.c: Likewise.
5972         * gcc.target/arm/acle/ldc2l.c: Likewise.
5973         * gcc.target/arm/acle/ldcl.c: Likewise.
5974         * gcc.target/arm/acle/mcr.c: Likewise.
5975         * gcc.target/arm/acle/mcr2.c: Likewise.
5976         * gcc.target/arm/acle/mcrr.c: Likewise.
5977         * gcc.target/arm/acle/mcrr2.c: Likewise.
5978         * gcc.target/arm/acle/mrc.c: Likewise.
5979         * gcc.target/arm/acle/mrc2.c: Likewise.
5980         * gcc.target/arm/acle/mrrc.c: Likewise.
5981         * gcc.target/arm/acle/mrrc2.c: Likewise.
5982         * gcc.target/arm/acle/stc.c: Likewise.
5983         * gcc.target/arm/acle/stc2.c: Likewise.
5984         * gcc.target/arm/acle/stc2l.c: Likewise.
5985         * gcc.target/arm/acle/stcl.c: Likewise.
5986
5987 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5988
5989         PR target/81121
5990         * gcc.target/i386/pr81121.c: New test.
5991
5992 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5993
5994         PR target/79799
5995         * gcc.target/powerpc/pr79799-1.c: New test.
5996         * gcc.target/powerpc/pr79799-2.c: Likewise.
5997         * gcc.target/powerpc/pr79799-3.c: Likewise.
5998         * gcc.target/powerpc/pr79799-4.c: Likewise.
5999         * gcc.target/powerpc/pr79799-5.c: Likewise.
6000
6001 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6002
6003         PR c++/81124
6004         PR c++/79766
6005         * g++.dg/lookup/pr79766.C: New.
6006         * g++.dg/lookup/pr81124.C: New.
6007         * g++.dg/template/explicit6.C: Adjust.
6008         * g++.old-deja/g++.other/decl5.C: Adjust.
6009
6010 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6011
6012         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6013         -DSTACK_SIZE.
6014
6015 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR sanitizer/81125
6018         * g++.dg/ubsan/pr81125.C: New test.
6019
6020         PR sanitizer/81111
6021         * g++.dg/ubsan/pr81111.C: New test.
6022
6023 2017-06-19  Richard Biener  <rguenther@suse.de>
6024
6025         PR middle-end/81118
6026         * gcc.dg/torture/pr81118.c: New testcase.
6027
6028 2017-06-19  Richard Biener  <rguenther@suse.de>
6029
6030         PR tree-optimization/80887
6031         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6032
6033 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6034
6035         PR ipa/81112
6036         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6037
6038 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6039
6040         PR c++/81119
6041         * g++.dg/warn/pr81119.C: New.
6042
6043 2017-06-19  Martin Liska  <mliska@suse.cz>
6044
6045         PR sanitizer/80879
6046         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6047
6048 2017-06-19  Martin Liska  <mliska@suse.cz>
6049
6050         PR ipa/80732
6051         * gcc.target/i386/mvc5.c: Scan indirect_function.
6052         * gcc.target/i386/mvc7.c: Likewise.
6053         * gcc.target/i386/pr80732.c: New test.
6054
6055 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6056
6057         PR c++/66093
6058         * g++.dg/cpp1y/constexpr-66093.C: New.
6059
6060 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6061
6062         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6063         dg-skip-if list.
6064
6065 2017-06-19  Richard Biener  <rguenther@suse.de>
6066
6067         PR ipa/81112
6068         * g++.dg/torture/pr81112.C: New testcase.
6069
6070 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6071
6072         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6073
6074 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6075
6076         PR fortran/52473
6077         * gfortran.dg/cshift_1.f90:  New test.
6078
6079 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6080
6081         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6082
6083 2017-06-16  Carl Love  <cel@us.ibm.com>
6084
6085         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6086         main): Add runnable tests and test checker for vec_float,
6087         vec_float2, vec_floate and vec_floato builtins.
6088
6089 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6090
6091         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6092         the architecture options added by dg-add-options arm_neon.
6093         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6094         to the architecture.
6095         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6096         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6097         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6098
6099 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6100
6101         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6102         multilibs have been built.
6103
6104 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6105
6106         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6107         * gcc.target/arm/pr51915.c: Likewise.
6108         * gcc.target/arm/pr52006.c: Likewise.
6109         * gcc.target/arm/pr53187.c: Likewise.
6110
6111 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6112
6113         * gcc.target/arm/multilibs.exp: New file.
6114
6115 2017-06-16  Martin Sebor  <msebor@redhat.com>
6116
6117         PR tree-optimization/80933
6118         PR tree-optimization/80934
6119         * gcc.dg/fold-bcopy.c: New test.
6120         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6121         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6122         * gcc.dg/pr79214.c: Adjust.
6123         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6124         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6125         * gcc.dg/builtins-nonnull.c: Likewise.
6126
6127 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6128
6129         PR target/71778
6130         * gcc.target/arm/pr71778.c: New.
6131
6132 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6133
6134         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6135
6136 2017-06-16  Richard Biener  <rguenther@suse.de>
6137
6138         PR tree-optimization/81090
6139         * gcc.dg/graphite/pr81090.c: New testcase.
6140
6141 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6142
6143         PR fortran/80983
6144         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6145
6146 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6147
6148         PR sanitizer/81094
6149         * c-c++-common/ubsan/object-size-11.c: New test.
6150
6151 2017-06-15  Martin Sebor  <msebor@redhat.com>
6152
6153         PR c++/80560
6154         * g++.dg/Wclass-memaccess.C: New test.
6155
6156 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6157
6158         PR fortran/80983
6159         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6160
6161 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6162
6163         PR lto/69866
6164         * gcc.dg/lto/pr69866_0.c: New test.
6165         * gcc.dg/lto/pr69866_1.c: Likewise.
6166
6167 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6168
6169         PR target/78818
6170         * gcc.target/msp430/pr78818-real.c: New template for tests.
6171         * gcc.target/msp430/pr78818-auto.c: New test.
6172         * gcc.target/msp430/pr78818-data-region.c: New test.
6173         * gcc.target/msp430/pr78818-data-sec.c: New test.
6174         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6175
6176 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6177
6178         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6179         instructions in it rather than the number of IT blocks being 2.
6180         Transfer scan directive arm_thumb2 restriction to the whole
6181         testcase and restrict further to Thumb-only targets.
6182
6183 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6184
6185         * gcc.target/arm/sdiv_costs_1.c:
6186         Use dg-add-options.
6187
6188 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6189
6190         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6191         * gcc.target/mips/pr51513-1.c: New test.
6192         * gcc.target/mips/pr51513-2.c: New test.
6193
6194 2017-06-14  Richard Biener  <rguenther@suse.de>
6195
6196         PR tree-optimization/81083
6197         * gcc.dg/torture/pr81083.c: Add prototypes.
6198
6199 2017-06-14  Richard Biener  <rguenther@suse.de>
6200
6201         PR middle-end/81088
6202         * c-c++-common/ubsan/pr81088.c: New testcase.
6203
6204 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6205
6206         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6207
6208 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6209             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6210
6211         PR target/71663
6212         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6213         * gcc.target/aarch64/vect-init-2.c: Likewise.
6214         * gcc.target/aarch64/vect-init-3.c: Likewise.
6215         * gcc.target/aarch64/vect-init-4.c: Likewise.
6216         * gcc.target/aarch64/vect-init-5.c: Likewise.
6217
6218 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6219
6220         PR c++/58541
6221         * g++.dg/cpp0x/constexpr-58541.C: New.
6222
6223 2017-06-14  Richard Biener  <rguenther@suse.de>
6224
6225         PR tree-optimization/81083
6226         * gcc.dg/torture/pr81083.c: New testcase.
6227
6228 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6229
6230         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6231         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6232
6233 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6234
6235         PR c++/80973
6236         * g++.dg/ubsan/pr80973.C: New test.
6237
6238         PR c++/80984
6239         * g++.dg/opt/nrv18.C: New test.
6240
6241 2017-06-13  Martin Liska  <mliska@suse.cz>
6242
6243         PR sanitize/78204
6244         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6245         test by adding no_sanitize attribute.
6246         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6247
6248 2017-06-13  Renlin Li  <renlin.li@arm.com>
6249
6250         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6251         conditionally.
6252
6253 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6254
6255         PR tree-optimization/80803
6256         PR tree-optimization/81063
6257         gcc.dg/tree-ssa/pr80803.c: New test.
6258         gcc.dg/tree-ssa/pr81063.c: Likewise.
6259
6260 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6261
6262         * c-c++-common/fold-masked-cmp-3.c: New test.
6263
6264 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6265
6266         PR tree-optimization/67328
6267         * c-c++-common/fold-masked-cmp-1.c: New test.
6268         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6269         * gcc.dg/pr46309.c: Fix pattern.
6270         * gcc.dg/pr46309-2.c: Likewise.
6271
6272 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6273
6274         * gcc.target/arm/sdiv_costs_1.c:
6275         Require arm_arch_v8a_ok and add march option.
6276
6277 2017-06-13  Martin Liska  <mliska@suse.cz>
6278
6279         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6280         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6281         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6282
6283 2017-06-13  Richard Biener  <rguenther@suse.de>
6284
6285         PR middle-end/81065
6286         * c-c++-common/ubsan/pr81065.c: New testcase.
6287
6288 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6289
6290         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6291         freorder.  Update comment to explain test.
6292
6293 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6294
6295         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6296         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6297         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6298         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6299
6300 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6301
6302         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6303
6304 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6305
6306         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6307
6308 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6309
6310         PR tree-optimization/81003
6311         * gcc.c-torture/compile/pr81003.c: New test.
6312
6313 2017-06-12  Richard Biener  <rguenther@suse.de>
6314
6315         PR tree-optimization/81053
6316         * gcc.dg/torture/pr81053.c: New testcase.
6317
6318 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6319
6320         PR fortran/80988
6321         * gfortran.dg/implied_do_io_3.f90:  New test.
6322
6323 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6324
6325         * lib/target-supports.exp (check_effective_target_signal): New proc.
6326         * lib/gcc.exp (gcc_target_compile): Remove appending of
6327         -DSIGNAL_SUPPRESS to additional_flags.
6328         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6329         additional_flags if effective target signal is not supported by the
6330         target.
6331         * gcc.c-torture/execute/20101011-1.c: Same.
6332         * gcc.dg/c99-stdint-1.c: Same.
6333         * gcc.dg/c99-stdint-2.c: Same.
6334         * gcc.dg/c99-stdint-5.c: Same.
6335         * gcc.dg/c99-stdint-6.c: Same.
6336         * gcc.dg/stdint-width-1.c: Same.
6337
6338 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6339
6340         * lib/target-supports.exp (check_effective_target_stack_size)
6341         (dg-effective-target-value): New proc.
6342         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6343         additional_flags.
6344         * lib/objc.exp (objc_target_compile): Same.
6345         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6346         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6347         dg-additional-options.
6348         * gcc.c-torture/compile/20080806-1.c: Same.
6349         * gcc.c-torture/compile/920723-1.c: Same.
6350         * gcc.c-torture/compile/930621-1.c: Same.
6351         * gcc.c-torture/compile/991214-2.c: Same.
6352         * gcc.c-torture/compile/bcopy.c: Same.
6353         * gcc.c-torture/compile/memtst.c: Same.
6354         * gcc.c-torture/compile/msp.c: Same.
6355         * gcc.c-torture/compile/stuct.c: Same.
6356         * gcc.c-torture/execute/20011008-3.c: Same.
6357         * gcc.c-torture/execute/20030209-1.c: Same.
6358         * gcc.c-torture/execute/20031012-1.c: Same.
6359         * gcc.c-torture/execute/20040805-1.c: Same.
6360         * gcc.c-torture/execute/920410-1.c: Same.
6361         * gcc.c-torture/execute/920501-7.c: Same.
6362         * gcc.c-torture/execute/921113-1.c: Same.
6363         * gcc.c-torture/execute/921202-1.c: Same.
6364         * gcc.c-torture/execute/921208-2.c: Same.
6365         * gcc.c-torture/execute/930106-1.c: Same.
6366         * gcc.c-torture/execute/930406-1.c: Same.
6367         * gcc.c-torture/execute/950221-1.c: Same.
6368         * gcc.c-torture/execute/960521-1.c: Same.
6369         * gcc.c-torture/execute/980605-1.c: Same.
6370         * gcc.c-torture/execute/comp-goto-1.c: Same.
6371         * gcc.c-torture/execute/comp-goto-2.c: Same.
6372         * gcc.c-torture/execute/memcpy-1.c: Same.
6373         * gcc.c-torture/execute/multi-ix.c: Same.
6374         * gcc.c-torture/execute/nestfunc-4.c: Same.
6375         * gcc.c-torture/execute/pr20621-1.c: Same.
6376         * gcc.c-torture/execute/pr23135.c: Same.
6377         * gcc.c-torture/execute/pr28982b.c: Same.
6378         * gcc.dg/loop-3.c: Same.
6379         * gcc.dg/struct-ret-3.c: Same.
6380         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6381         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6382         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6383         * gcc.dg/tree-prof/pr44777.c: Same.
6384
6385 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6386
6387         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6388         (test_mutually_exclusive_suggestions): New test function.
6389         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6390         (test_mutually_exclusive_suggestions): New test function.
6391         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6392         (test_mutually_exclusive_suggestions): New test function.
6393         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6394         (test_show_locus): Add special-case for
6395         "test_mutually_exclusive_suggestions".
6396
6397 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6398
6399         * gcc.dg/tree-prof/split-1.c: New test.
6400
6401 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6402
6403         * gcc.dg/predict-14.c: Avoid cold function detection.
6404         * gcc.target/i386/umod-3.c: Likewise.
6405
6406 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6407
6408         * gcc.target/aarch64/lrint-matherr.h: New.
6409         * gcc.target/aarch64/inline-lrint_1.c: New.
6410         * gcc.target/aarch64/inline-lrint_2.c: New.
6411         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6412         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6413
6414 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6415
6416         * gcc.target/arm/sdiv_costs_1.c: New.
6417
6418 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6419
6420         PR target/80855
6421         * gcc.target/nvptx/label-values.c: New test.
6422
6423 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6424
6425         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6426         Test for null definitions instead of them being undefined.  Add entry
6427         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6428         about using the effective target for architecture extension.
6429         (check_effective_target_arm_arch_v7ve_ok): Remove.
6430         (add_options_for_arm_arch_v7ve): Likewise.
6431
6432 2017-06-09  Richard Biener  <rguenther@suse.de>
6433
6434         PR tree-optimization/66623
6435         * gcc.dg/vect/pr66623.c: New testcase.
6436
6437 2017-06-09  Richard Biener  <rguenther@suse.de>
6438
6439         PR tree-optimization/79483
6440         * gcc.dg/graphite/pr79483.c: New testcase.
6441
6442 2017-06-09  Richard Biener  <rguenther@suse.de>
6443
6444         PR middle-end/81007
6445         * g++.dg/pr81007.C: New testcase.
6446
6447 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6448
6449         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6450         instead of "rsp" for -m32.
6451         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6452         target, add -msse2 to dg-options.
6453         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6454         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6455
6456 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6457
6458         PR target/80966
6459         * gcc.target/powerpc/stack-limit.c: New testcase.
6460
6461 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6462
6463         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6464         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6465         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6466         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6467         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6468         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6469
6470 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6471
6472         PR c/81006
6473         * c-c++-common/gomp/pr81006.c: New test.
6474
6475         PR c++/81011
6476         * g++.dg/gomp/pr81011.C: New test.
6477
6478         PR middle-end/81005
6479         * c-c++-common/ubsan/align-10.c: New test.
6480         * c-c++-common/ubsan/null-13.c: New test.
6481
6482 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6483
6484         PR target/81015
6485         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6486         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6487         * gcc.target/i386/pr81015.c: New test.
6488
6489 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6490
6491         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6492         trampolines instead of NO_TRAMPOLINES.
6493         * gcc.c-torture/execute/20000822-1.c: Same.
6494         * gcc.c-torture/execute/920428-2.c: Same.
6495         * gcc.c-torture/execute/920501-7.c: Same.
6496         * gcc.c-torture/execute/920612-2.c: Same.
6497         * gcc.c-torture/execute/921017-1.c: Same.
6498         * gcc.c-torture/execute/921215-1.c: Same.
6499         * gcc.c-torture/execute/931002-1.c: Same.
6500         * gcc.c-torture/execute/comp-goto-2.c: Same.
6501         * gcc.c-torture/execute/nestfunc-1.c: Same.
6502         * gcc.c-torture/execute/nestfunc-2.c: Same.
6503         * gcc.c-torture/execute/nestfunc-3.c: Same.
6504         * gcc.c-torture/execute/nestfunc-5.c: Same.
6505         * gcc.c-torture/execute/nestfunc-6.c: Same.
6506         * gcc.c-torture/execute/pr24135.c: Same.
6507         * gcc.dg/Wtrampolines.c: Same.
6508         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6509         * gcc.dg/torture/stackalign/nested-5.c: Same.
6510         * gcc.dg/torture/stackalign/nested-6.c: Same.
6511         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6512         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6513         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6514         * gcc.dg/trampoline-1.c: Same.
6515         * gcc.dg/tree-prof/pr44777.c: Same.
6516         * gcc.target/i386/pr67770.c: Same.
6517         * lib/gcc.exp (gcc_target_compile): Remove appending of
6518         -DNO_TRAMPOLINES to additional_flags.
6519         * lib/objc.exp (objc_target_compile): Same.
6520
6521 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6522
6523         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6524         'gcc,no_trampolines' instead of 'no_trampolines'.
6525
6526 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6527
6528         PR middle-end/79988
6529         * gcc.target/i386/mpx/pr79988.c: New test.
6530
6531 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6532
6533         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6534         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6535         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6536
6537 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6538
6539         * g++.dg/tree-ssa/counts-1.C: New testcase.
6540         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6541
6542 2017-08-08  Julia Koval  <julia.koval@intel.com>
6543
6544         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6545         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6546         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6547         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6548         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6549         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6550
6551 2017-06-08  Marek Polacek  <polacek@redhat.com>
6552
6553         PR sanitize/80932
6554         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6555
6556 2017-08-08  Julia Koval  <julia.koval@intel.com>
6557
6558         PR target/73350,80862
6559         * gcc.target/i386/pr73350.c: New test.
6560
6561 2017-06-08  Richard Biener  <rguenther@suse.de>
6562
6563         PR tree-optimization/80928
6564         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6565
6566 2017-06-07  Carl Love  <cel@us.ibm.com>
6567
6568         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6569
6570 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6571
6572         PR c++/80990
6573         * g++.dg/cpp1z/class-deduction39.C: New.
6574
6575 2017-06-07  Marek Polacek  <polacek@redhat.com>
6576
6577         PR sanitizer/80932
6578         * c-c++-common/ubsan/pr80932.c: New test.
6579
6580 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6581
6582         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6583         * gcc.target/i386/l_fma_double_2.c: Ditto.
6584         * gcc.target/i386/l_fma_double_3.c: Ditto.
6585         * gcc.target/i386/l_fma_double_4.c: Ditto.
6586         * gcc.target/i386/l_fma_double_5.c: Ditto.
6587         * gcc.target/i386/l_fma_double_6.c: Ditto.
6588         * gcc.target/i386/l_fma_float_1.c: Ditto.
6589         * gcc.target/i386/l_fma_float_2.c: Ditto.
6590         * gcc.target/i386/l_fma_float_3.c: Ditto.
6591         * gcc.target/i386/l_fma_float_4.c: Ditto.
6592         * gcc.target/i386/l_fma_float_5.c: Ditto.
6593         * gcc.target/i386/l_fma_float_6.c: Ditto.
6594
6595 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6596
6597         * gcc.target/aarch64/sdiv_costs_1.c: New.
6598
6599 2017-06-07  Richard Biener  <rguenther@suse.de>
6600
6601         PR tree-optimization/80928
6602         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6603         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6604
6605 2017-06-07  Richard Biener  <rguenther@suse.de>
6606
6607         PR tree-optimization/80928
6608         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6609         check_results.
6610
6611 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6612
6613         * g++.dg/pr45330.C: Add inline namespace case.
6614
6615 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6616
6617         PR fortran/80975
6618         * gfortran.dg/matmul_16.f90: New test.
6619         * gfortran.dg/inline_matmul_18.f90: New test.
6620
6621 2017-06-06  Marek Polacek  <polacek@redhat.com>
6622
6623         PR c/79983
6624         * gcc.dg/pr79983.c: New test.
6625
6626 2017-06-06  David S. Miller  <davem@davemloft.net>
6627
6628         * gcc.target/sparc/sparc-ret-3.c: New test.
6629
6630 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6631
6632         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6633         label_values instead of NO_LABEL_VALUES.
6634         * gcc.c-torture/compile/920301-1.c: Same.
6635         * gcc.c-torture/compile/920501-1.c: Same.
6636         * gcc.c-torture/compile/941014-4.c: Same.
6637         * gcc.c-torture/compile/labels-1.c: Same.
6638         * gcc.c-torture/compile/pr18903.c: Same.
6639         * gcc.c-torture/execute/920302-1.c: Same.
6640         * gcc.c-torture/execute/920415-1.c: Same.
6641         * gcc.c-torture/execute/920428-2.c: Same.
6642         * gcc.c-torture/execute/920501-3.c: Same.
6643         * gcc.c-torture/execute/920501-4.c: Same.
6644         * gcc.c-torture/execute/920501-5.c: Same.
6645         * gcc.c-torture/execute/920501-7.c: Same.
6646         * gcc.c-torture/execute/920721-4.c: Same.
6647         * gcc.c-torture/execute/980526-1.c: Same.
6648         * gcc.c-torture/execute/990208-1.c: Same.
6649         * gcc.c-torture/execute/comp-goto-1.c: Same.
6650         * gcc.c-torture/execute/comp-goto-2.c: Same.
6651         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6652         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6653         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6654         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6655         * gcc.dg/tree-prof/pr44777.c: Same.
6656         * gcc.misc-tests/bprob-2.c: Same.
6657         * gcc.misc-tests/gcov-3.c: Same.
6658         * lib/gcc.exp (gcc_target_compile): Remove appending of
6659         -DNO_LABEL_VALUES to additional_flags.
6660         * lib/objc.exp (objc_target_compile): Same.
6661         * lib/target-supports.exp (check_effective_target_label_values): Test on
6662         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6663
6664 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6665
6666         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6667
6668 2017-06-06  Richard Biener  <rguenther@suse.de>
6669
6670         PR tree-optimization/80974
6671         * gcc.dg/torture/pr80974.c: New testcase.
6672
6673 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6674
6675         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6676         "unsigned int" in conversation warning on line 15.
6677
6678 2017-06-06  Richard Biener  <rguenther@suse.de>
6679
6680         PR tree-optimization/80928
6681         * gcc.dg/vect/pr80928.c: New testcase.
6682         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6683         * gcc.dg/vect/slp-13.c: Likewise.
6684         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6685
6686 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6687
6688         * g++.dg/plugin/comment_plugin.c: New test plugin.
6689         * g++.dg/plugin/comments-1.C: New test file.
6690         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6691
6692 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6693
6694         * gcc.misc-tests/gcov-1a.c: New test.
6695
6696 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6697
6698         * gcc.target/powerpc/clone1.c: New test.
6699
6700 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6701
6702         PR fortran/70601
6703         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6704
6705 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6706
6707         PR fortran/35339
6708         * gfortran.dg/implied_do_io_1.f90: New Test.
6709         * gfortran.dg/implied_do_io_2.f90: New Test.
6710
6711 2017-06-05 Renlin Li <renlin.li@arm.com>
6712
6713         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6714         selector to related line.
6715
6716 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6717
6718         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6719
6720 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6721
6722         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6723
6724 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6725
6726         * gcc.target/aarch64/subs_compare_2.c: New test.
6727
6728 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6729
6730         * gcc.target/aarch64/subs_compare_1.c: New test.
6731
6732 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6733
6734         * gcc.target/mips/div-9.c: Delete duplicate test.
6735         * gcc.target/mips/div-10.c: Ditto.
6736         * gcc.target/mips/div-11.c: Ditto.
6737         * gcc.target/mips/div-12.c: Ditto.
6738
6739 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6740
6741         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6742
6743 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6744
6745         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6746         vesrion of the dejagnu grep.
6747         (list-module-names): Use it and adjust the regular expressions for
6748         modules and submodules.
6749         * gfortran.dg/prof/prof.exp: Cleanup modules.
6750         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6751         directives.
6752         * gfortran.dg/altreturn_8.f90: Likewise.
6753         * gfortran.dg/associate_12.f90: Likewise.
6754         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6755         * gfortran.dg/charlen_15.f90: Likewise.
6756         * gfortran.dg/class_4a.f03: Likewise.
6757         * gfortran.dg/class_54.f90: Likewise.
6758         * gfortran.dg/class_dummy_4.f03: Likewise.
6759         * gfortran.dg/class_dummy_5.f90: Likewise.
6760         * gfortran.dg/constructor_9.f90: Likewise.
6761         * gfortran.dg/dec_structure_15.f90: Likewise.
6762         * gfortran.dg/do_check_8.f90: Likewise.
6763         * gfortran.dg/dtio_26.f03: Likewise.
6764         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6765         * gfortran.dg/equiv_9.f90: Likewise.
6766         * gfortran.dg/extends_15.f90: Likewise.
6767         * gfortran.dg/finalize_22.f90: Likewise.
6768         * gfortran.dg/finalize_23.f90: Likewise.
6769         * gfortran.dg/generic_26.f90: Likewise.
6770         * gfortran.dg/generic_27.f90: Likewise.
6771         * gfortran.dg/namelist_76.f90: Likewise.
6772         * gfortran.dg/pointer_init_8.f90: Likewise.
6773         * gfortran.dg/pr61318.f90: Likewise.
6774         * gfortran.dg/pr77260_1.f90: Likewise.
6775         * gfortran.dg/pr77260_2.f90: Likewise.
6776         * gfortran.dg/pr77420_3.f90: Likewise.
6777         * gfortran.dg/proc_ptr_39.f90: Likewise.
6778         * gfortran.dg/proc_ptr_41.f90: Likewise.
6779         * gfortran.dg/proc_ptr_42.f90: Likewise.
6780         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6781         * gfortran.dg/submodule_1.f08: Likewise.
6782         * gfortran.dg/submodule_10.f08: Likewise.
6783         * gfortran.dg/submodule_14.f08: Likewise.
6784         * gfortran.dg/submodule_15.f08: Likewise.
6785         * gfortran.dg/submodule_2.f08: Likewise.
6786         * gfortran.dg/submodule_5.f08: Likewise.
6787         * gfortran.dg/submodule_6.f08: Likewise.
6788         * gfortran.dg/submodule_7.f08: Likewise.
6789         * gfortran.dg/submodule_8.f08: Likewise.
6790         * gfortran.dg/submodule_9.f08: Likewise.
6791         * gfortran.dg/transfer_class_2.f90: Likewise.
6792         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6793         * gfortran.dg/typebound_call_24.f03: Likewise.
6794         * gfortran.dg/typebound_call_25.f90: Likewise.
6795         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6796         * gfortran.dg/typebound_generic_12.f03: Likewise.
6797         * gfortran.dg/typebound_generic_13.f03: Likewise.
6798         * gfortran.dg/typebound_generic_14.f03: Likewise.
6799         * gfortran.dg/typebound_generic_15.f90: Likewise.
6800         * gfortran.dg/typebound_operator_16.f03: Likewise.
6801         * gfortran.dg/typebound_operator_18.f90: Likewise.
6802         * gfortran.dg/typebound_operator_20.f90: Likewise.
6803         * gfortran.dg/typebound_override_3.f90: Likewise.
6804         * gfortran.dg/typebound_override_4.f90: Likewise.
6805         * gfortran.dg/typebound_override_5.f90: Likewise.
6806         * gfortran.dg/typebound_override_6.f90: Likewise.
6807         * gfortran.dg/typebound_override_7.f90: Likewise.
6808         * gfortran.dg/typebound_proc_28.f03: Likewise.
6809         * gfortran.dg/typebound_proc_29.f90: Likewise.
6810         * gfortran.dg/typebound_proc_30.f90: Likewise.
6811         * gfortran.dg/typebound_proc_31.f90: Likewise.
6812         * gfortran.dg/typebound_proc_32.f90: Likewise.
6813         * gfortran.dg/typebound_proc_33.f90: Likewise.
6814         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6815         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6816         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6817         * gfortran.dg/use_only_3.f90: Likewise.
6818         * gfortran.dg/use_without_only_1.f90: Likewise.
6819         * gfortran.dg/warn_unused_function.f90: Likewise.
6820         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6821         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6822
6823 2017-06-04  Marek Polacek  <polacek@redhat.com>
6824
6825         PR c/80919
6826         * gcc.dg/format/pr80919.c: New test.
6827
6828 2017-06-02  Martin Sebor  <msebor@redhat.com>
6829
6830         PR c/80892
6831         * c-c++-common/Wfloat-conversion-2.c: New test.
6832
6833 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6834
6835         PR c++/68754
6836         * g++.dg/cpp1y/constexpr-68754.C: New.
6837
6838 2017-06-02  Carl Love  <cel@us.ibm.com>
6839
6840         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6841         for the new built-ins.
6842
6843 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6844
6845         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6846
6847 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6848
6849         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6850         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6851         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6852         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6853         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6854
6855 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6856
6857         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6858
6859 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6860
6861         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6862
6863 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6864
6865         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6866         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6867         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6868         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6869         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6870         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6871         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6872         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6873         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6874
6875 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6876
6877         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6878
6879 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6880
6881         PR rtl-optimization/80903
6882         * gcc.dg/pr80903.c: New test.
6883
6884         PR fortran/80918
6885         * gfortran.dg/gomp/pr80918.f90: New test.
6886
6887 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6888
6889         * c-c++-common/Wsizeof-pointer-div.c: New test.
6890         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6891         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6892         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6893         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6894         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6895         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6896         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6897         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6898         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6899         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6900         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6901         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6902         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6903         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6904         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6905         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6906         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6907         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6908
6909 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6910
6911         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6912         Update the target to power8-vector.
6913
6914 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6915
6916         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6917
6918 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6919
6920         * debug12.adb, debug12.ads: New testcase.
6921
6922 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6923
6924         PR tree-optimization/80898
6925         * gcc.dg/tree-ssa/pr80898.c: New test.
6926         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6927
6928 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6929
6930         PR c++/80896
6931         * g++.dg/cpp1z/nodiscard5.C: New.
6932
6933 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6934
6935         * gcc.target/arc/pr9001195952.c: New test.
6936
6937 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6938
6939         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6940         * gcc.c-torture/compile/asmgoto-1.c: Same.
6941         * gcc.dg/20000707-1.c: Same.
6942         * gcc.dg/pr38700.c: Same.
6943         * gcc.dg/pr70169.c: Same.
6944         * gcc.dg/pr80112.c: Same.
6945         * gcc.dg/torture/pr51071-2.c: Same.
6946         * gcc.dg/torture/pr51071.c: Same.
6947         * gcc.dg/tree-ssa/alias-34.c: Same.
6948
6949 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6950
6951         * gnat.dg/debug11.adb: New testcase.
6952
6953 2017-06-01  Richard Biener  <rguenther@suse.de>
6954
6955         PR middle-end/66313
6956         * c-c++-common/ubsan/pr66313.c: New testcase.
6957         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6958
6959 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6960
6961         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6962         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6963         to vsx_hw.  Add dg-skip-if directive to disable this test if
6964         -mcpu overridden.
6965         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6966         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6967         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6968         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6969         to dg-option.  Add dg-skip-if directive to disable this test
6970         for darwin.  Add dg-skip-if directive to disable this test if
6971         -mcpu overridden.
6972
6973 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6974
6975         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6976         (_mm_maskz_max_sd): Test new intrinsics.
6977         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6978         (_mm_maskz_max_sd): Test new intrinsics.
6979         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6980         (_mm_maskz_max_ss): Test new intrinsics.
6981         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6982         (_mm_maskz_max_ss): Test new intrinsics.
6983         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6984         (_mm_maskz_min_sd): Test new intrinsics.
6985         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6986         (_mm_maskz_min_sd): Test new intrinsics.
6987         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6988         (_mm_maskz_min_ss): Test new intrinsics.
6989         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6990         (_mm_maskz_min_ss): Test new intrinsics.
6991
6992 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6993
6994         * g++.dg/lookup/lambda1.C New.
6995
6996 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6997
6998         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6999         on pointer should not be replaced.
7000
7001 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7002
7003         PR testsuite/80580
7004         * gcc.dg/gimplefe-error-7.c: New test.
7005
7006 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7007
7008         * gcc.target/arc/add_n-combine.c: New test.
7009         * gcc.target/arc/sub_n-combine.c: New test.
7010
7011 2017-05-31  Richard Biener  <rguenther@suse.de>
7012
7013         PR target/80880
7014         * gcc.target/i386/pr80880.c: New testcase.
7015
7016 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7017
7018         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7019
7020 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7021
7022         * gcc.dg/vect/pr80815-3.c: New test.
7023
7024 2017-05-31  Richard Biener  <rguenther@suse.de>
7025
7026         PR tree-optimization/80906
7027         * gcc.dg/graphite/pr80906.c: New testcase.
7028
7029 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7030
7031         PR testsuite/80910
7032         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7033         unsupported if host compiler does not support c++11.
7034         (host_supports_c++11): New proc.
7035
7036 2017-05-30  Martin Sebor  <msebor@redhat.com>
7037
7038         PR c/80731
7039         * g++.dg/ext/utf16-4.C: Relax test.
7040         * gcc.dg/fixed-point/int-warning.c: Adjust.
7041
7042 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7043
7044         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7045         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7046         test case.
7047         * g++.dg/plugin/show-template-tree-color.C: New test case.
7048         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7049         * g++.dg/template/show-template-tree-2.C: New test case.
7050         * g++.dg/template/show-template-tree-3.C: New test case.
7051         * g++.dg/template/show-template-tree-4.C: New test case.
7052         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7053         * g++.dg/template/show-template-tree.C: New test case.
7054
7055 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7056
7057         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7058         dg-options.
7059         * gfortran.dg/pr80107.f: Delete testcase.
7060
7061 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7062
7063         PR target/80833
7064         * gcc.target/i386/pr80833-1.c: New test.
7065         * gcc.target/i386/pr80833-2.c: Ditto.
7066
7067 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7068
7069         PR c++/80913
7070         * g++.dg/lookup/pr80913.C: New.
7071
7072 2017-05-30  Richard Biener  <rguenther@suse.de>
7073
7074         PR middle-end/80901
7075         * gcc.dg/torture/pr80901.c: New testcase.
7076
7077 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7078
7079         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7080
7081 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7082
7083         PR target/78838
7084         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7085
7086 2017-05-30  Richard Biener  <rguenther@suse.de>
7087
7088         PR middle-end/80876
7089         * gcc.dg/torture/pr80876.c: New testcase.
7090
7091 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7092
7093         PR c++/80891 (#5)
7094         * g++.dg/lookup/pr80891-5.C: New.
7095
7096 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7097
7098         PR libgfortran/53029
7099         * gfortran.dg/read_5.f90: New test.
7100
7101 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7102
7103         PR c++/80891 (#4)
7104         * g++.dg/lookup/pr80891-4.C: New.
7105
7106         PR c++/80891 (#1)
7107         * g++.dg/lookup/pr80891-1.C: New.
7108
7109         PR c++/80891 (#3)
7110         * g++.dg/lookup/pr80891-3.C: New.
7111
7112         PR c++/80891 (#2)
7113         * g++.dg/lookup/pr80891-2.C: New.
7114
7115 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7116
7117         PR fortran/37131
7118         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7119         flags.
7120         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7121         * gfortran.dg/inline_matmul_17.f90:  New test.
7122
7123 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7124
7125         * gfortran.dg/matmul_bounds_12.f90:  New test.
7126
7127 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7128
7129         PR bootstrap/80887
7130         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7131
7132 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7133
7134         * g++.dg/cpp0x/dr2061.C: New.
7135         * g++.dg/parse/namespace-alias-1.C: Add more test.
7136
7137 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7138
7139         PR tree-optimization/80815
7140         * gcc.dg/vect/pr80815-1.c: New test.
7141         * gcc.dg/vect/pr80815-2.c: New test.
7142
7143 2017-05-26  Martin Liska  <mliska@suse.cz>
7144
7145         PR ipa/80663
7146         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7147         split at the problematic spot.
7148         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7149         a valid value of the param.
7150
7151 2017-05-26  Marek Polacek  <polacek@redhat.com>
7152
7153         PR sanitizer/80875
7154         * c-c++-common/ubsan/pr80875.c: New test.
7155
7156 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7157
7158         PR testsuite/80557
7159         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7160         * gcc.dg/Wcxx-compat-8.c: Same.
7161         * gcc.dg/Wobjsize-1.c: Same.
7162         * gcc.dg/Wshadow-local-2.c: Same.
7163         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7164         * gcc.dg/anon-struct-6.c: Same.
7165         * gcc.dg/asm-wide-1.c: Same.
7166         * gcc.dg/builtin-inf-1.c: Same.
7167         * gcc.dg/builtin-redefine.c: Same.
7168         * gcc.dg/c90-array-lval-6.c: Same.
7169         * gcc.dg/c90-array-lval-7.c: Same.
7170         * gcc.dg/c90-fordecl-1.c: Same.
7171         * gcc.dg/c99-fordecl-2.c: Same.
7172         * gcc.dg/cast-lvalue-1.c: Same.
7173         * gcc.dg/cast-lvalue-2.c: Same.
7174         * gcc.dg/compound-lvalue-1.c: Same.
7175         * gcc.dg/cond-lvalue-1.c: Same.
7176         * gcc.dg/cpp/20000419-1.c: Same.
7177         * gcc.dg/cpp/backslash.c: Same.
7178         * gcc.dg/cpp/backslash2.c: Same.
7179         * gcc.dg/cpp/macspace1.c: Same.
7180         * gcc.dg/cpp/macspace2.c: Same.
7181         * gcc.dg/cpp/multiline-2.c: Same.
7182         * gcc.dg/cpp/pr27777.c: Same.
7183         * gcc.dg/cpp/pr30786.c: Same.
7184         * gcc.dg/cpp/pr34602.c: Same.
7185         * gcc.dg/cpp/redef1.c: Same.
7186         * gcc.dg/cpp/tr-warn1.c: Same.
7187         * gcc.dg/cpp/tr-warn3.c: Same.
7188         * gcc.dg/cpp/tr-warn6.c: Same.
7189         * gcc.dg/cpp/trad/hash.c: Same.
7190         * gcc.dg/cpp/trad/redef1.c: Same.
7191         * gcc.dg/cpp/ucs.c: Same.
7192         * gcc.dg/declspec-10.c: Same.
7193         * gcc.dg/declspec-11.c: Same.
7194         * gcc.dg/declspec-18.c: Same.
7195         * gcc.dg/format/c99-strftime-1.c: Same.
7196         * gcc.dg/format/ext-3.c: Same.
7197         * gcc.dg/format/pr72858.c: Same.
7198         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7199         * gcc.dg/init-string-1.c: Same.
7200         * gcc.dg/label-decl-3.c: Same.
7201         * gcc.dg/m-un-2.c: Same.
7202         * gcc.dg/nofixed-point-2.c: Same.
7203         * gcc.dg/noncompile/20020213-1.c: Same.
7204         * gcc.dg/pch/counter-2.c: Same.
7205         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7206         * gcc.dg/pr27528.c: Same.
7207         * gcc.dg/pr27953.c: Same.
7208         * gcc.dg/pr35899.c: Same.
7209         * gcc.dg/pr37561.c: Same.
7210         * gcc.dg/pr45461.c: Same.
7211         * gcc.dg/pr45750.c: Same.
7212         * gcc.dg/pr53196-2.c: Same.
7213         * gcc.dg/pr53265.c: Same.
7214         * gcc.dg/redecl-1.c: Same.
7215         * gcc.dg/tls/thr-init-1.c: Same.
7216         * gcc.dg/torture/pr51106-1.c: Same.
7217         * gcc.dg/torture/pr51106-2.c: Same.
7218         * gcc.dg/uninit-19.c: Same.
7219         * gcc.dg/uninit-pr20644.c: Same.
7220
7221 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7222
7223         * g++.dg/cpp1z/decomp29.C (p): New variable.
7224         (main): Add further tests.
7225
7226 2017-05-26  Richard Biener  <rguenther@suse.de>
7227
7228         PR tree-optimization/80842
7229         * gcc.dg/torture/pr80842.c: New testcase.
7230
7231 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7232
7233         PR c++/79652
7234         * g++.dg/cpp0x/pr79652.C: New.
7235
7236 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7237
7238         PR c++/71451
7239         * g++.dg/cpp0x/variadic170.C: New.
7240
7241 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7242
7243         * g++.dg/warn/Wcatch-value-1.C: New test.
7244         * g++.dg/warn/Wcatch-value-2.C: New test.
7245         * g++.dg/warn/Wcatch-value-3.C: New test.
7246
7247 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7248
7249         * g++.dg/lookup/using56.C: New.
7250         * g++.dg/lookup/using57.C: New.
7251         * g++.dg/lookup/using58.C: New.
7252         * g++.dg/lookup/using59.C: New.
7253
7254         * g++.dg/lookup/using17.C: Adjust diagnostics.
7255
7256 2017-05-25  Martin Sebor  <msebor@redhat.com>
7257
7258         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7259         positives on ILP32.
7260         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7261         column numbers.
7262         * gcc.dg/pr60114.c: Same.
7263
7264 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7265
7266         * gfortran.dg/pr48636.f90: Fix template better.
7267
7268 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7269
7270         * g++.dg/lookup/koenig14.C: New.
7271
7272 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7273
7274         PR c++/79583
7275         * g++.dg/cpp0x/pr79583.C: New.
7276
7277 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7278
7279         PR c++/68578
7280         * g++.dg/cpp1y/pr68578.C: New.
7281
7282 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7283
7284         * gcc.dg/tree-ssa/vce-1.c: New file.
7285
7286 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7287
7288         * gcc.dg/tree-ssa/addadd.c: New file.
7289
7290 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7291
7292         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7293         * g++.dg/lookup/friend19.C: New.
7294         * g++.dg/lookup/friend20.C: New.
7295
7296 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7297
7298         PR c++/80544
7299         * g++.dg/expr/cast11.C: New test.
7300
7301 2017-05-24  Martin Sebor  <msebor@redhat.com>
7302
7303         PR c/80731
7304         * c-c++-common/Wfloat-conversion.c: Adjust.
7305         * c-c++-common/dfp/convert-int-saturate.c: Same.
7306         * c-c++-common/pr68657-1.c: Same.
7307         * g++.dg/ext/utf-cvt.C: Same.
7308         * g++.dg/ext/utf16-4.C: Same.
7309         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7310         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7311         * g++.dg/warn/Wconversion3.C: Same.
7312         * g++.dg/warn/Wconversion4.C: Same.
7313         * g++.dg/warn/Wsign-conversion.C: Same.
7314         * g++.dg/warn/overflow-warn-1.C: Same.
7315         * g++.dg/warn/overflow-warn-3.C: Same.
7316         * g++.dg/warn/overflow-warn-4.C: Same.
7317         * g++.dg/warn/pr35635.C: Same.
7318         * g++.old-deja/g++.mike/enum1.C: Same.
7319         * gcc.dg/Wconversion-3.c: Same.
7320         * gcc.dg/Wconversion-5.c: Same.
7321         * gcc.dg/Wconversion-complex-c99.c: Same.
7322         * gcc.dg/Wconversion-complex-gnu.c: Same.
7323         * gcc.dg/Wconversion-integer.c: Same.
7324         * gcc.dg/Wsign-conversion.c: Same.
7325         * gcc.dg/bitfld-2.c: Same.
7326         * gcc.dg/c90-const-expr-11.c: Same.
7327         * gcc.dg/c90-const-expr-7.c: Same.
7328         * gcc.dg/c99-const-expr-7.c: Same.
7329         * gcc.dg/overflow-warn-1.c: Same.
7330         * gcc.dg/overflow-warn-2.c: Same.
7331         * gcc.dg/overflow-warn-3.c: Same.
7332         * gcc.dg/overflow-warn-4.c: Same.
7333         * gcc.dg/overflow-warn-5.c: Same.
7334         * gcc.dg/overflow-warn-8.c: Same.
7335         * gcc.dg/overflow-warn-9.c: New test.
7336         * gcc.dg/pr35635.c: Adjust.
7337         * gcc.dg/pr59940.c: Same.
7338         * gcc.dg/pr59963-2.c: Same.
7339         * gcc.dg/pr60114.c: Same.
7340         * gcc.dg/switch-warn-2.c: Same.
7341         * gcc.dg/utf-cvt.c: Same.
7342         * gcc.dg/utf16-4.c: Same.
7343
7344 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7345
7346         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7347         Don't include limits.h.
7348         (w): Conditionalize on long long wider than int.  Use
7349         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7350         -9223372036854775808.
7351         (x): Use __INT_MAX__ instead of INT_MAX.
7352
7353 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7354
7355         PR fortran/66094
7356         * gfortran.dg/inline_matmul_16.f90:  New test.
7357
7358 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7359
7360         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7361
7362 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7363
7364         PR middle-end/80823
7365         * gcc.dg/pr80823.c: New test.
7366
7367 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7368
7369         * gcc.target/s390/pr80725.c: New test.
7370
7371 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7372
7373         * g++.dg/lookup/extern-c-hidden.C: New.
7374         * g++.dg/lookup/extern-redecl1.C: New.
7375
7376         PR c++/80866
7377         * g++.dg/parse/pr80866.C: New.
7378
7379 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7380
7381         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7382         * gcc.dg/ipa/inline-5.c: Likewise.
7383         * gfortran.dg/pr48636.f90: Likewise.
7384
7385 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7386
7387         * g++.dg/parse/ctor9.C: Adjust expected error.
7388
7389 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7390
7391         PR libgfortran/80256
7392         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7393         Cygwin.
7394
7395 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7396
7397         * c-c++-common/goacc/parallel-dims-1.c: Update.
7398         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7399         * c-c++-common/goacc/routine-1.c: Likewise.
7400         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7401         * g++.dg/goacc/template.C: Likewise.
7402         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7403         * gfortran.dg/goacc/routine-3.f90: Likewise.
7404         * gfortran.dg/goacc/sie.f95: Likewise.
7405         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7406
7407 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7408
7409         * g++.dg/lookup/using13.C: Adjust expected error.
7410
7411 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7412
7413         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7414
7415 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7416
7417         PR target/80718
7418         * gcc.target/powerpc/pr80718.c: New test.
7419
7420 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7421
7422         * gcc.target/powerpc/conditional-return.c: New testcase.
7423
7424 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7425
7426         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7427         LE-only.
7428
7429 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7430
7431         PR fortran/80766
7432         * gfortran.dg/typebound_call_28.f90: New test.
7433
7434 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7435
7436         * g++.dg/lookup/strong-using.C: New.
7437
7438 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7439
7440         * gcc.target/arm/movsi_movt.c: New test.
7441         * gcc.target/arm/movdi_movt.c: New test.
7442
7443 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7444
7445         * gnat.dg/specs/not_null1.ads: New test.
7446
7447 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7448
7449         * gnat.dg/limited_with5.ad[sb]: New test.
7450         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7451         * gnat.dg/limited_with6.ad[sb]: New test.
7452         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7453
7454 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7455
7456         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7457         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7458
7459 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7460
7461         PR c++/70265
7462         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7463         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7464
7465 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7466
7467         PR libgfortran/80333
7468         * gfortran.dg/dtio_30.f03: New test.
7469
7470 2017-05-19  Marek Polacek  <polacek@redhat.com>
7471
7472         PR sanitizer/80800
7473         * c-c++-common/ubsan/pr80800.c: New test.
7474         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7475
7476 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7477
7478         * c-c++-common/goacc/default-1.c: Update.
7479         * c-c++-common/goacc/default-2.c: Likewise.
7480         * c-c++-common/goacc/default-4.c: Likewise.
7481         * gfortran.dg/goacc/default-1.f95: Likewise.
7482         * gfortran.dg/goacc/default-4.f: Likewise.
7483         * c-c++-common/goacc/default-5.c: New file.
7484         * gfortran.dg/goacc/default-5.f: Likewise.
7485
7486         * c-c++-common/goacc/default-1.c: New file.
7487         * c-c++-common/goacc/default-2.c: Likewise.
7488         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7489         test cases in...
7490         * c-c++-common/goacc/default-3.c: ... this new file, and...
7491         * c-c++-common/goacc/default-4.c: ... this new file.
7492         * gfortran.dg/goacc/default.f95: Remove file, including its test
7493         cases in...
7494         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7495         * gfortran.dg/goacc/default-2.f: ... this new file.
7496         * gfortran.dg/goacc/default-3.f95: New file.
7497         * gfortran.dg/goacc/default-4.f: Likewise.
7498
7499 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7500
7501         * g++.dg/inherit/covariant7.C: Adjust.
7502
7503 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7504
7505         * gcc.target/arm/tls-disable-literal-pool.c: Change
7506         require-effective-target to tls_native.
7507         Move dg-error to return statement line and change to dg-message.
7508
7509 2017-05-19  Richard Biener  <rguenther@suse.de>
7510
7511         PR c++/80593
7512         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7513         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7514
7515 2017-05-19  Richard Biener  <rguenther@suse.de>
7516
7517         PR middle-end/80764
7518         * gcc.dg/torture/pr80764.c: New testcase.
7519
7520 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7521
7522         PR target/80510
7523         * gcc.target/powerpc/pr80510-1.c: New test.
7524         * gcc.target/powerpc/pr80510-2.c: Likewise.
7525
7526 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7527
7528         * gcc.dg/pragma-diag-7.c: New test.
7529
7530 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7531
7532         PR target/80799
7533         * g++.dg/other/i386-11.C: New test.
7534
7535 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7536
7537         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7538         * fold-vec-div-floatdouble.c: Likewise.
7539         * fold-vec-logical-ands-char.c: Likewise.
7540         * fold-vec-logical-ands-int.c: Likewise.
7541         * fold-vec-logical-ands-short.c: Likewise.
7542         * fold-vec-logical-ors-char.c: Likewise.
7543         * fold-vec-logical-ors-int.c: Likewise.
7544         * fold-vec-logical-ors-short.c: Likewise.
7545         * fold-vec-logical-other-char.c: Likewise.
7546         * fold-vec-mule-misc.c: Likewise.
7547         * fold-vec-mult-float.c: Likewise.
7548         * fold-vec-mult-floatdouble.c: Likewise.
7549         * fold-vec-mult-int.c: Likewise.
7550         * fold-vec-mult-int128-p9.c: Likewise.
7551         * fold-vec-sub-floatdouble.c: Likewise.
7552         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7553         Add lp64 requirement.
7554         * fold-vec-mult-int128-p8.c: Likewise.
7555         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7556
7557 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7558
7559         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7560         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7561         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7562         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7563         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7564         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7565         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7566         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7567         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7568         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7569         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7570         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7571         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7572         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7573         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7574         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7575         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7576         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7577         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7578         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7579         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7580         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7581         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7582         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7583         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7584         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7585
7586 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7587
7588         * gcc.target/sparc/niagara7-align.c: New test.
7589
7590 2017-05-18  Marek Polacek  <polacek@redhat.com>
7591
7592         PR sanitizer/80797
7593         * c-c++-common/ubsan/null-12.c: New test.
7594
7595 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7596
7597         PR middle-end/80692
7598         * gcc.c-torture/execute/pr80692.c: New testcase.
7599
7600 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7601
7602         PR libgfortran/80741
7603         * gfortran.dg/read_4.f90: New test.
7604
7605 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7606
7607         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7608
7609 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7610
7611         PR fortran/80668
7612         * gfortran.dg/pr80668.f90: New.
7613
7614 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7615
7616         PR middle-end/80775
7617         * gcc.dg/pr80775.c: New test.
7618
7619 2017-05-17  Marek Polacek  <polacek@redhat.com>
7620
7621         PR sanitizer/80659
7622         * gcc.dg/asan/pr80659.c: New test.
7623
7624 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7625
7626         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7627         unsigned long.
7628
7629 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7630
7631         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7632
7633 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7634             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7635
7636         PR tree-optimization/80457
7637         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7638         call vect_model_simple_cost.
7639
7640 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7641
7642         PR fortran/80554
7643         * gfortran.dg/submodule_29.f08: New test.
7644
7645 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7646
7647         * g++.dg/other/accessor-fixits-1.C: New test case.
7648         * g++.dg/other/accessor-fixits-2.C: New test case.
7649         * g++.dg/other/accessor-fixits-3.C: New test case.
7650         * g++.dg/other/accessor-fixits-4.C: New test case.
7651
7652 2017-05-16  Carl Love  <cel@us.ibm.com>
7653
7654         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7655         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7656         built-ins to the test suite file.  Note, support for mradds exists
7657         but no test case exists.
7658         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7659         built-ins to the test suite file.
7660
7661 2017-05-16  Marek Polacek  <polacek@redhat.com>
7662
7663         PR sanitizer/80536
7664         PR sanitizer/80386
7665         * c-c++-common/ubsan/pr80536.c: New test.
7666         * g++.dg/ubsan/pr80386.C: New test.
7667
7668 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7669
7670         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7671         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7672
7673 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7674
7675         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7676         expected output of vadd, vsub and vmul instructions.
7677         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7678         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7679         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7680
7681 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7682
7683         PR libgfortran/80727
7684         * gfortran.dg/read_3.f90: New test.
7685
7686 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7687
7688         PR c++/79369
7689         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7690
7691         PR c++/79369
7692         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7693         * g++.dg/cpp0x/pr79369.C: New.
7694
7695 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7696
7697         PR fortran/80752
7698         * gfortran.dg/pr80752.f90: New test.
7699
7700 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7701
7702         PR target/80425
7703         * gcc.target/i386/pr80425-1.c: New test.
7704         * gcc.target/i386/pr80425-2.c: Ditto.
7705
7706 2017-05-15  Jeff Law  <law@redhat.com>
7707
7708         * gcc.target/mips/reorgbug-1.c: New test.
7709
7710 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7711
7712         * gnat.dg/specs/pack13.ads: New test.
7713
7714 2017-05-14  Martin Sebor  <msebor@redhat.com>
7715
7716         PR middle-end/77671
7717         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7718         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7719         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7720         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7721         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7722
7723 2017-05-14  Martin Sebor  <msebor@redhat.com>
7724
7725         PR middle-end/80669
7726         * gcc.dg/builtin-stpncpy.c: New test.
7727
7728 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7729
7730         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7731         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7732         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7733         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7734
7735 2017-05-14  Julia Koval  <julia.koval@intel.com>
7736
7737         * gcc.target/i386/xgetsetbv.c: New test.
7738
7739 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7740
7741         PR fortran/80442
7742         * gfortran.dg/impl_do_var_data.f90: New Test
7743
7744 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7745
7746         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7747         A regression test for a private array access case which caused
7748         an assert.
7749
7750 2017-05-12  Martin Sebor  <msebor@redhat.com>
7751
7752         PR testsuite/80643
7753         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7754         to the purpose of the test.
7755
7756 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7757
7758         * gcc.target/powerpc/bmi-andn-1.c: New file
7759         * gcc.target/powerpc/bmi-andn-2.c: New file.
7760         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7761         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7762         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7763         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7764         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7765         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7766         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7767         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7768         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7769         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7770         * gcc.target/powerpc/bmi-check.h: New File.
7771         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7772         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7773         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7774         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7775         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7776         * gcc.target/powerpc/bmi2-check.h: New file.
7777         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7778         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7779         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7780         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7781         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7782         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7783         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7784         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7785         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7786
7787 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7788
7789         PR c++/60430
7790         * g++.dg/cpp0x/pr60430.C: New.
7791
7792 2017-05-12  Jeff Law  <law@redhat.com>
7793
7794         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7795
7796 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7797
7798         PR middle-end/80707
7799         * g++.dg/pr80707.C: New test.
7800
7801 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7802
7803         * gcc.target/powerpc/fold-vec-div-float.c: New.
7804         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7805         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7806
7807 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7808
7809         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7810         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7811         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7812         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7813         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7814         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7815         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7816         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7817         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7818         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7819         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7820         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7821
7822 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7823
7824         PR c++/49604
7825         * g++.dg/cpp0x/forw_enum14.C: New.
7826         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7827
7828 2017-05-12  Richard Biener  <rguenther@suse.de>
7829
7830         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7831
7832 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7833
7834         PR c++/67687
7835         * g++.dg/cpp0x/constexpr-ice17.C: New.
7836
7837 2017-05-12  Richard Biener  <rguenther@suse.de>
7838
7839         PR tree-optimization/80713
7840         * gcc.dg/torture/pr80713.c: New testcase.
7841
7842 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7843
7844         PR testsuite/77684
7845         * lib/target-supports.exp (profopt-perf-wrapper):
7846         Add -m8 option to increase parallelism.
7847
7848 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7849
7850         * c-c++-common/goacc/parallel-dims-1.c: New file.
7851         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7852
7853         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7854         * c-c++-common/goacc/classify-kernels.c: Likewise.
7855         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7856         Likewise.
7857         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7858         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7859         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7860         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7861         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7862         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7863         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7864         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7865         * c-c++-common/goacc/kernels-loop.c: Likewise.
7866         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7867         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7868         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7869         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7870         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7871         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7872         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7873         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7874         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7875         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7876         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7877         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7878
7879         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7880         * c-c++-common/goacc/classify-kernels.c: Likewise.
7881         * c-c++-common/goacc/classify-parallel.c: Likewise.
7882         * c-c++-common/goacc/classify-routine.c: Likewise.
7883         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7884         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7885         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7886         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7887
7888         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7889         * c-c++-common/goacc/classify-kernels.c: Likewise.
7890         * c-c++-common/goacc/classify-parallel.c: Likewise.
7891         * c-c++-common/goacc/classify-routine.c: Likewise.
7892         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7893         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7894         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7895         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7896
7897 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7898
7899         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7900
7901 2017-05-11  Carl Love  <cel@us.ibm.com>
7902
7903         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7904         to the test suite file.
7905         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7906         to the test suite file.
7907
7908 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7909
7910         PR fortran/78659
7911         * gfortran.dg/namelist_91.f90: New test.
7912         * gfortran.dg/namelist_92.f90: New test.
7913         * gfortran.dg/namelist_93.f90: New test.
7914         * gfortran.dg/namelist_94.f90: New test.
7915
7916 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7917
7918         PR target/80695
7919         * gcc.target/powerpc/pr80695-p8.c: New file.
7920         * gcc.target/powerpc/pr80695-p9.c: New file.
7921
7922 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7923             Jakub Jelinek  <jakub@redhat.com>
7924
7925         PR target/80706
7926         * gcc.target/i386/pr80706.c: New test.
7927
7928 2017-05-11  Julia Koval  <julia.koval@intel.com>
7929
7930         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7931         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7932         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7933         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7934
7935 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7936
7937         PR c++/70538
7938         * g++.dg/cpp0x/pr70538.C: New.
7939
7940 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7941
7942         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7943         Remove unnecessary loop.  Run on 32-bit targets only.
7944         (dg-options): Remove -fno-tree-sink.
7945
7946 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7947
7948         * gcc.target/powerpc/cmpb-1.c: New test.
7949         * gcc.target/powerpc/cmpb-2.c: New test.
7950         * gcc.target/powerpc/cmpb-3.c: New test.
7951         * gcc.target/powerpc/cmpb32-1.c: New test.
7952         * gcc.target/powerpc/cmpb32-2.c: New test.
7953
7954 2017-05-11  Richard Biener  <rguenther@suse.de>
7955
7956         PR tree-optimization/80705
7957         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7958
7959 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7960
7961         * lib/scanlang.exp: New.
7962         * lib/gcc-dg.exp: Load scanlang.exp.
7963         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7964
7965 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7966
7967         PR testsuite/80580
7968         * gcc.dg/gimplefe-error-6.c: New test.
7969
7970 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7971
7972         PR testsuite/80580
7973         * gcc.dg/gimplefe-error-5.c: New test.
7974
7975 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7976
7977         PR testsuite/80580
7978         * gcc.dg/gimplefe-error-4.c: New test.
7979
7980 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7981
7982         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7983
7984 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7985
7986         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7987         (_mm_maskz_max_round_sd): Test new intrinsics.
7988         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7989         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7990         (_mm_maskz_max_round_ss): Test new intrinsics.
7991         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7992         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7993         (_mm_maskz_min_round_sd): Test new intrinsics.
7994         * gcc.target/i386/avx512f-vminsd-2.c: New.
7995         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7996         (_mm_maskz_min_round_ss): Test new intrinsics.
7997         * gcc.target/i386/avx512f-vminss-2.c: New.
7998         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7999         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8000         (__builtin_ia32_minss_mask_round): Test new builtins.
8001         * gcc.target/i386/sse-13.c: Ditto.
8002         * gcc.target/i386/sse-23.c: Ditto.
8003         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8004         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8005         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8006         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8007         (_mm_mask_min_round_ss): Test new intrinsics.
8008         * gcc.target/i386/testround-1.c: Ditto.
8009
8010 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8011
8012         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8013         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8014         (_mm_maskz_div_round_sd): Test new intrinsics.
8015         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8016         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8017         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8018         (_mm_maskz_div_round_ss): Test new intrinsics.
8019         * gcc.target/i386/avx512f-vdivss-2.c: New.
8020         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8021         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8022         (_mm_maskz_mul_round_sd): Test new intrinsics.
8023         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8024         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8025         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8026         (_mm_maskz_mul_round_ss): Test new intrinsics.
8027         * gcc.target/i386/avx512f-vmulss-2.c: New.
8028         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8029         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8030         (__builtin_ia32_mulss_mask_round): Test new builtins.
8031         * gcc.target/i386/sse-13.c: Ditto.
8032         * gcc.target/i386/sse-23.c: Ditto.
8033         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8034         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8035         (_mm_maskz_mul_round_ss): Test new intrinsics.
8036         * gcc.target/i386/testround-1.c: Ditto.
8037
8038 2017-05-10  Julia Koval  <julia.koval@intel.com>
8039
8040         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8041         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8042         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8043
8044 2017-05-10  Julia Koval  <julia.koval@intel.com>
8045
8046         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8047         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8048         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8049         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8050
8051 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8052
8053         PR tree-optimization/51513
8054         * gcc.target/powerpc/pr51513.c: New test.
8055         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8056         __builtin_abort().
8057         * gcc.dg/predict-14.c: Likewise.
8058
8059 2017-05-10  Carl Love  <cel@us.ibm.com>
8060         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8061         to the test suite file.
8062         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8063         to the test suite file.
8064
8065 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8066
8067         PR tree-optimization/77644
8068         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8069
8070 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8071
8072         * gcc.dg/guality/inline-params-2.c: New.
8073
8074 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8075
8076         PR c++/80145
8077         * g++.dg/cpp1y/auto-fn37.C: New.
8078         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8079
8080 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8081
8082         PR target/68163
8083         * gcc.target/powerpc/pr68163.c: New test.
8084
8085 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8086
8087         PR fortran/79311
8088         * gfortran.dg/finalize_32.f90: New test.
8089
8090 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8091
8092         PR c/35441
8093         * gcc.dg/pr35441.c: New test.
8094
8095 2017-05-09  Martin Sebor  <msebor@redhat.com>
8096
8097         PR testsuite/80643
8098         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8099         output.
8100
8101 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8102
8103         PR c++/80186
8104         * g++.dg/template/crash126.C: New.
8105
8106 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8107
8108         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8109         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8110         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8111         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8112
8113 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8114
8115         PR testsuite/80611
8116         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8117
8118 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8119
8120         * gcc.target/arc/tmac-1.c: New file.
8121         * gcc.target/arc/tmac-2.c: Likewise.
8122         * gcc.target/arc/tmac.h: Likewise.
8123
8124 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8125             Andrew Burgess <andrew.burgess@embecosm.com>
8126
8127         * gcc.target/arc/firq-1.c: New file.
8128         * gcc.target/arc/firq-2.c: Likewise.
8129         * gcc.target/arc/firq-3.c: Likewise.
8130         * gcc.target/arc/firq-4.c: Likewise.
8131         * gcc.target/arc/firq-5.c: Likewise.
8132         * gcc.target/arc/firq-6.c: Likewise.
8133
8134 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8135
8136         * gcc.target/arc/interrupt-5.c: Newfile.
8137         * gcc.target/arc/interrupt-6.c: Likewise.
8138         * gcc.target/arc/interrupt-7.c: Likewise.
8139         * gcc.target/arc/interrupt-8.c: Likewise.
8140         * gcc.target/arc/interrupt-9.c: Likewise.
8141
8142 2017-05-09  Richard Biener  <rguenther@suse.de>
8143
8144         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8145         and adjust.
8146         * gcc.dg/vect/vect-50.c: Likewise.
8147
8148 2017-05-09  Marek Polacek  <polacek@redhat.com>
8149
8150         PR c/80525
8151         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8152         * c-c++-common/Wlogical-op-2.c: New test.
8153
8154 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8155
8156         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8157         for targets with __SIZEOF_INT__ < 4.
8158
8159 2017-05-09  Richard Biener  <rguenther@suse.de>
8160
8161         * gcc.dg/vect/vect-50.c: Revert last change.
8162         * gcc.dg/vect/vect-44.c: Likewise.
8163
8164 2017-05-08  Martin Sebor  <msebor@redhat.com>
8165
8166         PR translation/80280
8167         * gcc.dg/format/gcc_diag-10.c: New test.
8168
8169 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8170
8171         PR target/80101
8172         * gcc.target/powerpc/pr80101-1.c: New test.
8173
8174 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8175
8176         PR fortran/79930
8177         * gfortran.dg/inline_transpose_1.f90:  Add
8178         -finline-matmul-limit=0 to options.
8179         * gfortran.dg/matmul_5.f90:  Likewise.
8180         * gfortran.dg/vect/vect-8.f90: Likewise.
8181         * gfortran.dg/inline_matmul_14.f90:  New test.
8182         * gfortran.dg/inline_matmul_15.f90:  New test.
8183
8184 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8185
8186         PR fortran/80602
8187         * gfortran.dg/matmul_15.f90:  New test case.
8188
8189 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8190
8191         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8192         * gcc.dg/vect/vect-50.c: Likewise.
8193
8194 2017-05-07  Jeff Law  <law@redhat.com>
8195
8196         Revert:
8197         2017-05-06  Jeff Law  <law@redhat.com>
8198         PR tree-optimization/78496
8199         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8200         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8201
8202 2017-05-06  Jeff Law  <law@redhat.com>
8203
8204         PR tree-optimization/78496
8205         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8206         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8207
8208 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8209
8210         * gcc.target/aarch64/spill_1.c: New test.
8211
8212 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8213
8214         PR rtl-optimization/75964
8215         * gcc.dg/torture/pr75964.c: New test.
8216
8217 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8218
8219         PR testsuite/80606
8220         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8221         * gcc.target/i386/avx-vtestpd-2.c: Same.
8222         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8223         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8224         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8225         * gcc.target/i386/avx-vtestpd-3.c: Same.
8226         * gcc.target/i386/avx-vtestps-1.c: Same.
8227         * gcc.target/i386/avx-vtestps-2.c: Same.
8228         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8229         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8230         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8231         * gcc.target/i386/avx-vtestps-3.c: Same.
8232
8233 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8234
8235         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8236
8237 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8238
8239         PR testsuite/80557
8240         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8241         * gcc.target/powerpc/altivec-types-1.c: Same.
8242
8243 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8244
8245         PR testsuite/80557
8246         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8247         * gcc.target/spu/intrinsics-1.c: Same.
8248
8249 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8250
8251         PR testsuite/80557
8252         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8253
8254 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8255
8256         PR testsuite/80557
8257         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8258         * gcc.target/aarch64/spellcheck_2.c: Same.
8259         * gcc.target/aarch64/spellcheck_3.c: Same.
8260
8261 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8262
8263         PR testsuite/80557
8264         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8265         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8266         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8267         * g++.dg/debug/dwarf2/typedef5.C: Same.
8268         * g++.dg/goacc/data-1.C: Same.
8269
8270 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8271
8272         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8273
8274 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8275
8276         PR target/79038
8277         PR target/79202
8278         PR target/79203
8279         * gcc.target/powerpc/ppc-round3.c: New test.
8280         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8281
8282 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8283
8284         PR tree-optimization/80632
8285         * gcc.dg/pr80632.c: New test.
8286
8287         PR tree-optimization/80558
8288         * gcc.dg/tree-ssa/vrp115.c: New test.
8289
8290 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8291             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8292             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8293
8294         PR target/71607
8295         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8296         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8297         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8298         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8299         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8300         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8301         * gcc.target/arm/tls-disable-literal-pool.c: New.
8302
8303 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8304
8305         PR tree-optimization/80613
8306         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8307
8308 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8309
8310         PR c++/71577
8311         * g++.dg/cpp0x/pr71577.C: New.
8312
8313 2017-05-04  Martin Sebor  <msebor@redhat.com>
8314
8315         PR middle-end/79234
8316         * gcc.dg/builtin-stringop-chk-8.c: New test.
8317         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8318         * gcc.dg/builtin-stringop-chk-4.c: Same.
8319         * gcc.dg/builtin-strncat-chk-1.c: Same.
8320         * g++.dg/ext/strncpy-chk1.C: Same.
8321         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8322         * gcc.dg/out-of-bounds-1.c: Same.
8323         * gcc.dg/pr78138.c: Same.
8324         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8325         * gfortran.dg/mvbits_7.f90: Same.
8326
8327 2017-05-04  Martin Sebor  <msebor@redhat.com>
8328
8329         PR preprocessor/79214
8330         PR middle-end/79222
8331         PR middle-end/79223
8332         * gcc.dg/pr79214.c: New test.
8333         * gcc.dg/pr79214.h: New test header.
8334         * gcc.dg/pr79222.c: New test.
8335         * gcc.dg/pr79223.c: New test.
8336         * gcc.dg/pr78138.c: Adjust.
8337         * gfortran.dg/unconstrained_commons.f: Same.
8338
8339 2017-05-04  Martin Sebor  <msebor@redhat.com>
8340
8341         PR translation/80280
8342         * g++.dg/abi/Wabi-2-3.C: Adjust.
8343         * g++.dg/abi/Wabi-3-2.C: Ditto.
8344         * g++.dg/lookup/using17.C: Ditto.
8345         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8346
8347 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8348
8349         PR tree-optimization/80622
8350         * gcc.dg/tree-ssa/pr80622.c: New test.
8351
8352 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8353
8354         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8355
8356 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8357
8358         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8359         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8360
8361 2017-05-04  Richard Biener  <rguenther@suse.de>
8362
8363         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8364
8365 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8366
8367         * gcc.dg/vect/vect-profile-1.c: New test.
8368
8369 2017-05-04  Marek Polacek  <polacek@redhat.com>
8370
8371         PR tree-optimization/80612
8372         * gcc.dg/torture/pr80612.c: New test.
8373
8374 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8375             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8376
8377         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8378         check_effective_target_arm_thumb1_movt_ok.
8379
8380 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8381
8382         * gcc.target/arm/fpscr.c: New file.
8383
8384 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8385
8386         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8387         target.
8388
8389 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8390
8391         PR testsuite/80557
8392         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8393         line numbers.
8394         * g++.dg/warn/miss-format-1.C: Same.
8395         * g++.dg/warn/overflow-warn-1.C: Same.
8396         * g++.dg/warn/overflow-warn-3.C: Same.
8397         * g++.dg/warn/overflow-warn-4.C: Same.
8398
8399 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8400
8401         PR testsuite/80557
8402         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8403         * gcc.target/i386/pr68657.c: Same.
8404         * gcc.target/i386/pr69255-1.c: Same.
8405         * gcc.target/i386/pr69255-2.c: Same.
8406         * gcc.target/i386/pr69255-3.c: Same.
8407
8408 2017-05-04  Richard Biener  <rguenther@suse.de>
8409
8410         PR tree-optimization/31130
8411         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8412         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8413         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8414         * gcc.dg/pr52904.c: Remove XFAIL.
8415         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8416
8417 2017-05-03  Jeff Law  <law@redhat.com>
8418
8419         PR tree-optimization/78496
8420         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8421
8422 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8423
8424         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8425
8426 2017-05-03  Richard Biener  <rguenther@suse.de>
8427
8428         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8429
8430 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8431
8432         PR tree-optimization/79472
8433         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8434         to dg-options.
8435         * gcc.dg/tree-ssa/vrp113.c: New test.
8436         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8437         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8438         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8439
8440 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8441
8442         PR testsuite/80557
8443         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8444         * c-c++-common/Wshift-negative-value-2.c: Same.
8445         * c-c++-common/Wshift-negative-value-3.c: Same.
8446         * c-c++-common/Wshift-negative-value-4.c: Same.
8447         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8448         * c-c++-common/cpp/pr60400.c: Same.
8449         * c-c++-common/fmax-errors.c: Same.
8450         * c-c++-common/goacc/data-2.c: Same.
8451         * c-c++-common/goacc/host_data-2.c: Same.
8452         * c-c++-common/gomp/simd4.c: Same.
8453         * c-c++-common/pr28656.c: Same.
8454         * c-c++-common/pr43395.c: Same.
8455         * c-c++-common/torture/pr57945.c: Same.
8456
8457 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8458
8459         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8460         arg of dg directive.
8461         * c-c++-common/goacc/routine-3.c: Same.
8462         * c-c++-common/goacc/routine-4.c: Same.
8463
8464 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8465
8466         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8467         (test_fixit_insert_newline): New function.
8468         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8469         (test_fixit_insert_newline): New function.
8470         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8471         (test_fixit_insert_newline): New function.
8472         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8473         (test_fixit_insert_newline): New function.
8474         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8475         (test_show_locus): Handle test_fixit_insert_newline.
8476
8477 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8478
8479         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8480
8481 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8482
8483         * gcc.dg/lsr-div1.c: New testcase.
8484
8485 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8486
8487         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8488         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8489         (_mm_maskz_add_round_sd): Test new intrinsics.
8490         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8491         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8492         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8493         (_mm_maskz_add_round_ss): Test new intrinsics.
8494         * gcc.target/i386/avx512f-vaddss-2.c: New.
8495         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8496         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8497         (_mm_maskz_sub_round_sd): Test new intrinsics.
8498         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8499         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8500         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8501         (_mm_maskz_sub_round_ss): Test new intrinsics.
8502         * gcc.target/i386/avx512f-vsubss-2.c: New.
8503         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8504         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8505         (__builtin_ia32_subss_mask_round): Test new builtins.
8506         * gcc.target/i386/sse-13.c: Ditto.
8507         * gcc.target/i386/sse-23.c: Ditto.
8508         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8509         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8510         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8511         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8512         (_mm_mask_sub_round_ss): Test new intrinsics.
8513         * gcc.target/i386/testround-1.c: Ditto.
8514
8515 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8516
8517         PR tree-optimization/78687
8518         * g++.dg/tree-ssa/pr78687.C: New test.
8519
8520 2017-05-02  Richard Biener  <rguenther@suse.de>
8521
8522         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8523         behavior.
8524         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8525
8526 2017-05-02  Richard Biener  <rguenther@suse.de>
8527
8528         PR tree-optimization/80591
8529         * gcc.dg/torture/pr80591.c: New testcase.
8530
8531 2017-05-02  Richard Biener  <rguenther@suse.de>
8532
8533         PR tree-optimization/80549
8534         * gcc.dg/torture/pr80549.c: New testcase.
8535
8536 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8537
8538         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8539         unsigned long.
8540
8541 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8542
8543         PR c++/80038
8544         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8545
8546 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8547
8548         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8549         reflect insertion fix-it hints at the same location now being
8550         consolidated.
8551
8552 2017-05-01  Martin Sebor  <msebor@redhat.com>
8553
8554         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8555         on ILP32 targets.
8556
8557 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8558
8559         * gcc.dg/pr78768.c: Require linker plugin.
8560
8561 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8562
8563         PR fortran/37131
8564         * gfortran.dg/matmul_bounds_11.f90:  New test.
8565
8566 2017-05-01  Martin Sebor  <msebor@redhat.com>
8567
8568         PR tree-optimization/79715
8569         * gcc.dg/pr79715.c: New test.
8570
8571 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8572
8573         PR testsuite/65941
8574         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8575         * g++.dg/other/pr59492.C: Require effective target rdrand.
8576
8577 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8578
8579         * g++.dg/diagnostic/member-decl-1.C: New test.
8580
8581 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8582
8583         PR tree-optimization/80487
8584         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8585
8586 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8587
8588         PR tree-optimization/79697
8589         * gcc.dg/tree-ssa/pr79697.c: New test.
8590
8591 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8592
8593         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8594
8595 2017-04-28  Martin Sebor  <msebor@redhat.com>
8596
8597         PR tree-optimization/80523
8598         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8599
8600 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8601
8602         PR testsuite/80557
8603         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8604         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8605
8606 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8607
8608         PR testsuite/80557
8609         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8610         * obj-c++.dg/bitfield-4.mm: Same.
8611         * obj-c++.dg/bitfield-5.mm: Same.
8612         * obj-c++.dg/exceptions-3.mm: Same.
8613         * obj-c++.dg/exceptions-5.mm: Same.
8614         * obj-c++.dg/method-1.mm: Same.
8615         * obj-c++.dg/method-12.mm: Same.
8616         * obj-c++.dg/method-13.mm: Same.
8617         * obj-c++.dg/method-15.mm: Same.
8618         * obj-c++.dg/method-16.mm: Same.
8619         * obj-c++.dg/property/at-property-18.mm: Same.
8620         * obj-c++.dg/property/at-property-25.mm: Same.
8621         * obj-c++.dg/property/at-property-5.mm: Same.
8622         * obj-c++.dg/property/dynamic-2.mm: Same.
8623         * obj-c++.dg/property/property-neg-3.mm: Same.
8624         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8625         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8626         * obj-c++.dg/syntax-error-1.mm: Same.
8627         * obj-c++.dg/try-catch-13.mm: Same.
8628         * objc.dg/bitfield-4.m: Same.
8629         * objc.dg/class-1.m: Same.
8630         * objc.dg/method-11.m: Same.
8631         * objc.dg/method-6.m: Same.
8632         * objc.dg/method-7.m: Same.
8633         * objc.dg/method-9.m: Same.
8634         * objc.dg/missing-proto-3.m: Same.
8635         * objc.dg/naming-2.m: Same.
8636         * objc.dg/property/at-property-16.m: Same.
8637         * objc.dg/property/at-property-18.m: Same.
8638         * objc.dg/property/at-property-25.m: Same.
8639         * objc.dg/property/at-property-5.m: Same.
8640         * objc.dg/property/dynamic-2.m: Same.
8641         * objc.dg/property/property-neg-3.m: Same.
8642         * objc.dg/protocol-inheritance-1.m: Same.
8643         * objc.dg/protocol-inheritance-2.m: Same.
8644
8645 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8646
8647         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8648
8649 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8650
8651         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8652         dg-(error|warning|message|bogus).
8653         * g++.dg/conversion/dr195-1.C: Same.
8654         * g++.dg/conversion/dr195.C: Same.
8655         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8656         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8657         * g++.dg/cpp0x/inline-ns7.C: Same.
8658         * g++.dg/cpp0x/variadic105.C: Same.
8659         * g++.dg/cpp0x/variadic65.C: Same.
8660         * g++.dg/expr/call2.C: Same.
8661         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8662         * g++.dg/expr/pmf-1.C: Same.
8663         * g++.dg/ext/altivec-types-1.C: Same.
8664         * g++.dg/ext/altivec-types-2.C: Same.
8665         * g++.dg/ext/altivec-types-3.C: Same.
8666         * g++.dg/ext/attrib14.C: Same.
8667         * g++.dg/ext/complit1.C: Same.
8668         * g++.dg/ext/forscope2.C: Same.
8669         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8670         * g++.dg/ext/label13.C: Same.
8671         * g++.dg/ext/member-attr.C: Same.
8672         * g++.dg/ext/visibility/anon7.C: Same.
8673         * g++.dg/ext/visibility/visibility-7.C: Same.
8674         * g++.dg/ext/vla2.C: Same.
8675         * g++.dg/inherit/access2.C: Same.
8676         * g++.dg/inherit/covariant12.C: Same.
8677         * g++.dg/inherit/covariant14.C: Same.
8678         * g++.dg/inherit/namespace-as-base.C: Same.
8679         * g++.dg/inherit/template-as-base.C: Same.
8680         * g++.dg/lookup/ambig1.C: Same.
8681         * g++.dg/lookup/ambig2.C: Same.
8682         * g++.dg/lookup/ambig3.C: Same.
8683         * g++.dg/lookup/class-member-1.C: Same.
8684         * g++.dg/lookup/conv-1.C: Same.
8685         * g++.dg/lookup/decl1.C: Same.
8686         * g++.dg/lookup/koenig1.C: Same.
8687         * g++.dg/lookup/scoped1.C: Same.
8688         * g++.dg/lookup/scoped2.C: Same.
8689         * g++.dg/lookup/two-stage4.C: Same.
8690         * g++.dg/lookup/used-before-declaration.C: Same.
8691         * g++.dg/lookup/using.C: Same.
8692         * g++.dg/lookup/using17.C: Same.
8693         * g++.dg/lookup/using2.C: Same.
8694         * g++.dg/other/abstract2.C: Same.
8695         * g++.dg/other/classkey1.C: Same.
8696         * g++.dg/other/component1.C: Same.
8697         * g++.dg/other/const1.C: Same.
8698         * g++.dg/other/const2.C: Same.
8699         * g++.dg/other/conversion1.C: Same.
8700         * g++.dg/other/do1.C: Same.
8701         * g++.dg/other/error1.C: Same.
8702         * g++.dg/other/error10.C: Same.
8703         * g++.dg/other/error3.C: Same.
8704         * g++.dg/other/error4.C: Same.
8705         * g++.dg/other/error5.C: Same.
8706         * g++.dg/other/error8.C: Same.
8707         * g++.dg/other/error9.C: Same.
8708         * g++.dg/other/field1.C: Same.
8709         * g++.dg/other/init1.C: Same.
8710         * g++.dg/other/ptrmem2.C: Same.
8711         * g++.dg/other/return1.C: Same.
8712         * g++.dg/overload/builtin3.C: Same.
8713         * g++.dg/overload/error1.C: Same.
8714         * g++.dg/overload/error2.C: Same.
8715         * g++.dg/overload/koenig2.C: Same.
8716         * g++.dg/overload/pmf1.C: Same.
8717         * g++.dg/parse/args1.C: Same.
8718         * g++.dg/parse/attr3.C: Same.
8719         * g++.dg/parse/constant4.C: Same.
8720         * g++.dg/parse/crash10.C: Same.
8721         * g++.dg/parse/crash18.C: Same.
8722         * g++.dg/parse/crash19.C: Same.
8723         * g++.dg/parse/crash20.C: Same.
8724         * g++.dg/parse/crash21.C: Same.
8725         * g++.dg/parse/crash22.C: Same.
8726         * g++.dg/parse/crash32.C: Same.
8727         * g++.dg/parse/decl-specifier-1.C: Same.
8728         * g++.dg/parse/error58.C: Same.
8729         * g++.dg/parse/local-class1.C: Same.
8730         * g++.dg/parse/non-dependent2.C: Same.
8731         * g++.dg/parse/parameter-declaration-1.C: Same.
8732         * g++.dg/parse/ptrmem2.C: Same.
8733         * g++.dg/parse/ptrmem3.C: Same.
8734         * g++.dg/parse/saved1.C: Same.
8735         * g++.dg/tc1/dr101.C: Same.
8736         * g++.dg/tc1/dr142.C: Same.
8737         * g++.dg/tc1/dr176.C: Same.
8738         * g++.dg/template/conv4.C: Same.
8739         * g++.dg/template/crash56.C: Same.
8740         * g++.dg/template/dependent-expr2.C: Same.
8741         * g++.dg/template/error1.C: Same.
8742         * g++.dg/template/error2.C: Same.
8743         * g++.dg/template/explicit6.C: Same.
8744         * g++.dg/template/init-list.C: Same.
8745         * g++.dg/template/local1.C: Same.
8746         * g++.dg/template/lookup2.C: Same.
8747         * g++.dg/template/meminit2.C: Same.
8748         * g++.dg/template/nontype25.C: Same.
8749         * g++.dg/template/ptrmem2.C: Same.
8750         * g++.dg/template/qualttp19.C: Same.
8751         * g++.dg/template/qualttp20.C: Same.
8752         * g++.dg/template/ttp3.C: Same.
8753         * g++.dg/template/unify4.C: Same.
8754         * g++.dg/template/unify6.C: Same.
8755         * g++.dg/template/unify7.C: Same.
8756         * g++.dg/template/warn1.C: Same.
8757         * g++.dg/tree-ssa/dom-invalid.C: Same.
8758         * g++.dg/ubsan/shift-1.C: Same.
8759         * g++.dg/warn/Wunused-2.C: Same.
8760         * g++.dg/warn/Wunused-4.C: Same.
8761         * g++.dg/warn/Wunused-6.C: Same.
8762         * g++.dg/warn/deprecated-6.C: Same.
8763         * g++.dg/warn/deprecated.C: Same.
8764         * g++.dg/warn/effc1.C: Same.
8765         * g++.dg/warn/effc3.C: Same.
8766         * g++.dg/warn/incomplete1.C: Same.
8767         * g++.dg/warn/inline1.C: Same.
8768         * g++.dg/warn/noeffect2.C: Same.
8769         * g++.dg/warn/noeffect4.C: Same.
8770         * g++.dg/warn/oldcast1.C: Same.
8771         * g++.dg/warn/sentinel.C: Same.
8772         * g++.dg/warn/unit-1.C: Same.
8773         * g++.old-deja/g++.pt/inherit2.C: Same.
8774         * g++.old-deja/g++.pt/overload8.C: Same.
8775         * gcc.dg/20000926-1.c: Same.
8776         * gcc.dg/20040223-1.c: Same.
8777         * gcc.dg/Warray-bounds-7.c: Same.
8778         * gcc.dg/alias-1.c: Same.
8779         * gcc.dg/alias-12.c: Same.
8780         * gcc.dg/alias-13.c: Same.
8781         * gcc.dg/alias-2.c: Same.
8782         * gcc.dg/array-13.c: Same.
8783         * gcc.dg/array-4.c: Same.
8784         * gcc.dg/attr-ifunc-2.c: Same.
8785         * gcc.dg/attr-invalid.c: Same.
8786         * gcc.dg/attr-noinline.c: Same.
8787         * gcc.dg/bitfld-2.c: Same.
8788         * gcc.dg/c90-const-expr-7.c: Same.
8789         * gcc.dg/c99-const-expr-7.c: Same.
8790         * gcc.dg/cpp/20000625-1.c: Same.
8791         * gcc.dg/cpp/charconst-4.c: Same.
8792         * gcc.dg/cpp/include2.c: Same.
8793         * gcc.dg/cpp/include2a.c: Same.
8794         * gcc.dg/decl-4.c: Same.
8795         * gcc.dg/deprecated-4.c: Same.
8796         * gcc.dg/deprecated.c: Same.
8797         * gcc.dg/dfp/altivec-types.c: Same.
8798         * gcc.dg/float-range-1.c: Same.
8799         * gcc.dg/pack-test-3.c: Same.
8800         * gcc.dg/pr11492.c: Same.
8801         * gcc.dg/pr15360-1.c: Same.
8802         * gcc.dg/pr37908.c: Same.
8803         * gcc.dg/pr53265.c: Same.
8804         * gcc.dg/pr57287-2.c: Same.
8805         * gcc.dg/pr57287.c: Same.
8806         * gcc.dg/redecl-1.c: Same.
8807         * gcc.dg/sync-3.c: Same.
8808         * gcc.dg/two-types-1.c: Same.
8809         * gcc.dg/two-types-2.c: Same.
8810         * gcc.dg/two-types-4.c: Same.
8811         * gcc.dg/two-types-5.c: Same.
8812         * gcc.dg/two-types-6.c: Same.
8813         * gcc.dg/two-types-7.c: Same.
8814         * gcc.dg/two-types-8.c: Same.
8815         * gcc.dg/two-types-9.c: Same.
8816         * gcc.dg/uninit-I.c: Same.
8817         * gcc.dg/uninit-pr19430.c: Same.
8818         * gcc.dg/visibility-7.c: Same.
8819         * gcc.dg/winline-10.c: Same.
8820         * gcc.dg/winline-2.c: Same.
8821         * gcc.dg/winline-3.c: Same.
8822         * gcc.dg/winline-9.c: Same.
8823         * gcc.target/i386/attr-returns_twice-1.c: Same.
8824         * gcc.target/i386/chkp-const-check-2.c: Same.
8825         * gcc.target/i386/chkp-label-address.c: Same.
8826         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8827         * gcc.target/i386/pr39162.c: Same.
8828         * gcc.target/i386/sse-5.c: Same.
8829         * gcc.target/powerpc/altivec-types-1.c: Same.
8830         * gcc.target/powerpc/altivec-types-2.c: Same.
8831         * gcc.target/powerpc/altivec-types-3.c: Same.
8832         * gcc.target/powerpc/float128-mix.c: Same.
8833         * gcc.target/powerpc/no-r11-3.c: Same.
8834         * gcc.target/spu/Wmain.c: Same.
8835         * gcc.target/spu/ea/errors2.c: Same.
8836         * gfortran.dg/assignment_1.f90: Same.
8837         * gfortran.dg/common_3.f90: Same.
8838         * gfortran.dg/der_io_1.f90: Same.
8839         * gfortran.dg/g77/20030326-1.f: Same.
8840         * gfortran.dg/g77/9263.f: Same.
8841         * gfortran.dg/g77/960317-1.f: Same.
8842         * gfortran.dg/g77/970625-2.f: Same.
8843         * gfortran.dg/g77/980615-0.f: Same.
8844         * gfortran.dg/g77/check0.f: Same.
8845         * gfortran.dg/g77/dnrm2.f: Same.
8846         * gfortran.dg/g77/pr9258.f: Same.
8847         * gfortran.dg/ichar_1.f90: Same.
8848         * gfortran.dg/interface_1.f90: Same.
8849         * gfortran.dg/namelist_1.f90: Same.
8850         * gfortran.dg/namelist_2.f90: Same.
8851         * gfortran.dg/namelist_3.f90: Same.
8852         * gfortran.dg/namelist_print_2.f: Same.
8853         * gfortran.dg/oldstyle_1.f90: Same.
8854         * gfortran.dg/runtime_warning_1.f90: Same.
8855         * gfortran.dg/underflow.f90: Same.
8856         * gnat.dg/specs/integer_value.ads: Same.
8857         * obj-c++.dg/fsf-package-0.m: Same.
8858         * objc.dg/two-types-1.m: Same.
8859
8860 2017-04-28  Martin Liska  <mliska@suse.cz>
8861
8862         PR gcov-profile/79891
8863         * gcc.misc-tests/gcov-17.c: New test.
8864         * gcc.misc-tests/gcov-18.c: New test.
8865
8866 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8867
8868         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8869         dg-(error|warning|message|bogus).
8870         * g++.dg/parse/parameter-declaration-1.C: Same.
8871         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8872         * gcc.dg/Wpointer-sign-Wall.c: Same.
8873         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8874         * gcc.dg/cpp/19990413-1.c: Same.
8875         * gcc.dg/dg-test-1.c: Same.
8876         * gcc.dg/empty-source-2.c: Same.
8877         * gcc.dg/empty-source-3.c: Same.
8878         * gcc.dg/format/c99-printf-1.c: Same.
8879         * gcc.dg/format/c99-scanf-1.c: Same.
8880         * gcc.dg/label-decl-2.c: Same.
8881         * gcc.dg/m-un-2.c: Same.
8882         * gcc.dg/uninit-pr20644-O0.c: Same.
8883         * gfortran.dg/pr70006.f90: Same.
8884         * obj-c++.dg/fsf-package-0.m: Same.
8885
8886 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8887
8888         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8889         dg-(error|warning|message|bogus).
8890         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8891         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8892         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8893         * c-c++-common/pr20000.c: Same.
8894         * c-c++-common/pr49706.c: Same.
8895         * g++.dg/ext/utf16-4.C: Same.
8896         * g++.dg/parse/error2.C: Same.
8897         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8898         * g++.dg/warn/Wtype-limits.C: Same.
8899         * g++.dg/warn/overflow-warn-1.C: Same.
8900         * g++.dg/warn/overflow-warn-3.C: Same.
8901         * gcc.dg/Wpointer-sign-Wall.c: Same.
8902         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8903         * gcc.dg/Wtype-limits-Wextra.c: Same.
8904         * gcc.dg/Wtype-limits.c: Same.
8905         * gcc.dg/cpp/19990413-1.c: Same.
8906         * gcc.dg/dg-test-1.c: Same.
8907         * gcc.dg/empty-source-2.c: Same.
8908         * gcc.dg/empty-source-3.c: Same.
8909         * gcc.dg/label-decl-2.c: Same.
8910         * gcc.dg/m-un-2.c: Same.
8911         * gcc.dg/uninit-pr19430-O0.c: Same.
8912         * gcc.dg/uninit-pr19430.c: Same.
8913         * gcc.dg/uninit-pr20644-O0.c: Same.
8914         * gcc.dg/utf16-4.c: Same.
8915         * gfortran.dg/pr70006.f90: Same.
8916         * obj-c++.dg/fsf-package-0.m: Same.
8917
8918 2017-04-28  Richard Biener  <rguenther@suse.de>
8919
8920         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8921         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8922         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8923         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8924         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8925         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8926
8927 2017-04-27  Marek Polacek  <polacek@redhat.com>
8928
8929         PR sanitizer/80349
8930         * c-c++-common/ubsan/pr80349.c: New test.
8931
8932 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8933
8934         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8935         diagnostics.
8936         * g++.dg/warn/pr12242.C: Likewise.
8937
8938 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8939
8940         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8941
8942 2017-04-27  Martin Liska  <mliska@suse.cz>
8943
8944         PR testsuite/79455
8945         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8946         more generic.
8947
8948 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8949
8950         PR c++/80534
8951         * g++.dg/other/pr80534-1.C: New test.
8952         * g++.dg/other/pr80534-2.C: New test.
8953
8954 2017-04-27  Richard Biener  <rguenther@suse.de>
8955
8956         PR middle-end/80539
8957         * gcc.dg/torture/pr80539.c: New testcase.
8958
8959 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8960
8961         PR target/77728
8962         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8963
8964 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8965
8966         * g++.dg/diagnostic/nested-name-1.C: New test.
8967
8968 2017-04-26  Martin Liska  <mliska@suse.cz>
8969
8970         * gcc.dg/guality/guality.h: Add prefix to test verification.
8971
8972 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8973
8974         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8975
8976 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8977
8978         PR target/70799
8979         * gcc.target/i386/pr70799-5.c: New test.
8980
8981 2017-04-25  Martin Sebor  <msebor@redhat.com>
8982
8983         PR tree-optimization/80497
8984         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8985
8986 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8987             Jakub Jelinek  <jakub@redhat.com>
8988
8989         PR target/77728
8990         * g++.dg/abi/pr77728-1.C: New test.
8991
8992 2017-04-25  Marek Polacek  <polacek@redhat.com>
8993
8994         PR sanitizer/80349
8995         * g++.dg/ubsan/pr80349-2.C: New test.
8996
8997 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8998
8999         * g++.dg/cpp0x/enum34.C: New test.
9000
9001 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9002
9003         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9004         variables.
9005         (dg-line): New proc.
9006         (process-message): Handle line number variables.
9007         * objc.dg/try-catch-12.m: Use dg-line.
9008
9009 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9010
9011         PR target/80482
9012         * gcc.target/powerpc/vec-constvolatile.c: New test.
9013
9014 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9015
9016         * g++.dg/semicolon-fixits.C: New test case.
9017
9018 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9019
9020         * gcc.dg/semicolon-fixits.c: New test case.
9021
9022 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9023
9024         * g++.dg/lookup/missing-std-include.C: New test file.
9025
9026 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9027             Jakub Jelinek  <jakub@redhat.com>
9028
9029         PR target/77728
9030         * g++.dg/abi/pr77728-2.C: New test.
9031
9032 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9033
9034         PR c++/80177
9035         * g++.dg/spellcheck-pr80177.C: New test case.
9036
9037 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9038
9039         * g++.dg/dg.exp (find-cxx-tests): New function.
9040         (main): Use it, remove explicit pruning
9041
9042 2017-04-25  Richard Biener  <rguenther@suse.de>
9043
9044         PR tree-optimization/80492
9045         * gcc.dg/pr80492.c: New testcase.
9046
9047 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9048
9049         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9050         for targets with int size less than 32 bits.
9051
9052 2017-04-25  Richard Biener  <rguenther@suse.de>
9053
9054         PR tree-optimization/79201
9055         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9056         * gcc.target/i386/pr22152.c: Disable sinking.
9057
9058 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9059
9060         PR target/80464
9061         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9062
9063 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9064
9065         PR target/79895
9066         * gcc.target/s390/pr79895.c: New test.
9067
9068 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9069
9070         PR target/80080
9071         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9072         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9073         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9074
9075 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9076
9077         PR rtl-optimization/80501
9078         * gcc.c-torture/execute/pr80501.c: New test.
9079
9080         PR rtl-optimization/80500
9081         * gcc.dg/pr80500.c: New test.
9082
9083 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9084
9085         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9086         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9087
9088 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9089
9090         PR fortran/80121
9091         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9092         directive.
9093
9094 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9095
9096         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9097         * jit.dg/test-alignment.c: New test case.
9098         * jit.dg/test-alignment.cc: New test case.
9099         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9100         New test case.
9101
9102 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9103
9104         PR c++/80016
9105         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9106         test function.
9107         (test_alignof): New test function.
9108
9109 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9110
9111         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9112
9113 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9114
9115         * g++.dg/diagnostic/duplicate1.C: New test.
9116         * g++.dg/cpp0x/duplicate1.C: New test.
9117
9118 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9119
9120         PR tree-optimization/80293
9121         * g++.dg/tree-ssa/pr80293.C: New test.
9122
9123 2017-04-24  Martin Liska  <mliska@suse.cz>
9124
9125         PR middle-end/79931
9126         * g++.dg/ipa/pr79931.C: New test.
9127
9128 2017-04-24  Richard Biener  <rguenther@suse.de>
9129
9130         PR tree-optimization/80494
9131         * gfortran.dg/pr80494.f90: New testcase.
9132
9133 2017-04-24  Richard Biener  <rguenther@suse.de>
9134
9135         PR tree-optimization/79725
9136         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9137
9138 2017-04-24  Richard Biener  <rguenther@suse.de>
9139
9140         PR c++/2972
9141         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9142
9143 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9144
9145         PR fortran/80484
9146         * gfortran.dg/dtio_29.f03: New test.
9147
9148 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9149
9150         PR fortran/80121
9151         * gfortran.dg/intent_out_9.f90: New test case.
9152
9153 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9154
9155         PR target/70799
9156         * gcc.target/i386/pr70799-4.c: New test.
9157
9158 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9159
9160         PR fortran/80392
9161         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9162
9163 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9164
9165         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9166
9167 2017-04-21  Richard Biener  <rguenther@suse.de>
9168
9169         PR tree-optimization/79547
9170         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9171
9172 2017-04-21  Richard Biener  <rguenther@suse.de>
9173
9174         PR tree-optimization/78847
9175         * g++.dg/tree-ssa/pr78847.C: New testcase.
9176
9177 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR c/80468
9180         * gcc.dg/pr80468.c: New test.
9181
9182 2017-04-21  Martin Liska  <mliska@suse.cz>
9183
9184         PR tree-optimization/66278
9185         * gcc.dg/vect/pr66278.c: New test.
9186
9187 2017-04-21  Richard Biener  <rguenther@suse.de>
9188
9189         PR tree-optimization/80237
9190         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9191         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9192         adjust expected optimizations.
9193
9194 2016-04-21  Richard Biener  <rguenther@suse.de>
9195
9196         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9197         of inner loops.
9198         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9199         * gcc.dg/vect/vect-104.c: Likewise.
9200
9201 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9202
9203         PR tree-optimization/80426
9204         * gcc.c-torture/execute/20170429-1.c: Rename into...
9205         * gcc.c-torture/execute/20170419-1.c: ...this.
9206
9207 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9208
9209         PR target/79804
9210         * gcc.target/i386/pr79804.c: New test.
9211
9212 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9213
9214         PR target/78090
9215         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9216
9217 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9218
9219         * g++/opt/pr80436.C: XFAIL on AIX.
9220
9221 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9222
9223         PR c++/80473
9224         * g++.dg/diagnostic/pr80473.C: New test.
9225
9226 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9227
9228         * g++.dg/warn/Wextra-semi.C: New test.
9229
9230 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9231
9232         PR middle-end/80423
9233         * g++.dg/other/pr80423.C: New test.
9234
9235 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9236
9237         * gcc.dg/pr80170.c: Require ptr32plus.
9238
9239 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9240
9241         PR tree-optimization/80426
9242         * gcc.c-torture/execute/20170419-1.c: New test.
9243
9244 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9245
9246         PR debug/80461
9247         * g++.dg/debug/pr80461.C: New test.
9248
9249         PR c++/80459
9250         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9251         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9252         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9253
9254         PR debug/80436
9255         * g++.dg/opt/pr80436.C: New test.
9256
9257 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9258
9259         * gcc.dg/torture/pr80341.c: Require int32plus.
9260
9261 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9262             Jeff Law  <law@redhat.com>
9263
9264         * gcc.c-torture/compile/20170419-1.c: New test.
9265
9266 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9267
9268         PR testsuite/80221
9269         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9270         subsequent dg directives.
9271         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9272         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9273         * c-c++-common/attr-fallthrough-2.c: Same.
9274         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9275         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9276         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9277         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9278         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9279         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9280         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9281         * c-c++-common/cilk-plus/CK/errors.c: Same.
9282         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9283         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9284         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9285         * c-c++-common/cpp/pr57580.c: Same.
9286         * c-c++-common/goacc/asyncwait-1.c: Same.
9287         * c-c++-common/goacc/cache-2.c: Same.
9288         * c-c++-common/goacc/declare-2.c: Same.
9289         * c-c++-common/goacc/deviceptr-1.c: Same.
9290         * c-c++-common/goacc/routine-5.c: Same.
9291         * c-c++-common/gomp/clauses-2.c: Same.
9292         * c-c++-common/gomp/ordered-3.c: Same.
9293         * c-c++-common/gomp/pr67501.c: Same.
9294         * c-c++-common/pr20000.c: Same.
9295         * c-c++-common/pr43395.c: Same.
9296         * c-c++-common/pr49706.c: Same.
9297         * c-c++-common/pr77624-1.c: Same.
9298         * c-c++-common/pr77624-2.c: Same.
9299         * c-c++-common/raw-string-14.c: Same.
9300         * c-c++-common/raw-string-16.c: Same.
9301         * c-c++-common/raw-string-3.c: Same.
9302         * c-c++-common/raw-string-4.c: Same.
9303         * c-c++-common/raw-string-5.c: Same.
9304         * c-c++-common/raw-string-6.c: Same.
9305         * g++.dg/abi/mangle41.C: Same.
9306         * g++.dg/conversion/nullptr1.C: Same.
9307         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9308         * g++.dg/cpp0x/auto27.C: Same.
9309         * g++.dg/cpp0x/constexpr-98.C: Same.
9310         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9311         * g++.dg/cpp0x/diag2.C: Same.
9312         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9313         * g++.dg/cpp0x/nullptr15.C: Same.
9314         * g++.dg/cpp0x/pr31431-2.C: Same.
9315         * g++.dg/cpp0x/pr31431.C: Same.
9316         * g++.dg/cpp0x/pr79118.C: Same.
9317         * g++.dg/cpp0x/static_assert3.C: Same.
9318         * g++.dg/cpp0x/temp_default2.C: Same.
9319         * g++.dg/cpp0x/trailing4.C: Same.
9320         * g++.dg/cpp0x/variadic-ex10.C: Same.
9321         * g++.dg/cpp0x/variadic-ex13.C: Same.
9322         * g++.dg/cpp0x/variadic-ex14.C: Same.
9323         * g++.dg/cpp0x/variadic-ex3.C: Same.
9324         * g++.dg/cpp0x/variadic-ex4.C: Same.
9325         * g++.dg/cpp0x/variadic59.C: Same.
9326         * g++.dg/cpp0x/vt-37737-2.C: Same.
9327         * g++.dg/cpp0x/vt-57397-1.C: Same.
9328         * g++.dg/cpp0x/vt-57397-2.C: Same.
9329         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9330         * g++.dg/cpp1z/gen-attrs1.C: Same.
9331         * g++.dg/diagnostic/pr71075.C: Same.
9332         * g++.dg/eh/goto2.C: Same.
9333         * g++.dg/eh/goto3.C: Same.
9334         * g++.dg/expr/bitfield4.C: Same.
9335         * g++.dg/expr/bitfield5.C: Same.
9336         * g++.dg/expr/bitfield6.C: Same.
9337         * g++.dg/expr/bool1.C: Same.
9338         * g++.dg/expr/bool3.C: Same.
9339         * g++.dg/expr/cond10.C: Same.
9340         * g++.dg/expr/cond11.C: Same.
9341         * g++.dg/expr/lval3.C: Same.
9342         * g++.dg/expr/lval4.C: Same.
9343         * g++.dg/ext/anon-struct4.C: Same.
9344         * g++.dg/ext/attrib44.C: Same.
9345         * g++.dg/ext/builtin3.C: Same.
9346         * g++.dg/ext/dllimport7.C: Same.
9347         * g++.dg/ext/label5.C: Same.
9348         * g++.dg/ext/no-asm-1.C: Same.
9349         * g++.dg/ext/utf16-4.C: Same.
9350         * g++.dg/ext/vla2.C: Same.
9351         * g++.dg/gomp/block-1.C: Same.
9352         * g++.dg/gomp/block-2.C: Same.
9353         * g++.dg/gomp/block-3.C: Same.
9354         * g++.dg/gomp/block-5.C: Same.
9355         * g++.dg/gomp/linear-2.C: Same.
9356         * g++.dg/gomp/target-1.C: Same.
9357         * g++.dg/gomp/target-2.C: Same.
9358         * g++.dg/gomp/taskgroup-1.C: Same.
9359         * g++.dg/gomp/teams-1.C: Same.
9360         * g++.dg/inherit/pure1.C: Same.
9361         * g++.dg/init/array43.C: Same.
9362         * g++.dg/init/array46.C: Same.
9363         * g++.dg/init/const10.C: Same.
9364         * g++.dg/init/ctor4-1.C: Same.
9365         * g++.dg/init/ctor4.C: Same.
9366         * g++.dg/init/new37.C: Same.
9367         * g++.dg/init/pr25811.C: Same.
9368         * g++.dg/init/pr29043.C: Same.
9369         * g++.dg/init/pr29571.C: Same.
9370         * g++.dg/lookup/duperr1.C: Same.
9371         * g++.dg/lookup/error1.C: Same.
9372         * g++.dg/lookup/koenig5.C: Same.
9373         * g++.dg/lookup/pr77549.C: Same.
9374         * g++.dg/lookup/suggestions1.C: Same.
9375         * g++.dg/lookup/using16.C: Same.
9376         * g++.dg/lookup/using7.C: Same.
9377         * g++.dg/other/anon-union3.C: Same.
9378         * g++.dg/other/array2.C: Same.
9379         * g++.dg/other/error13.C: Same.
9380         * g++.dg/other/error34.C: Same.
9381         * g++.dg/overload/builtin1.C: Same.
9382         * g++.dg/overload/conv-op1.C: Same.
9383         * g++.dg/overload/error3.C: Same.
9384         * g++.dg/overload/koenig1.C: Same.
9385         * g++.dg/overload/operator5.C: Same.
9386         * g++.dg/overload/template5.C: Same.
9387         * g++.dg/overload/unknown1.C: Same.
9388         * g++.dg/overload/using2.C: Same.
9389         * g++.dg/parse/constructor1.C: Same.
9390         * g++.dg/parse/crash36.C: Same.
9391         * g++.dg/parse/crash63.C: Same.
9392         * g++.dg/parse/error11.C: Same.
9393         * g++.dg/parse/error12.C: Same.
9394         * g++.dg/parse/error14.C: Same.
9395         * g++.dg/parse/error2.C: Same.
9396         * g++.dg/parse/error21.C: Same.
9397         * g++.dg/parse/error26.C: Same.
9398         * g++.dg/parse/error36.C: Same.
9399         * g++.dg/parse/friend12.C: Same.
9400         * g++.dg/parse/invalid-op1.C: Same.
9401         * g++.dg/parse/missing-template1.C: Same.
9402         * g++.dg/parse/parser-pr28152-2.C: Same.
9403         * g++.dg/parse/parser-pr28152.C: Same.
9404         * g++.dg/parse/pr16696-permissive.C: Same.
9405         * g++.dg/parse/pr16696.C: Same.
9406         * g++.dg/parse/pr69628.C: Same.
9407         * g++.dg/parse/ret-type2.C: Same.
9408         * g++.dg/parse/specialization1.C: Same.
9409         * g++.dg/parse/template3.C: Same.
9410         * g++.dg/parse/template9.C: Same.
9411         * g++.dg/parse/typename11.C: Same.
9412         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9413         * g++.dg/pr45330.C: Same.
9414         * g++.dg/rtti/typeid6.C: Same.
9415         * g++.dg/spellcheck-fields.C: Same.
9416         * g++.dg/spellcheck-typenames.C: Same.
9417         * g++.dg/tc1/dr108.C: Same.
9418         * g++.dg/tc1/dr147.C: Same.
9419         * g++.dg/template/arg7.C: Same.
9420         * g++.dg/template/conv11.C: Same.
9421         * g++.dg/template/crash13.C: Same.
9422         * g++.dg/template/crash55.C: Same.
9423         * g++.dg/template/dependent-expr5.C: Same.
9424         * g++.dg/template/error17.C: Same.
9425         * g++.dg/template/error33.C: Same.
9426         * g++.dg/template/error4.C: Same.
9427         * g++.dg/template/error50.C: Same.
9428         * g++.dg/template/error53.C: Same.
9429         * g++.dg/template/friend.C: Same.
9430         * g++.dg/template/func2.C: Same.
9431         * g++.dg/template/local6.C: Same.
9432         * g++.dg/template/member5.C: Same.
9433         * g++.dg/template/meminit1.C: Same.
9434         * g++.dg/template/nested3.C: Same.
9435         * g++.dg/template/nontype6.C: Same.
9436         * g++.dg/template/overload12.C: Same.
9437         * g++.dg/template/ptrmem8.C: Same.
9438         * g++.dg/template/qualified-id1.C: Same.
9439         * g++.dg/template/spec15.C: Same.
9440         * g++.dg/template/static1.C: Same.
9441         * g++.dg/template/static10.C: Same.
9442         * g++.dg/template/static2.C: Same.
9443         * g++.dg/template/ttp25.C: Same.
9444         * g++.dg/template/typedef2.C: Same.
9445         * g++.dg/template/typename2.C: Same.
9446         * g++.dg/template/unify10.C: Same.
9447         * g++.dg/template/unify6.C: Same.
9448         * g++.dg/template/unify7.C: Same.
9449         * g++.dg/template/unify9.C: Same.
9450         * g++.dg/template/varmod1.C: Same.
9451         * g++.dg/ubsan/div-by-zero-1.C: Same.
9452         * g++.dg/ubsan/pr63956.C: Same.
9453         * g++.dg/warn/Waddress-1.C: Same.
9454         * g++.dg/warn/Wconversion2.C: Same.
9455         * g++.dg/warn/Wnull-conversion-1.C: Same.
9456         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9457         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9458         * g++.dg/warn/Wswitch-1.C: Same.
9459         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9460         * g++.dg/warn/Wtype-limits.C: Same.
9461         * g++.dg/warn/Wunused-parm-5.C: Same.
9462         * g++.dg/warn/deprecated-6.C: Same.
9463         * g++.dg/warn/deprecated.C: Same.
9464         * g++.dg/warn/incomplete1.C: Same.
9465         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9466         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9467         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9468         * g++.dg/warn/overflow-warn-1.C: Same.
9469         * g++.dg/warn/overflow-warn-3.C: Same.
9470         * g++.dg/warn/overflow-warn-4.C: Same.
9471         * g++.dg/warn/pr12242.C: Same.
9472         * g++.dg/warn/pr30551-2.C: Same.
9473         * g++.dg/warn/pr30551.C: Same.
9474         * g++.old-deja/g++.benjamin/16077.C: Same.
9475         * g++.old-deja/g++.bob/inherit1.C: Same.
9476         * g++.old-deja/g++.brendan/crash56.C: Same.
9477         * g++.old-deja/g++.brendan/template17.C: Same.
9478         * g++.old-deja/g++.eh/ctor1.C: Same.
9479         * g++.old-deja/g++.jason/bool5.C: Same.
9480         * g++.old-deja/g++.jason/cond.C: Same.
9481         * g++.old-deja/g++.jason/operator.C: Same.
9482         * g++.old-deja/g++.jason/pmf5.C: Same.
9483         * g++.old-deja/g++.law/ctors5.C: Same.
9484         * g++.old-deja/g++.law/missed-error2.C: Same.
9485         * g++.old-deja/g++.law/operators9.C: Same.
9486         * g++.old-deja/g++.law/temps1.C: Same.
9487         * g++.old-deja/g++.mike/for2.C: Same.
9488         * g++.old-deja/g++.mike/ns5.C: Same.
9489         * g++.old-deja/g++.mike/ns7.C: Same.
9490         * g++.old-deja/g++.mike/p10769b.C: Same.
9491         * g++.old-deja/g++.niklas/t120.C: Same.
9492         * g++.old-deja/g++.niklas/t121.C: Same.
9493         * g++.old-deja/g++.ns/koenig5.C: Same.
9494         * g++.old-deja/g++.oliva/overload1.C: Same.
9495         * g++.old-deja/g++.other/crash24.C: Same.
9496         * g++.old-deja/g++.other/crash25.C: Same.
9497         * g++.old-deja/g++.other/decl5.C: Same.
9498         * g++.old-deja/g++.other/lineno5.C: Same.
9499         * g++.old-deja/g++.other/null3.C: Same.
9500         * g++.old-deja/g++.other/overcnv2.C: Same.
9501         * g++.old-deja/g++.other/ptrmem7.C: Same.
9502         * g++.old-deja/g++.other/typename1.C: Same.
9503         * g++.old-deja/g++.other/vaarg3.C: Same.
9504         * g++.old-deja/g++.pt/crash10.C: Same.
9505         * g++.old-deja/g++.pt/crash28.C: Same.
9506         * g++.old-deja/g++.pt/crash38.C: Same.
9507         * g++.old-deja/g++.pt/explicit70.C: Same.
9508         * g++.old-deja/g++.pt/explicit77.C: Same.
9509         * g++.old-deja/g++.pt/expr2.C: Same.
9510         * g++.old-deja/g++.pt/spec5.C: Same.
9511         * g++.old-deja/g++.pt/spec6.C: Same.
9512         * g++.old-deja/g++.pt/typename3.C: Same.
9513         * g++.old-deja/g++.pt/typename5.C: Same.
9514         * g++.old-deja/g++.pt/typename6.C: Same.
9515         * g++.old-deja/g++.pt/typename7.C: Same.
9516         * g++.old-deja/g++.pt/unify4.C: Same.
9517         * g++.old-deja/g++.pt/unify8.C: Same.
9518         * g++.old-deja/g++.pt/vaarg3.C: Same.
9519         * g++.old-deja/g++.robertl/eb22.C: Same.
9520         * g++.old-deja/g++.robertl/eb4.C: Same.
9521         * g++.old-deja/g++.robertl/eb44.C: Same.
9522         * g++.old-deja/g++.robertl/eb69.C: Same.
9523         * g++.old-deja/g++.robertl/eb98.C: Same.
9524         * gcc.dg/20031223-1.c: Same.
9525         * gcc.dg/940510-1.c: Same.
9526         * gcc.dg/990506-0.c: Same.
9527         * gcc.dg/Walloca-1.c: Same.
9528         * gcc.dg/Walloca-2.c: Same.
9529         * gcc.dg/Wconversion-integer.c: Same.
9530         * gcc.dg/Wcxx-compat-8.c: Same.
9531         * gcc.dg/Wimplicit-int-1.c: Same.
9532         * gcc.dg/Wimplicit-int-2.c: Same.
9533         * gcc.dg/Wimplicit-int-4.c: Same.
9534         * gcc.dg/Wpointer-sign-Wall.c: Same.
9535         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9536         * gcc.dg/Wshadow-1.c: Same.
9537         * gcc.dg/Wshadow-3.c: Same.
9538         * gcc.dg/Wswitch-enum-error.c: Same.
9539         * gcc.dg/Wswitch-enum.c: Same.
9540         * gcc.dg/Wswitch-error.c: Same.
9541         * gcc.dg/Wswitch.c: Same.
9542         * gcc.dg/Wtype-limits-Wextra.c: Same.
9543         * gcc.dg/Wtype-limits.c: Same.
9544         * gcc.dg/Wvla-larger-than-2.c: Same.
9545         * gcc.dg/anon-struct-5.c: Same.
9546         * gcc.dg/array-10.c: Same.
9547         * gcc.dg/array-11.c: Same.
9548         * gcc.dg/array-15.c: Same.
9549         * gcc.dg/array-2.c: Same.
9550         * gcc.dg/array-8.c: Same.
9551         * gcc.dg/array-const-2.c: Same.
9552         * gcc.dg/array-const-3.c: Same.
9553         * gcc.dg/bitfld-1.c: Same.
9554         * gcc.dg/bitfld-8.c: Same.
9555         * gcc.dg/builtin-redefine.c: Same.
9556         * gcc.dg/c11-noreturn-1.c: Same.
9557         * gcc.dg/c11-noreturn-2.c: Same.
9558         * gcc.dg/c11-static-assert-3.c: Same.
9559         * gcc.dg/c90-arraydecl-1.c: Same.
9560         * gcc.dg/c90-complex-1.c: Same.
9561         * gcc.dg/c90-complit-1.c: Same.
9562         * gcc.dg/c90-const-expr-11.c: Same.
9563         * gcc.dg/c90-const-expr-7.c: Same.
9564         * gcc.dg/c90-const-expr-8.c: Same.
9565         * gcc.dg/c90-enum-comma-1.c: Same.
9566         * gcc.dg/c90-flex-array-1.c: Same.
9567         * gcc.dg/c90-hexfloat-1.c: Same.
9568         * gcc.dg/c90-idem-qual-1.c: Same.
9569         * gcc.dg/c90-idem-qual-2.c: Same.
9570         * gcc.dg/c90-idem-qual-3.c: Same.
9571         * gcc.dg/c90-mixdecl-1.c: Same.
9572         * gcc.dg/c90-restrict-1.c: Same.
9573         * gcc.dg/c90-return-1.c: Same.
9574         * gcc.dg/c99-array-nonobj-1.c: Same.
9575         * gcc.dg/c99-arraydecl-1.c: Same.
9576         * gcc.dg/c99-complex-1.c: Same.
9577         * gcc.dg/c99-complex-2.c: Same.
9578         * gcc.dg/c99-complit-2.c: Same.
9579         * gcc.dg/c99-const-expr-7.c: Same.
9580         * gcc.dg/c99-const-expr-8.c: Same.
9581         * gcc.dg/c99-flex-array-3.c: Same.
9582         * gcc.dg/c99-flex-array-7.c: Same.
9583         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9584         * gcc.dg/c99-impl-decl-1.c: Same.
9585         * gcc.dg/c99-impl-int-1.c: Same.
9586         * gcc.dg/c99-impl-int-2.c: Same.
9587         * gcc.dg/c99-init-3.c: Same.
9588         * gcc.dg/c99-restrict-1.c: Same.
9589         * gcc.dg/c99-return-1.c: Same.
9590         * gcc.dg/c99-tag-1.c: Same.
9591         * gcc.dg/c99-tag-3.c: Same.
9592         * gcc.dg/call-diag-2.c: Same.
9593         * gcc.dg/cpp/19940712-1.c: Same.
9594         * gcc.dg/cpp/19951025-1.c: Same.
9595         * gcc.dg/cpp/19990413-1.c: Same.
9596         * gcc.dg/cpp/direct2.c: Same.
9597         * gcc.dg/cpp/direct2s.c: Same.
9598         * gcc.dg/cpp/pr28709.c: Same.
9599         * gcc.dg/cpp/pr61854-c90.c: Same.
9600         * gcc.dg/cpp/pr61854-c94.c: Same.
9601         * gcc.dg/cpp/pragma-1.c: Same.
9602         * gcc.dg/cpp/pragma-2.c: Same.
9603         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9604         * gcc.dg/cpp/trad/literals-2.c: Same.
9605         * gcc.dg/cpp/warn-comments-2.c: Same.
9606         * gcc.dg/cpp/warn-comments-3.c: Same.
9607         * gcc.dg/cpp/warn-comments.c: Same.
9608         * gcc.dg/cpp/warn-long-long-2.c: Same.
9609         * gcc.dg/cpp/warn-long-long.c: Same.
9610         * gcc.dg/cpp/warn-redefined-2.c: Same.
9611         * gcc.dg/cpp/warn-redefined.c: Same.
9612         * gcc.dg/darwin-cfstring-2.c: Same.
9613         * gcc.dg/darwin-cfstring-format-1.c: Same.
9614         * gcc.dg/decl-9.c: Same.
9615         * gcc.dg/declspec-1.c: Same.
9616         * gcc.dg/declspec-10.c: Same.
9617         * gcc.dg/declspec-11.c: Same.
9618         * gcc.dg/declspec-13.c: Same.
9619         * gcc.dg/declspec-18.c: Same.
9620         * gcc.dg/declspec-4.c: Same.
9621         * gcc.dg/declspec-5.c: Same.
9622         * gcc.dg/declspec-6.c: Same.
9623         * gcc.dg/declspec-8.c: Same.
9624         * gcc.dg/deprecated-4.c: Same.
9625         * gcc.dg/deprecated.c: Same.
9626         * gcc.dg/dfp/composite-type.c: Same.
9627         * gcc.dg/empty-source-2.c: Same.
9628         * gcc.dg/empty-source-3.c: Same.
9629         * gcc.dg/format/attr-6.c: Same.
9630         * gcc.dg/format/branch-1.c: Same.
9631         * gcc.dg/format/c90-printf-1.c: Same.
9632         * gcc.dg/format/c90-strftime-2.c: Same.
9633         * gcc.dg/format/c99-strftime-1.c: Same.
9634         * gcc.dg/format/cmn-err-1.c: Same.
9635         * gcc.dg/format/few-1.c: Same.
9636         * gcc.dg/format/ms_branch-1.c: Same.
9637         * gcc.dg/format/ms_unnamed-1.c: Same.
9638         * gcc.dg/format/ms_va-1.c: Same.
9639         * gcc.dg/format/unnamed-1.c: Same.
9640         * gcc.dg/format/va-1.c: Same.
9641         * gcc.dg/format/xopen-1.c: Same.
9642         * gcc.dg/funcdef-var-1.c: Same.
9643         * gcc.dg/funcdef-var-2.c: Same.
9644         * gcc.dg/gnu89-const-expr-1.c: Same.
9645         * gcc.dg/gnu89-const-expr-2.c: Same.
9646         * gcc.dg/gnu90-const-expr-1.c: Same.
9647         * gcc.dg/gnu99-const-expr-1.c: Same.
9648         * gcc.dg/gnu99-const-expr-2.c: Same.
9649         * gcc.dg/gnu99-init-2.c: Same.
9650         * gcc.dg/gomp/_Atomic-5.c: Same.
9651         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9652         * gcc.dg/gomp/atomic-5.c: Same.
9653         * gcc.dg/gomp/linear-1.c: Same.
9654         * gcc.dg/gomp/pr67500.c: Same.
9655         * gcc.dg/init-bad-1.c: Same.
9656         * gcc.dg/init-bad-2.c: Same.
9657         * gcc.dg/init-bad-3.c: Same.
9658         * gcc.dg/init-string-1.c: Same.
9659         * gcc.dg/label-compound-stmt-1.c: Same.
9660         * gcc.dg/label-decl-2.c: Same.
9661         * gcc.dg/label-decl-4.c: Same.
9662         * gcc.dg/large-size-array-2.c: Same.
9663         * gcc.dg/large-size-array-4.c: Same.
9664         * gcc.dg/lvalue-6.c: Same.
9665         * gcc.dg/m-un-2.c: Same.
9666         * gcc.dg/multiple-overflow-warn-1.c: Same.
9667         * gcc.dg/multiple-overflow-warn-2.c: Same.
9668         * gcc.dg/multiple-overflow-warn-3.c: Same.
9669         * gcc.dg/nested-redef-1.c: Same.
9670         * gcc.dg/no-asm-1.c: Same.
9671         * gcc.dg/no-asm-3.c: Same.
9672         * gcc.dg/no-asm-4.c: Same.
9673         * gcc.dg/noncompile/20010524-1.c: Same.
9674         * gcc.dg/noncompile/incomplete-5.c: Same.
9675         * gcc.dg/noncompile/pr44517.c: Same.
9676         * gcc.dg/noncompile/pr52290.c: Same.
9677         * gcc.dg/noreturn-1.c: Same.
9678         * gcc.dg/overflow-warn-1.c: Same.
9679         * gcc.dg/overflow-warn-2.c: Same.
9680         * gcc.dg/overflow-warn-3.c: Same.
9681         * gcc.dg/overflow-warn-4.c: Same.
9682         * gcc.dg/parm-mismatch-1.c: Same.
9683         * gcc.dg/parser-pr28152-2.c: Same.
9684         * gcc.dg/parser-pr28152.c: Same.
9685         * gcc.dg/pedwarn-init.c: Same.
9686         * gcc.dg/pointer-arith-2.c: Same.
9687         * gcc.dg/pointer-arith-3.c: Same.
9688         * gcc.dg/pointer-arith-4.c: Same.
9689         * gcc.dg/pr14475.c: Same.
9690         * gcc.dg/pr18596-3.c: Same.
9691         * gcc.dg/pr18809-1.c: Same.
9692         * gcc.dg/pr27953.c: Same.
9693         * gcc.dg/pr30457.c: Same.
9694         * gcc.dg/pr30551-2.c: Same.
9695         * gcc.dg/pr30551-3.c: Same.
9696         * gcc.dg/pr30551-4.c: Same.
9697         * gcc.dg/pr30551-5.c: Same.
9698         * gcc.dg/pr30551-6.c: Same.
9699         * gcc.dg/pr30551.c: Same.
9700         * gcc.dg/pr36997.c: Same.
9701         * gcc.dg/pr41842.c: Same.
9702         * gcc.dg/pr48552-1.c: Same.
9703         * gcc.dg/pr48552-2.c: Same.
9704         * gcc.dg/pr59717.c: Same.
9705         * gcc.dg/pr61077.c: Same.
9706         * gcc.dg/pr61096-1.c: Same.
9707         * gcc.dg/pr63626.c: Same.
9708         * gcc.dg/pr64223-1.c: Same.
9709         * gcc.dg/pr64223-2.c: Same.
9710         * gcc.dg/pr8788-1.c: Same.
9711         * gcc.dg/pr8927-1.c: Same.
9712         * gcc.dg/pragma-darwin.c: Same.
9713         * gcc.dg/pragma-diag-5.c: Same.
9714         * gcc.dg/pragma-message.c: Same.
9715         * gcc.dg/redecl-1.c: Same.
9716         * gcc.dg/simd-1.c: Same.
9717         * gcc.dg/simd-5.c: Same.
9718         * gcc.dg/simd-6.c: Same.
9719         * gcc.dg/spellcheck-fields.c: Same.
9720         * gcc.dg/spellcheck-typenames.c: Same.
9721         * gcc.dg/struct-semi-2.c: Same.
9722         * gcc.dg/struct-semi-3.c: Same.
9723         * gcc.dg/transparent-union-3.c: Same.
9724         * gcc.dg/ucnid-8.c: Same.
9725         * gcc.dg/uninit-pr19430-O0.c: Same.
9726         * gcc.dg/uninit-pr19430.c: Same.
9727         * gcc.dg/uninit-pr20644-O0.c: Same.
9728         * gcc.dg/utf-dflt.c: Same.
9729         * gcc.dg/utf-dflt2.c: Same.
9730         * gcc.dg/utf16-4.c: Same.
9731         * gcc.dg/vla-11.c: Same.
9732         * gcc.dg/vla-20.c: Same.
9733         * gcc.dg/vla-init-1.c: Same.
9734         * gcc.dg/vla-init-2.c: Same.
9735         * gcc.dg/vla-init-3.c: Same.
9736         * gcc.dg/weak/weak-6.c: Same.
9737         * gcc.dg/weak/weak-7.c: Same.
9738         * gcc.dg/wtr-int-type-1.c: Same.
9739         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9740         * gcc.target/arm/polytypes.c: Same.
9741         * gcc.target/i386/spellcheck-options-4.c: Same.
9742         * gcc.target/powerpc/20030218-1.c: Same.
9743         * gcc.target/sh/pr21255-4.c: Same.
9744         * gcc.test-framework/dg-error-exp-XP.c: Same.
9745         * gfortran.dg/array_constructor_30.f03: Same.
9746         * gfortran.dg/class_30.f90: Same.
9747         * gfortran.dg/goacc/subarrays.f95: Same.
9748         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9749         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9750         * gfortran.dg/intrinsic_std_1.f90: Same.
9751         * gfortran.dg/pr70006.f90: Same.
9752         * gfortran.dg/warning-directive-1.F90: Same.
9753         * gfortran.dg/warning-directive-2.F90: Same.
9754         * gfortran.dg/warning-directive-3.F90: Same.
9755         * gfortran.dg/warning-directive-4.F90: Same.
9756         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9757         * obj-c++.dg/class-extension-1.mm: Same.
9758         * obj-c++.dg/class-extension-2.mm: Same.
9759         * obj-c++.dg/class-protocol-1.mm: Same.
9760         * obj-c++.dg/cxx-ivars-1.mm: Same.
9761         * obj-c++.dg/duplicate-class-1.mm: Same.
9762         * obj-c++.dg/exceptions-3.mm: Same.
9763         * obj-c++.dg/exceptions-4.mm: Same.
9764         * obj-c++.dg/exceptions-5.mm: Same.
9765         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9766         * obj-c++.dg/fsf-package-0.m: Same.
9767         * obj-c++.dg/invalid-type-1.mm: Same.
9768         * obj-c++.dg/method-12.mm: Same.
9769         * obj-c++.dg/method-13.mm: Same.
9770         * obj-c++.dg/method-15.mm: Same.
9771         * obj-c++.dg/method-16.mm: Same.
9772         * obj-c++.dg/method-6.mm: Same.
9773         * obj-c++.dg/method-7.mm: Same.
9774         * obj-c++.dg/property/at-property-1.mm: Same.
9775         * obj-c++.dg/property/at-property-14.mm: Same.
9776         * obj-c++.dg/property/at-property-17.mm: Same.
9777         * obj-c++.dg/property/at-property-21.mm: Same.
9778         * obj-c++.dg/property/at-property-5.mm: Same.
9779         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9780         * obj-c++.dg/property/dynamic-3.mm: Same.
9781         * obj-c++.dg/property/dynamic-4.mm: Same.
9782         * obj-c++.dg/property/property-neg-1.mm: Same.
9783         * obj-c++.dg/property/property-neg-6.mm: Same.
9784         * obj-c++.dg/property/synthesize-11.mm: Same.
9785         * obj-c++.dg/property/synthesize-5.mm: Same.
9786         * obj-c++.dg/property/synthesize-6.mm: Same.
9787         * obj-c++.dg/proto-lossage-4.mm: Same.
9788         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9789         * obj-c++.dg/strings/strings-1.mm: Same.
9790         * obj-c++.dg/super-class-1.mm: Same.
9791         * obj-c++.dg/syntax-error-6.mm: Same.
9792         * obj-c++.dg/syntax-error-7.mm: Same.
9793         * obj-c++.dg/syntax-error-9.mm: Same.
9794         * obj-c++.dg/try-catch-13.mm: Same.
9795         * objc.dg/attributes/method-noreturn-1.m: Same.
9796         * objc.dg/bad-receiver-type-2.m: Same.
9797         * objc.dg/bad-receiver-type.m: Same.
9798         * objc.dg/call-super-2.m: Same.
9799         * objc.dg/class-2.m: Same.
9800         * objc.dg/class-extension-1.m: Same.
9801         * objc.dg/class-extension-2.m: Same.
9802         * objc.dg/class-protocol-1.m: Same.
9803         * objc.dg/desig-init-1.m: Same.
9804         * objc.dg/duplicate-class-1.m: Same.
9805         * objc.dg/exceptions-3.m: Same.
9806         * objc.dg/exceptions-4.m: Same.
9807         * objc.dg/exceptions-5.m: Same.
9808         * objc.dg/foreach-6.m: Same.
9809         * objc.dg/foreach-7.m: Same.
9810         * objc.dg/fsf-nsstring-format-1.m: Same.
9811         * objc.dg/fsf-package-0.m: Same.
9812         * objc.dg/invalid-type-1.m: Same.
9813         * objc.dg/method-11.m: Same.
9814         * objc.dg/method-19.m: Same.
9815         * objc.dg/method-2.m: Same.
9816         * objc.dg/method-20.m: Same.
9817         * objc.dg/method-5.m: Same.
9818         * objc.dg/method-6.m: Same.
9819         * objc.dg/method-7.m: Same.
9820         * objc.dg/method-9.m: Same.
9821         * objc.dg/missing-proto-3.m: Same.
9822         * objc.dg/private-1.m: Same.
9823         * objc.dg/property/at-property-1.m: Same.
9824         * objc.dg/property/at-property-14.m: Same.
9825         * objc.dg/property/at-property-17.m: Same.
9826         * objc.dg/property/at-property-21.m: Same.
9827         * objc.dg/property/at-property-5.m: Same.
9828         * objc.dg/property/dynamic-3.m: Same.
9829         * objc.dg/property/dynamic-4.m: Same.
9830         * objc.dg/property/property-neg-1.m: Same.
9831         * objc.dg/property/property-neg-6.m: Same.
9832         * objc.dg/property/synthesize-11.m: Same.
9833         * objc.dg/property/synthesize-5.m: Same.
9834         * objc.dg/property/synthesize-6.m: Same.
9835         * objc.dg/proto-hier-1.m: Same.
9836         * objc.dg/proto-lossage-4.m: Same.
9837         * objc.dg/protocol-qualifier-2.m: Same.
9838         * objc.dg/strings/strings-1.m: Same.
9839         * objc.dg/type-size-1.m: Same.
9840
9841 2017-04-18  Jeff Law  <law@redhat.com>
9842
9843         PR target/74563
9844         * gcc.target/mips/pr74563: New test.
9845
9846 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR tree-optimization/80443
9849         * gcc.c-torture/compile/pr80443.c: New test.
9850
9851 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9852
9853         PR rtl-optimization/80357
9854         * gcc.c-torture/compile/pr80357.c: New test.
9855
9856 2017-04-18  Jeff Law  <law@redhat.com>
9857
9858         PR middle-end/80422
9859         * gcc.c-torture/compile/pr80422.c: New test.
9860
9861 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9862
9863         PR debug/80263
9864         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9865
9866 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9867
9868         PR target/80099
9869         * gcc.target/powerpc/pr80099-1.c: New test.
9870         * gcc.target/powerpc/pr80099-2.c: Likewise.
9871         * gcc.target/powerpc/pr80099-3.c: Likewise.
9872         * gcc.target/powerpc/pr80099-4.c: Likewise.
9873         * gcc.target/powerpc/pr80099-5.c: Likewise.
9874
9875 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9876
9877         PR sanitizer/80444
9878         * gcc.dg/sancov/pr80444.c: New test.
9879
9880         PR middle-end/79788
9881         PR middle-end/80375
9882         * gcc.dg/pr79788-1.c: New test.
9883         * gcc.dg/pr79788-2.c: New test.
9884
9885 2017-04-18  Marek Polacek  <polacek@redhat.com>
9886
9887         PR c++/80244 - ICE with attribute in template alias.
9888         * g++.dg/cpp0x/alias-decl-59.C: New test.
9889
9890         PR c++/80241 - ICE with alignas pack expansion.
9891         * g++.dg/cpp0x/alignas11.C: New test.
9892
9893 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9894
9895         PR c++/80287
9896         * g++.dg/lto/pr80287_0.C: New test.
9897
9898 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9899
9900         PR target/80315
9901         * gcc.target/powerpc/pr80315-1.c: New test.
9902         * gcc.target/powerpc/pr80315-2.c: New test.
9903         * gcc.target/powerpc/pr80315-3.c: New test.
9904         * gcc.target/powerpc/pr80315-4.c: New test.
9905
9906 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9907
9908         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9909           directive.
9910         * g++.dg/parse/error3.C: Same.
9911         * g++.old-deja/g++.pt/niklas01a.C: Same.
9912         * gcc.dg/990506-0.c: Same.
9913         * gcc.dg/cpp/19990413-1.c: Same.
9914         * gcc.dg/cpp/pragma-1.c: Same.
9915         * gcc.dg/cpp/pragma-2.c: Same.
9916         * gcc.dg/m-un-2.c: Same.
9917         * objc.dg/private-1.m: Same.
9918
9919 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9920
9921         * gcc.dg/pr54669.c: Fix dg-do directive.
9922         * gcc.dg/pr78582.c: Ditto.
9923         * gcc.dg/pr80020.c: Ditto.
9924         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9925         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9926         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9927         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9928         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9929         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9930         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9931         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9932         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9933         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9934
9935 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9936
9937         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9938         * gfortran.dg/generic_29.f90: Likewise.
9939         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9940         * gfortran.dg/pr41922.f90: Likewise.
9941         * gfortran.dg/pr70006.f90: Likewise.
9942
9943 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9944
9945         PR tree-optimization/66612
9946         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9947
9948 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9949
9950         PR fortran/80361
9951         * gfortran.dg/class_62.f90: New test case.
9952
9953 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9954
9955         * gcc.target/arc/loop-1.c: New file.
9956
9957 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9958
9959         PR target/80098
9960         * gcc.target/powerpc/pr80098-1.c: New test.
9961         * gcc.target/powerpc/pr80098-2.c: Likewise.
9962         * gcc.target/powerpc/pr80098-3.c: Likewise.
9963         * gcc.target/powerpc/pr80098-4.c: Likewise.
9964
9965 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9966
9967         PR sanitizer/80403
9968         * g++.dg/ubsan/pr80403-2.C: New test.
9969
9970 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9971
9972         PR rtl-optimization/80343
9973         * gcc.target/powerpc/pr80343.c: New.
9974
9975 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9976
9977         PR sanitizer/80414
9978         * c-c++-common/ubsan/bounds-15.c: New test.
9979
9980 2017-04-13  Richard Biener  <rguenther@suse.de>
9981
9982         PR testsuite/80416
9983         * g++.dg/torture/pr79671.C: Fix asm constraints.
9984
9985 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9986
9987         PR debug/80321
9988         * gcc.dg/debug/pr80321.c: New test.
9989
9990 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9991
9992         * gnat.dg/debug10.adb: New test.
9993         * gnat.dg/debug10_pkg.ads: New helper.
9994
9995 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9996
9997         PR tree-optimization/79390
9998         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9999
10000         PR sanitizer/80403
10001         PR sanitizer/80404
10002         PR sanitizer/80405
10003         * g++.dg/ubsan/pr80403.C: New test.
10004         * g++.dg/ubsan/pr80404.C: New test.
10005         * g++.dg/ubsan/pr80405.C: New test.
10006
10007         PR c/80163
10008         * gcc.dg/torture/pr80163.c: New test.
10009
10010 2017-04-12  Richard Biener  <rguenther@suse.de>
10011             Jeff Law  <law@redhat.com>
10012
10013         PR tree-optimization/80359
10014         * gcc.dg/torture/pr80359.c: New testcase.
10015
10016 2017-04-12  Richard Biener  <rguenther@suse.de>
10017             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10018
10019         PR middle-end/79671
10020         * g++.dg/torture/pr79671.C: New testcase.
10021         * g++.dg/lto/pr79671_0.C: Likewise.
10022         * g++.dg/lto/pr79671_1.c: Likewise.
10023
10024 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10025
10026         PR sanitizer/80349
10027         * g++.dg/ubsan/pr80349.C: New test.
10028
10029 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10030
10031         PR c++/80370
10032         * g++.dg/cpp1z/decomp28.C: New test.
10033
10034         PR middle-end/80100
10035         * gcc.dg/pr80100.c: New test.
10036
10037         PR rtl-optimization/80385
10038         * g++.dg/opt/pr80385.C: New test.
10039
10040 2017-04-11  Martin Liska  <mliska@suse.cz>
10041
10042         PR ipa/80212
10043         * g++.dg/ipa/pr80212.C: New test.
10044
10045 2017-04-11  Martin Sebor  <msebor@redhat.com>
10046
10047         PR middle-end/80364
10048         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10049
10050 2017-04-11  Martin Liska  <mliska@suse.cz>
10051
10052         PR sanitizer/70878
10053         * gcc.dg/ubsan/pr70878.c: New test.
10054
10055 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10056
10057         PR target/80381
10058         * gcc.target/i386/pr80381.c: New test.
10059
10060         PR c++/80363
10061         * g++.dg/ext/pr80363.C: New test.
10062
10063 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10064
10065         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10066         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10067         Add avr-*-* to non-lp64 selector.
10068
10069 2017-04-10  Martin Sebor  <msebor@redhat.com>
10070
10071         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10072         * gcc.dg/pr40340-4.c: Same.
10073
10074 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10075
10076         PR fortran/69498
10077         * gfortran.dg/submodule_unexp.f90: Modified test
10078         to account for new error.
10079         * gfortran.dg/submodule_twice.f90: New Test
10080
10081 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR c++/80176
10084         * g++.dg/init/ref23.C: New test.
10085
10086 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10087
10088         PR tree-optimization/80304
10089         * gfortran.dg/do_concurrent_4.f90:  New test case.
10090
10091 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10092
10093         PR fortran/80046
10094         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10095
10096 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10097
10098         * g++.dg/torture/pr79905.C: Add -maltivec option.
10099
10100 2017-04-10  Jeff Law  <law@redhat.com>
10101
10102         PR tree-optimization/80374
10103         * g++.dg/pr80374.c: New test.
10104
10105 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10106
10107         PR target/80108
10108         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10109         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10110
10111 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10112
10113         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10114
10115 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10116
10117         PR testsuite/79356
10118         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10119
10120 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10121
10122         PR testsuite/79867
10123         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10124
10125 2017-04-10  Marek Polacek  <polacek@redhat.com>
10126
10127         PR sanitizer/80348
10128         * g++.dg/ubsan/div-by-zero-3.C: New test.
10129
10130 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10131
10132         PR tree-optimization/80153
10133         * gcc.c-torture/execute/pr80153.c: New.
10134
10135 2017-04-10  Richard Biener  <rguenther@suse.de>
10136
10137         PR middle-end/80362
10138         * gcc.dg/torture/pr80362.c: New testcase.
10139
10140 2017-04-10  Richard Biener  <rguenther@suse.de>
10141
10142         PR tree-optimization/80304
10143         * gcc.dg/torture/pr80304.c: New testcase.
10144
10145 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10146
10147         PR target/79905
10148         * g++.dg/torture/pr79905.C: New.
10149
10150 2017-04-10  Martin Liska  <mliska@suse.cz>
10151
10152         PR sanitizer/80350
10153         * c-c++-common/ubsan/pr80350.c: New test.
10154
10155 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10156
10157         PR target/80324
10158         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10159
10160 2017-04-08  Martin Liska  <mliska@suse.cz>
10161
10162         Revert:
10163         2017-04-07  Martin Liska  <mliska@suse.cz>
10164
10165         PR ipa/80212
10166         * g++.dg/ipa/pr80212.C: New test.
10167
10168 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10169
10170         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10171         dg-options.
10172         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10173
10174         PR target/80322
10175         PR target/80323
10176         PR target/80325
10177         PR target/80326
10178         * gcc.target/i386/avx512f-undefined-1.c: New test.
10179         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10180         * gcc.target/i386/avx-cvtsd-1.c: New test.
10181         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10182         * gcc.target/i386/avx512f-abspd-1.c: New test.
10183         * gcc.target/i386/avx-cvtss-1.c: New test.
10184         * gcc.target/i386/avx512f-absps-1.c: New test.
10185         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10186         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10187
10188 2017-04-07  Marek Polacek  <polacek@redhat.com>
10189
10190         PR sanitizer/80348
10191         * g++.dg/ubsan/div-by-zero-2.C: New test.
10192
10193         PR c++/80095
10194         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10195
10196 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10197
10198         PR rtl-optimization/70478
10199         * gcc.target/s390/pr70478.c: New.
10200
10201 2017-04-07  Martin Liska  <mliska@suse.cz>
10202
10203         PR target/79889
10204         * g++.dg/ext/mv8.C: Add aarch64* targets.
10205
10206 2017-04-07  Martin Liska  <mliska@suse.cz>
10207
10208         PR ipa/80212
10209         * g++.dg/ipa/pr80212.C: New test.
10210
10211 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10212
10213         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10214
10215 2017-04-07  Richard Biener  <rguenther@suse.de>
10216
10217         PR tree-optimization/80334
10218         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10219         alignas on stack.
10220
10221 2017-04-07  Richard Biener  <rguenther@suse.de>
10222
10223         PR middle-end/80341
10224         * gcc.dg/torture/pr80341.c: New testcase.
10225
10226 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10227
10228         PR debug/80234
10229         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10230         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10231
10232 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10233
10234         PR target/79733
10235         * gcc.target/i386/pr79733.c: New test.
10236
10237 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10238
10239         PR target/80298
10240         * gcc.target/i386/pr80298-1.c: New test.
10241         * gcc.target/i386/pr80298-2.c: Ditto.
10242
10243 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10244
10245         PR target/80082
10246         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10247         ARMv7-R.
10248
10249 2017-04-06  Richard Biener  <rguenther@suse.de>
10250
10251         PR tree-optimization/80334
10252         * g++.dg/torture/pr80334.C: New testcase.
10253
10254 2017-04-06  Martin Liska  <mliska@suse.cz>
10255
10256         PR sanitizer/80166
10257         * gcc.dg/asan/pr80166.c: New test.
10258
10259 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10260
10261         PR tree-optimization/79390
10262         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10263
10264 2017-04-06  Richard Biener  <rguenther@suse.de>
10265
10266         PR tree-optimization/80262
10267         * gcc.target/i386/pr80262.c: New testcase.
10268
10269 2017-04-06  Richard Biener  <rguenther@suse.de>
10270
10271         PR middle-end/80281
10272         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10273
10274 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10275
10276         PR rtl-optimization/70703
10277         * gcc.target/i386/pr70703.c: New.
10278
10279 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10280
10281         PR sanitizer/80308
10282         * c-c++-common/asan/pr80308.c: New test.
10283
10284 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10285
10286         PR target/79890
10287         * gcc.target/s390/pr79890.c: New test case.
10288
10289 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10290
10291         PR target/80310
10292         * c-c++-common/ubsan/pr80310.c: New test.
10293
10294 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10295
10296         PR c++/80297
10297         * g++.dg/torture/pr80297.C: New test.
10298
10299         PR tree-optimization/79390
10300         * gcc.target/i386/pr79390.c: New test.
10301         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10302
10303 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10304
10305         PR c++/80296
10306         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10307
10308 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10309
10310         PR target/80307
10311         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10312         targeting any CPU or architecture.
10313         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10314         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10315         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10316         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10317         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10318         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10319         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10320         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10321
10322 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10323
10324         PR fortran/69498
10325         * gfortran.dg/submodule_unexp.f90: New test.
10326
10327 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10328
10329         PR target/80286
10330         * gcc.target/i386/avx-pr80286.c: New test.
10331         * gcc.dg/pr80286.c: New test.
10332
10333 2017-04-04  Richard Biener  <rguenther@suse.de>
10334
10335         PR middle-end/80281
10336         * gcc.dg/torture/pr80281.c: New testcase.
10337
10338 2017-04-04  Richard Biener  <rguenther@suse.de>
10339
10340         PR tree-optimization/80275
10341         * g++.dg/opt/pr80275.C: Make g static.
10342
10343 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10344
10345         PR rtl-optimization/60818
10346         * gcc.c-torture/compile/pr60818.c: New testcase.
10347
10348 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10349
10350         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10351         * gcc.dg/20031012-1.c: Likewise.
10352         * gcc.dg/ipa/ipcp-1.c: Likewise.
10353         * gcc.dg/torture/matrix-3.c: Likewise.
10354         * gcc.target/powerpc/ppc-spe.c: Likewise.
10355         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10356
10357 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10358
10359         PR target/80246
10360         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10361         powerpc_vsx_ok.
10362         (std, ld): Limit scan-assembler-times check to lp64.
10363         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10364         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10365         powerpc_vsx_ok.
10366
10367 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10368
10369         PR target/80246
10370         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10371
10372 2017-04-03  Richard Biener  <rguenther@suse.de>
10373
10374         PR tree-optimization/80275
10375         * g++.dg/opt/pr80275.C: New testcase.
10376
10377 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10378
10379         PR testsuite/79356
10380         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10381
10382 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10383
10384         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10385         (bal): Increase iteration count and assume alignment.
10386
10387 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10388
10389         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10390
10391 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10392
10393         * gcc.c-torture/compile/nested-3.c: New testcase.
10394         * gcc.c-torture/execute/20170401-1.c: New testcase.
10395         * gcc.c-torture/execute/20170401-2.c: New testcase.
10396
10397 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10398
10399         PR rtl-optimization/79405
10400         gcc.dg/pr79405.c: New testcase.
10401
10402 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10403
10404         PR debug/79255
10405         * gcc.dg/pr79255.c: New test.
10406
10407         PR c++/79572
10408         * g++.dg/ubsan/null-8.C: New test.
10409
10410 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10411
10412         PR target/80107
10413         * gfortran.dg/pr80107.f: New.
10414
10415 2017-03-31  Jeff Law  <law@redhat.com>
10416
10417         PR tree-optimization/49498
10418         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10419
10420 2017-03-31  Richard Biener  <rguenther@suse.de>
10421
10422         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10423
10424 2017-03-31  Richard Biener  <rguenther@suse.de>
10425
10426         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10427
10428 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR libstdc++/80251
10431         * g++.dg/ext/is_aggregate.C: New test.
10432
10433         PR middle-end/80173
10434         * gcc.target/i386/pr80173.c: New test.
10435
10436         PR middle-end/80163
10437         * gcc.dg/pr80163.c: New test.
10438
10439         PR debug/80025
10440         * gcc.dg/torture/pr80025.c: New test.
10441
10442 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10443
10444         * gcc.target/mips/pr52125.c: Add -msym32.
10445
10446 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10447
10448         PR translation/80189
10449         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10450         * g++.dg/gomp/sharing-1.C: Likewise.
10451         * gfortran.dg/gomp/pr44536.f90: Likewise.
10452         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10453         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10454         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10455         * gfortran.dg/gomp/pr33439.f90: Likewise.
10456         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10457         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10458         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10459         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10460         * gcc.dg/gomp/sharing-1.c: Likewise.
10461
10462 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10463
10464         PR target/80246
10465         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10466         Darwin and SPE.
10467         (dxex, dxexq): Update return type.
10468         (diex, diexq): Update argument type.
10469         * gcc.target/powerpc/pr80246.c: New test.
10470
10471 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10472
10473         PR ipa/77333
10474         * g++.dg/ipa/pr77333.C: New test.
10475
10476 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10477
10478         PR target/80206
10479         * gcc.target/i386/pr80206.c: New test.
10480
10481 2017-03-30  Richard Biener  <rguenther@suse.de>
10482
10483         PR tree-optimization/77498
10484         * gfortran.dg/pr77498.f: New testcase.
10485
10486 2017-03-29  Marek Polacek  <polacek@redhat.com>
10487
10488         PR c/79730
10489         * gcc.dg/pr79730.c: New test.
10490
10491 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10492
10493         PR libgfortran/78670
10494         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10495         a character of length 1. Update test for success.
10496         * gfortran.dg/dtio_28.f03: New test.
10497         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10498         'scratch' to delete the file when done.
10499
10500 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10501
10502         PR rtl-optimization/80233
10503         * gcc.c-torture/compile/pr80233.c: New testcase.
10504
10505 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506
10507         PR fortran/80254
10508         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10509         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10510
10511 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10512
10513         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10514
10515 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10516
10517         PR testsuite/43496
10518         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10519         generating PIC code.
10520
10521 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10522
10523         PR rtl-optimization/80193
10524         * gcc.target/i386/pr80193.c: New.
10525
10526 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10527
10528         PR fortran/78661
10529         * gfortran.dg/dtio_25.f90: Modified test case.
10530         * gfortran.dg/dtio_27.f90: New test case.
10531
10532 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10533
10534         PR target/53383
10535         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10536         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10537         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10538
10539 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10540
10541         * gcc.c-torture/compile/irreducible-loop.c: New.
10542
10543 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10544
10545         PR tree-optimization/80218
10546         * gcc.dg/pr80218.c: New test.
10547
10548 2017-03-28  Richard Biener  <rguenther@suse.de>
10549
10550         PR tree-optimization/78644
10551         * gcc.dg/pr78644-1.c: New testcase.
10552         * gcc.dg/pr78644-2.c: Likewise.
10553
10554 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10555
10556         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10557         * gcc.dg/pic-4.c: Likewise.
10558         * gcc.dg/pie-3.c: Likewise.
10559         * gcc.dg/pie-4.c: Likewise.
10560
10561 2017-03-28  Martin Liska  <mliska@suse.cz>
10562
10563         PR ipa/80205
10564         * g++.dg/ipa/pr80205.C: New test.
10565
10566 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10567
10568         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10569         with sizeof(int) < 4.
10570         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10571         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10572         * gcc.dg/torture/pr79777.c: Likewise.
10573         * gcc.dg/torture/pr79910.c: Likewise.
10574
10575 2017-03-28  Richard Biener  <rguenther@suse.de>
10576
10577         PR middle-end/80222
10578         * g++.dg/pr80222.C: New testcase.
10579
10580 2017-03-28  Martin Liska  <mliska@suse.cz>
10581
10582         PR ipa/80104
10583         * gcc.dg/ipa/pr80104.c: New test.
10584
10585 2017-03-28  Marek Polacek  <polacek@redhat.com>
10586
10587         PR sanitizer/80067
10588         * c-c++-common/ubsan/shift-10.c: New test.
10589
10590 2017-03-27  Jeff Law  <law@redhat.com>
10591
10592         PR tree-optimization/80216
10593         * gcc.c-torture/compile/pr80216.c: New test.
10594
10595 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10596
10597         PR middle-end/80162
10598         * c-c++-common/pr80162-1.c: New test.
10599         * c-c++-common/pr80162-2.c: New test.
10600         * c-c++-common/pr80162-3.c: New test.
10601
10602         PR target/80102
10603         * g++.dg/opt/pr80102.C: New test.
10604
10605 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10606
10607         PR target/78543
10608         * gcc.target/powerpc/pr78543.c: New test.
10609
10610 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10611
10612         PR target/80103
10613         * gcc.target/powerpc/pr80103-1.c: New test.
10614
10615 2017-03-27  Richard Biener  <rguenther@suse.de>
10616
10617         PR tree-optimization/80181
10618         * gcc.dg/torture/pr80181.c: New testcase.
10619
10620 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10621
10622         * gcc.target/arc/interrupt-4.c: New file.
10623
10624 2017-03-27  Richard Biener  <rguenther@suse.de>
10625
10626         PR ipa/79776
10627         * g++.dg/ipa/pr79776.C: New testcase.
10628
10629 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR sanitizer/80168
10632         * gcc.dg/asan/pr80168.c: New test.
10633
10634 2017-03-27  Richard Biener  <rguenther@suse.de>
10635
10636         PR tree-optimization/80170
10637         * gcc.dg/pr80170.c: New testcase.
10638
10639 2017-03-27  Richard Biener  <rguenther@suse.de>
10640
10641         PR middle-end/80171
10642         * g++.dg/torture/pr80171.C: New testcase.
10643
10644 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10645
10646         * gcc.dg/torture/pr79732.c: Require alias support.
10647         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10648
10649         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10650         libatomic_available.
10651         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10652         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10653
10654 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10655
10656         PR libgfortran/78881
10657         * gfortran.dg/dtio_26.f90: New test.
10658
10659 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10660
10661         PR fortran/80156
10662         PR fortran/79382
10663         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10664         testcase for PR80156. Add a main programme that tests that
10665         the typebound generic is accessible.
10666
10667 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10668
10669         PR rtl-optimization/80160
10670         PR rtl-optimization/80159
10671
10672         * gcc.target/i386/pr80160.c: New test.
10673
10674 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10675
10676         PR sanitizer/79904
10677         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10678
10679 2017-03-24  Marek Polacek  <polacek@redhat.com>
10680
10681         PR c++/80119
10682         * g++.dg/warn/Wuninitialized-9.C: New test.
10683
10684 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10685
10686         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10687         and remove the high-level builtin.  The error message for the
10688         would prevent compilation from reaching the second.
10689         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10690
10691 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10692
10693         * gcc.target/s390/vxe/negfma-1.c: New test.
10694
10695 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10696
10697         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10698         * gcc.target/s390/arch12/mul-1.c: New test.
10699         * gcc.target/s390/arch12/mul-2.c: New test.
10700
10701 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10702
10703         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10704
10705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10706
10707         * gcc.target/s390/vxe/popcount-1.c: New test.
10708
10709 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10710
10711         * gcc.target/s390/vxe/bitops-1.c: New test.
10712
10713 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10714
10715         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10716         * lib/target-supports.exp: Add effective target check s390_vxe.
10717
10718 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10719
10720         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10721         comparison instructions used from now on.
10722
10723 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10724
10725         * gcc.target/s390/s390.exp (check_effective_target_vector):
10726         Include target-supports.exp and move target_vector check routine
10727         ...
10728         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10729         here and rename it.
10730         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10731         check from vector to s390_vx.
10732         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10733         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10734         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10735         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10736         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10737         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10738         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10739         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10740         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10741
10742 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10743
10744         * gcc.target/s390/vector/vec-init-2.c: New test.
10745
10746 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10747
10748         * gcc.dg/ubsan/pr79904-2.c: New test.
10749
10750 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10751
10752         PR target/79893
10753         * gcc.target/s390/zvector/pr79893.c: New test.
10754
10755 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR rtl-optimization/80112
10758         * gcc.dg/pr80112.c: New test.
10759
10760 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10761
10762         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10763         etc. line numbers.
10764         * gcc.dg/Walloca-1.c: Likewise.
10765         * gcc.dg/Walloca-2.c: Likewise.
10766         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10767
10768 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10769
10770         PR tree-optimization/80158
10771         * gfortran.fortran-torture/compile/pr80158.f: New file.
10772
10773 2017-03-24  Richard Biener  <rguenther@suse.de>
10774
10775         PR tree-optimization/80167
10776         * gcc.dg/graphite/pr80167.c: New testcase.
10777
10778 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10779
10780         PR testsuite/80092
10781         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10782         dg-require-effective-target global_constructor.
10783         * gcc.dg/tls/emutls-2.c: Same.
10784
10785 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10786
10787         PR testsuite/80092
10788         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10789         dg-require-effective-target indirect_jumps.
10790
10791 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10792
10793         PR testsuite/80092
10794         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10795         nonlocal_goto.
10796
10797 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10798
10799         PR testsuite/80092
10800         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10801         * gcc.dg/Walloca-12.c: Same.
10802         * gcc.dg/attr-alloc_size-8.c: Same.
10803         * gcc.dg/Walloca-4.c: Same.
10804         * gcc.dg/Walloca-8.c: Same.
10805         * gcc.dg/Walloca-13.c: Same.
10806         * gcc.dg/Walloca-14.c: Same.
10807         * gcc.dg/attr-alloc_size-9.c: Same.
10808         * gcc.dg/Walloca-1.c: Same.
10809         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10810         * gcc.dg/Walloca-5.c: Same.
10811         * gcc.dg/Walloca-10.c: Same.
10812         * gcc.dg/Walloca-9.c: Same.
10813         * gcc.dg/attr-alloc_size-6.c: Same.
10814         * gcc.dg/Wvla-larger-than-1.c: Same.
10815         * gcc.dg/torture/pr71881.c: Same.
10816         * gcc.dg/torture/pr71901.c: Same.
10817         * gcc.dg/torture/pr78742.c: Same.
10818         * gcc.dg/builtin-alloc-size.c: Same.
10819         * gcc.dg/Walloca-2.c: Same.
10820         * gcc.dg/Walloca-6.c: Same.
10821         * gcc.dg/Walloca-11.c: Same.
10822         * gcc.dg/attr-alloc_size-7.c: Same.
10823         * gcc.dg/Wvla-larger-than-2.c: Same.
10824         * gcc.dg/Walloca-3.c: Same.
10825         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10826         * gcc.c-torture/compile/pr79413.c: Same.
10827         * gcc.c-torture/compile/pr78439.c: Same.
10828
10829 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10830
10831         * gcc.target/powerpc/p9-options-1.c: New test.
10832
10833 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10834
10835         PR target/71436
10836         * gcc.c-torture/compile/pr71436.c: New test.
10837
10838 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10839             Richard Biener  <rguenther@suse.de>
10840
10841         PR tree-optimization/79908
10842         PR tree-optimization/80136
10843         * gcc.dg/torture/pr79908.c: New file.
10844
10845 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10846
10847         PR fortran/39239
10848         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10849
10850 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10851
10852         PR c++/80141
10853         * g++.dg/gomp/pr80141.C: New test.
10854
10855         PR c++/80129
10856         * g++.dg/torture/pr80129.C: New test.
10857
10858         PR sanitizer/80110
10859         * g++.dg/tsan/pr80110.C: New test.
10860
10861 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10862
10863         PR fortran/80142
10864         * gfortran.dg/any_loc.f90: New test case.
10865
10866 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10867
10868         PR target/80082
10869         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10870         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10871
10872 2017-03-22  Martin Liska  <mliska@suse.cz>
10873
10874         PR target/79906
10875         * g++.dg/ext/mv8.C: Add power* targets.
10876
10877 2017-03-21  Martin Sebor  <msebor@redhat.com>
10878
10879         PR c++/79548
10880         * g++.dg/warn/Wunused-var-26.C: New test.
10881
10882 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10883
10884         PR tree-optimization/79908
10885         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10886
10887 2017-03-21  Marek Polacek  <polacek@redhat.com>
10888             Martin Sebor  <msebor@redhat.com>
10889
10890         PR tree-optimization/80109
10891         * gcc.dg/Walloca-14.c: New test.
10892
10893 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR target/80125
10896         * gcc.target/powerpc/pr80125.c: New test.
10897
10898 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10899
10900         PR fortran/69498
10901         * gfortran.dg/unexp_attribute.f90: New test
10902
10903 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10904             Richard Biener  <rguenther@suse.de>
10905
10906         PR tree-optimization/79908
10907         * gcc.dg/torture/pr79908.c: New file.
10908
10909 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10910
10911         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10912         with sizeof(int) < 4.
10913
10914 2017-03-21  Martin Liska  <mliska@suse.cz>
10915
10916         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10917         apostrophes.
10918
10919 2017-03-21  Richard Biener  <rguenther@suse.de>
10920
10921         PR tree-optimization/80032
10922         * g++.dg/opt/pr80032.C: New testcase.
10923
10924 2017-03-21  Richard Biener  <rguenther@suse.de>
10925
10926         PR tree-optimization/80122
10927         * gcc.dg/torture/pr80122.c: New testcase.
10928
10929 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10930
10931         * gcc.dg/pic-2.c: Skip for MIPS.
10932         * gcc.dg/pie-2.c: Skip for MIPS.
10933
10934 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10935
10936         PR c++/77752
10937         * g++.dg/cpp0x/initlist97.C: New.
10938         * g++.dg/cpp0x/initlist85.C: Update.
10939
10940 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10941
10942         PR c/67338
10943         * gcc.dg/pr67338.c: New test.
10944
10945         PR c++/35878
10946         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10947         dump instead of assembler.
10948         * g++.dg/init/pr35878_2.C: Likewise.
10949         * g++.dg/init/pr35878_3.C: Likewise.
10950
10951 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10952
10953         PR c/80097
10954         * gcc.dg/ubsan/pr80097.c: New test.
10955
10956 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10957
10958         PR tree-optimization/80054
10959         * g++.dg/torture/pr80054.C: New file.
10960
10961 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10962
10963         PR target/79963
10964         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10965         directive to assure selection of proper bit using rlwinm insn.
10966         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10967         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10968         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10969         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10970
10971 2017-03-20  Marek Polacek  <polacek@redhat.com>
10972             Paolo Carlini  <paolo.carlini@oracle.com>
10973
10974         PR c++/80059 - ICE with noexcept and __transaction_atomic
10975         * g++.dg/tm/pr80059-2.C: New test.
10976         * g++.dg/tm/pr80059.C: New test.
10977
10978 2017-03-20  Martin Liska  <mliska@suse.cz>
10979
10980         PR middle-end/79753
10981         * gcc.target/i386/mpx/pr79753.c: New test.
10982
10983 2017-03-20  Martin Liska  <mliska@suse.cz>
10984
10985         PR target/79769
10986         PR target/79770
10987         * g++.dg/pr79769.C: New test.
10988         * gcc.target/i386/mpx/pr79770.c: New test.
10989
10990 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10991
10992         PR target/78857
10993         * gcc.target/s390/load-and-test-fp-1.c: New test.
10994         * gcc.target/s390/load-and-test-fp-2.c: New test.
10995
10996 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10997
10998         PR fortran/79676
10999         * gfortran.dg/submodule_28.f08 : New test.
11000
11001 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11002
11003         PR fortran/71838
11004         * gfortran.dg/submodule_26.f08 : New test.
11005         * gfortran.dg/submodule_27.f08 : New test.
11006
11007 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11008
11009         PR target/79951
11010         * gcc.target/powerpc/pr79951.c: New.
11011
11012 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11013
11014         PR rtl-optimization/79910
11015         * gcc.dg/torture/pr79910.c: New test.
11016
11017 2017-03-17  Jeff Law  <law@redhat.com>
11018
11019         PR tree-optimization/71437
11020         * gcc.dg/tree-ssa/pr71437.c: New test.
11021         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11022         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11023         now caught by VRP, but which were previously caught by DOM.
11024
11025 2017-03-17  Richard Biener  <rguenther@suse.de>
11026
11027         PR middle-end/80075
11028         * g++.dg/torture/pr80075.C: New testcase.
11029
11030 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11031
11032         PR target/71294
11033         * g++.dg/pr71294.C: New test.
11034
11035 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11036
11037         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11038
11039 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11040
11041         PR fortran/80010
11042         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11043
11044         PR fortran/79886
11045         * gfortran.dg/pr79886.f90: New test.
11046
11047 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11048
11049         PR target/79038
11050         * gcc.target/powerpc/pr79038-1.c: New test.
11051
11052 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11053
11054         PR fortran/33271
11055         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11056
11057 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11058
11059         PR testsuite/79356
11060         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11061
11062 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11063
11064         PR target/80019
11065         * gcc.target/i386/pr80019.c: New test.
11066
11067 2017-03-15  Martin Liska  <mliska@suse.cz>
11068
11069         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11070
11071 2017-03-14  Martin Sebor  <msebor@redhat.com>
11072
11073         PR tree-optimization/79800
11074         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11075         * gcc.dg/tree-ssa/pr79800.c: New test.
11076
11077 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11078
11079         PR target/79947
11080         * gcc.target/powerpc/pr79947.c: New test.
11081
11082 2017-03-14  Martin Sebor  <msebor@redhat.com>
11083
11084         PR middle-end/80020
11085         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11086         * gcc.dg/attr-alloc_size-7.c: Same.
11087         * gcc.dg/attr-alloc_size-9.c: Same.
11088         * gcc.dg/builtin-alloc-size.c: Same.
11089         * gcc.dg/pr80020.c: New test.
11090
11091 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11092
11093         PR rtl-optimization/79728
11094         * gcc.target/i386/sse-globalreg.c: New test.
11095
11096 2017-03-14  Martin Liska  <mliska@suse.cz>
11097
11098         PR lto/66295
11099         * gcc.dg/tree-prof/pr66295.c: New test.
11100
11101 2017-03-13  Martin Liska  <mliska@suse.cz>
11102
11103         PR middle-end/78339
11104         * gcc.target/i386/mpx/pr78339.c: New test.
11105
11106 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11107
11108         * gcc.target/arc/bitfield.c: New file.
11109
11110 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11111
11112         * gcc.target/arc/pr9001090948.c: New file.
11113
11114 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11115
11116         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11117         Fix test.  Make early-out condition return early.  Correct comments.
11118
11119 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11120
11121         PR libgfortran/78854
11122         * gfortran.dg/dtio_25.f90: New test.
11123
11124 2017-03-10  Martin Sebor  <msebor@redhat.com>
11125
11126         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11127
11128 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11129
11130         PR rtl-optimization/78911
11131         * gcc.target/i386/pr78911-1.c: New test.
11132         * gcc.target/i386/pr78911-2.c: New test.
11133
11134 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11135
11136         PR target/79941
11137         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11138         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11139         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11140
11141 2017-03-10  Marek Polacek  <polacek@redhat.com>
11142
11143         PR c++/79967
11144         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11145
11146 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11147
11148         PR c++/79899
11149         * g++.dg/other/friend7.C: New test.
11150
11151         PR c++/79896
11152         * g++.dg/ext/int128-5.C: New test.
11153
11154 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11155
11156         PR testsuite/79356
11157         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11158         powerpc, sparc, or s390x.
11159
11160 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11161
11162         PR target/79907
11163         * gcc.target/powerpc/pr79907.c: New.
11164
11165 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11166
11167         * gnat.dg/opt64.adb: New test.
11168         * gnat.dg/opt64_pkg.ads: New helper.
11169         * gnat.dg/opt64_pkg.adb: New helper.
11170
11171 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11172
11173         PR rtl-optimization/79909
11174         * gcc.target/powerpc/pr79909.c: New test.
11175
11176         PR tree-optimization/79972
11177         * gcc.dg/pr79972.c: New test.
11178
11179         PR tree-optimization/77975
11180         * gcc.dg/pr77975.c: New test.
11181
11182 2017-03-09  Marek Polacek  <polacek@redhat.com>
11183
11184         PR c++/79962
11185         PR c++/79984
11186         * c-c++-common/nonnull-3.c: New test.
11187         * g++.dg/warn/Wnonnull3.C: New test.
11188
11189 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11190
11191         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11192         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11193
11194 2017-03-09  Marek Polacek  <polacek@redhat.com>
11195
11196         PR sanitizer/79757
11197         * gcc.dg/ubsan/pr79757-1.c: New test.
11198         * gcc.dg/ubsan/pr79757-2.c: New test.
11199         * gcc.dg/ubsan/pr79757-3.c: New test.
11200         * gcc.dg/ubsan/pr79757-4.c: New test.
11201         * gcc.dg/ubsan/pr79757-5.c: New test.
11202
11203 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11204
11205         PR c/79969
11206         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11207
11208 2017-03-09  Marek Polacek  <polacek@redhat.com>
11209
11210         PR c++/79687
11211         * g++.dg/expr/ptrmem8.C: New test.
11212         * g++.dg/expr/ptrmem9.C: New test.
11213
11214 2017-03-09  Richard Biener  <rguenther@suse.de>
11215
11216         PR tree-optimization/79977
11217         * gcc.dg/graphite/pr79977.c: New testcase.
11218
11219 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11220
11221         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11222         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11223         * lib/target-supports.exp (check_effective_target_rdynamic):
11224         New proc.
11225
11226 2017-03-09  Richard Biener  <rguenther@suse.de>
11227
11228         PR middle-end/79971
11229         * gcc.dg/fixed-point/pr79971.c: New testcase.
11230
11231 2017-03-09  Richard Biener  <rguenther@suse.de>
11232
11233         PR ipa/79970
11234         * gcc.dg/torture/pr79970.c: New testcase.
11235
11236 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11237
11238         PR c++/71966
11239         * g++.dg/cpp0x/pr71966-1.C: New.
11240         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11241
11242 2017-03-09  Martin Liska  <mliska@suse.cz>
11243
11244         PR tree-optimization/79631
11245         * gcc.target/i386/mpx/pr79631.c: New test.
11246
11247 2017-03-09  Martin Liska  <mliska@suse.cz>
11248
11249         PR target/65705
11250         PR target/69804
11251         * gcc.target/i386/pr71458.c: Update scanned pattern.
11252
11253 2017-03-09  Marek Polacek  <polacek@redhat.com>
11254
11255         PR c++/79672
11256         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11257         * g++.dg/warn/Wduplicated-branches3.C: New test.
11258
11259 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11260
11261         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11262
11263 2017-03-09  Martin Liska  <mliska@suse.cz>
11264
11265         PR ipa/79764
11266         * g++.dg/pr79764.C: New test.
11267
11268 2017-03-09  Martin Liska  <mliska@suse.cz>
11269
11270         PR ipa/79761
11271         * g++.dg/pr79761.C: New test.
11272
11273 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11274
11275         PR sanitizer/79944
11276         * c-c++-common/asan/pr79944.c: New test.
11277
11278         PR target/79932
11279         * gcc.target/i386/pr79932-2.c: New test.
11280
11281         PR target/79932
11282         * gcc.target/i386/pr79932-1.c: New test.
11283
11284 2017-03-09  Marek Polacek  <polacek@redhat.com>
11285
11286         PR c++/79900 - ICE in strip_typedefs
11287         * g++.dg/warn/Wpadded-1.C: New test.
11288
11289 2017-03-08  Marek Polacek  <polacek@redhat.com>
11290
11291         * g++.dg/Walloca1.C: Adjust dg-warning.
11292
11293 2017-03-08  Andrew Haley  <aph@redhat.com>
11294
11295         PR tree-optimization/79943
11296         * gcc.dg/tree-ssa/pr79943.c: New test.
11297
11298 2017-03-08  Richard Biener  <rguenther@suse.de>
11299
11300         PR tree-optimization/79955
11301         * gcc.dg/uninit-24.c: New testcase.
11302
11303 2017-03-08  Richard Biener  <rguenther@suse.de>
11304
11305         PR tree-optimization/79920
11306         * gcc.dg/vect/pr79920.c: New testcase.
11307
11308 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11309
11310         PR sanitizer/79904
11311         * gcc.dg/ubsan/pr79904.c: New test.
11312
11313 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11314
11315         PR c/79834
11316         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11317         diagnostics.
11318
11319 2017-03-07  Marek Polacek  <polacek@redhat.com>
11320
11321         PR middle-end/79809
11322         * g++.dg/Walloca1.C: New test.
11323
11324 2017-03-07  Martin Liska  <mliska@suse.cz>
11325
11326         PR middle-end/68270
11327         * g++.dg/pr68270.C: New test.
11328
11329 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11330
11331         PR rtl-optimization/79901
11332         * gcc.target/i386/pr79901.c: New test.
11333
11334         PR sanitizer/79897
11335         * c-c++-common/ubsan/pr79897.c: New test.
11336
11337 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11338
11339         PR rtl-optimization/79571
11340         * gcc.target/i386/pr79571.c: New.
11341
11342 2017-03-06  Marek Polacek  <polacek@redhat.com>
11343
11344         PR c++/79796 - ICE with NSDMI and this pointer
11345         * g++.dg/cpp0x/nsdmi13.C: New test.
11346
11347 2017-03-06  Julia Koval  <julia.koval@intel.com>
11348
11349         PR target/79793
11350          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11351          directives.
11352          * gcc.target/i386/interrupt-13.c: Ditto.
11353          * gcc.target/i386/interrupt-14.c: Ditto.
11354          * gcc.target/i386/interrupt-15.c: Ditto.
11355
11356 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11357
11358         PR c++/79822
11359         * g++.dg/cpp0x/constexpr-79822.C: New test.
11360
11361 2017-03-06  Richard Biener  <rguenther@suse.de>
11362
11363         PR tree-optimization/79894
11364         * gcc.dg/vect/pr79887.c: New testcase.
11365
11366 2017-03-06  Richard Biener  <rguenther@suse.de>
11367
11368         PR tree-optimization/79824
11369         * gcc.dg/vect/pr79824-1.c: New testcase.
11370         * gcc.dg/vect/pr79824-2.c: Likewise.
11371
11372 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11373
11374         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11375         gettimeofday.  Remove dg-skip-if for AVR.
11376         * lib/target-supports.exp (check_effective_target_gettimeofday):
11377         New proc.
11378
11379 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11380
11381         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11382         * gcc.target/s390/hotpatch-10.c: Likewise.
11383         * gcc.target/s390/hotpatch-11.c: Likewise.
11384         * gcc.target/s390/hotpatch-12.c: Likewise.
11385         * gcc.target/s390/hotpatch-13.c: Likewise.
11386         * gcc.target/s390/hotpatch-14.c: Likewise.
11387         * gcc.target/s390/hotpatch-15.c: Likewise.
11388         * gcc.target/s390/hotpatch-16.c: Likewise.
11389         * gcc.target/s390/hotpatch-17.c: Likewise.
11390         * gcc.target/s390/hotpatch-18.c: Likewise.
11391         * gcc.target/s390/hotpatch-19.c: Likewise.
11392         * gcc.target/s390/hotpatch-2.c: Likewise.
11393         * gcc.target/s390/hotpatch-26.c: Likewise.
11394         * gcc.target/s390/hotpatch-27.c: Likewise.
11395         * gcc.target/s390/hotpatch-28.c: Likewise.
11396         * gcc.target/s390/hotpatch-3.c: Likewise.
11397         * gcc.target/s390/hotpatch-4.c: Likewise.
11398         * gcc.target/s390/hotpatch-5.c: Likewise.
11399         * gcc.target/s390/hotpatch-6.c: Likewise.
11400         * gcc.target/s390/hotpatch-7.c: Likewise.
11401         * gcc.target/s390/hotpatch-8.c: Likewise.
11402         * gcc.target/s390/hotpatch-9.c: Likewise.
11403
11404 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11405
11406         PR c++/64574
11407         * g++.dg/template/crash125.C: New.
11408
11409 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11410
11411         PR target/79812
11412         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11413
11414 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11415
11416         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11417
11418 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11419
11420         * gcc.target/mips/msa-minmax.c: New tests.
11421
11422 2017-03-06  Martin Liska  <mliska@suse.cz>
11423
11424         PR sanitize/79783
11425         * g++.dg/asan/pr79783.C: New test.
11426
11427 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11428
11429         * gcc.target/mips/msa-dotp.c: New tests.
11430
11431 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11432
11433         * gcc.target/mips/msa-bclri.c: New test.
11434
11435 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11436
11437         PR c++/70266
11438         * g++.dg/tm/pr70266.C: New.
11439
11440 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11441             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11442
11443         * gfortran.dg/coarray/fail_image_1.f08: New test.
11444         * gfortran.dg/coarray/fail_image_2.f08: New test.
11445         * gfortran.dg/coarray/failed_images_1.f08: New test.
11446         * gfortran.dg/coarray/failed_images_2.f08: New test.
11447         * gfortran.dg/coarray/image_status_1.f08: New test.
11448         * gfortran.dg/coarray/image_status_2.f08: New test.
11449         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11450         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11451         * gfortran.dg/coarray_fail_st.f90: New test.
11452         * gfortran.dg/coarray_failed_images_1.f08: New test.
11453         * gfortran.dg/coarray_image_status_1.f08: New test.
11454         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11455
11456 2017-03-03  Marek Polacek  <polacek@redhat.com>
11457
11458         PR c/79758
11459         * gcc.dg/noncompile/pr79758.c: New test.
11460
11461 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11462
11463         PR middle-end/79805
11464         * g++.dg/opt/pr79805.C: New test.
11465
11466 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11467
11468         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11469         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11470         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11471         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11472         * gcc.target/i386/i386.exp
11473         (check_effective_target_avx512vpopcntdq): New.
11474
11475 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11476
11477         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11478         ilp32 targets and match DImode registers for lp64 targets.
11479
11480 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11481
11482         * g++.dg/pr71624.C: Disable for x32.
11483         * g++.dg/pr71633.C: Ditto.
11484
11485 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11486
11487         PR target/79807
11488         * gcc.target/i386/pr79807.c: New test.
11489
11490 2017-03-03  Martin Liska  <mliska@suse.cz>
11491
11492         PR tree-optimization/79803
11493         * gcc.dg/tree-ssa/pr79803.c: New test.
11494
11495 2017-03-03  Martin Liska  <mliska@suse.cz>
11496
11497         PR rtl-optimization/79574
11498         * gcc.dg/pr79574-2.c: New test.
11499
11500 2017-03-03  Richard Biener  <rguenther@suse.de>
11501
11502         PR c++/79825
11503         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11504
11505 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11506
11507         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11508
11509 2017-03-03  Marek Polacek  <polacek@redhat.com>
11510
11511         PR c++/79791
11512         * g++.dg/warn/Wwrite-strings-1.C: New test.
11513         * g++.dg/warn/Wwrite-strings-2.C: New test.
11514         * g++.dg/warn/Wwrite-strings-3.C: New test.
11515         * g++.dg/warn/Wwrite-strings-4.C: New test.
11516         * g++.dg/warn/Wwrite-strings-5.C: New test.
11517         * g++.dg/warn/Wwrite-strings-6.C: New test.
11518         * g++.dg/warn/Wwrite-strings-7.C: New test.
11519         * g++.dg/warn/Wwrite-strings-8.C: New test.
11520         * g++.dg/warn/Wwrite-strings-9.C: New test.
11521         * g++.dg/warn/Wwrite-strings-10.C: New test.
11522         * g++.dg/warn/Wwrite-strings-11.C: New test.
11523         * g++.dg/warn/Wwrite-strings-12.C: New test.
11524
11525 2017-03-03  Richard Biener  <rguenther@suse.de>
11526
11527         PR middle-end/79818
11528         * gcc.dg/torture/pr79818.c: New testcase.
11529
11530 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11531
11532         PR c++/79782
11533         * g++.dg/warn/Wunused-parm-10.C: New test.
11534
11535 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11536
11537         * gcc.dg/rtl/x86_64/*.c: Test for
11538         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11539
11540 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11541
11542         PR target/79514
11543         * gcc.target/i386/pr79514.c: New test.
11544
11545 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11546
11547         PR rtl-optimization/79780
11548         * gcc.c-torture/compile/pr79780.c: New test.
11549
11550 2017-03-02  Richard Biener  <rguenther@suse.de>
11551
11552         PR tree-optimization/79345
11553         PR c++/42000
11554         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11555         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11556         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11557
11558 2017-03-02  Richard Biener  <rguenther@suse.de>
11559
11560         PR c/79756
11561         * gcc.dg/vector-1.c: New testcase.
11562
11563 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11564
11565         PR tree-optimization/66768
11566         * gcc.target/i386/pr66768.c: New test.
11567
11568 2017-03-02  Richard Biener  <rguenther@suse.de>
11569
11570         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11571         * gcc.dg/rtl/x86_64/final.c: Likewise.
11572         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11573         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11574         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11575         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11576
11577 2017-03-02  Richard Biener  <rguenther@suse.de>
11578
11579         PR tree-optimization/79777
11580         * gcc.dg/torture/pr79777.c: New testcase.
11581
11582 2017-03-01  Martin Sebor  <msebor@redhat.com>
11583
11584         PR middle-end/79692
11585         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11586         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11587         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11588         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11589
11590 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11591
11592         * gcc.target/i386/invsize-2.c: New test.
11593         * gcc.target/i386/invsize-3.c: Ditto.
11594         * gcc.target/i386/invsize-4.c: Ditto.
11595         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11596         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11597
11598 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11599
11600         PR target/79439
11601         * gcc.target/powerpc/pr79439.c: New test.
11602
11603 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11604
11605         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11606         scan string.
11607
11608
11609 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11610
11611         PR target/79395
11612         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11613         pattern to look for vcmpequd. instead of vcmpnew.
11614         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11615         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11616         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11617         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11618         look for xvcmpeqdp. instead of xvcmpnedp.
11619         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11620         look for vcmpequd. instead of vcmpnew.
11621         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11622         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11623         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11624         look for xvcmpeqsp. instead of xvcmpnesp.
11625         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11626         look for xvcmpeqdp. instead of xvcmpnedp.
11627         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11628         look for vcmpequd. instead of vcmpnew.
11629         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11630         look for vcmpeqsp instead of xvcmpnesp.
11631         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11632         look for xvcmpeqdp instead of xvcmpnedp.
11633
11634 2017-03-01  Richard Biener  <rguenther@suse.de>
11635
11636         PR middle-end/79721
11637         * gcc.dg/torture/pr79721.c: New testcase.
11638
11639 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11640
11641         PR c++/79681
11642         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11643         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11644
11645         PR c++/79746
11646         * g++.dg/warn/Wunused-parm-9.C: New test.
11647
11648         PR tree-optimization/79734
11649         * g++.dg/opt/pr79734.C: New test.
11650
11651 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11652
11653         PR tree-optimization/79737
11654         * gcc.c-torture/execute/pr79737-1.c: New test.
11655         * gcc.c-torture/execute/pr79737-2.c: New test.
11656
11657 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11658
11659         * gcc.target/sparc/20170228-1.c: New test.
11660
11661 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11662
11663         * gcc.target/i386/invsize-1.c: New test.
11664
11665 2017-02-28  Martin Sebor  <msebor@redhat.com>
11666
11667         PR tree-optimization/79691
11668         * gcc.dg/tree-ssa/pr79691.c: New test.
11669
11670 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11671
11672         PR target/79729
11673         * gcc.target/i386/pr79729.c: New test.
11674
11675 2017-02-28  Richard Biener  <rguenther@suse.de>
11676
11677         PR tree-optimization/79740
11678         * gcc.dg/torture/pr79740.c: New testcase.
11679
11680 2017-02-28  Richard Biener  <rguenther@suse.de>
11681
11682         PR middle-end/79731
11683         * c-c++-common/torture/pr79731.c: New testcase.
11684
11685 2017-02-28  Richard Biener  <rguenther@suse.de>
11686
11687         PR tree-optimization/79732
11688         * gcc.dg/torture/pr79732.c: New testcase.
11689
11690 2017-02-28  Richard Biener  <rguenther@suse.de>
11691
11692         PR tree-optimization/79723
11693         * gcc.target/i386/pr79723.c: New testcase.
11694
11695 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11696
11697         PR target/79544
11698         * gcc.target/powerpc/pr79544.c: New.
11699
11700 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11701
11702         PR c++/79414
11703         * g++.dg/parse/crash67.C: New.
11704
11705 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11706
11707         PR tree-optimization/77536
11708         * gcc.dg/vect/pr79347.c: Revise testing string.
11709
11710 2017-02-27  Richard Biener  <rguenther@suse.de>
11711
11712         PR tree-optimization/45397
11713         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11714
11715 2017-02-27  Richard Biener  <rguenther@suse.de>
11716
11717         PR tree-optimization/79690
11718         * gcc.target/i386/pr79690.c: New testcase.
11719
11720 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11721
11722         PR fortran/51119
11723         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11724         of original.
11725         * gfortran.dg/inline_matmul_11.f90: Likewise.
11726         * gfortran.dg/inline_matmul_9.f90: Likewise.
11727         * gfortran.dg/matmul_13.f90: New test.
11728         * gfortran.dg/matmul_14.f90: New test.
11729
11730 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11731
11732         PR middle-end/79396
11733         * g++.dg/opt/pr79396.C: New test.
11734
11735 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11736
11737         PR fortran/79597
11738         * gfortran.dg/dtio_6.f90: Update test.
11739
11740 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11741
11742         PR fortran/79601
11743         * gfortran.dg/interface_operator_2.f90: New test.
11744
11745 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11746
11747         PR c/79677
11748         * gcc.dg/pr79677.c: New test.
11749
11750 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11751
11752         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11753         of mov.ps.
11754         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11755         (cond_move1): Simplify condition to force generation of
11756         mov[nz].ps.
11757         (cond_move2): Likewise.
11758
11759 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11760
11761         PR c++/79588
11762         * g++.dg/warn/Wrestrict-1.C: New test.
11763         * g++.dg/warn/Wrestrict-2.C: New test.
11764
11765 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11766
11767         * g++.dg/ext/complit15.C: Require LTO.
11768
11769 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11770
11771         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11772         logical_op_short_circuit to skip targets.
11773         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11774         and s390.
11775
11776 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11777
11778         * gnat.dg/opt63.adb: New test.
11779
11780 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11781
11782         * gnat.dg/discr47.adb: New test.
11783
11784 2017-02-24  Richard Biener  <rguenther@suse.de>
11785
11786         PR tree-optimization/79389
11787         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11788
11789 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11790
11791         PR c++/79361
11792         * g++.dg/cpp0x/pr79361-1.C: New.
11793         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11794
11795 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11796
11797         * gcc.target/visium/bit_test.c: Accept any lsr form.
11798         * gcc.target/visium/block_move.c: Tweak.
11799
11800 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11801
11802         PR 68749
11803         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11804
11805 2017-02-23  Richard Biener  <rguenther@suse.de>
11806
11807         PR tree-optimization/79683
11808         * gcc.target/i386/pr79683.c: New testcase.
11809
11810 2017-02-22  Jeff Law  <law@redhat.com>
11811
11812         PR tree-optimization/79578
11813         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11814
11815 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11816
11817         * gcc.target/mips/msa-fp-cc.c: New test.
11818
11819 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11820
11821         PR c++/79664
11822         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11823         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11824         * g++.dg/gomp/pr79664.C: New test.
11825
11826         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11827
11828 2017-02-22  Marek Polacek  <polacek@redhat.com>
11829
11830         PR c++/79653
11831         * g++.dg/cpp0x/alignas10.C: New test.
11832         * g++.dg/cpp0x/alignas9.C: New test.
11833
11834         PR c++/79657
11835         * g++.dg/ext/underlying_type12.C: New test.
11836
11837         PR c/79662
11838         * gcc.dg/enum-incomplete-4.c: New test.
11839
11840 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11841
11842         PR target/70465
11843         * gcc.target/i386/pr70465-2.c: New test.
11844
11845 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11846
11847         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11848
11849 2017-02-22  Richard Biener  <rguenther@suse.de>
11850
11851         PR tree-optimization/79673
11852         * gcc.target/i386/pr79673.c: New testcase.
11853
11854 2017-02-22  Richard Biener  <rguenther@suse.de>
11855
11856         PR tree-optimization/79666
11857         * gcc.dg/torture/pr79666.c: New testcase.
11858
11859 2017-02-22  Martin Liska  <mliska@suse.cz>
11860
11861         PR lto/79587
11862         * gcc.dg/tree-prof/pr79587.c: New test.
11863
11864 2017-02-21  Marek Polacek  <polacek@redhat.com>
11865
11866         PR c++/79535
11867         * g++.dg/ext/flexary23.C: New test.
11868
11869 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11870
11871         PR target/79593
11872         * gcc.target/i386/pr79593.c: New test.
11873
11874 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11875
11876         PR c++/79654
11877         * g++.dg/cpp1z/decomp26.C: New test.
11878
11879         PR sanitizer/79589
11880         * g++.dg/ubsan/pr79589.C: New test.
11881
11882 2017-02-21  Jeff Law  <law@redhat.com>
11883
11884         PR tree-optimization/79621
11885         * gcc.c-torture/compile/pr79621.c: New test.
11886
11887 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11888
11889         PR c++/79655
11890         * g++.dg/cpp1y/constexpr-79655.C: New test.
11891
11892         PR c++/79639
11893         * g++.dg/cpp1y/constexpr-79639.C: New test.
11894
11895         PR target/79633
11896         * gcc.target/i386/mpx/pr79633.c: New test.
11897
11898         PR target/79570
11899         * gcc.dg/pr79570.c: New test.
11900
11901         PR c++/79641
11902         * c-c++-common/pr79641.c: New test.
11903
11904         PR tree-optimization/79649
11905         * gcc.target/i386/pr79649.c: New test.
11906
11907         PR target/79494
11908         * gcc.dg/pr79494.c: New test.
11909
11910 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11911
11912         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11913         to dg-options.
11914
11915 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11916
11917         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11918
11919 2017-02-02  Jason Merrill  <jason@redhat.com>
11920
11921         PR c++/79580
11922         * g++.dg/ext/complit15.C: New.
11923
11924 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11925
11926         PR target/78056
11927         * gcc.target/powerpc/pr78056-8.c: Remove.
11928
11929 2017-02-20  Marek Polacek  <polacek@redhat.com>
11930
11931         PR middle-end/79537
11932         * gcc.dg/comp-goto-4.c: New test.
11933
11934         PR sanitizer/79558
11935         * c-c++-common/ubsan/bounds-14.c: New test.
11936
11937 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11938
11939         PR target/79568
11940         * gcc.target/i386/pr79568-1.c: New test.
11941         * gcc.target/i386/pr79568-2.c: New test.
11942         * gcc.target/i386/pr79568-3.c: New test.
11943
11944 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11945
11946         PR fortran/79382
11947         * gfortran.dg/dtio_10.f90: Change test of error message.
11948         * gfortran.dg/dtio_23.f90: New test.
11949         * gfortran.dg/dtio_24.f90: New test.
11950
11951 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11952
11953         PR fortran/79434
11954         * gfortran.dg/submodule_25.f08: New test.
11955
11956 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11957
11958         PR fortran/79447
11959         * gfortran.dg/submodule_24.f08: New test.
11960
11961 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11962
11963         PR fortran/79229
11964         * gfortran.dg/class_allocate_24.f90: New test.
11965
11966 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11967
11968         PR fortran/79402
11969         * gfortran.dg/submodule_23.f90: New test.
11970
11971 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11972
11973         PR c++/79380
11974         * g++.dg/cpp0x/alignas8.C: New.
11975
11976 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11977             Jonathan Wakely  <jwakely@redhat.com>
11978
11979         PR c++/69523
11980         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11981
11982 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11983
11984         * gcc.dg/gimplefe-26.c: New test.
11985
11986 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11987
11988         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11989
11990 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11991
11992         PR target/79569
11993         * gcc.target/i386/3dnowA-3.c: New test.
11994
11995         PR target/79559
11996         * gcc.target/i386/pr79559.c: New test.
11997
11998 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11999
12000         * gcc.dg/c11-float-2.c: New test.
12001         * gcc.dg/torture/float128-floath.c,
12002         gcc.dg/torture/float128x-floath.c,
12003         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12004         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12005         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12006         *_DECIMAL_DIG macros with DECIMAL_DIG.
12007
12008 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12009
12010         PR target/79261
12011         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12012
12013 2017-02-17  Julia Koval  <julia.koval@intel.com>
12014
12015         * gcc.target/i386/rdpid.c New test.
12016         * gcc.target/i386/sse-12.c: Add -mrdpid.
12017         * gcc.target/i386/sse-13.c: Ditto.
12018         * gcc.target/i386/sse-14.c: Ditto.
12019         * gcc.target/i386/sse-22.c: Ditto.
12020         * gcc.target/i386/sse-23.c: Ditto.
12021         * g++.dg/other/i386-2.C: Ditto.
12022         * g++.dg/other/i386-3.C: Ditto.
12023
12024 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12025
12026         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12027         * gcc.dg/pr61441.c: Ditto.
12028
12029 2017-02-17  Martin Liska  <mliska@suse.cz>
12030
12031         PR rtl-optimization/79574
12032         * gcc.dg/pr79574.c: New test.
12033
12034 2017-02-17  Marek Polacek  <polacek@redhat.com>
12035
12036         PR middle-end/79536
12037         * gcc.dg/torture/pr79536.c: New test.
12038
12039 2017-02-16  Alan Modra  <amodra@gmail.com>
12040
12041         * gcc.c-torture/execute/pr79286.c: New.
12042
12043 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12044
12045         PR c++/79512
12046         * c-c++-common/gomp/pr79512.c: New test.
12047
12048 2017-02-15  Martin Sebor  <msebor@redhat.com>
12049
12050         PR c++/79363
12051         * g++.dg/ext/flexary12.C: Adjust.
12052         * g++.dg/ext/flexary20.C: Same.
12053         * g++.dg/ext/flexary21.C: Same.
12054         * g++.dg/ext/flexary22.C: New test.
12055
12056 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12057
12058         PR tree-optimization/79347
12059         * gcc.dg/vect/pr79347.c: New test.
12060
12061 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12062
12063         PR c++/79301
12064         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12065         [[deprecated]] comment.
12066         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12067         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12068         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12069         [[deprecated]] in -std=c++11.
12070         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12071         [[fallthrough]] in -std=c++11 and -std=c++14.
12072
12073         PR c++/79288
12074         * g++.dg/tls/pr79288.C: New test.
12075
12076 2017-02-15  Marek Polacek  <polacek@redhat.com>
12077
12078         PR c/79515
12079         * gcc.dg/dfp/pr79515.c: New.
12080
12081 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12082
12083         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12084
12085 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12086
12087         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12088         "opt_files".
12089
12090 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12091
12092         PR target/79487
12093         * gcc.dg/dfp/pr79487.c: New test.
12094         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12095         2017-02-13 change.
12096
12097 2017-01-14  Carl Love  <cel@us.ibm.com>
12098
12099         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12100         xvcvsxdsp and xvcvuxdsp instructions.
12101
12102 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12103
12104         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12105         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12106         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12107         64-bit default target.
12108         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12109         a 64-bit default target.
12110
12111 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12112
12113         PR target/79481
12114         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12115         (test_3vx): Change return type from int to void.
12116         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12117         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12118         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12119         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12120         tests.
12121         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12122         (test_3vx): Change return type from int to void.
12123         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12124         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12125         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12126         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12127         tests.
12128         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12129         intrinsic.  Change scan-assembler-times number from 1 to 2.
12130         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12131         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12132         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12133         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12134         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12135         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12136         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12137
12138 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12139
12140         PR middle-end/61225
12141         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12142         Use dg-additional-options for ia32 target.  Remove XFAIL.
12143
12144 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12145
12146         PR target/79495
12147         * gcc.target/i386/pr79495.c: New test.
12148
12149 2017-02-14  Marek Polacek  <polacek@redhat.com>
12150
12151         PR c++/79420
12152         PR c++/79463
12153         * g++.dg/cpp1y/pr79463.C: New.
12154         * g++.dg/template/incomplete10.C: New.
12155         * g++.dg/template/incomplete9.C: New.
12156
12157 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12158
12159         PR target/79498
12160         * gcc.target/i386/pr79498.c: New test.
12161
12162 2017-02-14  Martin Sebor  <msebor@redhat.com>
12163
12164         PR middle-end/79448
12165         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12166         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12167         * gcc.dg/tree-ssa/pr79448.c: New test.
12168
12169 2017-02-14  Jeff Law  <law@redhat.com>
12170
12171         PR tree-optimization/79095
12172         * g++.dg/pr79095-1.C: New test
12173         * g++.dg/pr79095-2.C: New test
12174         * g++.dg/pr79095-3.C: New test
12175         * g++.dg/pr79095-4.C: New test
12176         * g++.dg/pr79095-5.C: New test
12177         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12178         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12179
12180 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12181
12182         * gcc.target/aarch64/vect_fp16_1.c: New.
12183
12184 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12185
12186         * gcc.dg/gimplefe-25.c: New test.
12187
12188 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12189
12190         PR tree-optimization/79408
12191         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12192
12193 2017-02-14  Richard Biener  <rguenther@suse.de>
12194
12195         PR middle-end/79432
12196         * gcc.dg/torture/pr79432.c: New testcase.
12197
12198 2017-02-13  Martin Sebor  <msebor@redhat.com>
12199
12200         PR middle-end/79496
12201         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12202
12203 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12204
12205         PR sanitizer/79341
12206         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12207         variables volatile.
12208
12209         PR c++/79232
12210         * g++.dg/cpp1z/eval-order4.C: New test.
12211         * g++.dg/other/pr79232.C: New test.
12212
12213 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12214
12215         PR c++/79296
12216         * g++.dg/cpp0x/pr79296.C: New.
12217
12218 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12219
12220         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12221         Instead, xfail powerpc*-*-* && lp64.
12222
12223 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12224
12225         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12226         powerpc_p8vector_ok.
12227         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12228
12229 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12230
12231         PR target/79449
12232         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12233         for reading beyond a 4k boundary.
12234
12235 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12236
12237         PR rtl-optimization/79388
12238         PR rtl-optimization/79450
12239         * gcc.c-torture/execute/pr79388.c: New test.
12240         * gcc.c-torture/execute/pr79450.c: New test.
12241
12242 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12243
12244         PR fortran/65542
12245         * gfortran.dg/spread_init_expr_2.f90: New test case.
12246
12247 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12248
12249         PR sanitizer/79341
12250         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12251
12252 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12253
12254         PR tree-ssa/56727
12255         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12256
12257 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12258
12259         PR c++/79457
12260         * g++.dg/cpp0x/pr79457.C: New test.
12261
12262 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12263
12264         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12265         scan-assembler unless lp64.
12266
12267 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12268
12269         PR tree-optimization/66612
12270         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12271
12272 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12273
12274         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12275         of all powerpc.
12276
12277 2017-02-10  Marek Polacek  <polacek@redhat.com>
12278
12279         PR c++/79435
12280         * g++.dg/cpp1y/pr79435.C: New.
12281
12282         PR c++/79184
12283         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12284
12285 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12286
12287         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12288         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12289         New.
12290         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12291         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12292         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12293         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12294         (vtst_expected_poly64x2): Move to aarch64-only section.
12295         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12296         (vtst_p64, vtstq_p64): New tests.
12297
12298 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12299
12300         PR c++/71737
12301         * g++.dg/cpp0x/pr71737.C: New.
12302
12303 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12304             Richard Biener  <rguenther@suse.de>
12305
12306         * gcc.dg/gimplefe-error-1.c: New testcase.
12307         * gcc.dg/gimplefe-error-2.c: New testcase.
12308         * gcc.dg/gimplefe-error-3.c: New testcase.
12309
12310 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12311
12312         PR tree-optimization/79411
12313         * gcc.c-torture/compile/pr79411.c: New test.
12314
12315 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12316             Jason Merrill  <jason@redhat.com>
12317
12318         PR c++/79143
12319         * g++.dg/cpp1z/pr79143.C: New test.
12320
12321 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12322
12323         * gcc.dg/loop-unswitch-2.c: Update testcase.
12324         * gcc.dg/loop-unswitch-1.c: Update testcase.
12325
12326 2017-02-09  Marek Polacek  <polacek@redhat.com>
12327
12328         PR c/79428
12329         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12330         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12331         * c-c++-common/goacc/pr79428-1.c: New test.
12332         * c-c++-common/gomp/pr79428-2.c: New test.
12333         * c-c++-common/gomp/pr79428-5.c: New test.
12334         * c-c++-common/gomp/pr79428-6.c: New test.
12335         * c-c++-common/pr79428-3.c: New test.
12336
12337 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12338
12339         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12340         testcases.
12341
12342 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12343
12344         PR c/79413
12345         * gcc.c-torture/compile/pr79413.c: New test.
12346
12347         PR c++/79429
12348         * c-c++-common/gomp/pr79429.c: New test.
12349         * g++.dg/gomp/pr79429.C: New test.
12350
12351         PR c/79431
12352         * c-c++-common/gomp/pr79431.c: New test.
12353
12354 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12355             Cesar Philippidis  <cesar@codesourcery.com>
12356             Joseph Myers  <joseph@codesourcery.com>
12357             Chung-Lin Tang  <cltang@codesourcery.com>
12358
12359         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12360         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12361         * c-c++-common/goacc/loop-auto-2.c: New.
12362         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12363         * c-c++-common/goacc/tile-2.c: New.
12364         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12365         * g++.dg/goacc/tile-1.C: New, check tile subst.
12366         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12367         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12368         * gfortran.dg/goacc/tile-1.f90: New test.
12369         * gfortran.dg/goacc/tile-2.f90: New test.
12370         * gfortran.dg/goacc/tile-lowering.f95: New test.
12371
12372 2017-02-09  Richard Biener  <rguenther@suse.de>
12373
12374         PR tree-optimization/69823
12375         * gcc.dg/graphite/pr69823.c: New testcase.
12376
12377 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12378
12379         PR target/78604
12380         * gcc.target/powerpc/pr78604.c: New.
12381
12382 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12383
12384         PR target/68972
12385         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12386         disable this test on power architecture.
12387
12388 2017-02-08  Richard Biener  <rguenther@suse.de>
12389
12390         PR tree-optimization/71824
12391         PR tree-optimization/79409
12392         * gcc.dg/graphite/pr71824-3.c: New testcase.
12393
12394 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12395
12396         PR tree-optimization/79408
12397         * gcc.dg/tree-ssa/pr79408.c: New test.
12398
12399 2017-02-08  Richard Biener  <rguenther@suse.de>
12400
12401         PR tree-optimization/71824
12402         * gcc.dg/graphite/pr71824-2.c: New testcase.
12403
12404 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12405
12406         * gcc.target/aarch64/popcount.c: New Testcase.
12407
12408 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12409
12410         PR rtl-optimization/79386
12411         * gcc.c-torture/compile/pr79386.c: New test.
12412
12413 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12414             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12415
12416         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12417         *-*-solaris*.
12418
12419 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12420
12421         PR target/79299
12422         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12423         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12424
12425 2017-02-07  Richard Biener  <rguenther@suse.de>
12426
12427         * gcc.dg/gimplefe-23.c: New testcase.
12428         * gcc.dg/gimplefe-24.c: Likewise.
12429
12430 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12431
12432         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12433         scan-assembler instead of scan-assembler-times.
12434         * gcc.target/aarch64/test_frame_10.c: Likewise.
12435         * gcc.target/aarch64/test_frame_12.c: Likewise.
12436         * gcc.target/aarch64/test_frame_2.c: Likewise.
12437         * gcc.target/aarch64/test_frame_4.c: Likewise.
12438         * gcc.target/aarch64/test_frame_6.c: Likewise.
12439         * gcc.target/aarch64/test_frame_7.c: Likewise.
12440         * gcc.target/aarch64/test_frame_8.c: Likewise.
12441
12442 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12443
12444         * gcc.target/i386/pr78419.c: Require ifunc support.
12445
12446 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12447
12448         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12449
12450 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12451
12452         PR c++/79360
12453         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12454
12455 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12456
12457         * lib/target-supports.exp: Define the RISC-V target.
12458         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12459         * gcc.dg/builtin-apply2.c: Likewise.
12460         * gcc.dg/ifcvt-4.c: Likewise.
12461         * gcc.dg/loop-8.c: Likewise.
12462         * gcc.dg/sibcall-10.c: Likewise.
12463         * gcc.dg/sibcall-9.c: Likewise.
12464         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12465         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12466         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12467         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12468         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12469         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12470         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12471
12472 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12473
12474         PR target/66144
12475         * gcc.target/powerpc/pr66144-1.c: New test.
12476         * gcc.target/powerpc/pr66144-2.c: Likewise.
12477         * gcc.target/powerpc/pr66144-3.c: Likewise.
12478
12479 2017-02-06  Martin Sebor  <msebor@redhat.com>
12480
12481         PR tree-optimization/79376
12482         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12483         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12484
12485 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12486
12487         PR c++/79379
12488         * g++.dg/cpp1y/constexpr-79379.C: New test.
12489
12490         PR c++/79377
12491         * g++.dg/lookup/pr79377.C: New test.
12492
12493         PR c++/79372
12494         * g++.dg/cpp1z/decomp25.C: New test.
12495
12496         PR tree-optimization/79284
12497         * gcc.c-torture/compile/pr79284.c: New test.
12498
12499 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12500
12501         PR c++/70448
12502         * g++.dg/cpp0x/pr70448.C: New.
12503
12504 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12505
12506         PR 78348
12507         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12508         to dg-options.
12509
12510 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12511
12512         PR target/78883
12513         * gcc.c-torture/compile/pr78883.c: New test.
12514
12515 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12516
12517         PR tree-ssa/79347
12518         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12519         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12520         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12521         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12522         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12523         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12524         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12525         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12526         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12527         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12528         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12529         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12530         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12531
12532 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12533
12534         PR fortran/79344
12535         * gfortran.dg/allocate_with_source_24.f90: New test.
12536
12537 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12538
12539         PR fortran/79230
12540         * gfortran.dg/der_ptr_component_2.f90: New test.
12541
12542 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12543
12544         * gcc.target/sparc/20170205-1.c: New test.
12545
12546 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12547
12548         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12549         libatomic_available.
12550
12551         * gcc.dg/pr77587.c: Require alias support.
12552         * gcc.dg/pr77587a.c: Likewise.
12553
12554         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12555         * gcc.c-torture/execute/pr78622.c: Likewise.
12556
12557         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12558         hppa*-*-hpux*.
12559         * c-c++-common/Wunused-var-16.c: Likewise.
12560         * c-c++-common/builtin-shuffle-1.c: Likewise.
12561         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12562         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12563
12564 2017-02-03  Martin Sebor  <msebor@redhat.com>
12565
12566         PR tree-optimization/79327
12567         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12568         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12569         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12570
12571 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12572             Martin Sebor  <msebor@redhat.com>
12573
12574         PR tree-optimization/79327
12575         * gcc.dg/tree-ssa/pr79327.c: New test.
12576         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12577         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12578         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12579         (test_sprintf_chk_range_schar): Adjust dg-message.
12580         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12581         * gcc.c-torture/execute/pr79327.c: New test.
12582
12583 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12584
12585         PR target/79354
12586         * gcc.target/powerpc/pr79354.c: New test.
12587         * gcc.c-torture/execute/pr79354.c: New test.
12588
12589 2017-02-03  Martin Sebor  <msebor@redhat.com>
12590
12591         PR tree-optimization/79352
12592         * gcc.dg/tree-ssa/pr79352.c: New test.
12593
12594 2017-02-03  Martin Liska  <mliska@suse.cz>
12595
12596         PR lto/66295
12597         * gcc.target/i386/mvc9.c: New test.
12598
12599 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12600
12601         PR target/79158
12602         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12603         to VSX reg.
12604
12605 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12606
12607         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12608         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12609         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12610         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12611         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12612         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12613         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12614         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12615         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12616         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12617         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12618         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12619         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12620
12621 2017-02-02  Martin Sebor  <msebor@redhat.com>
12622
12623         PR middle-end/79275
12624         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12625         * gcc.dg/tree-ssa/pr79275.c: New test.
12626
12627 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12628
12629         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12630
12631 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12632
12633         PR middle-end/77445
12634         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12635         threading is done.
12636
12637 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12638
12639         PR middle-end/78142
12640         * gcc.target/aarch64/vector_initialization_nostack.c
12641         (f12): Use one vector
12642
12643 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12644
12645         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12646         * c-c++-common/asan/misalign-1.c: Likewise.
12647         * c-c++-common/asan/misalign-2.c: Likewise.
12648         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12649         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12650         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12651         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12652         add -ffat-lto-objects from/to dg-additional-options.
12653         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12654         dg-additional-options.
12655
12656         PR target/79197
12657         * gcc.target/powerpc/pr79197.c: New test.
12658         * gcc.c-torture/compile/pr79197.c: New test.
12659
12660 2017-02-02  Richard Biener  <rguenther@suse.de>
12661
12662         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12663
12664 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12665
12666         PR c++/69637
12667         * g++.dg/cpp0x/pr69637-1.C: New.
12668         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12669
12670 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12671
12672         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12673
12674 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12675
12676         PR target/70012
12677         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12678         conditions.
12679
12680 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12681
12682         PR testsuite/79324
12683         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12684         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12685         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12686         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12687         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12688         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12689         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12690         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12691         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12692         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12693         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12694         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12695         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12696
12697 2017-02-01  Martin Liska  <mliska@suse.cz>
12698
12699         PR testsuite/79272
12700         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12701
12702 2017-02-01  Richard Biener  <rguenther@suse.de>
12703
12704         PR testsuite/76957
12705         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12706         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12707         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12708         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12709
12710 2017-02-01  Richard Biener  <rguenther@suse.de>
12711
12712         PR middle-end/79315
12713         * gfortran.dg/pr79315.f90: New testcase.
12714
12715 2017-02-01  Richard Biener  <rguenther@suse.de>
12716
12717         PR tree-optimization/71824
12718         * gcc.dg/graphite/pr71824.c: New testcase.
12719
12720 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12721
12722         PR c++/79304
12723         * g++.dg/diagnostic/pr79304.C: New test.
12724
12725 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12726
12727         PR c++/79298
12728         * g++.dg/spellcheck-pr79298.C: New test case.
12729
12730 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12731
12732         PR preprocessor/79210
12733         * gcc.dg/format/pr79210.c: New test case.
12734         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12735         New function.
12736
12737 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12738
12739         PR c++/79290
12740         * g++.dg/warn/pr79290.C: New.
12741
12742         PR c++/67273
12743         PR c++/79253
12744         * g++.dg/cpp1y/pr67273.C: New.
12745         * g++.dg/cpp1y/pr79253.C: New.
12746
12747 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12748
12749         PR c++/79264
12750         * g++.dg/cpp1y/pr61636-1.C: Augment.
12751
12752 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12753
12754         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12755         rand() instead of random().
12756
12757 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12758
12759         PR tree-optimization/71691
12760         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12761
12762 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12763
12764         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12765         __ARCH__.
12766
12767 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12768
12769         PR tree-optimization/79267
12770         * g++.dg/opt/pr79267.C: New test.
12771
12772 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12773
12774         PR debug/63238
12775         * gcc.dg/debug/dwarf2/align-1.c: New.
12776         * gcc.dg/debug/dwarf2/align-2.c: New.
12777         * gcc.dg/debug/dwarf2/align-3.c: New.
12778         * gcc.dg/debug/dwarf2/align-4.c: New.
12779         * gcc.dg/debug/dwarf2/align-5.c: New.
12780         * gcc.dg/debug/dwarf2/align-6.c: New.
12781         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12782         * g++.dg/debug/dwarf2/align-1.C: New.
12783         * g++.dg/debug/dwarf2/align-2.C: New.
12784         * g++.dg/debug/dwarf2/align-3.C: New.
12785         * g++.dg/debug/dwarf2/align-4.C: New.
12786         * g++.dg/debug/dwarf2/align-5.C: New.
12787         * g++.dg/debug/dwarf2/align-6.C: New.
12788
12789 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12790
12791         PR target/79170
12792         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12793
12794 2017-01-30  Martin Sebor  <msebor@redhat.com>
12795
12796         PR testsuite/79293
12797         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12798
12799 2017-01-30  Martin Liska  <mliska@suse.cz>
12800
12801         PR gcov-profile/79259
12802         * g++.dg/tree-prof/pr79259.C: New test.
12803
12804 2017-01-30  Richard Biener  <rguenther@suse.de>
12805
12806         PR tree-optimization/79276
12807         * gcc.dg/torture/pr79276.c: New testcase.
12808
12809 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12810
12811         PR target/79240
12812         * gcc.target/s390/pr79240.c: New test.
12813
12814 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12815
12816         PR target/79268
12817         * gcc.target/powerpc/pr79268.c: New file.
12818         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12819         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12820         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12821         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12822
12823 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12824
12825         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12826
12827         PR testsuite/70583
12828         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12829
12830         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12831         * gnat.dg/debug9.adb: Likewise.
12832
12833         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12834
12835         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12836         libatomic_available.
12837         * gfortran.dg/coarray_42.f90: Likewise.
12838         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12839         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12840         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12841
12842 2017-01-27  Martin Sebor  <msebor@redhat.com>
12843
12844         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12845
12846 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12847
12848         PR rtl-optimization/79194
12849         * gcc.dg/torture/pr79194.c: New test.
12850
12851 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12852
12853         PR tree-optimization/71374
12854         * gcc.target/i386/pr71374.c: New.
12855
12856 2017-01-27  Martin Sebor  <msebor@redhat.com>
12857
12858         PR c++/71290
12859         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12860         a dg-error directive.
12861
12862 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12863
12864         PR target/79131
12865         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12866         * gcc.target/arm/pr79131-2.c: New.
12867
12868 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12869
12870         PR target/65484
12871         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12872         vectorized on POWER unless hardware misaligned loads are
12873         available.
12874
12875 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12876
12877         PR rtl-optimization/78559
12878         * gcc.c-torture/execute/pr78559.c: New test.
12879
12880 2017-01-27  Richard Biener  <rguenther@suse.de>
12881
12882         PR tree-optimization/79245
12883         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12884         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12885
12886 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12887
12888         PR c/79199
12889         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12890         target.  Use 4294967293U instead of 4294967293.
12891
12892 2017-01-27  Richard Biener  <rguenther@suse.de>
12893
12894         PR tree-optimization/71433
12895         * gcc.dg/Warray-bounds-21.c: New testcase.
12896
12897 2017-01-27  Richard Biener  <rguenther@suse.de>
12898
12899         PR tree-optimization/79244
12900         * gcc.dg/torture/pr79244.c: New testcase.
12901
12902 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12903
12904         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12905         all occurrences of 40 to 32.
12906
12907 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12908
12909         PR target/79239
12910         * gcc.target/arm/pr79239.c: New test.
12911
12912 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12913
12914         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12915
12916 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12917
12918         PR c++/64382
12919         * g++.dg/cpp1y/pr64382.C: New test.
12920
12921 2017-01-26  Martin Sebor  <msebor@redhat.com>
12922
12923         PR middle-end/78703
12924         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12925         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12926         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12927         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12928
12929 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12930
12931         PR debug/79129
12932         * g++.dg/debug/dwarf2/pr79129.C: New test.
12933
12934         PR debug/78835
12935         * g++.dg/debug/dwarf2/pr78835.C: New test.
12936
12937 2017-01-26  Martin Sebor  <msebor@redhat.com>
12938
12939         PR middle-end/78703
12940         * gcc.dg/format/pr78569.c: Adjust.
12941         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12942         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12943         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12944         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12945         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12946         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12947         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12948         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12949         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12950         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12951         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12952
12953 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12954
12955         PR c++/68727
12956         * g++.dg/other/offsetof8.C: Add expected error.
12957         * g++.dg/other/offsetof9.C: New test.
12958
12959 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12960
12961         * g++.dg/opt/declone3.C: Require LTO.
12962
12963 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12964
12965         PR target/79131
12966         * gcc.target/arm/pr79131.c: New.
12967
12968 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12969
12970         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12971
12972 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12973
12974         PR libstdc++/79190
12975         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12976         matches replaced operator delete.
12977
12978 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12979
12980         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12981         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12982         avx512f with avx512dq.
12983         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12984         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12985         avx512f with avx512dq.
12986         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12987         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12988         avx512f with avx512dq.
12989
12990 2017-01-26  Marek Polacek  <polacek@redhat.com>
12991
12992         PR c/79199
12993         * c-c++-common/Wduplicated-branches-13.c: New test.
12994
12995 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12996
12997         PR middle-end/79212
12998         * gfortran.dg/gomp/sharing-4.f90: New test.
12999
13000 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13001
13002         PR target/70465
13003         * gcc.target/i386/pr70465.c: New test.
13004
13005         * brig.dg/dg.exp: Update copyright years.
13006         * lib/brig-dg.exp: Update copyright years.
13007         * lib/brig.exp: Update copyright years.
13008
13009 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13010
13011         PR target/79179
13012         * gcc.target/powerpc/pr79179.c: New test.
13013
13014 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13015
13016         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13017         generation to accept D-mode memory accesses.
13018
13019 2017-01-25  Martin Sebor  <msebor@redhat.com>
13020
13021         PR c++/71290
13022         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13023         * g++.dg/ext/flexarray-mangle.C: Same.
13024         * g++.dg/ext/flexarray-subst.C: Same.
13025         * g++.dg/ext/flexary10.C: Same.
13026         * g++.dg/ext/flexary11.C: Same.
13027         * g++.dg/ext/flexary14.C: Same.
13028         * g++.dg/ext/flexary16.C: Same.
13029         * g++.dg/ext/flexary18.C: Same.
13030         * g++.dg/ext/flexary19.C: Same.
13031         * g++.dg/ext/flexary7.C: Same.
13032         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13033         * g++.dg/ubsan/object-size-1.C: Same.
13034         * obj-c++.dg/property/at-property-23.mm: Same.
13035
13036 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13037
13038         PR c++/78896
13039         * g++.dg/cpp1z/decomp24.C: New test.
13040
13041         PR c++/77914
13042         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13043         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13044         expect a warning.
13045         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13046         expect warnings.
13047         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13048         * g++.dg/cpp1y/pr59636.C: Likewise.
13049         * g++.dg/cpp1y/pr60190.C: Likewise.
13050
13051 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13052
13053         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13054
13055 2017-01-25  Carl Love  <cel@us.ibm.com>
13056
13057         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13058         vec_packs built-ins
13059
13060 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13061
13062         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13063         -mcpu=cortex-a57.
13064         * gcc.target/arm/vseleqsf.c: Likewise.
13065         * gcc.target/arm/vselgedf.c: Likewise.
13066         * gcc.target/arm/vselgesf.c: Likewise.
13067         * gcc.target/arm/vselgtdf.c: Likewise.
13068         * gcc.target/arm/vselgtsf.c: Likewise.
13069         * gcc.target/arm/vselledf.c: Likewise.
13070         * gcc.target/arm/vsellesf.c: Likewise.
13071         * gcc.target/arm/vselltdf.c: Likewise.
13072         * gcc.target/arm/vselltsf.c: Likewise.
13073         * gcc.target/arm/vselnedf.c: Likewise.
13074         * gcc.target/arm/vselnesf.c: Likewise.
13075         * gcc.target/arm/vselvcdf.c: Likewise.
13076         * gcc.target/arm/vselvcsf.c: Likewise.
13077         * gcc.target/arm/vselvsdf.c: Likewise.
13078         * gcc.target/arm/vselvssf.c: Likewise.
13079
13080 2017-01-25  Richard Biener  <rguenther@suse.de>
13081
13082         PR testsuite/72850
13083         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13084         to what we had before adding the threading passes.
13085
13086 2017-01-25  Richard Biener  <rguenther@suse.de>
13087
13088         PR tree-optimization/69264
13089         * g++.dg/torture/pr69264.C: New testcase.
13090
13091 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13092
13093         PR target/79145
13094         * gcc.target/arm/pr79145.c: New test.
13095
13096 2017-01-25  Richard Biener  <rguenther@suse.de>
13097
13098         PR debug/78363
13099         * g++.dg/gomp/pr78363-1.C: New testcase.
13100         * g++.dg/gomp/pr78363-2.C: Likewise.
13101         * g++.dg/gomp/pr78363-3.C: Likewise.
13102
13103 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13104
13105         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13106         * gcc.dg/lto/pr61526_0.c: Likewise.
13107         * gcc.dg/lto/pr64415_0.c: Likewise.
13108
13109 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13110
13111         PR c++/79205
13112         * g++.dg/cpp1z/decomp22.C: New test.
13113         * g++.dg/cpp1z/decomp23.C: New test.
13114
13115 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13116
13117         PR c++/78469
13118         * g++.dg/cpp0x/pr78469.C: New.
13119
13120         PR c++/79118
13121         * g++.dg/cpp0x/pr79118.C: New.
13122
13123 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13124
13125         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13126
13127 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13128
13129         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13130         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13131         * gcc.dg/rtl/rtl.exp: New file.
13132         * gcc.dg/rtl/test.c: New file.
13133         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13134         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13135         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13136         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13137         * gcc.dg/rtl/x86_64/final.c: New test case.
13138         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13139         * gcc.dg/rtl/x86_64/ira.c: New test case.
13140         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13141         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13142         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13143         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13144         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13145         * gcc.dg/rtl/x86_64/test_1.h: New file.
13146         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13147         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13148         * gcc.dg/rtl/x86_64/times-two.h: New file.
13149         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13150
13151 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13152
13153         PR tree-optimization/79159
13154         * g++.dg/tree-ssa/pr79159.C: New test.
13155
13156 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13157             Martin Jambor  <mjambor@suse.cz>
13158
13159         * lib/brig-dg.exp: New file.
13160         * lib/brig.exp: Likewise.
13161         * brig.dg/README: Likewise.
13162         * brig.dg/dg.exp: Likewise.
13163         * brig.dg/test/gimple/alloca.hsail: Likewise.
13164         * brig.dg/test/gimple/atomics.hsail: Likewise.
13165         * brig.dg/test/gimple/branches.hsail: Likewise.
13166         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13167         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13168         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13169         * brig.dg/test/gimple/mem.hsail: Likewise.
13170         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13171         * brig.dg/test/gimple/packed.hsail: Likewise.
13172         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13173         * brig.dg/test/gimple/variables.hsail: Likewise.
13174         * brig.dg/test/gimple/vector.hsail: Likewise.
13175
13176 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13177
13178         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13179         support asan, only on i?86/x86_64 require sse2_runtime.
13180
13181 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13182
13183         PR target/66669
13184         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13185         test on powerpc targets.
13186
13187 2017-01-23  Martin Sebor  <msebor@redhat.com>
13188
13189         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13190
13191 2017-01-23  Richard Biener  <rguenther@suse.de>
13192
13193         PR tree-optimization/79088
13194         PR tree-optimization/79188
13195         * gcc.dg/torture/pr79088.c: New testcase.
13196         * gcc.dg/torture/pr79188.c: Likewise.
13197
13198 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13199
13200         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13201         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13202         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13203         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13204         type of test function to reflect change in built-in function's
13205         return type.
13206         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13207         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13208         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13209         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13210         type and second argument type to reflect change in built-in
13211         function's type signature.
13212         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13213         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13214         type of test function to reflect change in built-in function's
13215         return type.
13216         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13217         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13218         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13219         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13220         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13221         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13222         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13223         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13224         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13225         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13226         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13227         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13228         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13229         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13230         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13231         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13232         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13233         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13234         type of test function to reflect change in built-in function's
13235         return type.
13236         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13237         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13238         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13239         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13240         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13241         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13242         test function's result and second argument to reflect change in
13243         built-in function's type signature.
13244         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13245
13246 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13247
13248         PR C++/71710
13249         * g++.dg/template/pr71710.C: New.
13250
13251         PR c++/71406
13252         PR c++/77508
13253         * g++.dg/template/pr71406.C: New.
13254
13255 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13256
13257         * gfortran.dg/integer_exponentiation_7.f90: New test.
13258
13259 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13260
13261         PR rtl-optimization/78634
13262         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13263
13264 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13265
13266         PR tree-optimization/70754
13267         * gfortran.dg/pr70754.f90: New test.
13268
13269 2017-01-23  Martin Liska  <mliska@suse.cz>
13270
13271         PR tree-optimization/79196
13272         * gcc.dg/asan/pr79196.c: New test.
13273         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13274
13275 2017-01-23  Michael Matz  <matz@suse.de>
13276
13277         PR tree-optimization/78384
13278         * gcc.dg/pr78384.c: New test.
13279
13280 2017-01-23  Richard Biener  <rguenther@suse.de>
13281
13282         PR tree-optimization/79186
13283         * gcc.dg/torture/pr79186.c: New testcase.
13284         * gcc.dg/torture/pr79187.c: Likewise.
13285
13286 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13287
13288         * gcc.dg/ipa/vrp8.c: New test.
13289
13290 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13291
13292         PR ipa/79108
13293         * gfortran.dg/lto/pr79108_0.f90: New test.
13294
13295 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13296
13297         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13298         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13299         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13300         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13301         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13302         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13303         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13304         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13305         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13306         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13307         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13308         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13309         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13310         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13311         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13312         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13313
13314 2017-01-23  Richard Biener  <rguenther@suse.de>
13315             Nick Clifton  <nickc@redhat.com>
13316
13317         PR testsuite/78421
13318         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13319         If the target is ARM return the result of the
13320         check_effective_target_arm_vect_no_misalign proc.
13321         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13322         support unaligned vectors then only expect one of the loops to be
13323         unrolled.
13324
13325 2017-01-23  Martin Liska  <mliska@suse.cz>
13326
13327         * gcc.dg/asan/use-after-scope-10.c: New test.
13328         * gcc.dg/asan/use-after-scope-11.c: New test.
13329         * g++.dg/asan/use-after-scope-5.C: New test.
13330
13331 2017-01-23  Martin Liska  <mliska@suse.cz>
13332
13333         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13334         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13335         sanopt optimization for ASAN_POISON.
13336
13337 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13338
13339         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13340
13341 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13342
13343         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13344         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13345         for poly*_t types.
13346         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13347         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13348         exec_vcombine): Likewise.
13349         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13350         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13351         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13352         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13353         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13354         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13355         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13356         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13357         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13358         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13359         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13360         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13361         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13362         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13363         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13364         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13365         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13366         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13367         Likewise.
13368         (TEST_VGET_LANE): Cast to uint to avoid warning.
13369         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13370         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13371         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13372         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13373         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13374         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13375         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13376         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13377         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13378         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13379         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13380         CHECK_POLY instead of CHECK for poly64_t types.
13381         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13382         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13383         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13384         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13385         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13386         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13387         uint32_t.
13388         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13389         for int32_t, int64_t.
13390         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13391         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13392         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13393         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13394         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13395         needed.
13396
13397 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13398
13399         PR fortran/79154
13400         * gfortran.dg/gomp/pr79154-1.f90: New test.
13401         * gfortran.dg/gomp/pr79154-2.f90: New test.
13402
13403 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13404
13405         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13406
13407 2017-01-21  Marek Polacek  <polacek@redhat.com>
13408
13409         PR testsuite/79169
13410         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13411
13412 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13413
13414         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13415
13416 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13417
13418         PR rtl-optimization/79125
13419         * gcc.dg/torture/pr79125.c: New test.
13420
13421 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13422
13423         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13424         only.
13425         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13426         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13427
13428 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13429
13430         PR c++/78495
13431         * g++.dg/cpp1z/inh-ctor38.C: New.
13432
13433 2017-01-20  Marek Polacek  <polacek@redhat.com>
13434
13435         PR c/79152
13436         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13437
13438 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13439
13440         * lib/target-supports.exp (check_configured_with): New procedure.
13441         (check_effective_target_default_mode): new effective target.
13442         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13443         default mode.  Fix dg-skip-if target selector syntax.
13444         * gcc.target/arm/optional_thumb-2.c: Likewise.
13445         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13446         syntax.
13447
13448 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13449
13450         PR c++/77829
13451         PR c++/78656
13452         * g++.dg/spellcheck-pr77829.C: New test case.
13453         * g++.dg/spellcheck-pr78656.C: New test case.
13454
13455 2017-01-20  Marek Polacek  <polacek@redhat.com>
13456
13457         PR c/64279
13458         * c-c++-common/Wduplicated-branches-1.c: New test.
13459         * c-c++-common/Wduplicated-branches-10.c: New test.
13460         * c-c++-common/Wduplicated-branches-11.c: New test.
13461         * c-c++-common/Wduplicated-branches-12.c: New test.
13462         * c-c++-common/Wduplicated-branches-2.c: New test.
13463         * c-c++-common/Wduplicated-branches-3.c: New test.
13464         * c-c++-common/Wduplicated-branches-4.c: New test.
13465         * c-c++-common/Wduplicated-branches-5.c: New test.
13466         * c-c++-common/Wduplicated-branches-6.c: New test.
13467         * c-c++-common/Wduplicated-branches-7.c: New test.
13468         * c-c++-common/Wduplicated-branches-8.c: New test.
13469         * c-c++-common/Wduplicated-branches-9.c: New test.
13470         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13471         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13472         * g++.dg/ext/builtin-object-size3.C: Likewise.
13473         * g++.dg/gomp/loop-1.C: Likewise.
13474         * g++.dg/warn/Wduplicated-branches1.C: New test.
13475         * g++.dg/warn/Wduplicated-branches2.C: New test.
13476
13477 2017-01-20  Martin Liska  <mliska@suse.cz>
13478
13479         PR lto/69188
13480         * gcc.dg/lto/pr69188_0.c: New test.
13481         * gcc.dg/lto/pr69188_1.c: New test.
13482
13483 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13484
13485         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13486         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13487         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13488         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13489         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13490         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13491         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13492         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13493         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13494         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13495         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13496         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13497         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13498         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13499         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13500         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13501         * gcc.target/i386/avx-1.c: Test new intrinsics.
13502         * gcc.target/i386/sse-13.c: Ditto.
13503         * gcc.target/i386/sse-23.c: Ditto.
13504
13505 2017-01-20  Richard Biener  <rguenther@suse.de>
13506
13507         PR tree-optimization/71264
13508         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13509
13510 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13511
13512         * gcc.target/mips/madd4-1.c: New file.
13513         * gcc.target/mips/madd4-2.c: Likewise.
13514         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13515         HAS_MADD4.
13516         (mips_option_groups): Add -m[no-]madd4.
13517         (mips-dg-init): Detect default -mno-madd4.
13518         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13519         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13520         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13521         * gcc.target/mips/nmadd-1.c: Likewise.
13522         * gcc.target/mips/nmadd-2.c: Likewise.
13523         * gcc.target/mips/nmadd-3.c: Likewise.
13524
13525 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13526
13527         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13528         combined instructions.
13529         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13530         instructions.
13531         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13532         of pointer authentication.
13533
13534 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13535
13536         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13537         floating point hardware to run test.
13538
13539 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13540
13541         * lib/target-supports.exp
13542         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13543
13544 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13545
13546         PR testsuite/79051
13547         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13548         __x86_64__]: Allow for target i?86-*-*.
13549
13550 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13551
13552         PR target/78176
13553         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13554         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13555         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13556         HAS_LXC1.
13557         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13558         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13559         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13560
13561 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13562
13563         PR fortran/70696
13564         * gfortran.dg/coarray_43.f90: New test.
13565
13566 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13567
13568         PR rtl-optimization/79121
13569         * gcc.c-torture/execute/pr79121.c: New test.
13570
13571 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13572
13573         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13574         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13575
13576 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13577
13578         PR fortran/50069
13579         PR fortran/55086
13580         * gfortran.dg/pr50069_1.f90: New test.
13581         * gfortran.dg/pr50069_2.f90: New test.
13582         * gfortran.dg/pr55086_1.f90: New test.
13583         * gfortran.dg/pr55086_1_tfat.f90: New test.
13584         * gfortran.dg/pr55086_2.f90: New test.
13585         * gfortran.dg/pr55086_2_tfat.f90: New test.
13586         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13587
13588 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13589         * gcc.dg/strcmp-1.c: New test.
13590         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13591
13592 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13593
13594         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13595         (dejagnu_fail): Likewise.
13596         (dejagnu_note): Likewise.
13597         (pass): Provide forward decl, moving true decl to after #include
13598         of harness.h.
13599         (fail): Likewise.
13600         (note): Likewise.
13601
13602 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13603
13604         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13605         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13606
13607 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13608
13609         PR c++/78488
13610         * g++.dg/cpp1z/inh-ctor37.C: New.
13611
13612 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13613
13614         PR rtl-optimization/78952
13615         * gcc.target/i386/pr78952-1.c: New test.
13616         * gcc.target/i386/pr78952-2.c: Ditto.
13617
13618 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13619
13620         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13621
13622 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13623
13624         PR fortran/70696
13625         * gfortran.dg/coarray_event_1.f08: New test.
13626
13627 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13628
13629         PR target/77416
13630         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13631         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13632         from dg-options.
13633         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13634         guarded test.
13635         * gcc.target/powerpc/fusion4.c: Likewise.
13636         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13637         guarded test.
13638         * gcc.target/powerpc/pr58673-1.c: Likewise.
13639         * gcc.target/powerpc/pr58673-2.c: Likewise.
13640         * gcc.target/powerpc/pr59054.c: Likewise.
13641
13642 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13643
13644         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13645         vec_bperm.
13646         * gcc.target/powerpc/p9-vbpermd.c: New file.
13647
13648 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13649
13650         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13651         (must_not_compile2): Downcase first letter of error messages.
13652         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13653         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13654
13655 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13656
13657         PR c++/79091
13658         * g++.dg/pr79091.C: New.
13659
13660 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13661
13662         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13663         to dg-options.
13664         (p0): Add missing dg-error.
13665
13666 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13667
13668         * gcc.target/msp430/mul_f5_muldef.c: New test.
13669
13670 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13671
13672         PR target/79004
13673         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13674         options.  Fix up the syntax for using \m and \M.
13675
13676 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13677
13678         PR target/78875
13679         * gcc.target/powerpc/ssp-1.c: New testcase.
13680         * gcc.target/powerpc/ssp-2.c: New testcase.
13681
13682 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13683
13684         * gcc.target/aarch64/eh_return.c: New test.
13685
13686 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13687
13688         * vec-rlmi-rlnm.c: New file.
13689
13690 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13691
13692         PR c++/61636
13693         * g++.dg/cpp1y/pr61636-1.C: New.
13694         * g++.dg/cpp1y/pr61636-2.C: New.
13695         * g++.dg/cpp1y/pr61636-3.C: New.
13696
13697 2017-01-17  Martin Sebor  <msebor@redhat.com>
13698
13699         PR testsuite/79115
13700         * gcc.dg/pr78768.c: Make it a link-only test.
13701
13702 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13703
13704         PR c++/71497
13705         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13706         expected messages.
13707         * c-c++-common/Wmisleading-indentation.c: Likewise.
13708
13709 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13710
13711         PR target/79058
13712         * gcc.target/arm/pr79058.c: New.
13713
13714 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13715
13716         PR tree-optimization/71854
13717         * gcc.dg/vect/pr71854.c: New test.
13718
13719 2017-01-17  Martin Liska  <mliska@suse.cz>
13720
13721         PR ipa/71207
13722         * g++.dg/ipa/pr71207.C: New test.
13723
13724 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13725
13726         PR middle-end/77445
13727         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13728         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13729
13730 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13731
13732         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13733         rather than long unsigned int.
13734         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13735
13736 2017-01-17  Richard Biener  <rguenther@suse.de>
13737
13738         PR tree-optimization/71433
13739         * gcc.dg/Warray-bounds-20.c: New testcase.
13740
13741 2017-01-17  Richard Biener  <rguenther@suse.de>
13742
13743         PR testsuite/52563
13744         PR testsuite/71237
13745         PR testsuite/77737
13746         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13747         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13748         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13749
13750 2017-01-17  Alan Modra  <amodra@gmail.com>
13751
13752         * gcc.target/powerpc/pr79066.c: New.
13753
13754 2017-01-16  Jeff Law  <law@redhat.com>
13755
13756         PR tree-optimization/33562
13757         PR tree-optimization/61912
13758         PR tree-optimization/77485
13759         PR tree-optimization/79090
13760         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13761         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13762
13763 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13764
13765         PR c/79089
13766         * gcc.c-torture/compile/pr79089.c: New test.
13767
13768         PR target/79080
13769         * gcc.dg/pr79080.c: New test.
13770
13771 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13772
13773         PR c/78304
13774         * gcc.dg/format/pr78304.c: Convert argument from integral type
13775         to a pointer.
13776         * gcc.dg/format/pr78304-2.c: Likewise.
13777
13778 2017-01-16  Carl Love  <cel@us.ibm.com>
13779
13780         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13781         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13782
13783 2017-01-16 Carl Love  <cel@us.ibm.com>
13784
13785         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13786         Change arguments and return type to bool long long.
13787
13788 2017-01-16  Martin Sebor  <msebor@redhat.com>
13789
13790         PR testsuite/79051
13791         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13792         on x86.
13793
13794 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13795
13796         Revert:
13797         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13798
13799         PR c++/71737
13800         * g++.dg/cpp0x/pr71737.C: New.
13801
13802 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13803
13804         * gcc.target/powerpc/swaps-p8-27.c: New.
13805
13806 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13807
13808         PR c++/71737
13809         * g++.dg/cpp0x/pr71737.C: New.
13810
13811 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13812
13813         * gnat.dg/opt62.adb: New test.
13814         * gnat.dg/opt62_pkg.ads: New helper.
13815
13816 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13817
13818         PR rtl-optimization/78626
13819         PR rtl-optimization/78727
13820         * gcc.dg/torture/pr78626.c: New test.
13821         * gcc.dg/torture/pr78727.c: New test.
13822
13823 2017-01-14  Alan Modra  <amodra@gmail.com>
13824
13825         * gcc.c-torture/compile/pr72749.c: New test.
13826
13827 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13828
13829         PR c/78304
13830         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13831         (test_macro_2): New test.
13832         (test_macro_3): New test.
13833         (test_macro_4): New test.
13834         (test_non_contiguous_strings): Convert line number to line offset.
13835         * gcc.dg/format/pr78304-2.c: New test case.
13836         * gcc.dg/format/pr78304.c: New test case.
13837
13838 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13839
13840         * gcc.target/i386/funcspec-56.inc: Add missing options and
13841         reorder options by implied ISAs, as in ix86_target_string.
13842
13843 2017-01-13  Marek Polacek  <polacek@redhat.com>
13844
13845         PR c++/71166
13846         * g++.dg/cpp0x/constexpr-array18.C: New test.
13847
13848 2017-01-13  Jeff Law  <law@redhat.com>
13849
13850         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13851
13852         PR tree-optimization/61912
13853         PR tree-optimization/77485
13854         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13855         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13856         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13857
13858         PR tree-optimization/33562
13859         PR tree-optimization/61912
13860         PR tree-optimization/77485
13861         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13862         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13863         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13864         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13865         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13866         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13867         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13868
13869 2017-01-13  Martin Liska  <mliska@suse.cz>
13870
13871         PR ipa/79043
13872         * gcc.c-torture/execute/pr79043.c: New test.
13873
13874 2017-01-13  Richard Biener  <rguenther@suse.de>
13875
13876         PR middle-end/78411
13877         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13878
13879 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13880
13881         PR fortran/70697
13882         * gfortran.dg/coarray/event_4.f08: New test.
13883
13884 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13885
13886         PR fortran/70696
13887         * gfortran.dg/coarray/event_3.f08: New test.
13888
13889 2017-01-13  Richard Biener  <rguenther@suse.de>
13890
13891         PR tree-optimization/77283
13892         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13893
13894 2017-01-13  Richard Biener  <rguenther@suse.de>
13895
13896         * gcc.dg/gimplefe-22.c: New testcase.
13897
13898 2017-01-13  Richard Biener  <rguenther@suse.de>
13899
13900         PR tree-optimization/77283
13901         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13902         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13903         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13904
13905 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13906
13907         * gcc.dg/pr77862.c: Require fpic target.
13908
13909 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13910
13911         PR target/79004
13912         * gcc.target/powerpc/pr79004.c: New test.
13913
13914 2017-01-12  Martin Sebor  <msebor@redhat.com>
13915
13916         * gcc.dg/pr78138.c: Adjust.
13917         * gcc.dg/pr78768.c: Adjust.
13918         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13919         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13920         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13921         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13922         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13923         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13924         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13925         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13926         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13927         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13928         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13929
13930 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13931
13932         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13933
13934 2017-01-12  Martin Sebor  <msebor@redhat.com>
13935
13936         PR testsuite/79051
13937         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13938         due to bug 79054.
13939
13940 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13941
13942         * gcc.dg/pr78768.c: Require LTO.
13943
13944 2017-01-12  Martin Sebor  <msebor@redhat.com>
13945
13946         PR c/79074
13947         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13948         due to the referenced bug.
13949
13950 2017-01-12  Martin Sebor  <msebor@redhat.com>
13951
13952         PR testsuite/79073
13953         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13954
13955 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13956
13957         * gcc.target/i386/builtin_target.c (check_features): Check all
13958         supported __builtin_cpu_supports options.
13959
13960 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13961
13962         PR tree-optimization/78319
13963         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13964         Remove xfail.
13965
13966 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13967
13968         PR target/79044
13969         * gcc.target/powerpc/swaps-p8-26.c: New.
13970
13971 2017-01-12  Richard Biener  <rguenther@suse.de>
13972
13973         * gcc.dg/gimplefe-21.c: New testcase.
13974
13975 2017-01-12  Michael Collison  <michael.collison@arm.com>
13976
13977         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13978
13979 2017-01-11  Julia Koval  <julia.koval@intel.com>
13980             Uros Bizjak  <ubizjak@gmail.com>
13981
13982         * gcc.target/i386/sgx.c New test.
13983         * gcc.target/i386/sse-12.c: Add -msgx.
13984         * gcc.target/i386/sse-13.c: Ditto.
13985         * gcc.target/i386/sse-14.c: Ditto.
13986         * gcc.target/i386/sse-22.c: Ditto.
13987         * gcc.target/i386/sse-23.c: Ditto.
13988         * g++.dg/other/i386-2.C: Ditto.
13989         * g++.dg/other/i386-3.C: Ditto.
13990
13991 2017-01-11  Martin Sebor  <msebor@redhat.com>
13992
13993         PR c++/24511
13994         * g++.dg/template/explicit9.C: New test.
13995
13996 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13997
13998         PR c++/77812
13999         * g++.dg/pr77812.C: New.
14000
14001 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14002
14003         PR c++/71537
14004         * g++.dg/cpp1y/constexpr-71537.C: New test.
14005
14006         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14007         argument.
14008
14009 2017-01-11  Martin Sebor  <msebor@redhat.com>
14010
14011         PR c/47931
14012         * c-c++-common/Waddress-2.c: New test.
14013
14014 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14015
14016         PR c++/78341
14017         * g++.dg/cpp0x/pr78341.C: New test.
14018
14019 2017-01-11  Martin Sebor  <msebor@redhat.com>
14020
14021         PR c/78768
14022         * gcc.dg/pr78768.c: New test.
14023
14024 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14025
14026         PR driver/78877
14027         * gcc.dg/spellcheck-options-14.c: New test case.
14028         * gcc.dg/spellcheck-options-15.c: New test case.
14029         * gcc.dg/spellcheck-options-16.c: New test case.
14030         * gcc.dg/spellcheck-options-17.c: New test case.
14031
14032 2017-01-11  Martin Liska  <mliska@suse.cz>
14033
14034         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14035
14036 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14037
14038         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14039         instead of just 1 for the decomposition from struct C.
14040
14041 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14042
14043         * gcc.c-torture/execute/20170111-1.c: New test.
14044
14045 2017-01-11  Richard Biener  <rguenther@suse.de>
14046
14047         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14048
14049 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14050
14051         PR middle-end/50199
14052         * gcc.dg/lto/pr50199_0.c: New test.
14053
14054 2017-01-10  Martin Sebor  <msebor@redhat.com>
14055
14056         PR testsuite/78960
14057         PR testsuite/78959
14058         PR testsuite/78133
14059         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14060         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14061
14062 2017-01-10  Martin Sebor  <msebor@redhat.com>
14063
14064         PR middle-end/78138
14065         * gcc.dg/pr78138.c: New test.
14066
14067 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14068
14069         PR c++/77949
14070         * g++.dg/diagnostic/pr77949.C: New test case.
14071
14072 2017-01-10  Martin Sebor  <msebor@redhat.com>
14073
14074         PR middle-end/78245
14075         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14076
14077 2017-01-10  Martin Sebor  <msebor@redhat.com>
14078
14079         PR tree-optimization/78775
14080         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14081         * gcc.dg/attr-alloc_size-10.c: New test.
14082         * gcc.dg/attr-alloc_size-11.c: New test.
14083         * gcc.dg/builtin-stringop-chk-7.c: New test.
14084         * gcc.dg/pr78775.c: New test.
14085         * gcc.dg/pr78973-2.c: New test.
14086         * gcc.dg/pr78973.c: New test.
14087
14088 2017-01-10  Jeff Law  <law@redhat.com>
14089
14090         PR tree-optimization/77766
14091         PR tree-optimization/78856
14092         * gcc.c-torture/execute/pr77766.c: New test.
14093
14094 2016-01-10  Richard Biener  <rguenther@suse.de>
14095
14096         PR tree-optimization/79034
14097         * g++.dg/torture/pr79034.C: New testcase.
14098
14099 2017-01-10  Martin Liska  <mliska@suse.cz>
14100
14101         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14102         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14103         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14104         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14105         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14106         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14107         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14108         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14109         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14110         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14111         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14112         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14113         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14114         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14115         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14116         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14117         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14118         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14119         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14120         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14121         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14122         * gcc.dg/ipa/pr64307.c: Likewise.
14123         * gcc.dg/ipa/pr77653.c: Likewise.
14124
14125 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14126
14127         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14128         * g++.dg/other/i386-3.C: Ditto.
14129         * gcc.target/i386/sse-12.c: Ditto.
14130         * gcc.target/i386/sse-13.c: Ditto.
14131         * gcc.target/i386/sse-22.c: Ditto.
14132         * gcc.target/i386/sse-23.c: Ditto.
14133         * gcc.target/i386/builtin_target.c: Handle new option.
14134         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14135         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14136         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14137
14138 2017-01-09  Martin Sebor  <msebor@redhat.com>
14139
14140         PR testsuite/79036
14141         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14142         with different precisions.
14143
14144 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14145
14146         * g++.dg/opt/call2.C: New test.
14147         * g++.dg/opt/call3.C: Likewise.
14148         * gnat.dg/array26.adb: New test.
14149         * gnat.dg/array26_pkg.ad[sb]: New helper.
14150         * gnat.dg/array27.adb: New test.
14151         * gnat.dg/array27_pkg.ad[sb]: New helper.
14152         * gnat.dg/array28.adb: New test.
14153         * gnat.dg/array28_pkg.ad[sb]: New helper.
14154
14155 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14156
14157         PR translation/79019
14158         PR translation/79020
14159         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14160         diagnostics.
14161         * gfortran.dg/initialization_17.f90: Likewise.
14162
14163 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14164
14165         PR testsuite/79026
14166         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14167         * gcc.target/i386/pr78904-4.c: Likewise.
14168         * gcc.target/i386/pr78904-6.c: Likewise.
14169         * gcc.target/i386/pr78967-2.c: Likewise.
14170
14171 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14172
14173         PR tree-optimization/78899
14174         * gcc.target/i386/pr78899.c: New test.
14175         * gcc.dg/pr71077.c: New test.
14176
14177 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14178
14179         PR ipa/78365
14180         PR ipa/78599
14181         * gcc.dg/torture/pr78365.c: New test.
14182
14183 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14184
14185         PR c++/78948
14186         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14187         (main): Use int* instead of long long.
14188
14189         PR tree-optimization/78938
14190         * gcc.dg/vect/pr78938.c: New test.
14191
14192 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14193
14194         * gcc.dg/20161219.c: New test.
14195
14196 2017-01-09  Richard Biener  <rguenther@suse.de>
14197
14198         PR tree-optimization/78997
14199         * gcc.dg/torture/pr78997.c: New testcase.
14200
14201 2017-01-09  Richard Biener  <rguenther@suse.de>
14202
14203         PR debug/79000
14204         * g++.dg/lto/pr79000_0.C: New testcase.
14205         * g++.dg/lto/pr79000_1.c: Likewise.
14206
14207 2017-01-08  Martin Sebor  <msebor@redhat.com>
14208
14209         PR middle-end/77708
14210         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14211         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14212         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14213         due to bug 78969.
14214         * gcc.dg/format/pr78569.c: Adjust.
14215
14216 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14217
14218         PR c++/72803
14219         * g++.dg/diagnostic/pr72803.C: New test case.
14220
14221 2017-01-07  Martin Sebor  <msebor@redhat.com>
14222
14223         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14224         * gcc.dg/attr-alloc_size-4.c: Same.
14225
14226 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14227
14228         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14229         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14230         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14231         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14232         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14233         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14234         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14235
14236 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14237         * gcc.dg/memcmp-1.c: New.
14238         * gcc.dg/strncmp-1.c: New.
14239
14240 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14241
14242         * gcc.target/arm/acle/mcrr: New.
14243         * gcc.target/arm/acle/mcrr2: New.
14244         * gcc.target/arm/acle/mrrc: New.
14245         * gcc.target/arm/acle/mrrc2: New.
14246
14247 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14248
14249         * gcc.target/arm/acle/mcr.c: New.
14250         * gcc.target/arm/acle/mrc.c: New.
14251         * gcc.target/arm/acle/mcr2.c: New.
14252         * gcc.target/arm/acle/mrc2.c: New.
14253
14254 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14255
14256         * gcc.target/arm/acle/ldc: New.
14257         * gcc.target/arm/acle/ldc2: New.
14258         * gcc.target/arm/acle/ldcl: New.
14259         * gcc.target/arm/acle/ldc2l: New.
14260         * gcc.target/arm/acle/stc: New.
14261         * gcc.target/arm/acle/stc2: New.
14262         * gcc.target/arm/acle/stcl: New.
14263         * gcc.target/arm/acle/stc2l: New.
14264
14265 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14266
14267         * gcc.target/arm/acle/acle.exp: Run tests for different options
14268         and make sure fat-lto-objects is used such that we can still do
14269         assemble scans.
14270         * gcc.target/arm/acle/cdp.c: New.
14271         * gcc.target/arm/acle/cdp2.c: New.
14272         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14273         (check_effective_target_arm_coproc1_ok_nocache): New.
14274         (check_effective_target_arm_coproc2_ok): New.
14275         (check_effective_target_arm_coproc2_ok_nocache): New.
14276         (check_effective_target_arm_coproc3_ok): New.
14277         (check_effective_target_arm_coproc3_ok_nocache): New.
14278         (check_effective_target_arm_coproc4_ok): New.
14279         (check_effective_target_arm_coproc4_ok_nocache): New.
14280
14281 2017-01-06  Martin Sebor  <msebor@redhat.com>
14282
14283         PR middle-end/78605
14284         * gcc.dg/tree-ssa/pr78605.c: New test.
14285
14286 2017-01-05  Martin Sebor  <msebor@redhat.com>
14287
14288         PR tree-optimization/78910
14289         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14290         diagnostics.
14291         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14292         * gcc.dg/tree-ssa/pr78910.c: New test.
14293
14294 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14295
14296         * gcc.dg/sso-10.c: New test.
14297
14298 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR tree-optimization/71016
14301         * gcc.target/i386/pr71016.c: New test.
14302         * gcc.target/aarch64/pr71016.c: New test.
14303         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14304
14305         PR c++/78931
14306         * g++.dg/cpp1z/decomp19.C: New test.
14307
14308         PR c++/78890
14309         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14310         * g++.dg/init/union1.C: Likewise.
14311         * g++.dg/cpp0x/union6.C: Expect errors.
14312         * g++.dg/cpp0x/union8.C: New test.
14313         * g++.dg/cpp0x/pr78890-1.C: New test.
14314         * g++.dg/cpp0x/pr78890-2.C: New test.
14315
14316 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14317
14318         * gcc.target/powerpc/pr71670.c: Require p9vector.
14319         * gcc.target/powerpc/p9-novsx.c: Same.
14320
14321 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14322
14323         * selftests/asr_div1.rtl: New file.
14324         * selftests/aarch64: New subdirectory.
14325         * selftests/aarch64/times-two.rtl: New file.
14326         * selftests/bb-index.rtl: New file.
14327         * selftests/cfg-test.rtl: New file.
14328         * selftests/const-int.rtl: New file.
14329         * selftests/example-labels.rtl: New file.
14330         * selftests/insn-with-mode.rtl: New file.
14331         * selftests/jump-to-label-ref.rtl: New file.
14332         * selftests/jump-to-return.rtl: New file.
14333         * selftests/jump-to-simple-return.rtl: New file.
14334         * selftests/mem.rtl: New file.
14335         * selftests/note-insn-deleted.rtl: New file.
14336         * selftests/note_insn_basic_block.rtl: New file.
14337         * selftests/simple-cse.rtl: New file.
14338         * selftests/symbol-ref.rtl: New file.
14339         * selftests/x86_64: New subdirectory.
14340         * selftests/x86_64/call-insn.rtl: New file.
14341         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14342         * selftests/x86_64/times-two.rtl: New file.
14343         * selftests/x86_64/unspec.rtl: New file.
14344
14345 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14346
14347         PR c++/78765
14348         * g++.dg/cpp0x/pr78765.C: New.
14349
14350 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14351
14352         * gcc.target/s390/memcpy-2.c: New test.
14353         * gcc.target/s390/memset-2.c: New test.
14354
14355 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14356
14357         * gcc.target/s390/memcpy-1.c: New test.
14358
14359 2017-01-04  Jeff Law  <law@redhat.com>
14360
14361         PR tree-optimization/78812
14362         * g++.dg/torture/pr78812.C: New test.
14363
14364 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14365
14366         PR target/71977
14367         PR target/70568
14368         PR target/78823
14369         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14370         64-bit VSX systems with direct move, whether we optimize common
14371         code sequences in the GLIBC math library for float math functions.
14372         * gcc.target/powerpc/pr71977-2.c: Likewise.
14373
14374 2017-01-04  Marek Polacek  <polacek@redhat.com>
14375
14376         PR c++/64767
14377         * c-c++-common/Wpointer-compare-1.c: New test.
14378
14379 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14380
14381         PR c++/78949
14382         * c-c++-common/Wunused-var-16.c: New test.
14383
14384         PR c++/78693
14385         * g++.dg/cpp0x/pr78693.C: New test.
14386
14387         PR driver/78957
14388         * gcc.dg/pr78957.c: New test.
14389
14390         * g++.dg/cpp1y/auto-fn34.C: New test.
14391
14392         PR c++/71182
14393         * g++.dg/cpp0x/pr71182.C: New test.
14394
14395 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14396
14397         PR target/78056
14398         * gcc.target/powerpc/pr78056-1.c: New test.
14399         * gcc.target/powerpc/pr78056-2.c: New test.
14400         * gcc.target/powerpc/pr78056-3.c: New test.
14401         * gcc.target/powerpc/pr78056-4.c: New test.
14402         * gcc.target/powerpc/pr78056-5.c: New test.
14403         * gcc.target/powerpc/pr78056-6.c: New test.
14404         * gcc.target/powerpc/pr78056-7.c: New test.
14405         * gcc.target/powerpc/pr78056-8.c: New test.
14406         * lib/target-supports.exp
14407         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14408         whether the effective target supports the popcntb instruction.
14409
14410 2017-01-03  Jeff Law  <law@redhat.com>
14411
14412         PR tree-optimization/67955
14413         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14414
14415 2017-01-04  Marek Polacek  <polacek@redhat.com>
14416
14417         PR c++/77545
14418         PR c++/77284
14419         * g++.dg/cpp0x/range-for32.C: New test.
14420         * g++.dg/cpp0x/range-for33.C: New test.
14421
14422 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14423
14424         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14425
14426 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14427
14428         PR c++/66735
14429         * g++.dg/cpp1y/pr66735.C: New.
14430
14431 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14432
14433         PR tree-optimization/71563
14434         * gcc.dg/tree-ssa/pr71563.c: New test.
14435
14436 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14437
14438         PR fortran/78534
14439         PR fortran/78976
14440         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14441         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14442         * gfortran.dg/transfer_intrinsic_1.f90: Change
14443         scan-tree-dump-times due to gfc_trans_string_copy change to
14444         avoid -Wstringop-overflow.
14445
14446 2017-01-03  Jeff Law  <law@redhat.com>
14447
14448         PR tree-optimization/78856
14449         * gcc.c-torture/execute/pr78856.c: New test.
14450
14451 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14452
14453         PR target/78953
14454         * gcc.target/powerpc/pr78953.c: New test.
14455
14456 2017-01-03  Ian Lance Taylor  <iant@google.com>
14457
14458         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14459         enums.
14460
14461 2017-01-03  Martin Sebor  <msebor@redhat.com>
14462
14463         PR tree-optimization/78696
14464         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14465         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14466         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14467         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14468
14469 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14470
14471         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14472         with more than one digit.
14473         * lib/gcc-dg.exp (process-message): Support more than one digit
14474         in relative line specifications.
14475
14476 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14477
14478         PR tree-optimization/78965
14479         * gcc.dg/pr78965.c: New test.
14480
14481         PR middle-end/78901
14482         * g++.dg/opt/pr78901.C: New test.
14483
14484 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14485
14486         PR fortran/78534
14487         PR fortran/66310
14488         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14489         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14490         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14491         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14492         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14493         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14494         * gfortran.dg/string_1_lp64.f90: New test.
14495         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14496         * gfortran.dg/string_3_lp64.f90: New test.
14497         * gfortran.dg/transfer_intrinsic_1.f90: Change
14498         scan-tree-dump-times due to gfc_trans_string_copy change to
14499         avoid -Wstringop-overflow.
14500
14501 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14502
14503         PR target/78967
14504         * gcc.target/i386/pr78967-1.c: New test.
14505         * gcc.target/i386/pr78967-2.c: Ditto.
14506         * gcc.target/i386/pr78967-3.c: Ditto.
14507
14508         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14509         * gcc.target/i386/pr78904-4.c: Ditto.
14510         * gcc.target/i386/pr78904-6.c: Ditto.
14511
14512 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14513
14514         PR middle-end/77674
14515         * g++.dg/torture/pr77674.C: New testcase.
14516
14517 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14518
14519         Update copyright years.
14520 \f
14521 Copyright (C) 2017 Free Software Foundation, Inc.
14522
14523 Copying and distribution of this file, with or without modification,
14524 are permitted in any medium without royalty provided the copyright
14525 notice and this notice are preserved.