poly_int: vectoriser vf and uf
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba61567618cce55f634cefff8b8f6ee776355d327
1 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
2             Alan Hayward  <alan.hayward@arm.com>
3             David Sherwood  <david.sherwood@arm.com>
5         * gcc.dg/vect-opt-info-1.c: New test.
7 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10         floorf128, truncf128, and roundf128.
11         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12         optimizations added in match.pd.
13         * gcc.target/powerpc/float128-hw6.c: Likewise.
14         * gcc.target/powerpc/float128-hw7.c: Likewise.
15         * gcc.target/powerpc/float128-hw8.c: Likewise.
16         * gcc.target/powerpc/float128-hw9.c: Likewise.
17         * gcc.target/powerpc/float128-hw10.c: Likewise.
18         * gcc.target/powerpc/float128-hw11.c: Likewise.
20 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
22         PR c++/83556
23         * g++.dg/cpp0x/pr83556.C: New test.
25 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
27         PR fortran/45689
28         PR fortran/83650
29         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
30         * gfortran.dg/simplify_cshift_4.f90: New test.
32 2018-01-02  Marek Polacek  <polacek@redhat.com>
34         PR c++/81860
35         * g++.dg/cpp0x/inh-ctor30.C: New test.
37         PR c++/83644
38         * g++.dg/cpp1z/pr83644.C: New test.
40 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
42         PR fortran/83076
43         * gfortran.dg/coarray_45.f90 : New test.
45         PR fortran/83319
46         * gfortran.dg/coarray_46.f90 : New test.
48 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
50         PR tree-optimization/83581
51         * gcc.dg/pr83581.c: New test.
53         PR c/83595
54         * gcc.dg/pr83595.c: New test.
56         PR middle-end/83608
57         * g++.dg/opt/pr83608.C: New test.
59         PR middle-end/83609
60         * gcc.dg/pr83609.c: New test.
61         * g++.dg/opt/pr83609.C: New test.
63         PR middle-end/83623
64         * gcc.dg/pr83623.c: New test.
66         * gcc.target/i386/i386.exp
67         (check_effective_target_avx512vpopcntdqvl): New proc.
68         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
69         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
70         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
72 2017-12-30  Tom de Vries  <tom@codesourcery.com>
74         PR testsuite/83612
75         * gcc.dg/ubsan/object-size-9.c (t): Add alignment attribute.
77 2017-12-28  Uros Bizjak  <ubizjak@gmail.com>
79         * g++.old-deja/g++.ext/namedret2.C (f): Return a value.
81 2017-12-28  Steven G. Kargl  <kargl@gcc.gnu.org>
83         PR fortran/83548
84         * gfortran.dg/array_constructor_type_22.f03: New test.
86 2017-12-28  Janne Blomqvist  <jb@gcc.gnu.org>
88         PR fortran/83344
89         * gfortran.dg/associate_22.f90: Comment out part of test.
91 2017-12-28  Paul Thomas  <pault@gcc.gnu.org>
93         PR fortran/83567
94         * gfortran.dg/pdt_26.f90 : New test.
96 2017-12-27  Louis Krupp  <louis.krupp@zoho.com>
98         PR fortran/83092
99         * gfortran.dg/init_char_with_nonchar_ctr.f90: New test.
101 2017-12-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
103         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test.
105 2017-12-27  Martin Liska  <mliska@suse.cz>
107         PR tree-optimization/83552
108         * gcc.dg/pr83552.c: New test.
110 2017-12-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
112         PR fortran/83540
113         * gfortran.dg/inline_matmul_20.f90: New test.
115 2017-12-26  Tom de Vries  <tom@codesourcery.com>
117         * c-c++-common/unroll-5.c: Use relative line number.
119 2017-12-23  Jakub Jelinek  <jakub@redhat.com>
121         PR c++/83553
122         * c-c++-common/torture/pr83553.c: New test.
124 2017-12-22  Jakub Jelinek  <jakub@redhat.com>
126         PR debug/83550
127         * c-c++-common/dwarf2/pr83550.c: New test.
129         PR debug/83547
130         * gcc.c-torture/compile/pr83547.c: New test.
132         PR target/83488
133         * gcc.target/i386/pr83488-2.c: New test.
134         * gcc.target/i386/pr83488-3.c: New test.
136 2017-12-22  Martin Jambor  <mjambor@suse.cz>
138         PR lto/82027
139         * g++.dg/lto/pr82027_0.C: New test.
141 2017-12-22  Julia Koval  <julia.koval@intel.com>
142             Sebastian Peryt  <sebastian.peryt@intel.com>
144         * g++.dg/other/i386-2.C: Add new options.
145         * g++.dg/other/i386-3.C: Ditto.
146         * gcc.target/i386/sse-12.c: Ditto.
147         * gcc.target/i386/sse-13.c: Ditto.
148         * gcc.target/i386/sse-22.c: Ditto.
149         * gcc.target/i386/sse-23.c: Ditto.
150         * gcc.target/i386/avx512-check.h: Handle bit_AVX512BITALG.
151         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: New.
152         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
153         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
154         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
155         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
156         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
157         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
158         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
159         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
160         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
161         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
162         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
163         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Ditto.
164         * gcc.target/i386/i386.exp (check_effective_target_avx512bitalg): New.
165         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Add more types.
166         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Handle new intrinsics.
167         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
168         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
170 2017-12-22  Mike Stump  <mikestump@comcast.net>
171             Eric Botcazou  <ebotcazou@adacore.com>
173         * c-c++-common/unroll-1.c: New test.
174         * c-c++-common/unroll-2.c: Likewise.
175         * c-c++-common/unroll-3.c: Likewise.
176         * c-c++-common/unroll-4.c: Likewise.
177         * c-c++-common/unroll-5.c: Likewise.
178         * g++.dg/ext/unroll-1.C: Likewise.
179         * g++.dg/ext/unroll-2.C: Likewise.
180         * g++.dg/ext/unroll-3.C: Likewise.
181         * gfortran.dg/directive_unroll_1.f90: Likewise.
182         * gfortran.dg/directive_unroll_2.f90: Likewise.
183         * gfortran.dg/directive_unroll_3.f90: Likewise.
184         * gfortran.dg/directive_unroll_4.f90: Likewise.
185         * gfortran.dg/directive_unroll_5.f90: Likewise.
187 2017-12-22  Alexandre Oliva <aoliva@redhat.com>
189         PR debug/83527
190         PR debug/83419
191         * gcc.dg/pr83527.c: New.
193 2017-12-21  Martin Sebor  <msebor@redhat.com>
195         PR testsuite/83462
196         * c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern.
198 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
200         PR middle-end/83487
201         * gcc.c-torture/compile/pr83487.c: New test.
202         * gcc.dg/compat/pr83487-1.h: New file.
203         * gcc.dg/compat/pr83487-1_main.c: New test.
204         * gcc.dg/compat/pr83487-1_x.c: New file.
205         * gcc.dg/compat/pr83487-1_y.c: New file.
206         * gcc.dg/compat/pr83487-2_main.c: New test.
207         * gcc.dg/compat/pr83487-2_x.c: New file.
208         * gcc.dg/compat/pr83487-2_y.c: New file.
209         * g++.dg/abi/pr83487.C: New test.
210         * g++.dg/compat/abi/pr83487-1_main.C: New test.
211         * g++.dg/compat/abi/pr83487-1_x.C: New file.
212         * g++.dg/compat/abi/pr83487-1_y.C: New file.
213         * g++.dg/compat/abi/pr83487-2_main.C: New test.
214         * g++.dg/compat/abi/pr83487-2_x.C: New file.
215         * g++.dg/compat/abi/pr83487-2_y.C: New file.
217         PR c/83448
218         * gcc.c-torture/compile/pr83448.c: New test.
219         * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
221 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
223         * gnat.dg/atomic9.adb: New test.
225 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
227         PR rtl-optimization/80747
228         PR rtl-optimization/83512
229         * gcc.dg/pr80747.c: New test.
230         * gcc.dg/pr83512.c: New test.
232         PR tree-optimization/83523
233         * g++.dg/tree-ssa/pr83523.C: New test.
235         PR tree-optimization/83521
236         * gcc.dg/pr83521.c: New test.
238 2017-12-21  Nathan Sidwell  <nathan@acm.org>
240         PR c++/83406
241         * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
242         * g++.dg/cpp1y/pr83406.C: New.
244 2017-12-21  Uros Bizjak  <ubizjak@gmail.com>
246         PR target/83467
247         * gcc.target/i386/pr83467-1.c: New test.
248         * gcc.target/i386/pr83467-2.c: Ditto.
250 2017-12-21  Alexandre Oliva  <aoliva@redhat.com>
252         PR debug/83419
253         * gcc.dg/pr83419.c: New.
255 2017-12-21  James Greenhalgh  <james.greenhalgh@arm.com>
257         * gcc.target/aarch64/vect-slp-dup.c: New.
259 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
261         * c-c++-common/pr82872.c: New test.
263 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
265         PR rtl-optimization/82973
266         * gfortran.dg/pr82973.f90: New test.
268         PR target/83488
269         * gcc.target/i386/pr83488.c: New test.
271 2017-12-20  Wilco Dijkstra  <wdijkstr@arm.com>
273         PR tree-optimization/83491
274         * gcc.dg/pr83491.c: Add new test.
276 2017-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
278         PR fortran/83436
279         * gfortran.dg/internal_readwrite_4.f90: New test.
281 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
283         PR ipa/83506
284         * gcc.dg/pr83506.c: New test.
285         * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
286         of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
287         free-fnsummary dump.
289 2017-12-20  Martin Sebor  <msebor@redhat.com>
291         PR testsuite/83483
292         * gcc.dg/memcpy-6.c: Skip for targets other than x86.
294 2017-12-20  Martin Sebor  <msebor@redhat.com>
296         PR testsuite/83131
297         * c-c++-common/attr-nonstring-4.c: New test.
299 2017-12-20  Richard Sandiford  <richard.sandiford@linaro.org>
301         * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
302         function.
303         (test_nonpoly_type): Call it.
305 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
307         PR c++/83490
308         * g++.dg/abi/empty29.C: New test.
310 2017-12-20  Martin Liska  <mliska@suse.cz>
312         PR middle-end/82404
313         * g++.dg/pr82404.C: New test.
314         * gcc.dg/pr82404.c: New test.
316 2017-12-20  Julia Koval  <julia.koval@intel.com>
318         * gcc.target/i386/avx-1.c: Handle new intrinsics.
319         * gcc.target/i386/sse-13.c: Ditto.
320         * gcc.target/i386/sse-23.c: Ditto.
321         * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
322         * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
323         * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
324         * gcc.target/i386/vpclmulqdq.c: Ditto.
325         * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
327 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
329         PR c++/82593
330         * g++.dg/cpp0x/desig2.C: New.
331         * g++.dg/cpp0x/desig3.C: Likewise.
332         * g++.dg/cpp0x/desig4.C: Likewise.
334 2017-12-19  Martin Sebor  <msebor@redhat.com>
336         PR c++/83394
337         * g++.dg/Wattributes-3.C: New test.
338         * g++.dg/Wattributes-4.C: New test.
339         * g++.dg/Wattributes-5.C: New test.
341 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
343         PR target/82975
344         * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
345         targets.
347 2017-12-19  Marek Polacek  <polacek@redhat.com>
349         PR c++/82231
350         * g++.dg/cpp1z/nontype-auto14.C: New test.
352 2017-12-18  Jeff Law  <law@redhat.com>
354         PR tree-optimization/83477
355         * gcc.c-torture/execute/pr83477.c: New test.
357 2017-12-19  Martin Sebor  <msebor@redhat.com>
359         PR middle-end/77608
360         * gcc.dg/Wstringop-overflow.c: New test.
361         * c-c++-common/Warray-bounds-3.c: Adjust.
363 2017-12-19  Alexandre Oliva  <aoliva@redhat.com>
365         PR debug/83422
366         * gcc.dg/pr83422.c: New.
368 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
370         PR tree-optimization/83444
371         * gcc.dg/strlenopt-38.c: New test.
373         PR testsuite/83454
374         * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
375         * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
377 2017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
379         PR target/82975
380         * gcc.dg/pr82975.c: New test.
382 2017-12-19  Marek Polacek  <polacek@redhat.com>
384         PR c++/83489
385         * g++.dg/abi/pr83490.C: New test.
387 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
389         PR middle-end/83471
390         * g++.dg/torture/pr83471.C: New test.
392 2017-12-19  Martin Liska  <mliska@suse.cz>
394         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
395         file instead of expand in order to not mix it with expanded
396         tree decision tree for the switch statement.
398 2017-12-19  Marek Polacek  <polacek@redhat.com>
400         PR tree-optimization/83482
401         * g++.dg/torture/pr83482.C: New test.
403 2017-12-19  Martin Jambor  <mjambor@suse.cz>
405         PR tree-optimization/83329
406         * gcc.dg/tree-ssa/pr83329.c: New test
408 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
410         PR c++/79490
411         * g++.dg/other/fsyntax-only2.C: New.
413 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
415         PR tree-optimization/83444
416         * gcc.dg/strlenopt-38.c: New test.
418         PR ipa/82801
419         PR ipa/83346
420         * g++.dg/ipa/pr82801.C: New test.
422 2017-12-18  Martin Sebor  <msebor@redhat.com>
424         PR middle-end/83373
425         PR tree-optimization/78450
426         * gcc.dg/pr83373.c: New test.
427         * gcc.dg/strlenopt-36.c: New test.
428         * gcc.dg/strlenopt-37.c: New test.
430 2017-12-18  Marek Polacek  <polacek@redhat.com>
432         PR c++/83116
433         * g++.dg/cpp1y/constexpr-83116.C: New test.
435 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
437         PR rtl-optimization/83424
438         * gcc.dg/pr83424.c: New testcase.
440 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
442         PR tree-optimization/83336
443         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
444         changes to prune.exp's handling of dg-regexp.
445         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
446         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
447         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
448         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
449         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
450         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
451         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
452         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
453         plugin.
454         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
455         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
456         to before the various text stripping regsup invocations,
457         in particular, to before the stripping of "inlined from".
459 2017-12-18  Jeff Law  <law@redhat.com>
461         PR middle-end/83460
462         * g++.dg/pr79095-4.C: Remove compromised test.
464 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
466         PR c++/83300
467         * g++.dg/ext/vector33.C: New test.
469 2017-12-18  Marek Polacek  <polacek@redhat.com>
471         PR middle-end/83463
472         * gcc.dg/pr83463.c: New test.
474 2017-12-18  Nathan Sidwell  <nathan@acm.org>
476         PR c++/59930
477         * g++.dg/parse/pr81247-c.C: Adjust.
478         * g++.dg/template/pr59930-[123].C: New.
480 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
482         * gcc.target/arc/tumaddsidi4.c: New test.
484 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
486         * gcc.target/arc/tls-1.c: New test.
488 2017-12-18  Richard Biener  <rguenther@suse.de>
490         PR tree-optimization/81877
491         * g++.dg/torture/pr81877.C: New testcase.
492         * g++.dg/vect/pr70729.cc: XFAIL.
493         * g++.dg/vect/pr70729-nest.cc: XFAIL.
495 2017-12-18  Richard Biener  <rguenther@suse.de>
497         PR middle-end/77291
498         * gcc.dg/Warray-bounds-26.c: New testcase.
500 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
502         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
503         inf fprintf statements to long long int.
505 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
507         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
508         * gfortran.dg/error_stop_4.f90: Update error message.
509         * gfortran.dg/implicit_14.f90: Likewise.
510         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
511         features.
513 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
515         * gcc.target/i386/wmul-3.c: New test.
517 2017-12-16  Martin Sebor  <msebor@redhat.com>
519         PR tree-optimization/78918
520         * c-c++-common/Warray-bounds.c: New test.
521         * c-c++-common/Warray-bounds-2.c: New test.
522         * c-c++-common/Warray-bounds-3.c: New test.
523         * c-c++-common/Warray-bounds-4.c: New test.
524         * c-c++-common/Warray-bounds-5.c: New test.
525         * c-c++-common/Wrestrict-2.c: New test.
526         * c-c++-common/Wrestrict.c: New test.
527         * c-c++-common/Wrestrict.s: New test.
528         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
529         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
530         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
531         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
532         * gcc.dg/range.h: New header.
533         * gcc.dg/memcpy-6.c: New test.
534         * gcc.dg/pr69172.c: Adjust.
535         * gcc.dg/pr79223.c: Same.
536         * gcc.dg/pr81345.c: Adjust.
537         * gcc.dg/Wobjsize-1.c: Same.
538         * gcc.dg/Wrestrict-2.c: New test.
539         * gcc.dg/Wrestrict.c: New test.
540         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
541         * gcc.dg/builtin-stpncpy.c: Same.
542         * gcc.dg/builtin-stringop-chk-1.c: Same.
543         * gcc.target/i386/chkp-stropt-17.c: New test.
544         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
546 2017-12-16  Martin Sebor  <msebor@redhat.com>
548         PR tree-optimization/83239
549         * g++.dg/pr83239.C: New test case.
551 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
553         PR testsuite/82767
554         * gcc.target/i386/pr71321.c: Test with -mtune=generic
556 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
558         PR target/83358
559         * gcc.target/i386/pr83358-1.c: New test.
560         * gcc.target/i386/pr83358-2.c: New test.
562 2017-12-15  Jeff Law  <law@redhat.com>
564         PR tree-optimization/36550
565         * gcc.dg/tree-ssa/pr36550.c: New test.
567 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
569         PR tree-optimization/81165
570         * gcc.dg/pr81165.c: New.
572 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
574         PR c++/83205
575         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
576         mismatch diagnostics split into error and warning with plural
577         forms.
578         * g++.dg/cpp1z/decomp10.C: Likewise.
579         * g++.dg/cpp1z/decomp32.C: New test.
581         PR c++/81197
582         * g++.dg/cpp1z/decomp34.C: New test.
584         PR c++/80135
585         PR c++/81922
586         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
587         flexible array member only with {}.  Add dg-warning.
588         (fBx2, fBx3): Remove.
589         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
590         flexible array member only with {}.  Add dg-warning.
591         (fBx2, fBx3): Remove.
592         * g++.dg/warn/Wplacement-new-size-6.C: New test.
593         * g++.dg/ext/flexary13.C (main): Remove test for initialization
594         of nested flexible array member with non-empty initializer.
595         * g++.dg/ext/flexary25.C: New test.
596         * g++.dg/ext/flexary26.C: New test.
597         * g++.dg/ext/flexary27.C: New test.
598         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
599         of nested flexible array member with non-empty initializer.  Expect
600         C++2A diagnostics about mixing of designated and non-designated
601         initializers.
603         PR c++/83217
604         * g++.dg/cpp1z/decomp33.C: New test.
606         PR tree-optimization/80631
607         * gcc.target/i386/avx2-pr80631.c: New test.
609         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
610         affects_type_identity and handler fields, add NULL for exclude.
612 2017-12-14  Nathan Sidwell  <nathan@acm.org>
614         PR c++/59930
615         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
616         * g++.old-deja/g++.pt/friend23.C: Likewise.
617         * g++.old-deja/g++.pt/friend24.C: Delete.
619 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
621         PR tree-optimization/83269
622         * gcc.c-torture/execute/pr83269.c: New test.
624         PR sanitizer/81281
625         * gcc.dg/pr81281-3.c: New test.
627 2017-12-15  Justin Squirek  <squirek@adacore.com>
629         * gnat.dg/aliasing4.adb: New testcase.
631 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
633         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
635 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
637         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
639 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
641         * gnat.dg/component_size.adb: New testcase.
643 2017-12-15  Richard Biener  <rguenther@suse.de>
645         PR lto/83388
646         * gcc.dg/lto/pr83388_0.c: New testcase.
648 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
650         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
652 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
654         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
655         testcase.
657 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
659         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
660         gnat.dg/expr_func_pkg.adb: New testcase.
662 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
664         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
666 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
668         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
669         gnat.dg/subp_inst_pkg.ads: New testcase.
671 2017-12-15  Julia Koval  <julia.koval@intel.com>
673         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
674         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
675         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
677 2017-12-15  Julia Koval  <julia.koval@intel.com>
679         * gcc.target/i386/avx512f-aesenc-2.c: New test.
680         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
681         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
683 2017-12-15  Julia Koval  <julia.koval@intel.com>
685         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
686         * gcc.target/i386/avx512vl-aesdeclast-2.c
687         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
689 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
691         * c-c++-common/Wcast-function-type.c: New test.
692         * g++.dg/Wcast-function-type.C: New test.
694 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
696         PR middle_end/79538
697         * gcc.dg/pr79538.c: New test.
699 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
701         PR tree-optimization/83312
702         * gcc.dg/pr83312.c: New test case.
704 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
706         * gnat.dg/alignment13.adb: New test.
708 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
710         PR lto/81406
711         * gcc.dg/lto/pr81406_0.c: New test.
713 2017-12-14  Richard Biener  <rguenther@suse.de>
715         PR tree-optimization/66974
716         * gcc.dg/Warray-bounds-24.c: New testcase.
718 2017-12-14  Richard Biener  <rguenther@suse.de>
720         PR tree-optimization/65258
721         * gcc.dg/Warray-bounds-23.c: New testcase.
723 2017-12-14  Tom de Vries  <tom@codesourcery.com>
725         * lib/target-supports.exp (check_effective_target_weak_undefined): New
726         proc.
727         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
729 2017-12-14  Richard Biener  <rguenther@suse.de>
731         PR tree-optimization/83326
732         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
734 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
736         * gnat.dg/alignment11.adb: New test.
737         * gnat.dg/alignment12.adb: Likewise.
739 2017-12-14  Richard Biener  <rguenther@suse.de>
741         PR c/83415
742         * gcc.dg/pr83415.c: New testcase.
744 2017-12-14  Richard Biener  <rguenther@suse.de>
746         PR tree-optimization/83418
747         * gcc.dg/torture/pr83418.c: New testcase.
749 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
751         PR bootstrap/83396
752         * gcc.dg/pr83396.c: New test.
754         PR tree-optimization/83198
755         * gcc.dg/pr83198.c: New test.
756         * gcc.dg/tree-ssa/pr83198.c: New test.
758 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
760         PR target/81228
761         * gcc.dg/pr81228.c: New.
763 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
765         PR c++/79650
766         * g++.dg/template/pr79650.C: New test.
768 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
769             Alan Hayward  <alan.hayward@arm.com>
770             David Sherwood  <david.sherwood@arm.com>
772         * gcc.dg/plugin/poly-int-tests.h,
773         gcc.dg/plugin/poly-int-test-1.c,
774         gcc.dg/plugin/poly-int-01_plugin.c,
775         gcc.dg/plugin/poly-int-02_plugin.c,
776         gcc.dg/plugin/poly-int-03_plugin.c,
777         gcc.dg/plugin/poly-int-04_plugin.c,
778         gcc.dg/plugin/poly-int-05_plugin.c,
779         gcc.dg/plugin/poly-int-06_plugin.c,
780         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
781         * gcc.dg/plugin/plugin.exp: Run them.
783 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
785         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
787 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
789         PR c++/81061
790         * g++.dg/other/const5.C: New.
792 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
793             Jakub Jelinek  <jakub@redhat.com>
795         PR bootstrap/83396
796         PR debug/83391
797         * gcc.dg/torture/pr83396.c: New test.
798         * g++.dg/torture/pr83391.C: New test.
800 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
802         PR rtl-optimization/83393
803         * gcc.dg/pr83393.c: New testcase.
805 2017-12-13  Nathan Sidwell  <nathan@acm.org>
807         PR c++/15272
808         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
810 2017-12-12  Jeff Law  <law@redhat.com>
812         PR tree-optimization/83298
813         PR tree-optimization/83362
814         PR tree-optimization/83383
815         * gcc.c-torture/execute/pr83298.c: New test.
816         * gcc.c-torture/execute/pr83362.c New test.
817         * gcc.c-torture/execute/pr83383.c New test.
819 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
821         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
822         $expmsg.
824 2017-12-12  Richard Biener  <rguenther@suse.de>
826         PR tree-optimization/83385
827         * gcc.dg/graphite/pr83385.c: New testcase.
829 2017-12-12  Marek Polacek  <polacek@redhat.com>
831         PR c/82679
832         * gcc.dg/c11-atomic-5.c: New test.
834 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
836         PR rtl-optimization/83363
837         PR rtl-optimization/83364
838         * gcc.dg/pr83363.c: New test.
839         * gcc.dg/pr83364.c: New test.
841         PR tree-optimization/83359
842         * gcc.dg/graphite/pr83359.c: New test.
844         PR tree-optimization/80631
845         * gcc.dg/vect/pr80631-1.c: New test.
846         * gcc.dg/vect/pr80631-2.c: New test.
847         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
848         vectorization.
850 2017-12-12  Richard Biener  <rguenther@suse.de>
852         PR tree-optimization/81889
853         * gfortran.dg/pr81889.f90: New testcase.
854         * gcc.dg/tree-ssa/pr64183.c: Adjust.
856 2017-12-12  Julia Koval  <julia.koval@intel.com>
858         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
859         * gcc.target/i386/avx512f-aesdec-2.c: New test.
860         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
861         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
862         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
864 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
866         PR c/82050
867         * gcc.dg/plugin/expensive-selftests-1.c: New file.
868         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
869         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
871 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
873         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
875 2017-12-11  Martin Sebor  <msebor@redhat.com>
877         PR c/81544
878         * c-c++-common/Wattributes-2.c: New test.
879         * c-c++-common/Wattributes.c: Ditto.
880         * g++.dg/Wattributes-2.C: Ditto.
881         * gcc.dg/Wattributes-6.c: Ditto.
882         * gcc.dg/Wattributes-7.c: Ditto.
884 2017-12-07  Carl Love  <cel@us.ibm.com>
886         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
887         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
888         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
889         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
890         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
891         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
892         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
893         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
894         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
895         test file for tests in builtins-1.h.
896         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
897         test file for tests in builtins-1.h.
898         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
899         vec_cts, vec_ctu.
900         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
901         conversion character.
902         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
903         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
904         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
905         test7_min, test8_min): Add tests for vec_min.
906         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
907         test9_max, test10_max): Add tests for and vec_max.
908         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
909         tes7_min, test8_min): Add tests for and vec_min.
910         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
911         vec_subs, vec_sum2s, vec_sum4s.
912         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
913         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
914         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
915         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
916         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
918 2017-12-11  Carl Love  <cel@us.ibm.com>
920         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
921         vec_extract_fp32_from_shortl]): Add #defines.
922         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
923         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
924         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
925         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
926         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
927         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
928         * doc/extend.texi: Add documentation for the added builtins.
930 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
932         PR rtl-optimization/80693
933         PR rtl-optimization/81019
934         PR rtl-optimization/81020
935         * gcc.dg/pr80693.c: New.
936         * gcc.dg/pr81019.c: New.
938 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
940         PR rtl-optimization/83361
941         * gcc.dg/pr83361.c: New testcase.
943 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
945         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
947 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
949         PR fortran/83379
950         * gfortran.dg/minval_char_1.f90: Correct logic for mask
951         calculation.
952         * gfortran.dg/minval_char_2.f90: Likewise.
953         * gfortran.dg/maxval_char_1.f90: Likewise.
954         * gfortran.dg/maxval_char_2.f90: Likewise.
956 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
958         PR fortran/45689
959         * gfortran.dg/minval_parameter_1.f90: New test.
960         * gfortran.dg/maxval_parameter_1.f90: New test.
962 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
964         PR fortran/53478
965         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
966         * gfortran.dg/binding_label_tests_6.f03: Likewise.
967         * gfortran.dg/binding_label_tests_7.f03: Likewise.
968         * gfortran.dg/binding_label_tests_8.f03: Likewise.
969         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
970         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
971         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
972         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
973         * gfortran.dg/binding_label_tests_29.f90: New test.
975 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
977         PR tree-optimization/83337
978         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
979         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
981 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
983         PR fortran/82934
984         PR fortran/83318
985         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
987 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
989         PR tree-optimization/83338
990         * gcc.dg/vect/pr83338.c: New test.
992 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
994         PR fortran/83316
995         * gfortran.dg/minval_char_5.f90: New test.
997 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
999         PR rtl-optimization/83317
1000         * gcc.target/i386/pr83317.c: New test.
1002 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
1004         PR rtl-optimization/81595
1005         * gcc.c-torture/compile/pr81595.c: New test.
1007 2017-12-08  Michael Matz  <matz@suse.de>
1009         Fix PR tree-optimization/83323
1010         * gcc.dg/pr83323.c: New test.
1011         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
1013 2017-12-08  Richard Biener  <rguenther@suse.de>
1015         PR middle-end/81782
1016         * gcc.dg/uninit-pr81782.c: New testcase.
1018 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1020         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
1022 2017-12-08  Martin Jambor  <mjambor@suse.cz>
1024         PR tree-optimization/83141
1025         * gcc.dg/tree-ssa/pr83141.c: New test.
1026         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
1028 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
1030         PR middle-end/83609
1031         * gcc.c-torture/compile/pr83069.c: New testcase.
1033 2017-12-08  Richard Biener  <rguenther@suse.de>
1035         PR tree-optimization/81303
1036         * gfortran.dg/pr81303.f: New testcase.
1037         * gfortran.dg/vect/pr81303.f: Likewise.
1039 2017-12-08  Julia Koval  <julia.koval@intel.com>
1041         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
1042         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
1043         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
1044         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
1046 2017-12-08  Richard Biener  <rguenther@suse.de>
1048         PR tree-optimization/81303
1049         * gcc.target/i386/vectorize9.c: New testcase.
1050         * gcc.target/i386/vectorize10.c: New testcase.
1052 2017-12-08  Julia Koval  <julia.koval@intel.com>
1054         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
1055         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
1056         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
1057         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
1059 2017-12-08  Julia Koval  <julia.koval@intel.com>
1061         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
1062         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
1063         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
1064         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
1066 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
1068         * gcc.target/nios2/const-addr-1.c: New.
1069         * gcc.target/nios2/const-addr-2.c: New.
1070         * gcc.target/nios2/const-addr-3.c: New.
1072 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
1074         PR target/83252
1075         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
1076         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
1077         i?86-*-* x86_64-*-*.
1078         * g++.dg/opt/pr83252.C: New test.
1080         PR target/81906
1081         * gcc.target/i386/pr81906.c: New test.
1083         PR tree-optimization/83075
1084         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
1085         separate function with noipa attribute to also verify behavior when
1086         optimizers don't know the sizes and aliasing, verify resulting sizes
1087         and array content.  Add -Wstringop-overflow to dg-options.
1088         * gcc.dg/tree-ssa/strncat.c: Likewise.
1090 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1092         * lib/target-supports.exp (check_effective_target_fstack_protector):
1093         Copy filename in local buffer to trigger stack protection.
1095 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
1097         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
1098         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
1099         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
1100         case.
1102 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
1104         * gcc.target/aarch64/asm-2.c: New test.
1105         * gcc.target/aarch64/asm-3.c: Likewise.
1107 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
1108             Richard Biener  <rguenther@suse.de>
1110         PR tree-optimization/81303
1111         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
1112         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
1113         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
1114         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
1115         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
1116         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
1117         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
1118         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
1119         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
1120         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
1121         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
1122         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
1123         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
1124         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
1126 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
1128         PR middle-end/83164
1129         * gcc.c-torture/compile/pr83164.c: New test.
1131 2017-12-07  Martin Sebor  <msebor@redhat.com>
1133         PR c/81544
1134         * c-c++-common/Wattributes-2.c: New test.
1135         * c-c++-common/Wattributes.c: New test.
1136         * c-c++-common/attributes-3.c: Adjust.
1137         * gcc.dg/Wattributes-6.c: New test.
1138         * gcc.dg/Wattributes-7.c: New test.
1139         * gcc.dg/attr-noinline.c
1140         * gcc.dg/pr44964.c: Same.
1141         * gcc.dg/torture/pr42363.c: Same.
1142         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
1144 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
1146         PR target/82641
1147         * gcc.target/arm/pragma_arch_attribute_2.c: New.
1148         * gcc.target/arm/pragma_arch_attribute_2.c: New.
1149         * gcc.target/arm/pragma_arch_attribute_3.c: New.
1150         * gcc.target/arm/pragma_fpu_attribute.c: New.
1151         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
1153 2017-12-07  Michael Matz  <matz@suse.de>
1155         * gcc.dg/unroll-and-jam.c: New test.
1157 2017-12-07  Richard Biener  <rguenther@suse.de>
1159         PR tree-optimization/83296
1160         PR tree-optimization/67769
1161         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
1163 2017-12-07  Julia Koval  <julia.koval@intel.com>
1165         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
1166         * gcc.target/i386/avx512f-aesdec-2.c: New test.
1167         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
1168         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
1169         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
1171 2017-12-04  Jeff Law  <law@redhat.com>
1173         PR tree-optimization/69224
1174         PR tree-optimization/80907
1175         PR tree-optimization/82286
1176         * gcc.dg/pr69224.c: New test.
1177         * gcc.dg/pr80907.c: New test.
1178         * gcc.dg/pr82286.c: New test.
1180 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1182         PR c++/80259
1183         * g++.dg/cpp0x/pr80259.C: New test.
1185 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
1187         PR c/83236
1188         * c-c++-common/spellcheck-reserved.c: New test case.
1190 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1192         PR tree-optimization/83293
1193         * g++.dg/torture/pr83293.C: New test.
1195         PR sanitizer/81281
1196         * gcc.c-torture/execute/pr81281.c: New test.
1197         * gcc.dg/pr81281-1.c: New test.
1198         * gcc.dg/pr81281-2.c: New test.
1199         * g++.dg/ubsan/pr81281.C: New test.
1200         * g++.dg/ubsan/pr81281-aux.cc: New test.
1202 2017-12-06  Martin Sebor  <msebor@redhat.com>
1204         PR testsuite/83303
1205         * g++.dg/opt/new1.C: Prune warning from test output.
1207         PR tree-optimization/82646
1208         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1209         * gcc.dg/builtin-stringop-chk-9.c: New test.
1210         * g++.dg/ext/strncpy-chk1.C: Adjust.
1212 2017-12-06  Martin Sebor  <msebor@redhat.com>
1214         PR tree-optimization/83075
1215         * gcc.dg/tree-ssa/strncat.c: New test.
1216         * gcc.dg/tree-ssa/strncpy-2.c: Same.
1218 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
1220         * g++.dg/graphite/pr41305.C: Refine test option.
1221         * gcc.dg/graphite/pr42205-1.c: Ditto.
1222         * gcc.dg/graphite/pr42205-2.c: Ditto.
1223         * gcc.dg/graphite/pr42211.c: Ditto.
1224         * gcc.dg/graphite/pr46185.c: Ditto.
1225         * gcc.dg/graphite/pr46966.c: Ditto.
1226         * gcc.dg/graphite/pr59817-1.c: Ditto.
1227         * gcc.dg/graphite/pr59817-2.c: Ditto.
1228         * gcc.dg/graphite/pr60740.c: Ditto.
1229         * gcc.dg/graphite/pr60785.c: Ditto.
1230         * gcc.dg/graphite/pr68715-2.c: Ditto.
1231         * gcc.dg/graphite/pr68715.c: Ditto.
1232         * gcc.dg/graphite/pr70045.c: Ditto.
1233         * gfortran.dg/graphite/pr14741.f90: Ditto.
1234         * gfortran.dg/graphite/pr40982.f90: Ditto.
1235         * gfortran.dg/graphite/pr42285.f90: Ditto.
1236         * gfortran.dg/graphite/pr42334-1.f: Ditto.
1237         * gfortran.dg/graphite/pr42334.f90: Ditto.
1238         * gfortran.dg/graphite/pr43349.f: Ditto.
1239         * gfortran.dg/graphite/pr59817.f: Ditto.
1241 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
1243         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1244         dg-require-effective-target.
1245         (ATTR): New define.
1246         (POST_STORE): Pass ATTR as 2nd argument.
1247         (POST_LOAD): Likewise.
1248         (POST_STORE_VEC): Likewise.
1249         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
1250         (PRE_STORE): Pass ATTR as 2nd argument.
1251         (POST_STORE): Likewise.
1252         (PRE_LOAD): Likewise.
1253         (POST_LOAD): Likewise.
1254         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
1255         (POST_STORE): Likewise.
1256         (POST_STORE_VEC): Likewise.
1257         (PRE_LOAD): Likewise.
1258         (POST_LOAD): Likewise.
1259         (POST_LOAD_VEC): Likewise.
1261 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1263         PR tree-optimization/81945
1264         * gcc.dg/graphite/pr81945.c: New test.
1266 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1268         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1269         tmpdir.
1271 2017-12-05  Nathan Sidwell  <nathan@acm.org>
1273         PR c++/83287
1274         * g++.dg/lookup/pr83287.C: New.
1276 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1278         PR testsuite/83289
1279         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1280         alternative numbers being 0 based instead of former 1 based.
1281         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1282         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1283         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1284         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1285         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1287 2017-12-05  Richard Biener  <rguenther@suse.de>
1289         PR tree-optimization/83277
1290         * gcc.dg/graphite/pr83277.c: New testcase.
1292 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1294         PR tree-optimization/83283
1295         * g++.dg/torture/pr83283.C: New test.
1297 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
1299         * gnat.dg/private_overriding.adb: New testcase.
1301 2017-12-05  Martin Liska  <mliska@suse.cz>
1302             Jakub Jelinek  <jakub@redhat.com>
1304         * c-c++-common/asan/pointer-compare-1.c: New test.
1305         * c-c++-common/asan/pointer-compare-2.c: New test.
1306         * c-c++-common/asan/pointer-subtract-1.c: New test.
1307         * c-c++-common/asan/pointer-subtract-2.c: New test.
1308         * c-c++-common/asan/pointer-subtract-3.c: New test.
1309         * c-c++-common/asan/pointer-subtract-4.c: New test.
1311 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1313         * g++.dg/missing-return.C: Add -O to dg-options.
1315 2017-12-04  Jeff Law  <law@redhat.com>
1317         PR tree-optimization/78496
1318         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1319         * gcc.dg/builtin-unreachable-6a.c: New test.
1320         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1321         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1323 2017-12-04  Richard Biener  <rguenther@suse.de>
1325         PR tree-optimization/83255
1326         * gcc.dg/graphite/pr83255.c: New testcase.
1328 2017-12-04  Richard Biener  <rguenther@suse.de>
1330         PR tree-optimization/83238
1331         * gcc.dg/graphite/pr83238.c: New testcase.
1333 2017-12-04  Tom de Vries  <tom@codesourcery.com>
1335         * gcc.dg/pr82875.c: Require effective target alloca.
1337 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1339         PR fortran/36313
1340         * gfortran.dg/maxval_char_1.f90: New test.
1341         * gfortran.dg/maxval_char_2.f90: New test.
1342         * gfortran.dg/maxval_char_3.f90: New test.
1343         * gfortran.dg/maxval_char_4.f90: New test.
1344         * gfortran.dg/minval_char_1.f90: New test.
1345         * gfortran.dg/minval_char_2.f90: New test.
1346         * gfortran.dg/minval_char_3.f90: New test.
1347         * gfortran.dg/minval_char_4.f90: New test.
1349 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1351         PR fortran/831916
1352         * gfortran.dg/namelist_95.f90: New test.
1354 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1356         PR target/81616
1357         * gcc.target/i386/pad-1.c: Compile for amdfam10.
1358         * gcc.target/i386/align-limit.c: Likewise.
1360 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
1362         PR tree-optimization/83170
1363         PR tree-optimization/83241
1364         * gcc.dg/store_merging_17.c: New test.
1366         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1368         PR c++/81212
1369         * g++.dg/ubsan/pr81212.C: New test.
1370         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1371         * g++.dg/ubsan/return-2.C: Likewise.
1372         * g++.dg/ubsan/return-7.C: Likewise.
1374         PR target/78643
1375         PR target/80583
1376         * gcc.target/i386/pr80583.c: New test.
1378 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1380         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1381         output.
1382         * gcc.target/powerpc/fusion3.c: Ditto.
1383         * gcc.target/powerpc/fusion4.c: Ditto.
1385 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1387         PR target/81959
1388         * gcc.target/powerpc/pr81959.c: New test.
1390 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1392         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1394 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1396         PR fortran/83224
1397         * gfortran.dg/dependency_51.f90: New test.
1399 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1401         PR fortran/82605
1402         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1404         PR fortran/82606
1405         * gfortran.dg/pdt_19.f03 : New test.
1406         * gfortran.dg/pdt_21.f03 : New test.
1408         PR fortran/82622
1409         * gfortran.dg/pdt_20.f03 : New test.
1410         * gfortran.dg/pdt_22.f03 : New test.
1412         PR fortran/82719
1413         PR fortran/82720
1414         * gfortran.dg/pdt_23.f03 : New test.
1416         PR fortran/82866
1417         * gfortran.dg/pdt_24.f03 : New test.
1419         PR fortran/82978
1420         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1421         kind 4 component and change the kind check appropriately.
1422         * gfortran.dg/pdt_25.f03 : New test.
1424 2017-12-01  Richard Biener  <rguenther@suse.de>
1426         PR tree-optimization/83232
1427         * gfortran.dg/vect/pr83232.f90: New testcase.
1429 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1431         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1433 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1435         PR c/79153
1436         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1437         line.
1438         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1440         PR sanitizer/81275
1441         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1443 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1445         PR fortran/83224
1446         * gfortran.dg/dependency_50.f90: New test.
1448 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1450         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1452 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1454         PR c/83222
1455         * gcc.c-torture/compile/pr83222.c: New test.
1457 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1459         PR sanitizer/81697
1460         * c-c++-common/asan/pr81697.c: New test.
1462 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1464         * gcc.target/arc/loop-3.c: New test.
1465         * gcc.target/arc/loop-4.c: Likewise.
1467 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1469         * gcc.target/arc/loop-2.cpp: New test.
1471 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1473         * gcc.target/arc/lra-1.c: New test.
1475 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1477         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1478         to expected output.
1479         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1480         to expected output.
1482 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1484         PR target/83210
1485         * gcc.target/i386/pr83210.c: New test.
1487 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1489         PR target/81616
1490         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1491         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1492         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1493         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1494         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1495         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1496         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1497         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1498         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1499         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1500         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1501         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1503 2017-11-30  Richard Biener  <rguenther@suse.de>
1505         PR tree-optimization/83202
1506         * gcc.dg/vect/pr83202-1.c: New testcase.
1507         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1509 2017-11-29  Jim Wilson  <jimw@sifive.com>
1511         * gcc.target/riscv/riscv.exp: New.
1512         * gcc.target/riscv/zero-extend-1.c: New.
1513         * gcc.target/riscv/zero-extend-2.c: New.
1514         * gcc.target/riscv/zero-extend-3.c: New.
1515         * gcc.target/riscv/zero-extend-4.c: New.
1517 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1519         * g++.dg/cpp1y/static_assert3.C: New test case.
1521 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1523         PR c++/82293
1524         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1526 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1528         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1529         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1530         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1531         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1532         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1533         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1535 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1537         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1538         output.
1539         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1540         output.
1541         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1542         expected output.
1544 2017-11-29  Julia Koval  <julia.koval@intel.com>
1546         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1547         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1548         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1549         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1550         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1551         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1552         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1553         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1555 2017-11-29  Julia Koval  <julia.koval@intel.com>
1557         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1558         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1559         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1560         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1561         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1562         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1563         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1564         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1565         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1566         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1568 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1570         PR tree-optimization/83195
1571         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1572         * gcc.dg/pr82929-2.c: New test.
1574 2017-11-29  Richard Biener  <rguenther@suse.de>
1576         PR tree-optimization/83202
1577         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1579 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1581         PR c++/83187
1582         * g++.dg/opt/pr83187.C: New.
1584 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1586         PR middle-end/83185
1587         * gcc.dg/asan/pr83185.c: New test.
1589         PR target/80819
1590         * gcc.target/i386/pr80819-1.c: New test.
1591         * gcc.target/i386/pr80819-2.c: New test.
1593 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1595         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1596         (test_very_wide_line): Update expected output to include a
1597         fix-it hint.
1598         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1599         (test_very_wide_line): Likewise.
1600         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1601         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1603 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1605         PR sanitizer/81275
1606         * g++.dg/warn/pr81275-1.C: New test.
1607         * g++.dg/warn/pr81275-2.C: New test.
1608         * g++.dg/warn/pr81275-3.C: New test.
1609         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1611         PR sanitizer/81275
1612         * c-c++-common/tsan/pr81275.c: New test.
1614 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1616         PR fortran/53796
1617         * gfortran.dg/inquire_recl_f2018.f90: New test.
1619 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1620             Martin Jambor  <mjambor@suse.cz>
1622         PR ipa/82808
1623         * gcc.dg/ipa/pr82808.c: New test.
1625 2017-11-28  Julia Koval  <julia.koval@intel.com>
1627         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1628         * gcc.target/i386/sse-13.c: Ditto.
1629         * gcc.target/i386/sse-23.c: Ditto.
1630         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1631         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1632         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1633         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1634         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1636 2017-11-28  Julia Koval  <julia.koval@intel.com>
1638         * gcc.target/i386/avx-1.c: Handle new intrinics.
1639         * gcc.target/i386/sse-13.c: Ditto.
1640         * gcc.target/i386/sse-23.c: Ditto.
1641         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1642         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1643         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1644         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1645         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1646         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1648 2017-11-28  Richard Biener  <rguenther@suse.de>
1650         PR tree-optimization/80776
1651         * gcc.dg/pr80776-1.c: New testcase.
1652         * gcc.dg/pr80776-2.c: Likewise.
1654 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1656         PR c/83117
1657         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1658         const from do_test_{u,v}*.
1660 2017-11-28  Julia Koval  <julia.koval@intel.com>
1661             Sebastian Peryt  <sebastian.peryt@intel.com>
1663         * c-c++-common/attr-simd-3.c: Delete.
1664         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1665         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1666         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1667         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1668         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1669         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1670         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1671         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1672         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1673         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1674         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1675         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1676         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1677         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1678         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1679         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1680         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1681         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1682         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1683         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1684         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1685         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1686         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1687         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1688         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1689         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1690         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1691         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1692         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1693         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1694         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1695         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1696         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1697         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1698         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1699         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1700         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1701         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1702         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1703         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1704         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1705         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1706         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1707         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1708         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1709         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1710         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1711         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1712         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1713         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1714         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1715         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1716         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1717         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1718         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1719         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1720         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1721         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1722         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1723         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1724         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1725         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1726         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1727         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1728         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1729         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1730         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1731         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1732         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1733         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1734         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1735         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1736         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1737         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1738         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1739         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1740         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1741         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1742         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1743         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1744         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1745         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1746         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1747         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1748         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1749         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1750         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1751         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1752         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1753         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1754         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1755         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1756         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1757         * c-c++-common/cilk-plus/PS/body.c: Delete.
1758         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1759         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1760         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1761         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1762         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1763         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1764         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1765         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1766         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1767         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1768         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1769         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1770         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1771         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1772         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1773         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1774         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1775         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1776         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1777         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1778         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1779         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1780         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1781         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1782         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1783         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1784         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1785         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1786         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1787         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1788         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1789         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1790         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1791         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1792         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1793         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1794         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1795         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1796         * g++.dg/cilk-plus/CK/for1.c: Delete.
1797         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1798         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1799         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1800         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1801         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1802         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1803         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1804         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1805         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1806         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1807         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1808         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1809         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1810         * g++.dg/cilk-plus/cilk-plus.exp
1811         * g++.dg/cilk-plus/ef_test.C: Delete.
1812         * g++.dg/cilk-plus/for.C: Delete.
1813         * g++.dg/cilk-plus/for2.C: Delete.
1814         * g++.dg/cilk-plus/for3.C: Delete.
1815         * g++.dg/cilk-plus/for4.C: Delete.
1816         * g++.dg/cilk-plus/pr60967.C: Delete.
1817         * g++.dg/cilk-plus/pr69028.C: Delete.
1818         * g++.dg/cilk-plus/pr70565.C: Delete.
1819         * g++.dg/pr57662.C: Delete.
1820         * gcc.dg/cilk-plus/cilk-plus.exp
1821         * gcc.dg/cilk-plus/for1.c: Delete.
1822         * gcc.dg/cilk-plus/for2.c: Delete.
1823         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1824         * gcc.dg/cilk-plus/jump.c: Delete.
1825         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1826         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1827         * gcc.dg/cilk-plus/pr78306.c: Delete.
1828         * gcc.dg/cilk-plus/pr79116.c: Delete.
1829         * gcc.dg/graphite/id-28.c: Delete.
1830         * lib/cilk-plus-dg.exp: Delete.
1831         * lib/target-supports.exp (cilkplus_runtime): Delete.
1833 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1835         PR rtl-optimization/81020
1836         * gcc.dg/pr81020.c: New test.
1838         PR tree-optimization/80788
1839         * gcc.dg/pr80788.c: New test.
1841 2017-11-27  Martin Sebor  <msebor@redhat.com>
1843         PR c++/83058
1844         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1846 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1848         PR c++/81888
1849         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1850         = {} and = { a, a } initializers.
1851         * g++.dg/cpp1z/decomp31.C: New test.
1853 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1855         PR middle_end/82333
1856         * gcc.target/powerpc/pr82333.c: New test.
1858 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1860         PR c++/81675
1861         * g++.dg/warn/pr81675.C: New test.
1863 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1865         * gnat.dg/unroll1.ads: Remove alignment clause.
1866         * gnat.dg/unroll2.ads: Likewise.
1867         * gnat.dg/unroll3.ads: Likewise.
1868         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1869         * gnat.dg/unroll2.adb: Likewise.
1870         * gnat.dg/unroll3.adb: Likewise.
1871         * gnat.dg/unroll4.ad[sb]: New testcase.
1872         * gnat.dg/unroll4_pkg.ads: New helper.
1874 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1876         PR target/83109
1877         * gcc.target/i386/cet-sjlj-1.c: Fix test.
1878         * gcc.target/i386/cet-sjlj-4.c: Likewise.
1880 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1882         PR tree-optimization/81248
1883         * g++.dg/ipa/pr81248.C: New test.
1884         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1885         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1887 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1889         * g++.dg/ubsan/null-8.C (bar): New function.
1890         (foo): Use bar instead of __builtin_printf.
1892         PR debug/81307
1893         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1894         workaround.
1896         PR target/83100
1897         * gcc.dg/pr83100-1.c: New test.
1898         * gcc.dg/pr83100-2.c: New test.
1899         * gcc.dg/pr83100-3.c: New test.
1900         * gcc.dg/pr83100-4.c: New test.
1902 2017-11-26  Julia Koval  <julia.koval@intel.com>
1904         * gcc.target/i386/funcspec-56.inc: Handle new march.
1905         * g++.dg/ext/mv16.C: Ditto.
1907 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1909         PR rtl-optimization/81553
1910         * gcc.c-torture/compile/pr81553.c: New test.
1912 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1914         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1915         value.
1917 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1919         PR target/82848
1920         * gcc.target/powerpc/pr82848.c: New test.
1922 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1924         PR tree-optimization/71026
1925         * gfortran.dg/extract_recip_1.f: New test.
1926         * gcc.dg/extract_recip_3.c: New test.
1927         * gcc.dg/extract_recip_4.c: New test.
1929 2017-11-24  Richard Biener  <rguenther@suse.de>
1931         PR tree-optimization/82402
1932         * gcc.dg/torture/pr82402.c: New testcase.
1934 2017-11-24  Richard Biener  <rguenther@suse.de>
1936         PR tree-optimization/83128
1937         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1939 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1941         PR sanitizer/83014
1942         * gcc.dg/ubsan/pr83014.c: New test.
1944         * gcc.dg/builtin-object-size-18.c: New test.
1946 2017-11-23  Julia Koval  <julia.koval@intel.com>
1948         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1949         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1950         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1951         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1952         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1953         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1954         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1955         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1957 2017-11-16  Julia Koval  <julia.koval@intel.com>
1959         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1960         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1961         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1962         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1963         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1964         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1965         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1966         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1967         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1968         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1970 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1972         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1973         * gcc.dg/gomp/declare-simd-5.c: New test.
1975         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1976         * g++.dg/pr65240-2.C: Likewise.
1977         * g++.dg/pr65240-3.C: Likewise.
1978         * g++.dg/pr65240-4.C: Likewise.
1980 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1982         * gcc.target/arm/addr-modes-float.c: New test.
1983         * gcc.target/arm/addr-modes-int.c: New test.
1984         * gcc.target/arm/addr-modes.h: New header.
1986 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1988         * gcc.dg/pr64277.c: Adjust scan.
1989         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1990         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1991         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1992         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1993         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1994         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1995         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1996         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1997         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1998         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1999         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
2000         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
2001         * gcc.dg/unroll-2.c (foo): Adjust message.
2002         (foo2): Likewise.
2003         * gcc.dg/unroll-3.c: Adjust scan.
2004         * gcc.dg/unroll-4.c: Likewise.
2005         * gcc.dg/unroll-5.c: Likewise.
2006         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
2007         * gnat.dg/unroll1.ad[sb]: New test.
2008         * gnat.dg/unroll2.ad[sb]: Likewise.
2009         * gnat.dg/unroll3.ad[sb]: Likewise.
2011 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
2013         * gcc.dg/ipa/inline-1.c: Update template.
2015 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
2017         PR middle-end/82253
2018         * gfortran.dg/pr82253.f90: New test.
2020 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
2022         PR fortran/82814
2023         * gfortran.dg/submodule_31.f08: New test.
2025 2017-11-23  Richard Biener  <rguenther@suse.de>
2027         PR tree-optimization/23094
2028         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
2030 2017-11-23  Richard Biener  <rguenther@suse.de>
2032         PR tree-optimization/83089
2033         * gcc.dg/pr83089.c: Require pthread.
2035 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2037         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
2039         PR c++/82401
2040         * g++.dg/cpp0x/pr82401.C: New test.
2042 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
2044         PR tree-optimization/82588
2045         PR tree-optimization/82583
2046         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
2047         error message from -Warray-bounds.
2049 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2051         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
2053 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
2055         PR c++/62170
2056         * g++.dg/diagnostic/aka1.C: Update expected error messages to
2057         reflect fixes to quoting.
2058         * g++.dg/diagnostic/aka2.C: New test case.
2059         * g++.dg/parse/error55.C: Update expected error messages to
2060         reflect fixes to quoting.
2061         * gcc.dg/diag-aka-1.c: Likewise.
2062         * gcc.dg/diag-aka-2.c: New test case.
2063         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
2064         fixes to quoting.
2065         * gcc.dg/pr56980.c: Likewise.
2066         * gcc.dg/pr65050.c: Likewise.
2067         * gcc.dg/redecl-14.c: Likewise.
2068         * gcc.dg/utf16-4.c Likewise.
2069         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
2070         * obj-c++.dg/invalid-type-1.mm: Likewise.
2071         * objc.dg/proto-lossage-4.m: Likewise.
2073 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2075         * lib/target-supports.exp (check_effective_target_bswap16): Remove
2076         (check_effective_target_bswap32): Ditto.
2077         (check_effective_target_bswap64): Ditto.
2078         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
2079         target instead of bswap16.
2080         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
2081         target instead of bswap32.
2082         * gcc.dg/optimize-bswapsi-2.c: Ditto.
2083         * gcc.dg/optimize-bswapsi-3.c: Ditto.
2084         * gcc.dg/optimize-bswapsi-4.c: Ditto.
2085         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2086         * gcc.dg/pr77673.c: Ditto.
2087         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
2088         target instead of bswap64.
2089         * gcc.dg/optimize-bswapdi-2.c: Ditto.
2090         * gcc.dg/optimize-bswapdi-3.c: Ditto.
2092 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2094         PR fortran/36313
2095         * gfortran.dg/maxloc_string_1.f90: New test.
2096         * gfortran.dg/minloc_string_1.f90: New test.
2098 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
2100         PR tree-optimization/83104
2101         * gcc.c-torture/compile/pr83104.c: New file.
2103 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
2105         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
2107 2017-11-22  Marek Polacek  <polacek@redhat.com>
2108             H.J. Lu  <hongjiu.lu@intel.com>
2109             Jason Merrill  <jason@redhat.com>
2111         PR c++/60336
2112         PR middle-end/67239
2113         PR target/68355
2114         * g++.dg/abi/empty12.C: New test.
2115         * g++.dg/abi/empty12.h: New test.
2116         * g++.dg/abi/empty12a.c: New test.
2117         * g++.dg/abi/empty13.C: New test.
2118         * g++.dg/abi/empty13.h: New test.
2119         * g++.dg/abi/empty13a.c: New test.
2120         * g++.dg/abi/empty14.C: New test.
2121         * g++.dg/abi/empty14.h: New test.
2122         * g++.dg/abi/empty14a.c: New test.
2123         * g++.dg/abi/empty15.C: New test.
2124         * g++.dg/abi/empty15.h: New test.
2125         * g++.dg/abi/empty15a.c: New test.
2126         * g++.dg/abi/empty16.C: New test.
2127         * g++.dg/abi/empty16.h: New test.
2128         * g++.dg/abi/empty16a.c: New test.
2129         * g++.dg/abi/empty17.C: New test.
2130         * g++.dg/abi/empty17.h: New test.
2131         * g++.dg/abi/empty17a.c: New test.
2132         * g++.dg/abi/empty18.C: New test.
2133         * g++.dg/abi/empty18.h: New test.
2134         * g++.dg/abi/empty18a.c: New test.
2135         * g++.dg/abi/empty19.C: New test.
2136         * g++.dg/abi/empty19.h: New test.
2137         * g++.dg/abi/empty19a.c: New test.
2138         * g++.dg/abi/empty20.C: New test.
2139         * g++.dg/abi/empty21.C: New test.
2140         * g++.dg/abi/empty22.C: New test.
2141         * g++.dg/abi/empty22.h: New test.
2142         * g++.dg/abi/empty22a.c: New test.
2143         * g++.dg/abi/empty23.C: New test.
2144         * g++.dg/abi/empty24.C: New test.
2145         * g++.dg/abi/empty25.C: New test.
2146         * g++.dg/abi/empty25.h: New test.
2147         * g++.dg/abi/empty25a.c: New test.
2148         * g++.dg/abi/empty26.C: New test.
2149         * g++.dg/abi/empty26.h: New test.
2150         * g++.dg/abi/empty26a.c: New test.
2151         * g++.dg/abi/empty27.C: New test.
2152         * g++.dg/abi/empty28.C: New test.
2153         * g++.dg/abi/pr60336-1.C: New test.
2154         * g++.dg/abi/pr60336-10.C: New test.
2155         * g++.dg/abi/pr60336-11.C: New test.
2156         * g++.dg/abi/pr60336-12.C: New test.
2157         * g++.dg/abi/pr60336-2.C: New test.
2158         * g++.dg/abi/pr60336-3.C: New test.
2159         * g++.dg/abi/pr60336-4.C: New test.
2160         * g++.dg/abi/pr60336-5.C: New test.
2161         * g++.dg/abi/pr60336-6.C: New test.
2162         * g++.dg/abi/pr60336-7.C: New test.
2163         * g++.dg/abi/pr60336-8.C: New test.
2164         * g++.dg/abi/pr60336-9.C: New test.
2165         * g++.dg/abi/pr68355.C: New test.
2166         * g++.dg/lto/pr60336_0.C: New test.
2168 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2170         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
2171         to vmov instructions now generated.
2172         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2173         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2174         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2175         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2176         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2178 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
2180         * gcc.target/arm/simd/vdot-compile.c: New.
2181         * gcc.target/arm/simd/vect-dot-qi.h: New.
2182         * gcc.target/arm/simd/vect-dot-s8.c: New.
2183         * gcc.target/arm/simd/vect-dot-u8.c: New
2185 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2187         * lib/target-supports.exp (check_effective_target_bswap16):
2188         Do not skip on alpha and x86 targets.
2190 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
2192         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
2194 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
2196         PR testsuite/83004
2197         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2198         in the default case.
2200 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2202         PR tree-optimization/83044
2203         * gcc.dg/pr83044.c: New test.
2204         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2206 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
2208         PR fortran/79072
2209         * gfortran.dg/class_result_6.f90: New test for comment 10 of
2210         the PR.
2212 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2214         PR debug/83084
2215         * g++.dg/opt/pr83084.C: New test.
2217         PR middle-end/82875
2218         * gcc.dg/pr82875.c: New test.
2219         * gcc.c-torture/compile/pr82875.c: New test.
2221         PR debug/83034
2222         * gcc.dg/pr83034.c: New test.
2224 2017-11-22  Richard Biener  <rguenther@suse.de>
2226         PR tree-optimization/83089
2227         * gcc.dg/pr83089.c: New testcase.
2229 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
2231         PR c/83056
2232         * gcc.dg/spellcheck-pr83056.c: New test case.
2234 2017-11-21  Martin Sebor  <msebor@redhat.com>
2236         PR tree-optimization/82945
2237         * c-c++-common/Wstringop-truncation-2.c: New test.
2238         * c-c++-common/Wstringop-truncation.c: Adjust.
2239         * c-c++-common/attr-nonstring-2.c: Adjust.
2240         * c-c++-common/attr-nonstring-3.c: New test.
2242 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2244         * g++.dg/ext/pr57362.C (__attribute__): Test
2245         prefer-vector-width=[128|256] target attribute.
2246         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2247         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2248         * gcc.target/i386/avx512f-prefer.c: Ditto.
2249         * gcc.target/i386/pr82460-2.c: Ditto.
2251 2017-11-21  Martin Liska  <mliska@suse.cz>
2253         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2254         keyword; add dg-message for 'in .constexpr. expansion of '.
2255         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
2256         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
2257         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
2258         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2259         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
2260         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2261         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2262         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2263         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2264         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2265         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2266         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2267         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2268         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2269         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2270         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2271         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2272         * g++.dg/cpp1y/constexpr-new.C: Likewise.
2273         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2274         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2275         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2276         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2277         * g++.dg/ext/constexpr-vla1.C: Likewise.
2278         * g++.dg/ext/constexpr-vla2.C: Likewise.
2279         * g++.dg/ext/constexpr-vla3.C: Likewise.
2280         * g++.dg/cpp0x/static_assert10.C: Likewise.
2281         * g++.dg/cpp1y/pr63996.C: Likewise.
2282         * g++.dg/cpp1y/pr68180.C: Likewise.
2283         * g++.dg/cpp1y/pr77830.C: Likewise.
2284         * g++.dg/ubsan/pr63956.C: Likewise.
2286 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2288         PR c++/83045
2289         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2290         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2291         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2292         * g++.dg/opt/combine.C: Likewise.
2293         * g++.dg/ubsan/return-3.C: Likewise.
2294         * g++.dg/pr59445.C: Likewise.
2295         * g++.dg/pr49847.C: Likewise.
2296         * g++.dg/ipa/pr61800.C: Likewise.
2297         * g++.dg/ipa/pr63470.C: Likewise.
2298         * g++.dg/ipa/pr68672-1.C: Likewise.
2299         * g++.dg/pr58438.C: Likewise.
2300         * g++.dg/torture/pr59265.C: Likewise.
2301         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2302         * g++.old-deja/g++.eh/catch13.C: Likewise.
2303         * g++.old-deja/g++.eh/crash1.C: Likewise.
2304         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2305         * g++.dg/torture/pr55740.C: Likewise.
2306         * g++.dg/torture/pr43257.C: Likewise.
2307         * g++.dg/torture/pr64280.C: Likewise.
2308         * g++.dg/torture/pr54684.C: Likewise.
2309         * g++.dg/torture/pr56694.C: Likewise.
2310         * g++.dg/torture/pr68470.C: Likewise.
2311         * g++.dg/torture/pr60648.C: Likewise.
2312         * g++.dg/torture/pr71281.C: Likewise.
2313         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2314         * g++.dg/torture/pr64669.C: Likewise.
2315         * g++.dg/torture/pr58369.C: Likewise.
2316         * g++.dg/torture/pr33627.C: Likewise.
2317         * g++.dg/torture/predcom-1.C: Add
2318         #pragma GCC diagnostic ignored "-Wreturn-type".
2319         * g++.dg/lto/20090221_0.C: Likewise.
2320         * g++.dg/lto/20091026-1_1.C: Likewise.
2321         * g++.dg/lto/pr54625-1_1.C: Likewise.
2322         * g++.dg/warn/pr83045.C: New test.
2324 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
2326         * gcc.target/i386/movbe-1.c: Update scan string for movbe
2327         with integer suffix.
2328         * gcc.target/i386/movbe-2.c: Ditto.
2329         * gcc.target/i386/movbe-3.c: Ditto.
2330         * gcc.target/i386/movbe-4.c: Ditto.
2331         * gcc.target/i386/movbe-5.c: Ditto.
2333 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2335         PR c++/83020
2336         * g++.dg/cpp1z/pr83020.C: New.
2338 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2340         PR target/82880
2341         * gcc.dg/opts-8.c: New test.
2343 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2345         * gcc.target/arc/loop-5.cpp: New test.
2347 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2349         PR tree-optimization/83047
2350         * gcc.dg/pr83047.c: New test.
2352         P0428R2 - familiar template syntax for generic lambdas
2353         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2354         to c++17_down target.
2355         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2356         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2357         to c++17_down target.
2358         * g++.dg/cpp2a/lambda-generic1.C: New test.
2359         * g++.dg/cpp2a/lambda-generic2.C: New test.
2360         * g++.dg/cpp2a/lambda-generic3.C: New test.
2361         * g++.dg/cpp2a/lambda-generic4.C: New test.
2362         * g++.dg/cpp2a/lambda-generic5.C: New test.
2364         PR c++/83059
2365         * c-c++-common/pr83059.c: New test.
2367         PR debug/82718
2368         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2369         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2371         PR debug/82933
2372         * gcc.dg/rtl/x86_64/pr82933.c: New test.
2374 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2376         PR preprocessor/81794
2377         * gcc.dg/pragma-diag-7.c: Update to include check for
2378         stringification.
2380 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2382         PR c/81404
2383         * g++.dg/spellcheck-stdlib.C: New.
2384         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2386 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2388         * gcc.dg/spellcheck-stdlib.c: New test case.
2390 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2392         PR c++/72786
2393         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2394         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2395         for macro used-before-defined.
2397 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2399         PR target/81356
2400         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2402 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2403             Jakub Jelinek  <jakub@redhat.com>
2405         * gcc.target/i386/movbe-5.c: New test.
2407 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2409         PR fortran/79072
2410         * gfortran.dg/class_result_5.f90: New test.
2412 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2414         P0329R4: Designated Initialization
2415         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2416         refering to second member.
2417         (b): New variable and associated expected diagnostic.
2418         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2419         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2420         * g++.dg/ext/desig8.C: Likewise.
2421         * g++.dg/ext/desig9.C: New test.
2422         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2423         * g++.dg/init/error2.C: Adjust expected diagnostics.
2424         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2425         warning on C99 designators.
2426         * g++.dg/cpp2a/desig1.C: New test.
2427         * g++.dg/cpp2a/desig2.C: New test.
2428         * g++.dg/cpp2a/desig3.C: New test.
2429         * g++.dg/cpp2a/desig4.C: New test.
2430         * g++.dg/cpp2a/desig5.C: New test.
2431         * g++.dg/cpp2a/desig6.C: New test.
2433 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2435         PR c++/82878
2436         * g++.dg/cpp0x/pr82878.C: New.
2437         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2439 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2441         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2443 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2445         PR testsuite/82951
2446         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2447         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2448         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2449         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2450         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2451         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2452         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2453         * gcc.dg/tree-ssa/vrp118.c: New file.
2455 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2457         * g++.dg/pr82836.C: Require int128, __float128 support.
2458         Add __float128 options.
2459         (size_t): Define using __SIZE_TYPE__.
2461 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2463         PR c++/82781
2464         * g++.dg/ext/constexpr-pr82781.C: New test.
2466 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2468         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2469         warnings.
2471 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2473         PR tree-optimization/78821
2474         * gcc.dg/store_merging_16.c: New test.
2476 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2478         PR target/82281
2479         * gcc.target/i386/pr82281.c: New testcase.
2481 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2483         PR ipa/81360
2484         * gcc.c-torture/compile/pr81360.c: New testcase.
2486 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2488         PR fortran/78990
2489         * gfortran.dg/class_67.f90: New test.
2491 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2493         PR target/82713
2494         * gcc.target/i386/pr82713.c: New testcase.
2496 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2498         PR c/66618
2499         PR c/69960
2500         * gcc.dg/pr69960.c: New test.
2501         * gcc.dg/pr66618.c: New test.
2502         * gcc.dg/pr66618-2.c: New test.
2504 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2506         PR fortran/44292
2507         * gfortran.dg/large_recl.f90: New test.
2509 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2511         PR fortran/83012
2512         * gfortran.dg/contiguous_5.f90: New test.
2514 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2516         * gcc.target/aarch64/fmls.c: New test.
2518 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2520         * gcc.target/aarch64/pr81356.c: New test.
2522 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2524         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2526 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2528         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2529         changes.
2530         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2531         changes.
2533 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2535         * g++.dg/pr82836.C: Fix for c++17.
2537 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2539         PR target/82641
2540         * gcc.target/arm/pragma_arch_attribute.c: New.
2542 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2544         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2545         matched for.
2547 2017-11-17  Richard Biener  <rguenther@suse.de>
2549         PR tree-optimization/83017
2550         * gcc.dg/autopar/pr49960.c: Adjust.
2552 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2554         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2555         directives.
2557 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2559         * gcc.dg/struct-simple.c: New.
2560         * lib/target-supports.exp
2561         (check_effective_target_word_mode_no_slow_unalign): New.
2563 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2565         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2566         instruction to bar.
2568 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2570         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2571         or Armv8-M Mainline when running the respective tests.
2572         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2573         selection.
2574         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2575         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2576         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2577         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2578         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2579         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2580         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2581         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2582         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2583         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2584         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2585         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2586         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2587         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2588         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2589         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2590         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2591         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2592         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2593         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2594         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2595         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2596         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2598 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2600         PR testsuite/82997
2601         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2602         "requires at least one" warning.
2603         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2604         * gcc.dg/cpp/macsyntx2.c: New test.
2605         * gcc.dg/cpp/sysmac3.c: New test.
2606         * gcc.dg/cpp/sysmac3.h: New file.
2608 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2610         PR middle-end/78809
2611         * gcc.dg/strcmpopt_1.c: New test.
2613 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2615         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2617 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2619         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2620         files to prevent ~ files from getting recognized.
2621         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2622         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2624 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2626         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2627         representation changes in brig1.
2628         * brig.dg/test/gimple/packed.hsail: Likewise.
2629         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2631 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2633         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2635 2017-11-16  Martin Sebor  <msebor@redhat.com>
2637         PR middle-end/63477
2638         * gcc.dg/pr63477.c: New test.
2640 2017-11-16  Martin Sebor  <msebor@redhat.com>
2642         PR tree-optimization/82588
2643         PR tree-optimization/82583
2644         * c-c++-common/Warray-bounds.c: New test.
2645         * gcc.dg/Warray-bounds-11.c: Adjust.
2646         * gcc.dg/Warray-bounds-22.c: New test.
2648 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2650         PR c++/82836
2651         PR c++/82737
2652         * g++.dg/pr82836.C: New.
2654         PR c++81060
2655         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2656         template using local type error.
2657         * g++.dg/cpp0x/pr81060.C: New.
2659 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2660             Jackson Woodruff  <jackson.woodruff@arm.com>
2662         PR tree-optimization/71026
2663         * gcc.dg/cse_recip.c: New test.
2665 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2667         * gcc.target/aarch64/lr_free_2.c: Fix test.
2668         * gcc.target/aarch64/spill_1.c: Likewise.
2669         * gcc.target/aarch64/test_frame_11.c: Likewise.
2670         * gcc.target/aarch64/test_frame_12.c: Likewise.
2671         * gcc.target/aarch64/test_frame_13.c: Likewise.
2672         * gcc.target/aarch64/test_frame_14.c: Likewise.
2673         * gcc.target/aarch64/test_frame_15.c: Likewise.
2674         * gcc.target/aarch64/test_frame_3.c: Likewise.
2675         * gcc.target/aarch64/test_frame_5.c: Likewise.
2676         * gcc.target/aarch64/test_frame_9.c: Likewise.
2678 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2680         PR c++/70383
2681         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2683 2017-11-16  Julia Koval  <julia.koval@intel.com>
2685         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2686         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2687         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2688         * gcc.target/i386/gfni-2.c: Ditto.
2689         * gcc.target/i386/gfni-3.c: Ditto.
2690         * gcc.target/i386/gfni-4.c: Ditto.
2692 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2694         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2695         generation.
2697 2017-11-15  Martin Sebor  <msebor@redhat.com>
2699         PR testsuite/82988
2700         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2702 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2704         PR target/82990
2705         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2706         * gcc.target/i386/pr82990-1.c: New test.
2707         * gcc.target/i386/pr82990-2.c: Likewise.
2708         * gcc.target/i386/pr82990-3.c: Likewise.
2709         * gcc.target/i386/pr82990-4.c: Likewise.
2710         * gcc.target/i386/pr82990-5.c: Likewise.
2711         * gcc.target/i386/pr82990-6.c: Likewise.
2712         * gcc.target/i386/pr82990-7.c: Likewise.
2714 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2716         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2717         expected codegen checks.
2718         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2719         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2720         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2721         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2722         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2723         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2724         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2725         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2727 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2729         PR fortran/78240
2730         gfortran.dg/pr78240.f90: Prune run-on errors.
2732 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2734         PR tree-optimization/82726
2735         * gcc.dg/tree-ssa/pr82726.c: New test.
2737 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2739         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2740         * gcc.target/arm/pr54300.C (main): Add return type and
2741         return a value.
2743 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2745         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2747 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2749         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2750         * g++.dg/ext/pr81706.C: Likewise.
2752 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2754         PR c++/81574
2755         * g++.dg/cpp1y/pr81574.C: New.
2757 2017-11-15  Richard Biener  <rguenther@suse.de>
2759         PR tree-optimization/82985
2760         * g++.dg/torture/pr82985.C: Likewise.
2762 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2764         PR target/82941
2765         PR target/82942
2766         * gcc.target/i386/pr82941-1.c: New test.
2767         * gcc.target/i386/pr82941-2.c: New test.
2768         * gcc.target/i386/pr82942-1.c: New test.
2769         * gcc.target/i386/pr82942-2.c: New test.
2771 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2773         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2775 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2777         PR target/82981
2778         * gcc.target/mips/pr82981.c: New test.
2780 2017-11-15  Martin Liska  <mliska@suse.cz>
2782         * g++.dg/ubsan/vptr-12.C: New test.
2784 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2786         PR c/81156
2787         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2788         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2789         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2790         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2792 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2794         * gcc.target/powerpc/float128-hw4.c: New test.
2796 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2798         * lib/target-supports.exp (check_effective_target_pie): Adapt
2799         comment for Solaris 12 renaming.
2801         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2803 2017-11-14  Carl Love  <cel@us.ibm.com>
2805         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2806         indentation of printf and abort statements.
2807         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2809 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2811         * gcc.target/aarch64/bsl-idiom.c: New.
2812         * gcc.target/aarch64/copysign-bsl.c: New.
2814 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2816         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2818 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2820         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2822 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2824         PR fortran/78240
2825         * gfortran.dg/dec_structure_23.f90: New.
2826         * gfortran.dg/pr78240.f90: New.
2828 2017-11-13 Carl Love  <cel@us.ibm.com>
2830         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2832 2017-11-13  Tom Tromey  <tom@tromey.com>
2834         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2835         * c-c++-common/cpp/va-opt.c: New file.
2836         * c-c++-common/cpp/va-opt-error.c: New file.
2838 2017-11-13  Carl Love  <cel@us.ibm.com>
2840         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2841         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2842         message.
2844 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2846         * gcc.target/powerpc/float128-minmax.c: New test.
2848 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2850         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2851         dg-additional-options.
2853 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2855         * lib/gcc-dg.exp (process-message): Use -: for no column.
2856         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2857         column messages.
2858         * c-c++-common/cpp/pr58844-1.c: Likewise.
2859         * c-c++-common/cpp/pr58844-2.c: Likewise.
2860         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2861         * g++.dg/diagnostic/pr77949.C: Likewise.
2862         * g++.dg/gomp/macro-4.C: Likewise.
2863         * gcc.dg/Wunknownprag.c: Likewise.
2864         * gcc.dg/builtin-redefine.c: Likewise.
2865         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2866         * gcc.dg/cpp/Wunused.c: Likewise.
2867         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2868         * gcc.dg/cpp/redef2.c: Likewise.
2869         * gcc.dg/cpp/redef3.c: Likewise.
2870         * gcc.dg/cpp/redef4.c: Likewise.
2871         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2872         * gcc.dg/cpp/trad/argcount.c: Likewise.
2873         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2874         * gcc.dg/cpp/trad/comment.c: Likewise.
2875         * gcc.dg/cpp/trad/defined.c: Likewise.
2876         * gcc.dg/cpp/trad/directive.c: Likewise.
2877         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2878         * gcc.dg/cpp/trad/funlike.c: Likewise.
2879         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2880         * gcc.dg/cpp/trad/macro.c: Likewise.
2881         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2882         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2883         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2884         * gcc.dg/cpp/trad/redef2.c: Likewise.
2885         * gcc.dg/cpp/ucnid-11.c: Likewise.
2886         * gcc.dg/cpp/unc1.c: Likewise.
2887         * gcc.dg/cpp/unc2.c: Likewise.
2888         * gcc.dg/cpp/unc3.c: Likewise.
2889         * gcc.dg/cpp/unc4.c: Likewise.
2890         * gcc.dg/cpp/undef2.c: Likewise.
2891         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2892         * gcc.dg/cpp/warn-redefined.c: Likewise.
2893         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2894         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2895         * gcc.dg/empty-source-2.c: Likewise.
2896         * gcc.dg/empty-source-3.c: Likewise.
2897         * gcc.dg/gomp/macro-4.c: Likewise.
2898         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2899         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2900         * gcc.dg/pr20245-1.c: Likewise.
2901         * gcc.dg/pr28419.c: Likewise.
2902         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2903         * gcc.dg/unclosed-init.c: Likewise.
2905 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2907         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2909 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2911         PR tree-optimization/78821
2912         * gcc.dg/store_merging_15.c: New test.
2914         PR tree-optimization/82954
2915         * gcc.c-torture/execute/pr82954.c: New test.
2917 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2919         PR fortran/82932
2920         * gfortran.dg/typebound_call_29.f90: New test.
2922 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2924         PR fortran/82886
2925         * gfortran.dg/init_flag_16.f03: New testcase.
2927 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2929         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2931 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2933         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2934         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2935         Require fpic effective target.
2936         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2937         Require lp64 effective target.
2939 2017-11-10  Julia Koval  <julia.koval@intel.com>
2941         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2942         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2943         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2944         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2945         * gcc.target/i386/gfni-2.c: Ditto.
2946         * gcc.target/i386/gfni-3.c: Ditto.
2947         * gcc.target/i386/gfni-4.c: Ditto.
2948         * gcc.target/i386/sse-13.c: Handle new tests.
2949         * gcc.target/i386/sse-14.c: Handle new tests.
2950         * gcc.target/i386/sse-23.c: Handle new tests.
2952 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2954         * gcc.target/arm/cmse/bitfield-4.x: New file.
2955         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2956         above file.
2957         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2958         * gcc.target/arm/cmse/bitfield-5.x: New file.
2959         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2960         above file.
2961         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2962         * gcc.target/arm/cmse/bitfield-6.x: New file.
2963         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2964         above file.
2965         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2966         * gcc.target/arm/cmse/bitfield-7.x: New file.
2967         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2968         above file.
2969         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2970         * gcc.target/arm/cmse/bitfield-8.x: New file.
2971         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2972         above file.
2973         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2974         * gcc.target/arm/cmse/bitfield-9.x: New file.
2975         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2976         above file.
2977         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2978         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2979         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2980         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2981         and include above bitfield-and-union.x file.
2982         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2983         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2984         and include above bitfield-and-union.x file.
2985         * gcc.target/arm/cmse/cmse-13.x: New file.
2986         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2987         file.
2988         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2989         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2990         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2991         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2992         * gcc.target/arm/cmse/cmse-5.x: New file.
2993         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2994         include above file.
2995         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2996         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2997         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2998         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2999         * gcc.target/arm/cmse/cmse-7.x: New file.
3000         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
3001         include above file.
3002         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3003         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3004         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3005         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3006         * gcc.target/arm/cmse/cmse-8.x: New file.
3007         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
3008         include above file.
3009         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3010         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3011         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3012         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3013         * gcc.target/arm/cmse/union-1.x: New file.
3014         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
3015         file.
3016         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
3017         * gcc.target/arm/cmse/union-2.x: New file.
3018         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
3019         file.
3020         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
3022 2017-11-10  Martin Sebor  <msebor@redhat.com>
3024         PR c/81117
3025         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
3026         * c-c++-common/Wstringop-overflow.c: Same.
3027         * c-c++-common/Wstringop-truncation.c: Same.
3028         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
3029         * c-c++-common/attr-nonstring-2.c: New test.
3030         * gcc.dg/builtin-stpncpy.c: Adjust.
3031         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3032         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
3033         * gcc.dg/torture/pr63554.c: Same.
3034         * gcc.dg/Walloca-1.c: Disable macro tracking.
3036 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
3038         PR tree-optimization/82929
3039         * gcc.dg/pr82929.c: New test.
3040         * g++.dg/opt/pr82929.C: New test.
3042 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
3044         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
3045         New function.
3046         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
3047         effective target.
3049 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
3051         PR fortran/82934
3052         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
3054 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
3056         PR bootstrap/82916
3057         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
3058         of 3.
3059         * gcc.dg/pr82916.c: New test.
3061 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3063         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
3064         in summary.
3065         (scan-assembler-not): Likewise.
3066         (scan-hidden): Likewise.
3067         (scan-not-hidden): Likewise.
3068         (scan-stack-usage): Likewise.
3069         (scan-stack-usage-not): Likewise.
3070         (scan-assembler-times): Likewise.
3071         (scan-assembler-dem): Likewise.
3072         (scan-assembler-dem-not): Likewise.
3073         (object-size): Likewise.
3074         (scan-lto-assembler): Likewise.
3075         * lib/scandump.exp (scan-dump): Likewise.
3076         (scan-dump-times): Likewise.
3077         (scan-dump-not): Likewise.
3078         (scan-dump-dem): Likewise.
3079         (scan-dump-dem-not): Likewise
3081 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
3083         * gnat.dg/opt69.adb: New test.
3085 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
3087         PR rtl-optimization/82913
3088         * gcc.c-torture/compile/pr82913.c: New test.
3090 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
3092         PR fortran/78619
3093         * gfortran.dg/pr78619.f90: New test.
3095 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3097         PR fortran/78814
3098         * gfortran.dg/interface_40.f90: New testcase.
3100 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
3102         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3103         gnat.dg/finalized.adb: Disable all warnings.
3105 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3106             Alan Hayward  <alan.hayward@arm.com>
3107             David Sherwood  <david.sherwood@arm.com>
3109         * lib/target-supports.exp (check_effective_target_vect_masked_store):
3110         New proc.
3111         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
3112         is vectorizable with masked stores.  Update scan-tree-dump-times
3113         accordingly.
3115 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3116             Alan Hayward  <alan.hayward@arm.com>
3117             David Sherwood  <david.sherwood@arm.com>
3119         * lib/target-supports.exp
3120         (check_effective_target_vect_align_stack_vars): New proc.
3121         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
3122         vect_align_stack_vars.
3123         * gcc.dg/vect/vect-24.c: Likewise.
3124         * gcc.dg/vect/vect-25.c: Likewise.
3125         * gcc.dg/vect/vect-26.c: Likewise.
3126         * gcc.dg/vect/vect-32-big-array.c: Likewise.
3127         * gcc.dg/vect/vect-32.c: Likewise.
3128         * gcc.dg/vect/vect-40.c: Likewise.
3129         * gcc.dg/vect/vect-42.c: Likewise.
3130         * gcc.dg/vect/vect-46.c: Likewise.
3131         * gcc.dg/vect/vect-48.c: Likewise.
3132         * gcc.dg/vect/vect-52.c: Likewise.
3133         * gcc.dg/vect/vect-54.c: Likewise.
3134         * gcc.dg/vect/vect-62.c: Likewise.
3135         * gcc.dg/vect/vect-67.c: Likewise.
3136         * gcc.dg/vect/vect-75-big-array.c: Likewise.
3137         * gcc.dg/vect/vect-75.c: Likewise.
3138         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3139         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3140         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3141         * gcc.dg/vect/vect-89.c: Likewise.
3142         * gcc.dg/vect/vect-96.c: Likewise.
3143         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3144         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3146 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3147             Alan Hayward  <alan.hayward@arm.com>
3148             David Sherwood  <david.sherwood@arm.com>
3150         * lib/target-supports.exp
3151         (check_effective_target_vect_variable_length): New proc.
3152         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
3153         vect_variable_length.
3154         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
3155         vect_variable_length.
3156         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
3157         vect_variable_length.
3158         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
3159         commoning optimization if vect_variable_length.
3161 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3162             Alan Hayward  <alan.hayward@arm.com>
3163             David Sherwood  <david.sherwood@arm.com>
3165         * lib/target-supports.exp
3166         (check_effective_target_vect_unaligned_possible): New proc.
3167         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
3168         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3169         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3170         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
3171         access to ! vect_unaligned_possible.
3172         * gcc.dg/vect/vect-33.c: Likewise.
3173         * gcc.dg/vect/vect-42.c: Likewise.
3174         * gcc.dg/vect/vect-56.c: Likewise.
3175         * gcc.dg/vect/vect-60.c: Likewise.
3176         * gcc.dg/vect/vect-96.c: Likewise.
3177         * gcc.dg/vect/vect-peel-1.c: Likewise.
3178         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
3179         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3180         * gcc.dg/vect/vect-29.c: Likewise.
3181         * gcc.dg/vect/vect-44.c: Likewise.
3182         * gcc.dg/vect/vect-48.c: Likewise.
3183         * gcc.dg/vect/vect-50.c: Likewise.
3184         * gcc.dg/vect/vect-52.c: Likewise.
3185         * gcc.dg/vect/vect-72.c: Likewise.
3186         * gcc.dg/vect/vect-75-big-array.c: Likewise.
3187         * gcc.dg/vect/vect-75.c: Likewise.
3188         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3189         * gcc.dg/vect/vect-77-global.c: Likewise.
3190         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3191         * gcc.dg/vect/vect-78-global.c: Likewise.
3192         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3193         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3194         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3195         * gcc.dg/vect/vect-peel-4.c: Likewise.
3196         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3197         for alignment.
3199 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3200             Alan Hayward  <alan.hayward@arm.com>
3201             David Sherwood  <david.sherwood@arm.com>
3203         * lib/target-supports.exp
3204         (check_effective_target_vect_element_align_preferred): New proc.
3205         (check_effective_target_vect_peeling_profitable): Test it.
3206         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3207         if vect_element_align_preferred.
3208         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3209         * gcc.dg/vect/pr65310.c: Likewise.
3210         * gcc.dg/vect/vect-26.c: Likewise.
3211         * gcc.dg/vect/vect-54.c: Likewise.
3212         * gcc.dg/vect/vect-56.c: Likewise.
3213         * gcc.dg/vect/vect-58.c: Likewise.
3214         * gcc.dg/vect/vect-60.c: Likewise.
3215         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3216         * gcc.dg/vect/vect-89.c: Likewise.
3217         * gcc.dg/vect/vect-92.c: Likewise.
3218         * gcc.dg/vect/vect-peel-1.c: Likewise.
3219         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3220         divide the alignment if vect_element_align_preferred.
3221         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3223 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3224             Alan Hayward  <alan.hayward@arm.com>
3225             David Sherwood  <david.sherwood@arm.com>
3227         * lib/target-supports.exp (vect_perm_supported): New proc.
3228         (check_effective_target_vect_perm3_int): Likewise.
3229         (check_effective_target_vect_perm3_short): Likewise.
3230         (check_effective_target_vect_perm3_byte): Likewise.
3231         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3232         succeed if vect_perm3_int.
3233         * gcc.dg/vect/slp-perm-5.c: Likewise.
3234         * gcc.dg/vect/slp-perm-6.c: Likewise.
3235         * gcc.dg/vect/slp-perm-7.c: Likewise.
3236         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3237         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3238         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
3239         test for vect_perm3_short targets.
3241 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3242             Alan Hayward  <alan.hayward@arm.com>
3243             David Sherwood  <david.sherwood@arm.com>
3245         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3246         scan-tree-dump-times for vect_multiple_sizes.
3247         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3248         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3249         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3250         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3251         * gcc.dg/vect/vect-104.c: Likewise.
3253 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3254             Alan Hayward  <alan.hayward@arm.com>
3255             David Sherwood  <david.sherwood@arm.com>
3257         * lib/target-supports.exp (available_vector_sizes): New proc.
3258         (check_effective_target_vect_multiple_sizes): Use it.
3259         (check_effective_target_vect64): Likewise.
3260         (check_effective_target_vect_sizes_32B_16B): Likewise.
3262 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3263             Alan Hayward  <alan.hayward@arm.com>
3264             David Sherwood  <david.sherwood@arm.com>
3266         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3267         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3268         (N): New macro.
3269         (foo): Use it instead of hard-coded 320.
3270         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3271         value is too small for VECTOR_BITS.
3272         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3273         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3274         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3275         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3276         * gcc.dg/vect/vect-32.c (N): Likewise.
3277         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3278         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3279         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3280         * gcc.dg/vect/vect-89.c (N): Likewise.
3281         * gcc.dg/vect/vect-96.c (N): Likewise.
3282         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3283         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3284         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3285         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3286         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3287         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3288         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3289         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3290         (N): Redefine in terms of NINTS.
3291         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3292         array bounds.
3293         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3294         (N): Redefine in terms of NINTS.
3295         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3296         (main1): Use NINTS instead of hard-coded constants.
3297         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3298         (N): Redefine in terms of NINTS.
3299         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3300         (test2): Remove incorrect comments about alignment.
3301         (main1): Use NINTS instead of hard-coded constants.
3302         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3303         too small for VECTOR_BITS.
3304         (main): Continue to use canned results for the default value of N,
3305         but compute the expected results from scratch for other values.
3306         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3307         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3308         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3309         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3310         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3311         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3312         (giga): Use NINTS as the array bound.
3313         (main): Use NINTS, N and RESULT.
3314         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3315         too small for VECTOR_BITS.
3316         (main): Fill in any remaining elements of A programmatically.
3317         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3318         (a): Use VECTOR_BITS to set the alignment of the target structure.
3319         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3320         too small for VECTOR_BITS.
3321         (main1): Continue to use the canned input for the default value of N,
3322         but compute the input from scratch for other values.
3323         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3324         too small for VECTOR_BITS.
3325         (in1, in2, in3): Remove initialization.
3326         (check1, check2): Delete.
3327         (main1): Initialize in1, in2 and in3 here.  Check every element
3328         of the vectors and compute the expected values directly instead
3329         of using an array.
3330         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3331         too small for VECTOR_BITS.
3332         (foo, main): Change type of "i" to int.
3333         * gcc.dg/vect/vect-103.c (NINTS): New macro.
3334         (N): Redefine in terms of N.
3335         (c): Delete.
3336         (main1): Use NINTS.  Check the result from a and b directly.
3337         * gcc.dg/vect/vect-67.c (NINTS): New macro.
3338         (N): Redefine in terms of N.
3339         (main1): Use NINTS for the inner array bounds.
3340         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3341         (N): Redefine in terms of NINTS.
3342         (s): Keep the outer dimensions as 4 even if N is larger than 24.
3343         (tmp1): New variable.
3344         (main1): Only define a local tmp1 if NINTS is relatively small.
3345         Use OUTERN for the outer loops and NINTS for the inner loops.
3346         * gcc.dg/vect/vect-91.c (OFF): New macro.
3347         (a, main3): Use it.
3348         * gcc.dg/vect/vect-92.c (NITER): New macro.
3349         (main1, main2): Use it.
3350         * gcc.dg/vect/vect-93.c (N): Rename to...
3351         (N1): ...this.
3352         (main): Update accordingly.
3353         (N2): New macro.
3354         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3355         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3356         (N): Redefine in terms of NSHORTS.
3357         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3358         (main): Likewise.
3359         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3360         (foo): Truncate the expected value to the type of *d.
3361         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3362         (ia, ib, ic, main): Use EXTRA.
3363         (main): Use NINTS.
3364         (RES_A, RES_B, REC_C): New macros.
3365         (RES): Redefine as their sum.
3366         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3367         (in): Change number of elements to N.
3368         (main): Update accordingly.  Calculate the expected result.
3369         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3370         vect-reduc-or-1.c.
3372 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3373             Alan Hayward  <alan.hayward@arm.com>
3374             David Sherwood  <david.sherwood@arm.com>
3376         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3377         to the set-up loop.
3378         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3379         asm volatile ("" ::: "memory") instead of a conditional abort.
3380         Update the expected vector loop count accordingly.
3381         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3382         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3383         asm volatile ("" ::: "memory") instead of a conditional abort.
3384         * gcc.dg/vect/slp-23.c (main): Likewise,
3385         * gcc.dg/vect/slp-35.c (main): Likewise,
3386         * gcc.dg/vect/slp-37.c (main): Likewise,
3387         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3388         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3389         (main): Update call accordingly.
3390         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3391         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3392         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3393         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3394         (main): Don't initialize it.
3395         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3396         instead of a conditional abort.
3397         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3398         no-vfa-vect-102.c
3399         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3400         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3401         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3402         Prevent vectorisation with asm volatile ("" ::: "memory")
3403         instead of a conditional abort.
3404         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3405         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3406         instead of a conditional abort.
3407         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3408         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3409         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3410         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3411         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3412         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3413         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3414         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3415         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3416         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3417         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3418         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3419         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3420         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3421         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3422         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3423         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3424         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3425         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3426         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3427         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3428         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3429         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3430         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3431         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3432         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3433         Likewise.
3434         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3435         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3436         Likewise.
3437         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3438         * gcc.dg/vect/slp-24.c (y): Delete.
3439         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3440         instead of a conditional abort.
3441         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3442         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3443         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3444         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3445         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3446         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3447         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3448         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3449         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3450         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3451         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3452         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3453         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3454         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3455         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3456         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3457         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3458         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3459         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3460         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3461         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3462         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3463         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3464         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3465         instead of a conditional abort.
3466         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3467         vect-10-big-array.c.
3468         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3469         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3470         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3471         * gcc.dg/vect/vect-117.c (foo): Delete.
3472         (main): Don't initalize it.
3474 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3476         * gcc.c-torture/compile/pr82879.c: New testcase.
3478 2017-11-09  Richard Biener  <rguenther@suse.de>
3480         PR tree-optimization/82902
3481         * g++.dg/torture/pr82902.C: New testcase.
3483 2017-11-09  Martin Liska  <mliska@suse.cz>
3485         PR target/82863
3486         * gcc.dg/pr82863.c: New test.
3488 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3490         * gnat.dg/unreferenced.adb: New testcase.
3492 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3494         * gnat.dg/out_param.adb: New testcase.
3496 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3498         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3499         gnat.dg/elab3_pkg.ads: New testcase.
3501 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3503         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3504         gnat.dg/finalized.adb: Disable new warning.
3506 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3508         PR debug/82837
3509         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3511 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3513         * gcc.target/i386/force-indirect-call-1.c: New test.
3514         * gcc.target/i386/force-indirect-call-2.c: New test.
3515         * gcc.target/i386/force-indirect-call-3.c: New test.
3517 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3519         PR Fortran/82841
3520         * gfortran.dg/transfer_simplify_11.f90: New test.
3522 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3524         PR fortran/82884
3525         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3527 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3529         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3531 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3533         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3535 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3537         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3539 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3541         * gnat.dg/delta_aggr.adb: New testcase.
3543 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3545         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3546         a value.
3548         PR tree-optimization/78821
3549         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3550         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3551         functions.
3552         (main): Test also those.  Expect 13 store mergings instead of 6.
3553         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3554         (main): Test also those.  Expect 9 store mergings instead of 6.
3556 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3558         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3560 2017-11-08  Javier Miranda  <miranda@adacore.com>
3562         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3563         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3564         New testcase.
3566 2017-11-08  Andreas Schwab  <schwab@suse.de>
3568         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3569         Change type to void.
3571 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3573         PR 82869
3574         * gfortran.dg/logical_temp_io.f90: New test.
3575         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3577 2017-11-08  Martin Liska  <mliska@suse.cz>
3579         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3580         frequencies are not longer printed in dump output.
3582 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3584         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3586 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3588         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3589         (main): Add return type.
3591 2017-11-08  Martin Liska  <mliska@suse.cz>
3593         PR sanitizer/82792
3594         * g++.dg/asan/pr82792.C: New test.
3596 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3598         PR target/82855
3599         * gcc.target/i386/avx512dq-pr82855.c: New test.
3601 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3603         PR target/80425
3604         * gcc.target/i386/pr80425-3.c: New test.
3606 2017-11-07  Andreas Schwab  <schwab@suse.de>
3608         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3610 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3611             Jackson Woodruff  <jackson.woodruff@arm.com>
3613         PR tree-optimization/71026
3614         * gcc.dg/div_neg: New test.
3616 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3618         PR middle-end/80131
3619         * gcc.dg/pr80131-1.c: New Test.
3621 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3623         * gcc.dg/tree-ssa/bitops-1.c: New file.
3625 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3627         * gcc.dg/tree-ssa/negminus.c: New test.
3629 2017-11-06  Jeff Law  <law@redhat.com>
3631         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3632         Add -fomit-frame-pointer.
3634 2017-11-06  Carl Love  <cel@us.ibm.com>
3636         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3638 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3640         PR target/82748
3641         * gcc.target/powerpc/pr82748-1.c: New test.
3642         * gcc.target/powerpc/pr82748-2.c: Likewise.
3644 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3646         PR c++/65579
3647         * g++.dg/cpp0x/constexpr-template11.C: New.
3649 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3651         PR tree-optimization/82838
3652         * gcc.c-torture/compile/pr82838.c: New test.
3654 2017-11-06  Jeff Law  <law@redhat.com>
3656         PR target/82788
3657         * gcc.dg/pr82788.c: New test.
3659 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3660             Alan Hayward  <alan.hayward@arm.com>
3661             David Sherwood  <david.sherwood@arm.com>
3663         * gcc.c-torture/compile/pr82816.c: New test.
3665 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3667         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3668         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3669         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3670         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3672 2017-11-06  Martin Liska  <mliska@suse.cz>
3674         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3675         for functions with non-void return type, or change type to void,
3676         or add -Wno-return-type for test.
3677         (foo2): Likewise.
3678         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3679         (foo1): Likewise.
3680         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3681         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3682         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3683         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3684         (test_exe): Likewise.
3685         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3686         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3687         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3688         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3689         * g++.dg/ext/vector14.C (foo): Likewise.
3690         (main): Likewise.
3691         * g++.dg/graphite/pr41305.C: Likewise.
3692         * g++.dg/graphite/pr42930.C: Likewise.
3693         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3694         (makeDir): Likewise.
3695         * g++.dg/other/i386-8.C (foo): Likewise.
3696         * g++.dg/pr45788.C: Likewise.
3697         * g++.dg/pr64688.C (at_c): Likewise.
3698         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3699         * g++.dg/pr71633.C (c3::fn2): Likewise.
3700         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3701         * g++.old-deja/g++.law/weak.C (main): Likewise.
3703 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3705         * gnat.dg/gcov: New directory.
3706         * gnat.dg/gcov/gcov.exp: New driver.
3707         * gnat.dg/gcov/check.adb: New test.
3709 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3711         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3712         dg-options.
3713         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3714         * gcc.misc-tests/gcov-3.c: Likewise.
3715         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3716         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3717         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3718         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3719         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3720         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3721         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3722         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3723         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3724         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3725         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3726         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3727         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3728         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3729         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3730         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3731         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3732         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3733         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3734         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3735         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3736         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3737         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3738         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3739         * gcc.target/arm/lp1189445.c: Likewise.
3741 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3743         PR c++/80955
3744         * g++.dg/cpp0x/udlit-macros.C: New.
3746 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3748         PR fortran/69739
3749         * gfortran.dg/pr69739.f90: New test.
3751 2017-11-06  Martin Liska  <mliska@suse.cz>
3753         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3754         functions with non-void return type, or change type to void, or
3755         add -Wno-return-type for test.
3756         * c-c++-common/asan/pr63638.c (f): Likewise.
3757         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3758         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3759         * c-c++-common/missing-symbol.c: Likewise.
3760         * c-c++-common/pr36513-2.c (main2): Likewise.
3761         * c-c++-common/pr36513.c (main1): Likewise.
3762         * c-c++-common/pr49706-2.c: Likewise.
3763         * c-c++-common/pr65120.c: Likewise.
3764         * c-c++-common/tm/volatile-1.c (f): Likewise.
3765         * c-c++-common/vector-1.c (f): Likewise.
3766         * c-c++-common/vector-2.c (f): Likewise.
3767         * g++.dg/abi/abi-tag14.C (f): Likewise.
3768         (g): Likewise.
3769         * g++.dg/abi/abi-tag18.C (f): Likewise.
3770         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3771         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3772         (struct c7): Likewise.
3773         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3774         * g++.dg/abi/mangle7.C (f1): Likewise.
3775         * g++.dg/asan/pr81340.C (class e): Likewise.
3776         (e::f): Likewise.
3777         * g++.dg/concepts/fn8.C (struct S): Likewise.
3778         * g++.dg/concepts/pr65575.C (f): Likewise.
3779         * g++.dg/concepts/template-parm11.C (f): Likewise.
3780         * g++.dg/conversion/op6.C: Likewise.
3781         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3782         * g++.dg/cpp0x/access01.C: Likewise.
3783         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3784         * g++.dg/cpp0x/auto2.C (f): Likewise.
3785         (struct A): Likewise.
3786         (main): Likewise.
3787         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3788         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3789         (B::foo): Likewise.
3790         (B::bar): Likewise.
3791         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3792         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3793         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3794         * g++.dg/cpp0x/decltype12.C: Likewise.
3795         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3796         * g++.dg/cpp0x/decltype3.C: Likewise.
3797         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3798         (struct D): Likewise.
3799         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3800         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3801         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3802         * g++.dg/cpp0x/initlist96.C: Likewise.
3803         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3804         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3805         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3806         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3807         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3808         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3809         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3810         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3811         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3812         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3813         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3814         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3815         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3816         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3817         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3818         * g++.dg/cpp0x/pr47416.C: Likewise.
3819         * g++.dg/cpp0x/pr58781.C: Likewise.
3820         * g++.dg/cpp0x/pr70538.C: Likewise.
3821         * g++.dg/cpp0x/pr81325.C: Likewise.
3822         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3823         (end): Likewise.
3824         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3825         (end): Likewise.
3826         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3827         (test2_28): Likewise.
3828         (test2_38): Likewise.
3829         (test2_58): Likewise.
3830         (test2_68): Likewise.
3831         (test2_78): Likewise.
3832         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3833         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3834         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3835         * g++.dg/cpp0x/static_assert12.C: Likewise.
3836         * g++.dg/cpp0x/static_assert13.C: Likewise.
3837         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3838         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3839         (bar): Likewise.
3840         * g++.dg/cpp0x/variadic114.C: Likewise.
3841         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3842         (bar): Likewise.
3843         * g++.dg/cpp0x/variadic65.C: Likewise.
3844         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3845         * g++.dg/cpp0x/variadic97.C: Likewise.
3846         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3847         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3848         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3849         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3850         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3851         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3852         * g++.dg/cpp1y/pr63996.C: Likewise.
3853         * g++.dg/cpp1y/pr65202.C: Likewise.
3854         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3855         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3856         * g++.dg/cpp1y/static_assert1.C: Likewise.
3857         * g++.dg/cpp1y/static_assert2.C: Likewise.
3858         * g++.dg/cpp1y/var-templ44.C: Likewise.
3859         * g++.dg/cpp1z/fold6.C (f): Likewise.
3860         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3861         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3862         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3863         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3864         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3865         * g++.dg/debug/dwarf2/icf.C: Likewise.
3866         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3867         * g++.dg/debug/nullptr01.C (g): Likewise.
3868         * g++.dg/debug/pr16792.C (foo): Likewise.
3869         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3870         * g++.dg/debug/pr46338.C (struct S): Likewise.
3871         * g++.dg/debug/pr47106.C (baz): Likewise.
3872         (bar): Likewise.
3873         (foo): Likewise.
3874         * g++.dg/debug/pr71057.C (fn1): Likewise.
3875         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3876         (CLIParameterType::checkSwitched): Likewise.
3877         * g++.dg/debug/pr80461.C (struct B): Likewise.
3878         * g++.dg/dfp/44473-1.C (bar): Likewise.
3879         * g++.dg/dfp/44473-2.C (bar): Likewise.
3880         (foo): Likewise.
3881         * g++.dg/eh/builtin1.C: Likewise.
3882         * g++.dg/eh/builtin2.C: Likewise.
3883         * g++.dg/eh/builtin3.C: Likewise.
3884         * g++.dg/eh/pr45569.C (j): Likewise.
3885         * g++.dg/eh/unwind2.C: Likewise.
3886         * g++.dg/expr/bitfield11.C: Likewise.
3887         * g++.dg/expr/static_cast7.C (f): Likewise.
3888         * g++.dg/ext/altivec-14.C: Likewise.
3889         * g++.dg/ext/asm13.C (fn1): Likewise.
3890         * g++.dg/ext/builtin-object-size3.C: Likewise.
3891         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3892         (S::operator=): Likewise.
3893         * g++.dg/ext/label7.C (f): Likewise.
3894         * g++.dg/ext/label8.C (f): Likewise.
3895         * g++.dg/ext/tmplattr7.C (test): Likewise.
3896         * g++.dg/ext/vector8.C (f): Likewise.
3897         * g++.dg/ext/visibility/anon1.C: Likewise.
3898         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3899         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3900         * g++.dg/ext/vla16.C (fn1): Likewise.
3901         * g++.dg/goacc/reference.C: Likewise.
3902         * g++.dg/gomp/pr37189.C: Likewise.
3903         * g++.dg/gomp/pr39495-1.C: Likewise.
3904         * g++.dg/gomp/pr39495-2.C: Likewise.
3905         * g++.dg/gomp/pr82054.C: Likewise.
3906         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3907         (struct c17): Likewise.
3908         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3909         (struct c3): Likewise.
3910         (struct c11): Likewise.
3911         (struct c15): Likewise.
3912         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3913         * g++.dg/init/inline1.C (struct A): Likewise.
3914         * g++.dg/init/new18.C: Likewise.
3915         * g++.dg/init/reference2.C (f): Likewise.
3916         * g++.dg/init/reference3.C: Likewise.
3917         * g++.dg/init/switch1.C (f): Likewise.
3918         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3919         * g++.dg/ipa/devirt-13.C (main): Likewise.
3920         * g++.dg/ipa/devirt-14.C (main): Likewise.
3921         * g++.dg/ipa/devirt-15.C (main): Likewise.
3922         * g++.dg/ipa/devirt-16.C (main): Likewise.
3923         * g++.dg/ipa/devirt-17.C (main): Likewise.
3924         * g++.dg/ipa/devirt-18.C (main): Likewise.
3925         * g++.dg/ipa/devirt-19.C: Likewise.
3926         * g++.dg/ipa/devirt-21.C (main): Likewise.
3927         * g++.dg/ipa/devirt-23.C (main): Likewise.
3928         * g++.dg/ipa/devirt-38.C: Likewise.
3929         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3930         * g++.dg/ipa/devirt-41.C (main): Likewise.
3931         * g++.dg/ipa/devirt-42.C (main): Likewise.
3932         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3933         (main): Likewise.
3934         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3935         (main): Likewise.
3936         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3937         (struct D): Likewise.
3938         * g++.dg/ipa/devirt-52.C: Likewise.
3939         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3940         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3941         * g++.dg/ipa/pr44372.C: Likewise.
3942         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3943         (putc_unlocked): Likewise.
3944         (getline): Likewise.
3945         (ferror_unlocked): Likewise.
3946         * g++.dg/ipa/pr58371.C: Likewise.
3947         * g++.dg/ipa/pr59176.C: Likewise.
3948         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3949         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3950         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3951         * g++.dg/ipa/pr63587-1.C: Likewise.
3952         * g++.dg/ipa/pr63587-2.C: Likewise.
3953         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3954         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3955         * g++.dg/ipa/pr64068.C (class A): Likewise.
3956         (A::m_fn2): Likewise.
3957         (class C): Likewise.
3958         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3959         * g++.dg/ipa/pr65002.C: Likewise.
3960         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3961         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3962         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3963         * g++.dg/ipa/pr68851.C (class G): Likewise.
3964         (C::checkPseudoClass): Likewise.
3965         * g++.dg/ipa/pr78211.C: Likewise.
3966         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3967         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3968         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3969         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3970         * g++.dg/ipa/remref-1.C (main): Likewise.
3971         * g++.dg/ipa/remref-2.C (main): Likewise.
3972         * g++.dg/lookup/builtin2.C (f): Likewise.
3973         * g++.dg/lookup/crash3.C (struct A): Likewise.
3974         (struct B): Likewise.
3975         (crash): Likewise.
3976         * g++.dg/lookup/friend20.C: Likewise.
3977         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3978         * g++.dg/lookup/struct2.C (A::c): Likewise.
3979         * g++.dg/lto/20080709_0.C (f): Likewise.
3980         * g++.dg/lto/20080907_0.C: Likewise.
3981         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3982         * g++.dg/lto/20080916_0.C (g): Likewise.
3983         * g++.dg/lto/20081022_0.C (main): Likewise.
3984         * g++.dg/lto/20081023_0.C (main): Likewise.
3985         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3986         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3987         * g++.dg/lto/20081120-1_0.C: Likewise.
3988         * g++.dg/lto/20081120-1_1.C: Likewise.
3989         * g++.dg/lto/20081127_1.C (main): Likewise.
3990         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3991         * g++.dg/lto/20090303_0.C: Likewise.
3992         * g++.dg/lto/20090311-1_0.C: Likewise.
3993         * g++.dg/lto/20090312_0.C: Likewise.
3994         * g++.dg/lto/20090315_0.C (main): Likewise.
3995         * g++.dg/lto/20091002-1_0.C: Likewise.
3996         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3997         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3998         * g++.dg/lto/20091004-1_0.C: Likewise.
3999         * g++.dg/lto/20091004-2_0.C: Likewise.
4000         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
4001         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
4002         * g++.dg/lto/20101010-1_0.C: Likewise.
4003         * g++.dg/lto/20101010-2_0.C: Likewise.
4004         * g++.dg/lto/pr45679-1_0.C: Likewise.
4005         * g++.dg/lto/pr45679-1_1.C: Likewise.
4006         * g++.dg/lto/pr45679-2_0.C: Likewise.
4007         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
4008         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
4009         (main): Likewise.
4010         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
4011         (main): Likewise.
4012         * g++.dg/lto/pr63270_1.C: Likewise.
4013         * g++.dg/lto/pr65193_0.C: Likewise.
4014         * g++.dg/lto/pr65302_0.C: Likewise.
4015         * g++.dg/lto/pr65316_0.C: Likewise.
4016         * g++.dg/lto/pr65475c_0.C: Likewise.
4017         * g++.dg/lto/pr65549_0.C (main): Likewise.
4018         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
4019         * g++.dg/lto/pr69589_0.C: Likewise.
4020         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
4021         (QScriptDebuggerBackendPrivate::trace): Likewise.
4022         * g++.dg/opt/complex3.C (j): Likewise.
4023         * g++.dg/opt/covariant1.C (struct T): Likewise.
4024         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
4025         * g++.dg/opt/dump1.C (__attribute__): Likewise.
4026         * g++.dg/opt/inline15.C (struct C): Likewise.
4027         (fn2): Likewise.
4028         * g++.dg/opt/local1.C (h): Likewise.
4029         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
4030         * g++.dg/opt/new1.C: Likewise.
4031         * g++.dg/opt/nrv8.C (main): Likewise.
4032         * g++.dg/opt/pr23299.C (struct A): Likewise.
4033         (struct B): Likewise.
4034         (struct C): Likewise.
4035         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
4036         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
4037         * g++.dg/opt/pr47615.C (main): Likewise.
4038         * g++.dg/opt/pr55329.C (struct A): Likewise.
4039         * g++.dg/opt/pr61456.C (Set): Likewise.
4040         * g++.dg/opt/pr65003.C (D::foo): Likewise.
4041         (F::foo): Likewise.
4042         * g++.dg/opt/pr65554.C: Likewise.
4043         * g++.dg/opt/pr69432.C (struct C): Likewise.
4044         * g++.dg/opt/pr78373.C (struct D): Likewise.
4045         (Traits>::m_fn4): Likewise.
4046         * g++.dg/opt/pr79267.C (struct F): Likewise.
4047         * g++.dg/opt/pr82159-2.C: Likewise.
4048         * g++.dg/other/array3.C (reserve): Likewise.
4049         * g++.dg/other/crash-5.C (f): Likewise.
4050         * g++.dg/other/crash-8.C: Likewise.
4051         * g++.dg/other/error34.C (S): Likewise.
4052         * g++.dg/other/pr22003.C (c3::func): Likewise.
4053         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
4054         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
4055         (Painter::for_each): Likewise.
4056         (Painter::redraw_window): Likewise.
4057         * g++.dg/other/pr42645-1.C (struct S): Likewise.
4058         * g++.dg/other/pr42645-2.C (foo): Likewise.
4059         (f3): Likewise.
4060         * g++.dg/other/pr52048.C: Likewise.
4061         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
4062         * g++.dg/overload/defarg4.C (class foo): Likewise.
4063         (bar::Initialize): Likewise.
4064         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
4065         * g++.dg/overload/ref-conv1.C: Likewise.
4066         * g++.dg/overload/template5.C (test): Likewise.
4067         * g++.dg/parse/crash40.C (class AAA): Likewise.
4068         * g++.dg/parse/crash61.C: Likewise.
4069         * g++.dg/parse/crash67.C: Likewise.
4070         * g++.dg/parse/ctor5.C: Likewise.
4071         * g++.dg/parse/defarg4.C (Foo): Likewise.
4072         * g++.dg/parse/defarg6.C: Likewise.
4073         * g++.dg/parse/error5.C (class Foo): Likewise.
4074         * g++.dg/parse/expr2.C (foo): Likewise.
4075         * g++.dg/parse/friend7.C: Likewise.
4076         * g++.dg/parse/namespace1.C (bar): Likewise.
4077         * g++.dg/parse/namespace9.C (g): Likewise.
4078         * g++.dg/parse/ret-type2.C: Likewise.
4079         * g++.dg/parse/typedef8.C (foo): Likewise.
4080         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
4081         (main): Likewise.
4082         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
4083         (test_postfix_incdec): Likewise.
4084         (test_sizeof): Likewise.
4085         (test_alignof): Likewise.
4086         (test_prefix_incdec): Likewise.
4087         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
4088         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
4089         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
4090         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
4091         * g++.dg/pr55513.C (main): Likewise.
4092         * g++.dg/pr55604.C (main): Likewise.
4093         * g++.dg/pr57662.C: Likewise.
4094         * g++.dg/pr58389.C (F::m_fn1): Likewise.
4095         * g++.dg/pr59510.C: Likewise.
4096         * g++.dg/pr67989.C: Likewise.
4097         * g++.dg/pr70590-2.C: Likewise.
4098         * g++.dg/pr70590.C: Likewise.
4099         * g++.dg/pr70965.C (foo): Likewise.
4100         * g++.dg/pr77550.C: Likewise.
4101         * g++.dg/pr80287.C (struct A): Likewise.
4102         * g++.dg/pr80707.C (A::m_fn1): Likewise.
4103         * g++.dg/pr81194.C: Likewise.
4104         * g++.dg/spellcheck-identifiers.C: Likewise.
4105         * g++.dg/tc1/dr152.C: Likewise.
4106         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
4107         * g++.dg/template/anon1.C (struct x): Likewise.
4108         (struct vector): Likewise.
4109         * g++.dg/template/array29.C: Likewise.
4110         * g++.dg/template/array7.C (bar): Likewise.
4111         * g++.dg/template/canon-type-8.C: Likewise.
4112         * g++.dg/template/conv1.C (First::Foo): Likewise.
4113         * g++.dg/template/crash107.C: Likewise.
4114         * g++.dg/template/crash23.C (f): Likewise.
4115         * g++.dg/template/crash8.C (struct bar): Likewise.
4116         * g++.dg/template/defarg4.C (struct A): Likewise.
4117         * g++.dg/template/dependent-expr9.C: Likewise.
4118         * g++.dg/template/error10.C (Btest): Likewise.
4119         * g++.dg/template/friend32.C (f): Likewise.
4120         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
4121         (main): Likewise.
4122         * g++.dg/template/memfriend7.C (A::h): Likewise.
4123         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
4124         * g++.dg/template/nontype12.C (baz): Likewise.
4125         * g++.dg/template/overload12.C (foo2): Likewise.
4126         * g++.dg/template/overload5.C (foo::f): Likewise.
4127         * g++.dg/template/overload8.C (struct A): Likewise.
4128         * g++.dg/template/partial10.C (fn): Likewise.
4129         (main): Likewise.
4130         * g++.dg/template/partial9.C (f): Likewise.
4131         * g++.dg/template/qual1.C (shift_compare): Likewise.
4132         * g++.dg/template/show-template-tree-3.C: Likewise.
4133         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
4134         * g++.dg/template/sizeof9.C (d): Likewise.
4135         * g++.dg/template/spec6.C: Likewise.
4136         * g++.dg/template/spec7.C (h): Likewise.
4137         * g++.dg/template/typedef8.C: Likewise.
4138         * g++.dg/template/using20.C (f): Likewise.
4139         * g++.dg/template/vla1.C (label): Likewise.
4140         * g++.dg/tm/cgraph_edge.C: Likewise.
4141         * g++.dg/tm/pr46646.C: Likewise.
4142         * g++.dg/tm/pr47554.C (class list): Likewise.
4143         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
4144         * g++.dg/tm/unsafe1.C (f): Likewise.
4145         * g++.dg/tm/unsafe2.C (g): Likewise.
4146         * g++.dg/torture/pr70971.C: Likewise.
4147         * g++.dg/torture/20070621-1.C: Likewise.
4148         * g++.dg/torture/20090329-1.C: Likewise.
4149         * g++.dg/torture/20141013.C: Likewise.
4150         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
4151         * g++.dg/torture/pr33340.C (new): Likewise.
4152         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
4153         * g++.dg/torture/pr34222.C (readFloat): Likewise.
4154         * g++.dg/torture/pr34241.C (test): Likewise.
4155         * g++.dg/torture/pr34641.C: Likewise.
4156         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4157         * g++.dg/torture/pr35164-1.C: Likewise.
4158         * g++.dg/torture/pr36745.C: Likewise.
4159         * g++.dg/torture/pr38705.C (S::bar): Likewise.
4160         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
4161         * g++.dg/torture/pr39362.C: Likewise.
4162         * g++.dg/torture/pr39732.C (f): Likewise.
4163         * g++.dg/torture/pr40991.C: Likewise.
4164         * g++.dg/torture/pr41775.C: Likewise.
4165         * g++.dg/torture/pr42183.C: Likewise.
4166         * g++.dg/torture/pr42450.C: Likewise.
4167         * g++.dg/torture/pr42704.C: Likewise.
4168         * g++.dg/torture/pr42760.C (baz): Likewise.
4169         (bar): Likewise.
4170         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
4171         * g++.dg/torture/pr42883.C: Likewise.
4172         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
4173         * g++.dg/torture/pr44148.C: Likewise.
4174         * g++.dg/torture/pr44295.C: Likewise.
4175         * g++.dg/torture/pr44357.C: Likewise.
4176         * g++.dg/torture/pr44813.C: Likewise.
4177         * g++.dg/torture/pr45580.C: Likewise.
4178         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
4179         * g++.dg/torture/pr45877.C: Likewise.
4180         * g++.dg/torture/pr46383.C: Likewise.
4181         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
4182         (identifierByPthreadHandle): Likewise.
4183         * g++.dg/torture/pr47313.C: Likewise.
4184         * g++.dg/torture/pr48271.C: Likewise.
4185         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
4186         (C::f): Likewise.
4187         * g++.dg/torture/pr49770.C (main): Likewise.
4188         * g++.dg/torture/pr49938.C: Likewise.
4189         * g++.dg/torture/pr51436.C: Likewise.
4190         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
4191         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
4192         * g++.dg/torture/pr51959.C: Likewise.
4193         * g++.dg/torture/pr52772.C (class c6): Likewise.
4194         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
4195         * g++.dg/torture/pr53011.C: Likewise.
4196         * g++.dg/torture/pr53602.C: Likewise.
4197         * g++.dg/torture/pr53752.C: Likewise.
4198         * g++.dg/torture/pr54838.C: Likewise.
4199         * g++.dg/torture/pr54902.C: Likewise.
4200         * g++.dg/torture/pr56029.C: Likewise.
4201         * g++.dg/torture/pr56768.C (operator!=): Likewise.
4202         * g++.dg/torture/pr57107.C: Likewise.
4203         * g++.dg/torture/pr57140.C: Likewise.
4204         * g++.dg/torture/pr57235.C: Likewise.
4205         * g++.dg/torture/pr58252.C: Likewise.
4206         * g++.dg/torture/pr58555.C: Likewise.
4207         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4208         * g++.dg/torture/pr60438-1.C (foo): Likewise.
4209         * g++.dg/torture/pr60746.C (Two::run): Likewise.
4210         * g++.dg/torture/pr61554.C: Likewise.
4211         * g++.dg/torture/pr63419.C: Likewise.
4212         * g++.dg/torture/pr63476.C: Likewise.
4213         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4214         * g++.dg/torture/pr64282.C (class H): Likewise.
4215         * g++.dg/torture/pr64378.C (struct top): Likewise.
4216         * g++.dg/torture/pr64565.C: Likewise.
4217         * g++.dg/torture/pr64568-2.C: Likewise.
4218         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4219         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4220         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4221         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4222         * g++.dg/torture/pr65655.C: Likewise.
4223         * g++.dg/torture/pr65851.C: Likewise.
4224         * g++.dg/torture/pr67055.C: Likewise.
4225         * g++.dg/torture/pr67191.C: Likewise.
4226         * g++.dg/torture/pr68852.C: Likewise.
4227         * g++.dg/torture/pr69264.C: Likewise.
4228         * g++.dg/torture/pr77674.C: Likewise.
4229         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4230         * g++.dg/torture/pr78268.C: Likewise.
4231         * g++.dg/torture/pr78507.C: Likewise.
4232         * g++.dg/torture/pr78692.C (F::g): Likewise.
4233         * g++.dg/torture/pr80171.C: Likewise.
4234         * g++.dg/torture/pr82154.C (class f): Likewise.
4235         (f::k): Likewise.
4236         * g++.dg/tree-ssa/copyprop.C: Likewise.
4237         * g++.dg/tree-ssa/pr22444.C: Likewise.
4238         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4239         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4240         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4241         * g++.dg/tree-ssa/pr27283.C: Likewise.
4242         * g++.dg/tree-ssa/pr27291.C: Likewise.
4243         * g++.dg/tree-ssa/pr27548.C: Likewise.
4244         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4245         * g++.dg/tree-ssa/pr42337.C: Likewise.
4246         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
4247         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4248         * g++.dg/ubsan/pr65583.C: Likewise.
4249         * g++.dg/vect/pr60836.cc (norm_): Likewise.
4250         * g++.dg/vect/pr68145.cc: Likewise.
4251         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4252         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4253         * g++.dg/warn/Waddress-3.C: Likewise.
4254         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4255         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4256         * g++.dg/warn/Wparentheses-10.C: Likewise.
4257         * g++.dg/warn/Wparentheses-11.C: Likewise.
4258         * g++.dg/warn/Wparentheses-12.C: Likewise.
4259         * g++.dg/warn/Wparentheses-25.C: Likewise.
4260         * g++.dg/warn/Wparentheses-6.C: Likewise.
4261         * g++.dg/warn/Wparentheses-7.C: Likewise.
4262         * g++.dg/warn/Wparentheses-8.C: Likewise.
4263         * g++.dg/warn/Wparentheses-9.C: Likewise.
4264         * g++.dg/warn/Wshadow-5.C: Likewise.
4265         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4266         (gg): Likewise.
4267         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4268         (gg): Likewise.
4269         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4270         (gg): Likewise.
4271         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4272         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4273         * g++.dg/warn/pmf1.C (a::f): Likewise.
4274         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4275         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4276         * g++.old-deja/g++.ext/constructor.C: Likewise.
4277         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4278         * g++.old-deja/g++.ext/namedret3.C: Likewise.
4279         * g++.old-deja/g++.ext/return1.C: Likewise.
4280         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4281         * g++.old-deja/g++.jason/enum6.C: Likewise.
4282         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4283         * g++.old-deja/g++.jason/lineno3.C: Likewise.
4284         * g++.old-deja/g++.jason/lineno4.C: Likewise.
4285         * g++.old-deja/g++.jason/new2.C (main): Likewise.
4286         * g++.old-deja/g++.jason/new4.C (main): Likewise.
4287         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4288         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4289         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4290         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4291         * g++.old-deja/g++.law/enum9.C: Likewise.
4292         * g++.old-deja/g++.law/except3.C: Likewise.
4293         * g++.old-deja/g++.law/init6.C: Likewise.
4294         * g++.old-deja/g++.law/profile1.C (main): Likewise.
4295         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4296         * g++.old-deja/g++.law/temps4.C (main): Likewise.
4297         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4298         * g++.old-deja/g++.mike/eh1.C: Likewise.
4299         * g++.old-deja/g++.mike/eh10.C: Likewise.
4300         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4301         * g++.old-deja/g++.mike/eh16.C: Likewise.
4302         * g++.old-deja/g++.mike/eh17.C: Likewise.
4303         * g++.old-deja/g++.mike/eh2.C: Likewise.
4304         * g++.old-deja/g++.mike/eh23.C: Likewise.
4305         * g++.old-deja/g++.mike/eh24.C: Likewise.
4306         * g++.old-deja/g++.mike/eh25.C: Likewise.
4307         * g++.old-deja/g++.mike/eh26.C: Likewise.
4308         * g++.old-deja/g++.mike/eh27.C: Likewise.
4309         * g++.old-deja/g++.mike/eh28.C: Likewise.
4310         * g++.old-deja/g++.mike/eh29.C: Likewise.
4311         * g++.old-deja/g++.mike/eh30.C: Likewise.
4312         * g++.old-deja/g++.mike/eh31.C: Likewise.
4313         * g++.old-deja/g++.mike/eh35.C: Likewise.
4314         * g++.old-deja/g++.mike/eh36.C: Likewise.
4315         * g++.old-deja/g++.mike/eh37.C: Likewise.
4316         * g++.old-deja/g++.mike/eh38.C: Likewise.
4317         * g++.old-deja/g++.mike/eh39.C: Likewise.
4318         * g++.old-deja/g++.mike/eh40.C: Likewise.
4319         * g++.old-deja/g++.mike/eh47.C: Likewise.
4320         * g++.old-deja/g++.mike/eh50.C: Likewise.
4321         * g++.old-deja/g++.mike/eh51.C: Likewise.
4322         * g++.old-deja/g++.mike/eh7.C: Likewise.
4323         * g++.old-deja/g++.mike/eh8.C: Likewise.
4324         * g++.old-deja/g++.mike/eh9.C: Likewise.
4325         * g++.old-deja/g++.mike/mangle1.C: Likewise.
4326         * g++.old-deja/g++.mike/p5958.C: Likewise.
4327         * g++.old-deja/g++.mike/p6004.C: Likewise.
4328         * g++.old-deja/g++.mike/p700.C: Likewise.
4329         * g++.old-deja/g++.mike/p7912.C: Likewise.
4330         * g++.old-deja/g++.mike/p811.C (main): Likewise.
4331         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4332         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4333         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4334         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4335         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4336         (main): Likewise.
4337         * g++.old-deja/g++.other/inline8.C (main): Likewise.
4338         * g++.old-deja/g++.other/loop1.C: Likewise.
4339         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4340         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4341         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4342         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4343         * gcc.dg/pr44545.c: Likewise.
4344         * obj-c++.dg/comp-types-8.mm: Likewise.
4345         * obj-c++.dg/demangle-3.mm: Likewise.
4346         * obj-c++.dg/super-class-1.mm: Likewise.
4348 2017-11-06  Martin Liska  <mliska@suse.cz>
4350         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4351         value of change return type to void.
4352         (foo64): Likewise.
4353         (foo128): Likewise.
4354         * g++.dg/bprob/g++-bprob-1.C: Likewise.
4355         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4356         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4357         * g++.dg/cpp0x/udlit-template.C: Likewise.
4358         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4359         (operator>>): Likewise.
4360         * g++.dg/expr/cond12.C (struct X): Likewise.
4361         (X::operator=): Likewise.
4362         * g++.dg/gcov/gcov-1.C: Likewise.
4363         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4364         * g++.dg/ipa/devirt-21.C: Likewise.
4365         * g++.dg/ipa/devirt-23.C: Likewise.
4366         * g++.dg/ipa/devirt-34.C (t): Likewise.
4367         * g++.dg/missing-return.C: New test. Likewise.
4368         * g++.dg/opt/20050511-1.C (bar): Likewise.
4369         * g++.dg/opt/const3.C (A::foo1): Likewise.
4370         (A::foo2): Likewise.
4371         * g++.dg/opt/pr23299.C (E::c): Likewise.
4372         * g++.dg/other/copy2.C (A::operator=): Likewise.
4373         * g++.dg/overload/addr1.C: Likewise.
4374         * g++.dg/pr48484.C: Likewise.
4375         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4376         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4377         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4378         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4379         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4380         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4381         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4382         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4383         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4384         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4385         (av): Likewise.
4386         * g++.dg/warn/string1.C (test): Likewise.
4388 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4390         PR fortran/82471
4391         * gfortran.dg/loop_interchange_1.f90: New test.
4393 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4395         PR fortran/78641
4396         * gfortran.dg/class_66.f90: New test.
4398 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4400         PR fortran/81447
4401         * gfortran.dg/class_65.f90: New test.
4402         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4403         count from 18 to 21.
4404         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4405         count from 32 to 54.
4406         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4407         count from 4 to 10.
4408         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4409         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4410         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4411         2 to 5.
4412         * gfortran.dg/finalize_28.f90: Increase builtin_free
4413         count from 3 to 6.
4414         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4415         builtin_malloc counts from 11 to 14.
4416         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4417         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4419 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4421         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4422         gcc.target/i386/pr82002-2b.c: Likewise.
4424 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4426         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4428 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4430         PR fortran/70330
4431         * gfortran.dg/pr70330.f90: New test.
4433 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4435         PR fortran/29600
4436         * gfortran.dg/minmaxloc_8.f90: New test.
4438 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4440         PR fortran/81735
4441         * gfortran.dg/pr81735.f90: New test.
4443 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4445         PR fortran/82796
4446         * gfortran.dg/equiv_pure.f90: New test.
4448 2017-11-03  Jeff Law  <law@redhat.com>
4450         PR target/82823
4451         * g++.dg/torture/pr82823.C: New test.
4453         * gcc.target/i386/stack-check-12.c: New test.
4455 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4457         PR tree-optimization/78821
4458         * gcc.dg/store_merging_13.c: New test.
4459         * gcc.dg/store_merging_14.c: New test.
4461 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4463         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4464         dg-xfail-if directive.
4466 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4468         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4470 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4472         PR testsuite/82828
4473         PR rtl-optimization/70263
4474         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4476 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4478         * gcc.dg/tree-ssa/negneg-1.c: New file.
4479         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4480         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4481         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4483 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4485         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4486         value to not clash with frequency.
4487         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4488         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4489         * gcc.dg/tree-ssa/dump-2.c: Update template.
4490         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4491         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4492         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4493         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4494         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4495         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4496         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4497         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4498         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4499         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4500         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4501         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4502         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4503         * gcc.target/i386/pr61403.c: Update template.
4505 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4507         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4509         PR c++/82710
4510         * g++.dg/warn/pr82710.C: More cases.
4512 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4514         * gcc.dg/pr82809.c: New test.
4516 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4518         PR c++/81957
4519         * g++.dg/cpp0x/variadic-crash5.C: New.
4521 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4523         PR target/79868
4524         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4525         new format.
4526         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4527         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4528         * gcc.target/aarch64/target_attr_11.c: Ditto.
4529         * gcc.target/aarch64/target_attr_12.c: Ditto.
4530         * gcc.target/aarch64/target_attr_17.c: Ditto.
4532 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4534         PR c++/82710
4535         * g++.dg/warn/pr82710.C: New.
4537         * g++.dg/lang-dump.C: New.
4539 2017-11-02  Richard Biener  <rguenther@suse.de>
4541         PR tree-optimization/82795
4542         * gcc.target/i386/pr82795.c: New testcase.
4544 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4546         * gcc.target/arc/loop-1.c: Add test.
4548 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4550         PR testsuite/82415
4551         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4552         * gcc.target/i386/naked-2.c: Same.
4554 2017-11-02  Richard Biener  <rguenther@suse.de>
4556         PR middle-end/82765
4557         * gcc.dg/pr82765.c: New testcase.
4559 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4561         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4563 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4565         PR rtl-optimization/82778
4566         * g++.dg/opt/pr82778.C: New test.
4568 2017-11-01  Michael Collison  <michael.collison@arm.com>
4570         PR rtl-optimization/82597
4571         * gcc.dg/pr82597.c: New test.
4573 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4575         * gcc.target/alpha/sqrt.c: New test.
4577 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4579         * gcc.target/i386/pr82002-1.c: New test.
4580         * gcc.target/i386/pr82002-2a.c: New xfail test.
4581         * gcc.target/i386/pr82002-2b.c: New xfail test.
4583 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4585         PR c++/81702
4586         * g++.dg/tree-ssa/pr81702.C: New test.
4588 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4590         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4591         the environment, don't delete the generated executable.
4593 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4595         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4596         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4598 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4600         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4601         for renaming of error_at_rich_loc and inform_at_rich_loc.
4602         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4603         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4605 2017-10-31  Martin Liska  <mliska@suse.cz>
4607         * g++.dg/gcov/loop.C: New test.
4608         * lib/gcov.exp: Support human readable format for counts.
4610 2017-10-31  Martin Liska  <mliska@suse.cz>
4612         * g++.dg/gcov/ternary.C: New test.
4613         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4614         * lib/gcov.exp: Support new format for intermediate file format.
4616 2017-11-01  Julia Koval  <julia.koval@intel.com>
4618         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4619         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4620         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4621         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4622         * gcc.target/i386/gfni-1.c: New.
4623         * gcc.target/i386/gfni-2.c: New.
4624         * gcc.target/i386/gfni-3.c: New.
4625         * gcc.target/i386/gfni-4.c: New.
4626         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4627         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4628         * gcc.target/i386/sse-13.c: Ditto.
4629         * gcc.target/i386/sse-14.c: Ditto.
4630         * gcc.target/i386/sse-22.c: Ditto.
4631         * gcc.target/i386/sse-23.c: Ditto.
4632         * g++.dg/other/i386-2.C: Ditto.
4633         * g++.dg/other/i386-3.C: Ditto.
4635 2017-11-01  Michael Collison  <michael.collison@arm.com>
4637         PR rtl-optimization/82597
4638         * gcc.dg/pr82597.c: New test.
4640 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4642         PR c++/67595
4643         * g++.dg/concepts/pr67595.C: New.
4645 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4647         PR fortran/80850
4648         * gfortran.dg/class_64_f90 : New test.
4650 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4652         * g++.dg/pr82725.C: Move to ...
4653         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4655 2017-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4657         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4659 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4661         PR c++/82085
4662         * g++.dg/cpp1y/var-templ56.C: New.
4664 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4666         * g++.dg/other/operator2.C: Adjust diagnostic.
4667         * g++.old-deja/g++.jason/operator.C: Likewise.
4669 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4671         * sse2-check.h: New file.
4672         * sse2-addpd-1.c: New file.
4673         * sse2-addsd-1.c: New file.
4674         * sse2-andnpd-1.c: New file.
4675         * sse2-andpd-1.c: New file.
4676         * sse2-cmppd-1.c: New file.
4677         * sse2-cmpsd-1.c: New file.
4678         * sse2-comisd-1.c: New file.
4679         * sse2-comisd-2.c: New file.
4680         * sse2-comisd-3.c: New file.
4681         * sse2-comisd-4.c: New file.
4682         * sse2-comisd-5.c: New file.
4683         * sse2-comisd-6.c: New file.
4684         * sse2-cvtdq2pd-1.c: New file.
4685         * sse2-cvtdq2ps-1.c: New file.
4686         * sse2-cvtpd2dq-1.c: New file.
4687         * sse2-cvtpd2ps-1.c: New file.
4688         * sse2-cvtps2dq-1.c: New file.
4689         * sse2-cvtps2pd-1.c: New file.
4690         * sse2-cvtsd2si-1.c: New file.
4691         * sse2-cvtsd2si-2.c: New file.
4692         * sse2-cvtsd2ss-1.c: New file.
4693         * sse2-cvtsi2sd-1.c: New file.
4694         * sse2-cvtsi2sd-2.c: New file.
4695         * sse2-cvtss2sd-1.c: New file.
4696         * sse2-cvttpd2dq-1.c: New file.
4697         * sse2-cvttps2dq-1.c: New file.
4698         * sse2-cvttsd2si-1.c: New file.
4699         * sse2-cvttsd2si-2.c: New file.
4700         * sse2-divpd-1.c: New file.
4701         * sse2-divsd-1.c: New file.
4702         * sse2-maxpd-1.c: New file.
4703         * sse2-maxsd-1.c: New file.
4704         * sse2-minpd-1.c: New file.
4705         * sse2-minsd-1.c: New file.
4706         * sse2-mmx.c: New file.
4707         * sse2-movhpd-1.c: New file.
4708         * sse2-movhpd-2.c: New file.
4709         * sse2-movlpd-1.c: New file.
4710         * sse2-movlpd-2.c: New file.
4711         * sse2-movmskpd-1.c: New file.
4712         * sse2-movq-1.c: New file.
4713         * sse2-movq-2.c: New file.
4714         * sse2-movq-3.c: New file.
4715         * sse2-movsd-1.c: New file.
4716         * sse2-movsd-2.c: New file.
4717         * sse2-movsd-3.c: New file.
4718         * sse2-mulpd-1.c: New file.
4719         * sse2-mulsd-1.c: New file.
4720         * sse2-orpd-1.c: New file.
4721         * sse2-packssdw-1.c: New file.
4722         * sse2-packsswb-1.c: New file.
4723         * sse2-packuswb-1.c: New file.
4724         * sse2-paddb-1.c: New file.
4725         * sse2-paddd-1.c: New file.
4726         * sse2-paddq-1.c: New file.
4727         * sse2-paddsb-1.c: New file.
4728         * sse2-paddsw-1.c: New file.
4729         * sse2-paddusb-1.c: New file.
4730         * sse2-paddusw-1.c: New file.
4731         * sse2-paddw-1.c: New file.
4732         * sse2-pavgb-1.c: New file.
4733         * sse2-pavgw-1.c: New file.
4734         * sse2-pcmpeqb-1.c: New file.
4735         * sse2-pcmpeqd-1.c: New file.
4736         * sse2-pcmpeqw-1.c: New file.
4737         * sse2-pcmpgtb-1.c: New file.
4738         * sse2-pcmpgtd-1.c: New file.
4739         * sse2-pcmpgtw-1.c: New file.
4740         * sse2-pextrw.c: New file.
4741         * sse2-pinsrw.c: New file.
4742         * sse2-pmaddwd-1.c: New file.
4743         * sse2-pmaxsw-1.c: New file.
4744         * sse2-pmaxub-1.c: New file.
4745         * sse2-pminsw-1.c: New file.
4746         * sse2-pminub-1.c: New file.
4747         * sse2-pmovmskb-1.c: New file.
4748         * sse2-pmulhuw-1.c: New file.
4749         * sse2-pmulhw-1.c: New file.
4750         * sse2-pmullw-1.c: New file.
4751         * sse2-pmuludq-1.c: New file.
4752         * sse2-psadbw-1.c: New file.
4753         * sse2-pshufd-1.c: New file.
4754         * sse2-pshufhw-1.c: New file.
4755         * sse2-pshuflw-1.c: New file.
4756         * sse2-pslld-1.c: New file.
4757         * sse2-pslld-2.c: New file.
4758         * sse2-pslldq-1.c: New file.
4759         * sse2-psllq-1.c: New file.
4760         * sse2-psllq-2.c: New file.
4761         * sse2-psllw-1.c: New file.
4762         * sse2-psllw-2.c: New file.
4763         * sse2-psrad-1.c: New file.
4764         * sse2-psrad-2.c: New file.
4765         * sse2-psraw-1.c: New file.
4766         * sse2-psraw-2.c: New file.
4767         * sse2-psrld-1.c: New file.
4768         * sse2-psrld-2.c: New file.
4769         * sse2-psrldq-1.c: New file.
4770         * sse2-psrlq-1.c: New file.
4771         * sse2-psrlq-2.c: New file.
4772         * sse2-psrlw-1.c: New file.
4773         * sse2-psrlw-2.c: New file.
4774         * sse2-psubb-1.c: New file.
4775         * sse2-psubd-1.c: New file.
4777 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4779         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4780         types for testcase arguments.
4782 2017-10-30  Richard Biener  <rguenther@suse.de>
4784         PR tree-optimization/82762
4785         * gcc.dg/torture/pr82762.c: New testcase.
4787 2017-10-30  Richard Biener  <rguenther@suse.de>
4789         * gcc.dg/gimplefe-27.c: New testcase.
4791 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4793         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4795 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4797         PR middle-end/22141
4798         * gcc.dg/store_merging_10.c: New test.
4799         * gcc.dg/store_merging_11.c: New test.
4800         * gcc.dg/store_merging_12.c: New test.
4801         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4803 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4805         PR target/82725
4806         * g++.dg/pr82725.C: New test.
4808 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4810         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4811         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4813 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4815         PR c++/70971
4816         * g++.dg/torture/pr70971.C: New.
4818 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4820         PR fortran/81758
4821         * gfortran.dg/class_63.f90: New test.
4823 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4825         PR fortran/82620
4826         * gfortran.dg/allocate_error_7.f90: new test.
4828 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4830         PR c++/82218
4831         * g++.dg/cpp1y/constexpr-82218.C: New.
4833 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4835         * gnat.dg/opt68.ad[sb]: New test.
4837 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4839         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4841 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4843         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4844         variants.  Check various conversions to/from float128.  Check
4845         negation.  Use {\m...\M} in the tests.
4846         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4847         _Float128 math functions.
4848         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4849         not implicitly adding the _Float128 math functions.
4850         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4851         valid.
4852         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4854 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4856         PR target/82692
4857         * gcc.dg/torture/pr82692.c: New test.
4859 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4861         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4862         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4863         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4864         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4865         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4867 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4869         PR fortran/56342
4870         * gfortran.dg/matmul_const.f90: New test.
4872 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4874         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4876 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4878         PR target/82703
4879         * gcc.dg/pr82703.c: New test.
4881 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4883         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4884         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4885         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4887 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4889         PR c++/71385
4890         * g++.dg/concepts/pr71385.C: New.
4892 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4894         PR c++/80739
4895         * g++.dg/cpp1y/constexpr-80739.C: New.
4897 2017-10-27  Richard Biener  <rguenther@suse.de>
4899         PR middle-end/81659
4900         * g++.dg/torture/pr81659.C: New testcase.
4902 2017-10-26  Michael Collison  <michael.collison@arm.com>
4904         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4905         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4906         directives to allow float or integer destination registers for
4907         fcvtz[su].
4909 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4911         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4913 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4915         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4917 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4919         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4920         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4921         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4922         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4923         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4924         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4925         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4926         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4927         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4928         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4929         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4930         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4931         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4932         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4933         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4934         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4935         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4936         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4937         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4938         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4939         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4940         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4941         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4942         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4943         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4944         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4945         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4946         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4947         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4948         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4949         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4950         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4951         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4952         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4953         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4954         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4956 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4958         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4960 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4962         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4963         column information.
4965 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4967         * gcc.dg/vect/vect-reduc-dot-s8a.c
4968         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4969         * gcc.dg/vect/vect-reduc-dot-u8a.c
4970         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4972 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4974         * lib/target-supports.exp
4975         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4976         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4977         (add_options_for_arm_v8_2a_dotprod_neon): New.
4978         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4979         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4980         (check_effective_target_vect_udot_qi): Likewise.
4981         * gcc.target/arm/simd/vdot-exec.c: New.
4982         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4983         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4985 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4987         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4989 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4991         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4993 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4995         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4996         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4997         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4998         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5000 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
5002         PR c/7356
5003         PR c/44515
5004         * c-c++-common/pr44515.c: New test case.
5005         * gcc.dg/pr7356-2.c: New test case.
5006         * gcc.dg/pr7356.c: New test case.
5007         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
5008         case to reflect changes to output.
5009         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
5010         to output.
5012 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
5014         * gcc.dg/fold-cond_expr-1.c: Rename to...
5015         * gcc.dg/fold-cond-2.c: ...this.
5016         * gcc.dg/fold-cond-3.c: New test.
5018 2017-10-25  Richard Biener  <rguenther@suse.de>
5020         PR tree-optimization/82436
5021         * gcc.dg/torture/pr82436-2.c: New testcase.
5023 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
5025         PR c++/71820
5026         * g++.dg/ext/typeof12.C: New.
5028 2017-10-25  Tom de Vries  <tom@codesourcery.com>
5030         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
5031         line, and add nvptx-specific version.
5033 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5035         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
5036         in setjmp call.
5038 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
5040         PR libstdc++/81706
5041         * gcc.target/i386/pr81706.c: New test.
5042         * g++.dg/ext/pr81706.C: New test.
5044 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
5046         PR target/82460
5047         * gcc.target/i386/pr82460-1.c: New test.
5048         * gcc.target/i386/pr82460-2.c: New test.
5049         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
5050         regexps to allow vpermt2* to vpermi2* replacement or vice versa
5051         where possible.
5052         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
5053         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
5054         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
5055         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
5056         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
5057         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
5058         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
5059         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
5060         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
5061         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
5063         PR target/82370
5064         * gcc.target/i386/pr82370.c: New test.
5066 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
5068         PR c++/82466
5069         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
5070         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
5071         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
5072         * g++.dg/parse/builtin2.C: Adjust.
5073         * g++.old-deja/g++.mike/p811.C: Likewise.
5075 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
5077         PR c++/80991
5078         * g++.dg/ext/is_trivially_constructible5.C: New.
5080 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5082         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
5083         suffix.
5084         * gcc.target/i386/387-ficom-2.c: Likewise.
5086 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5088         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
5089         in setjmp call.
5091 2017-10-24  Richard Biener  <rguenther@suse.de>
5093         PR tree-optimization/82697
5094         * gcc.dg/torture/pr82697.c: New testcase.
5096 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
5097             Paolo Carlini  <paolo.carlini@oracle.com>
5099         PR c++/82307
5100         * g++.dg/cpp0x/enum35.C: New.
5101         * g++.dg/cpp0x/enum36.C: Likewise.
5103 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
5105         PR target/82659
5106         * gcc.target/i386/cet-label-2.c: New test.
5107         * gcc.target/i386/cet-sjlj-4.c: Likewise.
5108         * gcc.target/i386/cet-sjlj-5.c: Likewise.
5109         * gcc.target/i386/cet-switch-3.c: Likewise.
5110         * gcc.target/i386/pr82659-1.c: Likewise.
5111         * gcc.target/i386/pr82659-2.c: Likewise.
5112         * gcc.target/i386/pr82659-3.c: Likewise.
5113         * gcc.target/i386/pr82659-4.c: Likewise.
5114         * gcc.target/i386/pr82659-5.c: Likewise.
5115         * gcc.target/i386/pr82659-6.c: Likewise.
5117 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
5119         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
5120         * gcc.target/nios2/lo-addr-bypass.c: New.
5121         * gcc.target/nios2/lo-addr-char.c: New.
5122         * gcc.target/nios2/lo-addr-int.c: New.
5123         * gcc.target/nios2/lo-addr-pic.c: New.
5124         * gcc.target/nios2/lo-addr-short.c: New.
5125         * gcc.target/nios2/lo-addr-tls.c: New.
5126         * gcc.target/nios2/lo-addr-uchar.c: New.
5127         * gcc.target/nios2/lo-addr-ushort.c: New.
5128         * gcc.target/nios2/lo-addr-volatile.c: New.
5130 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5132         PR c++/80449
5133         * g++.dg/cpp1z/class-deduction46.C: New.
5135 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
5137         PR debug/82630
5138         * g++.dg/guality/pr82630.C: New test.
5140 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
5142         PR target/82662
5143         * gcc.target/i386/pr82662.c: New test.
5145 2017-10-23  Marek Polacek  <polacek@redhat.com>
5147         PR c/82681
5148         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
5149         * gcc.dg/overflow-warn-5.c: Likewise.
5150         * gcc.dg/overflow-warn-8.c: Likewise.
5152 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
5154         PR target/82673
5155         * gcc.target/i386/pr82673.c: New test.
5157 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
5159         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
5160         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
5161         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
5162         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
5163         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
5164         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
5166 2017-10-23  Richard Biener  <rguenther@suse.de>
5168         PR tree-optimization/82672
5169         * gfortran.dg/graphite/pr82672.f90: New testcase.
5171 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5173         PR c++/77555
5174         * g++.dg/torture/pr77555.C: New.
5176 2017-10-23  Richard Biener  <rguenther@suse.de>
5178         PR tree-optimization/82129
5179         * gcc.dg/torture/pr82129.c: New testcase.
5181 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5183         PR target/52451
5184         * gcc.dg/torture/pr52451.c: New test.
5186 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5187             Jakub Jelinek  <jakub@redhat.com>
5189         PR target/82628
5190         * gcc.dg/torture/pr82628.c: New test.
5192 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5194         * c-c++-common/attr-nocf-check-1a.c: Remove test.
5195         * c-c++-common/attr-nocf-check-3a.c: Likewise.
5196         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
5197         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5199 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5201         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5202         * c-c++-common/attr-nocf-check-3.c: Likewise.
5203         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
5204         * c-c++-common/fcf-protection-2.c: Likewise.
5205         * c-c++-common/fcf-protection-3.c: Likewise.
5206         * c-c++-common/fcf-protection-5.c: Likewise.
5207         * c-c++-common/attr-nocf-check-1a.c: New test.
5208         * c-c++-common/attr-nocf-check-3a.c: Likewise.
5209         * g++.dg/cet-notrack-1.C: Likewise.
5210         * gcc.target/i386/cet-intrin-1.c: Likewise.
5211         * gcc.target/i386/cet-intrin-10.c: Likewise.
5212         * gcc.target/i386/cet-intrin-2.c: Likewise.
5213         * gcc.target/i386/cet-intrin-3.c: Likewise.
5214         * gcc.target/i386/cet-intrin-4.c: Likewise.
5215         * gcc.target/i386/cet-intrin-5.c: Likewise.
5216         * gcc.target/i386/cet-intrin-6.c: Likewise.
5217         * gcc.target/i386/cet-intrin-7.c: Likewise.
5218         * gcc.target/i386/cet-intrin-8.c: Likewise.
5219         * gcc.target/i386/cet-intrin-9.c: Likewise.
5220         * gcc.target/i386/cet-label.c: Likewise.
5221         * gcc.target/i386/cet-notrack-1a.c: Likewise.
5222         * gcc.target/i386/cet-notrack-1b.c: Likewise.
5223         * gcc.target/i386/cet-notrack-2a.c: Likewise.
5224         * gcc.target/i386/cet-notrack-2b.c: Likewise.
5225         * gcc.target/i386/cet-notrack-3.c: Likewise.
5226         * gcc.target/i386/cet-notrack-4a.c: Likewise.
5227         * gcc.target/i386/cet-notrack-4b.c: Likewise.
5228         * gcc.target/i386/cet-notrack-5a.c: Likewise.
5229         * gcc.target/i386/cet-notrack-5b.c: Likewise.
5230         * gcc.target/i386/cet-notrack-6a.c: Likewise.
5231         * gcc.target/i386/cet-notrack-6b.c: Likewise.
5232         * gcc.target/i386/cet-notrack-7.c: Likewise.
5233         * gcc.target/i386/cet-property-1.c: Likewise.
5234         * gcc.target/i386/cet-property-2.c: Likewise.
5235         * gcc.target/i386/cet-rdssp-1.c: Likewise.
5236         * gcc.target/i386/cet-sjlj-1.c: Likewise.
5237         * gcc.target/i386/cet-sjlj-2.c: Likewise.
5238         * gcc.target/i386/cet-sjlj-3.c: Likewise.
5239         * gcc.target/i386/cet-switch-1.c: Likewise.
5240         * gcc.target/i386/cet-switch-2.c: Likewise.
5241         * lib/target-supports.exp (check_effective_target_cet): New proc.
5243 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
5245         * gcc.target/i386/pr79683.c: Disable costmodel.
5247 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
5249         * gnat.dg/specs/discr_private.ads: Rename into ...
5250         * gnat.dg/specs/discr2.ads: ...this.
5251         * gnat.dg/specs/discr_record_constant.ads: Rename into...
5252         * gnat.dg/specs/discr3.ads: ...this.
5253         * gnat.dg/specs/discr4.ads: New test.
5254         * gnat.dg/specs/discr4_pkg.ads: New helper.
5256 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
5258         PR fortran/82586
5259         * gfortran.dg/pdt_16.f03 : New test.
5260         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
5261         * gfortran.dg/pdt_8.f03 : Ditto.
5263         PR fortran/82587
5264         * gfortran.dg/pdt_17.f03 : New test.
5266         PR fortran/82589
5267         * gfortran.dg/pdt_18.f03 : New test.
5269 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5271         * c-c++-common/fcf-protection-1.c: New test.
5272         * c-c++-common/fcf-protection-2.c: Likewise.
5273         * c-c++-common/fcf-protection-3.c: Likewise.
5274         * c-c++-common/fcf-protection-4.c: Likewise.
5275         * c-c++-common/fcf-protection-5.c: Likewise.
5276         * c-c++-common/attr-nocf-check-1.c: Likewise.
5277         * c-c++-common/attr-nocf-check-2.c: Likewise.
5278         * c-c++-common/attr-nocf-check-3.c: Likewise.
5280 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5282         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5283         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5284         New testcase.
5286 2017-10-20  Justin Squirek  <squirek@adacore.com>
5288         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5289         testcases.
5291 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5293         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5295 2017-10-20  Richard Biener  <rguenther@suse.de>
5297         PR tree-optimization/82473
5298         * gcc.dg/torture/pr82473.c: New testcase.
5300 2017-10-20  Richard Biener  <rguenther@suse.de>
5302         PR tree-optimization/82603
5303         * gcc.dg/torture/pr82603.c: New testcase.
5305 2017-10-20  Tom de Vries  <tom@codesourcery.com>
5307         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5308         (main): Move s ...
5309         (s): ... here.
5311 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
5313         PR target/82158
5314         * gcc.dg/tree-ssa/noreturn-1.c: New test.
5316         PR target/82370
5317         * gcc.target/i386/avx-pr82370.c: New test.
5318         * gcc.target/i386/avx2-pr82370.c: New test.
5319         * gcc.target/i386/avx512f-pr82370.c: New test.
5320         * gcc.target/i386/avx512bw-pr82370.c: New test.
5321         * gcc.target/i386/avx512vl-pr82370.c: New test.
5322         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5324 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
5326         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5327         Add msp430 to the list.
5329 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
5331         PR c++/82308
5332         * g++.dg/cpp1z/class-deduction45.C: New.
5334 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5335             Jakub Jelinek  <jakub@redhat.com>
5337         PR target/82618
5338         * gcc.target/i386/pr82618.c: New test.
5340 2017-10-19  Martin Sebor  <msebor@redhat.com>
5342         PR tree-optimization/82596
5343         * gcc.dg/pr82596.c: New test.
5345 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5347         * gcc.dg/Walloca-15.c: New test.
5348         * gnat.dg/stack_usage4.adb: Likewise.
5349         * gnat.dg/stack_usage4_pkg.ads: New helper.
5351 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5353         PR c++/82600
5354         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5356 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5358         * gcc.dg/debug/dwarf2/sso.c: Rename into...
5359         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5360         * gcc.dg/debug/dwarf2/sso-2.c: New test.
5361         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5363 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5365         PR target/82445
5366         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5367         * gcc.target/arm/peep-strd-1.c: Likewise.
5368         * gcc.target/arm/peep-ldrd-2.c: New test.
5369         * gcc.target/arm/peep-strd-2.c: New test.
5371 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5373         * c-c++-common/ubsan/builtin-1.c: New test.
5375         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5376         from expected output regexps.
5377         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5378         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5379         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5380         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5381         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5382         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5383         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5384         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5385         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5386         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5387         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5388         used attribute.
5389         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5390         in the environment.
5392         PR target/82580
5393         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5394         scan-assembler-times.  Check that there are no movzb* instructions
5395         if lp64.
5397 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5399         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5401 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5403         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5404         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5405         * gcc.c-torture/execute/20040805-1.c: Same.
5406         * gcc.c-torture/execute/920410-1.c: Same.
5407         * gcc.c-torture/execute/921113-1.c: Same.
5408         * gcc.c-torture/execute/921208-2.c: Same.
5409         * gcc.c-torture/execute/comp-goto-1.c: Same.
5410         * gcc.c-torture/execute/pr20621-1.c: Same.
5411         * gcc.c-torture/execute/pr28982b.c: Same.
5412         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5414 2017-10-19  Martin Liska  <mliska@suse.cz>
5416         PR sanitizer/82517
5417         * gcc.dg/asan/pr82517.c: New test.
5419 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5421         PR fortran/82568
5422         * gfortran.dg/gomp/pr82568.f90: New test.
5424 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5426         * gfortran.dg/spellcheck-operator.f90: New testcase.
5427         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5428         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5429         * gfortran.dg/spellcheck-structure.f90: New testcase.
5430         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5432 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5434         PR fortran/82567
5435         * gfortran.dg/array_constructor_51.f90: New test.
5437 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5439         PR fortran/79795
5440         * gfortran.dg/assumed_size_2.f90: New test.
5442 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5443             Jakub Jelinek  <jakub@redhat.com>
5445         PR target/82580
5446         * gcc.target/i386/pr82580.c: New test.
5448 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5450         PR libfortran/82233
5451         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5452         Move test with wait=.false. before the last test.
5454 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5456         PR middle-end/82556
5457         * gcc.target/i386/pr82556.c: New.
5459 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5461         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5462         * gcc.dg/tree-ssa/ldist-32.c: New test.
5463         * gcc.dg/tree-ssa/ldist-35.c: New test.
5464         * gcc.dg/tree-ssa/ldist-36.c: New test.
5466 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5468         PR tree-optimization/82574
5469         * gcc.dg/tree-ssa/pr82574.c: New test.
5471 2017-10-18  Martin Liska  <mliska@suse.cz>
5473         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5474         file instead of expand. Reason is that switch statement is
5475         not yet expanded as decision tree, which also contains a BB
5476         with count == 2000.
5478 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5480         PR fortran/82550
5481         * gfortran.dg/submodule_30.f08 : New test.
5483 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5485         * gcc.target/s390/zvector/vec-cmp-2.c
5486         (all_eq_double, all_ne_double, all_gt_double)
5487         (all_lt_double, all_ge_double, all_le_double)
5488         (any_eq_double, any_ne_double, any_gt_double)
5489         (any_lt_double, any_ge_double, any_le_double)
5490         (all_eq_int, all_ne_int, all_gt_int)
5491         (all_lt_int, all_ge_int, all_le_int)
5492         (any_eq_int, any_ne_int, any_gt_int)
5493         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5494         of calling foo().  Fix return type.
5496 2017-10-18  Martin Liska  <mliska@suse.cz>
5498         PR sanitizer/82545
5499         * gcc.dg/asan/pr82545.c: New test.
5501 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5503         PR c++/69057
5504         * g++.dg/cpp1y/auto-fn45.C: New.
5506 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5508         PR c++/68884
5509         * g++.dg/cpp0x/variadic-crash4.C: New.
5511 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5513         PR c++/79474
5514         * g++.dg/cpp1y/auto-fn44.C: New.
5516 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5518         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5520 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5522         PR c++/71821
5523         * g++.dg/cpp0x/alignas12.C: New.
5525 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5527         PR c++/71368
5528         * g++.dg/concepts/pr71368.C: New.
5530 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5532         PR c++/82560
5533         * g++.dg/cpp0x/pr82560.C: New.
5535         PR middle-end/82577
5536         * g++.dg/opt/pr82577.C: New.
5538 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5539             Wilco Dijkstra <wilco.dijkstra@arm.com>
5541         PR middle-end/80295
5542         * gcc.target/aarch64/pr80295.c: New test.
5544 2017-10-17  Richard Biener  <rguenther@suse.de>
5546         PR tree-optimization/82563
5547         * gcc.dg/graphite/pr82563.c: New testcase.
5549 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5551         PR c++/67831
5552         * g++.dg/cpp0x/constexpr-ice18.C: New.
5554 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5556         PR c++/82570
5557         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5559 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5561         PR tree-optimization/82549
5562         * gcc.c-torture/compile/pr82549.c: New test.
5564 2017-10-17  Martin Liska  <mliska@suse.cz>
5566         * lib/scanasm.exp: Print how many times a regex pattern is
5567         found.
5568         * lib/scandump.exp: Likewise.
5570 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5572         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5573         _mm_maskz_reduce_sd): Test new intrinsics.
5574         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5575         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5576         _mm_maskz_reduce_ss): Test new intrinsics.
5577         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5578         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5579         __builtin_ia32_reducess): Remove builtin.
5580         (__builtin_ia32_reducesd_mask,
5581         __builtin_ia32_reducess_mask): Test new builtin.
5582         * gcc.target/i386/sse-13.c: Ditto.
5583         * gcc.target/i386/sse-23.c: Ditto.
5585 2017-10-16  Martin Liska  <mliska@suse.cz>
5587         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5588         so that it will work for both C and C++ FEs.
5590 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5592         PR fortran/82511
5593         * gfortran.dg/dec_structure_22.f90: New testcase.
5595 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5597         PR c++/64931
5598         * g++.dg/cpp1y/auto-fn43.C: New.
5600 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5602         PR target/82442
5603         * gcc.dg/vect/pr31699.c: Fix testcase.
5605 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5607         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5608         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5609         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5610         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5612 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5614         PR c++/53574
5615         * g++.dg/other/pr53574.C: New test.
5617 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5619         PR c++/61323
5620         * g++.dg/cpp0x/constexpr-61323.C: New.
5622 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5624         PR c++/54090
5625         * g++.dg/template/crash128.C: New.
5627 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5629         PR fortran/82372
5630         * gfortran.dg/illegal_char.f90: New test.
5632 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5633             Michael Collison <michael.collison@arm.com>
5635         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5637 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5639         PR c++/80908
5640         * g++.dg/cpp1z/noexcept-type18.C: New.
5642 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5644         PR c++/81016
5645         * g++.dg/cpp1z/pr81016.C: New.
5647 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5649         PR middle-end/62263
5650         PR middle-end/82498
5651         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5653         PR middle-end/62263
5654         PR middle-end/82498
5655         * c-c++-common/rotate-5.c (f2): New function.  Move old
5656         function to ...
5657         (f4): ... this.  Use 127 instead of 128.
5658         (f3, f5, f6): New functions.
5659         (main): Test all f[1-6] functions, with both 0 and 1 as
5660         second arguments.
5661         * c-c++-common/rotate-6.c: New test.
5662         * c-c++-common/rotate-6a.c: New test.
5663         * c-c++-common/rotate-7.c: New test.
5664         * c-c++-common/rotate-7a.c: New test.
5665         * c-c++-common/rotate-8.c: New test.
5667 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5669         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5670         testcase.
5672 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5674         PR rtl-optimization/81423
5675         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5676         suffixes to LL.
5677         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5679 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5681         PR sanitizer/82353
5682         * g++.dg/ubsan/pr82353-2.C: New test.
5683         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5684         * g++.dg/ubsan/pr82353-2.h: New file.
5686 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5688         PR fortran/81048
5689         * gfortran.dg/derived_init_4.f90 : New test.
5691 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5693         PR c++/69078
5694         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5695         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5697 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5699         PR target/82274
5700         * gcc.dg/pr82274-1.c: New test.
5701         * gcc.dg/pr82274-2.c: New test.
5703 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5705         PR c++/80873
5706         * g++.dg/cpp1y/auto-fn41.C: New.
5707         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5709 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5711         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5712         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5713         erroneously covered by an unclosed extern "C".
5714         * g++.dg/template/extern-c.C: New test case.
5716 2017-10-13  Richard Biener  <rguenther@suse.de>
5718         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5719         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5720         with alternate flags.
5722 2017-10-13  Richard Biener  <rguenther@suse.de>
5724         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5725         behavior.
5726         * gcc.dg/graphite/scop-7.c: Likewise.
5727         * gcc.dg/graphite/scop-8.c: Likewise.
5729 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5731         PR target/82499
5732         * gcc.target/i386/pr82499-1.c: New file.
5733         * gcc.target/i386/pr82499-2.c: Likewise.
5734         * gcc.target/i386/pr82499-3.c: Likewise.
5736 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5738         PR target/82524
5739         * gcc.c-torture/execute/pr82524.c: New test.
5741         PR target/82498
5742         * gcc.dg/tree-ssa/pr82498.c: New test.
5744         PR target/82498
5745         * gcc.dg/ubsan/pr82498.c: New test.
5747 2017-10-13  Richard Biener  <rguenther@suse.de>
5749         PR tree-optimization/82451
5750         * gcc.dg/graphite/pr82451.c: New testcase.
5751         * gfortran.dg/graphite/id-27.f90: Likewise.
5752         * gfortran.dg/graphite/pr82451.f: Likewise.
5754 2017-10-13  Richard Biener  <rguenther@suse.de>
5756         PR tree-optimization/82525
5757         * gcc.dg/graphite/id-30.c: New testcase.
5758         * gfortran.dg/graphite/id-28.f90: Likewise.
5760 2017-10-13  Alan Modra  <amodra@gmail.com>
5762         * gcc.target/i386/asm-mem.c: New test.
5764 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5766         PR target/82498
5767         * gcc.target/i386/pr82498-1.c: New test.
5768         * gcc.target/i386/pr82498-2.c: New test.
5770 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5772         * gcc.dg/predict-13.c: Update template for probaility change.
5773         * gcc.dg/predict-8.c: Likewise.
5775 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5777         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5778         output to reflect changes to reported locations of missing
5779         symbols.
5780         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5781         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5782         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5783         * c-c++-common/gomp/pr63326.c: Likewise.
5784         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5785         new fix-it hints.
5786         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5787         for missing colon in ternary operator.
5788         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5789         * g++.dg/cpp1y/pr65202.C: Likewise.
5790         * g++.dg/missing-symbol-2.C: New test case.
5791         * g++.dg/other/do1.C: Update expected output to reflect
5792         changes to reported locations of missing symbols.
5793         * g++.dg/parse/error11.C: Likewise.
5794         * g++.dg/template/error11.C: Likewise.
5795         * gcc.dg/missing-symbol-2.c: New test case.
5796         * gcc.dg/missing-symbol-3.c: New test case.
5797         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5798         changes to reported locations of missing symbols.
5799         * gcc.dg/noncompile/971104-1.c: Likewise.
5800         * obj-c++.dg/exceptions-6.mm: Likewise.
5801         * obj-c++.dg/pr48187.mm: Likewise.
5802         * objc.dg/exceptions-6.m: Likewise.
5804 2017-10-12  Martin Sebor  <msebor@redhat.com>
5806         PR other/82301
5807         PR c/82435
5808         * g++.dg/ext/attr-ifunc-1.C: Update.
5809         * g++.dg/ext/attr-ifunc-2.C: Same.
5810         * g++.dg/ext/attr-ifunc-3.C: Same.
5811         * g++.dg/ext/attr-ifunc-4.C: Same.
5812         * g++.dg/ext/attr-ifunc-5.C: Same.
5813         * g++.dg/ext/attr-ifunc-6.C: New test.
5814         * g++.old-deja/g++.abi/vtable2.C: Update.
5815         * gcc.dg/attr-ifunc-6.c: New test.
5816         * gcc.dg/attr-ifunc-7.c: New test.
5817         * gcc.dg/pr81854.c: Update.
5818         * lib/target-supports.exp: Update.
5820 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5822         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5823         "#pragma is not allowed here" error.
5825 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5827         * gcc.dg/tree-ssa/ldist-28.c: New test.
5828         * gcc.dg/tree-ssa/ldist-29.c: New test.
5829         * gcc.dg/tree-ssa/ldist-30.c: New test.
5830         * gcc.dg/tree-ssa/ldist-31.c: New test.
5832 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5834         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5835         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5836         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5837         * gcc.dg/tree-ssa/ldist-33.c: New test.
5839 2017-10-12  Richard Biener  <rguenther@suse.de>
5841         PR tree-optimization/69728
5842         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5843         the loop now.  Remove unrelated undefined behavior.
5845 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5847         PR c++/82159
5848         * g++.dg/opt/pr82159-2.C: New test.
5850         PR target/82353
5851         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5852         * gcc.target/i386/pr82353.C: Moved to ...
5853         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5855 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5857         * gcc.target/i386/387-ficom-2.c: New test.
5859 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5861         PR middle-end/80421
5862         * gcc.c-torture/execute/pr80421.c: New test.
5864         PR tree-optimization/78558
5865         * gcc.dg/vect/pr78558.c: New test.
5867         PR c++/82414
5868         * g++.dg/lto/pr82414_0.C: New test.
5870         PR c++/78523
5871         * g++.dg/cpp1y/pr78523.C: New test.
5873         PR c++/80194
5874         * g++.dg/cpp1y/pr80194.C: New test.
5876 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5878         PR target/81422
5879         * gcc.target/aarch64/pr81422.C: New test.
5881 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5883         PR sanitizer/82353
5884         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5885         * gcc.target/i386/pr82353.C: New.
5887 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5889         * gcc.target/i386/387-ficom-1.c: New test.
5891 2017-10-11  Jeff Law  <law@redhat.com>
5893         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5894         address computation of end of complex_attrib_array_types.
5896 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5898         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5899         * gcc.dg/pragma-diag-3.c: Likewise.
5901 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5903         PR tree-optimization/82472
5904         * gcc.dg/tree-ssa/pr82472.c: New test.
5906 2017-10-11  Martin Liska  <mliska@suse.cz>
5908         PR sanitizer/82490
5909         * c-c++-common/ubsan/attrib-5.c: New test.
5911 2017-10-11  Martin Liska  <mliska@suse.cz>
5913         Revert r253637:
5915         PR sanitizer/82484
5916         * gcc.dg/asan/pr82484.c: New test.
5918 2017-10-11  Martin Liska  <mliska@suse.cz>
5920         PR sanitizer/82484
5921         * gcc.dg/asan/pr82484.c: New test.
5923 2017-10-11  Martin Liska  <mliska@suse.cz>
5925         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5926         optimized dump rather than assembly.
5928 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5930         * g++.dg/cpp/string-3.C: Fix dg-final.
5932 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5934         PR c++/80412
5935         * g++.dg/cpp1z/class-deduction44.C: New.
5937 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5939         PR c++/82230
5940         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5942 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5944         PR c++/81299
5945         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5947 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5949         * g++.dg/lookup/extern-c-redecl6.C: New.
5950         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5951         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5952         * g++.old-deja/g++.other/using9.C: Likewise.
5954 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5956         PR c++/78006
5957         * g++.dg/cpp1y/auto-fn40.C: New.
5959 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5961         PR c++/81032
5962         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5964 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5966         PR rtl-optimization/68205
5967         * gcc.c-torture/execute/20040709-3.c: New test.
5969         PR c++/67625
5970         * g++.dg/cpp0x/pr67625.C: New test.
5972         PR middle-end/70887
5973         * g++.dg/cpp0x/pr70887.C: New test.
5975         PR c++/70338
5976         * g++.dg/cpp0x/pr70338.C: New test.
5978         PR c++/77786
5979         * g++.dg/cpp1y/pr77786.C: New test.
5981         PR c++/71875
5982         * g++.dg/cpp1y/pr71875.C: New test.
5984         PR c++/77578
5985         * g++.dg/gomp/pr77578.C: New test.
5987         PR middle-end/70100
5988         * g++.dg/opt/pr70100.C: New test.
5990         PR c++/68252
5991         * g++.dg/other/pr68252.C: New test.
5993         PR target/79565
5994         PR target/82483
5995         * gcc.target/i386/pr82483-1.c: New test.
5996         * gcc.target/i386/pr82483-2.c: New test.
5998 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6000         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
6001         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
6002         instruction list.
6004 2017-10-10  Nathan Sidwell  <nathan@acm.org>
6006         PR preprocessor/82506
6007         * g++.dg/cpp/string-3.C: New.
6009 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6011         * gcc.target/powerpc/fold-vec-splat-16.c: New
6012         * gcc.target/powerpc/fold-vec-splat-32.c: New.
6013         * gcc.target/powerpc/fold-vec-splat-8.c: New.
6015 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6017         PR libfortran/82233
6018         * gfortran.dg/execute_command_line_3.f90: New test.
6020 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6022         * gcc.target/powerpc/fold-vec-splat-16.c: New
6023         * gcc.target/powerpc/fold-vec-splat-32.c: New.
6024         * gcc.target/powerpc/fold-vec-splat-8.c: New.
6026 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6028         * gcc.target/powerpc/fold-vec-splats-char.c: New.
6029         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
6030         * gcc.target/powerpc/fold-vec-splats-int.c: New.
6031         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
6032         * gcc.target/powerpc/fold-vec-splats-short.c: New.
6034 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
6036         PR c/82437
6037         * c-c++-common/Wtautological-compare-7.c: New test.
6039 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
6041         * gcc.dg/tree-ssa/ldist-34.c: New test.
6043 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
6045         * gcc.dg/tree-ssa/ldist-27.c: New test.
6047 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
6049         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
6050         gnat.dg/class_wide4_pkg2.ads: New testcase.
6052 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
6054         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
6056 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
6058         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
6059         New testcase.
6061 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6063         * gcc.target/powerpc/amo1.c: New test.
6064         * gcc.target/powerpc/amo2.c: Likewise.
6066 2017-10-09  Richard Biener  <rguenther@suse.de>
6068         PR tree-optimization/82449
6069         * gfortran.dg/graphite/pr82449.f: New testcase.
6071 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6073         PR target/82463
6074         * gcc.target/s390/zvector/pr82463.c: New test.
6076 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6078         PR target/82465
6079         * gcc.target/s390/zvector/pr82465.c: New test.
6081 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
6083         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
6085 2017-10-09  Tom de Vries  <tom@codesourcery.com>
6087         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
6088         number relative.
6089         (abort): Declare.
6091 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
6093         * gcc.c-torture/execute/20171008-1.c: New test.
6095 2017-10-03  Jeff Law  <law@redhat.com>
6097         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
6098         * gcc.dg/stack-check-6.c: Likewise.
6099         * gcc.dg/stack-check-6a.c: Likewise.
6101 2017-10-07  Michael Collison <michael.collison@arm.com>
6103         * gcc.target/aarch64/var_shift_mask_2.c: New test.
6105 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
6107         PR fortran/82375
6108         * gfortran.dg/pdt_13.f03 : New test.
6109         * gfortran.dg/pdt_14.f03 : New test.
6110         * gfortran.dg/pdt_15.f03 : New test.
6112 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
6114         * gcc.dg/cold-1.c: New testcase.
6116 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
6118         PR c++/80805
6119         * g++.dg/cpp0x/pr80805.C: New.
6121 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6123         PR fortran/49232
6124         * gfortran.dg/contiguous_4.f90: New test.
6126 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6128         PR c++/66690
6129         * g++.dg/cpp1y/pr66690.C: New.
6131 2017-10-06  Nathan Sidwell  <nathan@acm.org>
6133         PR c++/82424
6134         * g++.dg/warn/pr82424.C: New.
6136 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6138         PR c++/82299
6139         * g++.dg/cpp0x/pr82299.C: New test.
6141         P0704R1 - fixing const-qualified pointers to members
6142         * g++.dg/cpp2a/ptrmem1.C: New test.
6144 2017-10-06  Martin Liska  <mliska@suse.cz>
6146         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
6148 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
6150         * gcc.target/aarch64/bic_imm_1.c: New test.
6151         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6153 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6155         PR c++/60153
6156         * g++.dg/cpp0x/variadic-crash3.C: New.
6158 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6160         PR tree-optimization/82434
6161         * gcc.dg/store_merging_9.c: New test.
6163 2017-10-06  Richard Biener  <rguenther@suse.de>
6165         PR tree-optimization/82397
6166         * gfortran.dg/pr82397.f: New testcase.
6168 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6170         PR target/82322
6171         * gcc.target/s390/zvector/pr82322.c: New test.
6173 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6175         PR target/82317
6176         * gcc.target/s390/zvector/pr82317.c: New test.
6178 2017-10-06  Richard Biener  <rguenther@suse.de>
6180         PR tree-optimization/82422
6181         * gcc.dg/graphite/pr82422.c: New testcase.
6183 2017-10-06  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/82421
6186         * gcc.dg/graphite/pr82421.c: New testcase.
6188 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6190         PR c/82437
6191         * c-c++-common/Wtautological-compare-6.c: New test.
6193 2017-10-06  Richard Biener  <rguenther@suse.de>
6195         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
6196         * gcc.dg/graphite/id-16.c: Likewise.
6197         * gcc.dg/graphite/pr46168.c: Likewise.
6198         * gcc.dg/graphite/pr68756.c: Likewise.
6199         * gcc.dg/graphite/pr69728.c: Likewise.
6200         * gcc.dg/graphite/pr71575-2.c: Likewise.
6201         * gcc.dg/graphite/pr77362.c: Likewise.
6202         * gcc.dg/graphite/pr81373.c: Likewise.
6203         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6204         * gfortran.dg/graphite/interchange-1.f: Likewise.
6205         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6206         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6207         * gfortran.dg/graphite/pr42393.f90: Likewise.
6208         * gfortran.dg/graphite/pr47019.f: Likewise.
6209         * gfortran.dg/graphite/id-17.f: Likewise.
6210         * gfortran.dg/graphite/id-19.f: Likewise.
6211         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6212         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6213         * gfortran.dg/graphite/pr42326.f90: Likewise.
6214         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6215         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
6216         a code generation error.
6217         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6218         * gfortran.dg/graphite/pr29832.f90: Likewise.
6220 2017-10-06  Richard Biener  <rguenther@suse.de>
6222         PR tree-optimization/82436
6223         * gcc.dg/vect/pr82436.c: New testcase.
6225 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6227         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6229 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6231         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6232         * lib/target-supports.exp (vect_sizes_16B_8B): New.
6234 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6236         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6237         * gcc.dg/vect/vect-align-2.c: Likewise.
6238         * gcc.dg/vect/vect-multitypes-1.c: Likewise
6240 2017-10-05  Nathan Sidwell  <nathan@acm.org>
6242         * g++.dg/warn/mvp.C: New.
6244 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
6246         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6247         friendly.
6249 2017-10-05  Richard Biener  <rguenther@suse.de>
6251         * gfortran.dg/graphite/id-17.f: Fix typo.
6252         * gfortran.dg/graphite/id-19.f: Likewise.
6253         * gfortran.dg/graphite/pr29832.f90: Likewise.
6254         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6255         * gfortran.dg/graphite/pr42326.f90: Likewise.
6256         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6257         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6258         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6260 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR c++/80471
6263         * g++.dg/cpp1y/pr80471.C: New.
6265 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6267         PR c++/78131
6268         * g++.dg/cpp1z/constexpr-lambda17.C: New.
6270 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6272         PR c++/78018
6273         * g++.dg/cpp1y/lambda-generic-78018.C: New.
6275 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6276             Andrew Pinski  <apinski@cavium.com>
6278         PR c++/71946
6279         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6280         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6282 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
6284         * gcc.target/aarch64/bic_imm_1.c: New.
6285         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6287 2017-10-04  Nathan Sidwell  <nathan@acm.org>
6289         * g++.dg/abi/mangle41.C: Adjust diagnostics.
6291 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6293         PR c++/82373
6294         * g++.dg/cpp1y/pr82373.C: New test.
6296 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6298         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6299         underlining for param.
6300         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6301         highlighting of parameters; add test coverage for trivial
6302         parameter decls, and for callback parameters.
6303         * gcc.dg/pr68533.c: Update location of two errors to reflect
6304         location of params.
6306 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6308         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6309         (create_code): Call it.
6310         * jit.dg/test-vector-rvalues.cc: New test case.
6312 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6314         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6315         vector loop peeling.
6316         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6317         New proc.
6319 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6321         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6322         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6323         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6324         vect_floatint_cvt with vect_doubleint_cvt.
6325         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6326         vect_intfloat_cvt with vect_intdouble_cvt.
6327         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6328         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6329         depend on vect_intdouble_cvt.
6330         * lib/target-supports.exp
6331         (check_effective_target_vect_doubleint_cvt)
6332         (check_effective_target_vect_intdouble_cvt): New procs.
6334 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6336         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6337         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6338         New proc.
6340 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6342         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6343         * gfortran.dg/vect/pr77848.f: Likewise.
6345 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6347         * lib/target-supports.exp (check_effective_target_vect_float):
6348         Return 1 being on a S/390 with VXE.
6349         * gcc.dg/vect/pr31699.c: Require vec_float.
6350         * gcc.dg/vect/pr61194.c: Likewise.
6351         * gcc.dg/vect/pr65947-10.c: Likewise.
6352         * gcc.dg/vect/pr66142.c: Likewise.
6353         * gcc.dg/vect/slp-10.c: Likewise.
6354         * gcc.dg/vect/slp-11c.c: Likewise.
6355         * gcc.dg/vect/slp-12b.c: Likewise.
6356         * gcc.dg/vect/slp-18.c: Likewise.
6357         * gcc.dg/vect/slp-33.c: Likewise.
6358         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6359         * gcc.dg/vect/slp-cond-2.c: Likewise.
6360         * gcc.dg/vect/vect-cond-10.c: Likewise.
6361         * gcc.dg/vect/vect-cond-8.c: Likewise.
6362         * gcc.dg/vect/vect-cond-9.c: Likewise.
6363         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6364         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6366 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6368         PR tree-optimization/82374
6369         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6370         attributes propagation changes for OMP outlined regions.
6371         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6372         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6374 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6376         PR tree-optimization/82413
6377         * g++.dg/pr82413.C: New test.
6379 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6381         PR fortran/77296
6382         * gfortran.dg/associate_32.f03 : New test.
6384 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6386         PR c++/78816
6387         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6389 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6391         PR tree-optimization/82374
6392         * gcc.dg/gomp/pr82374.c: New test.
6394 2017-10-04  Richard Biener  <rguenther@suse.de>
6396         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6397         errors and scan for one.
6398         * gfortran.dg/graphite/id-19.f: Likewise.
6399         * gfortran.dg/graphite/pr29832.f90: Likewise.
6400         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6401         * gfortran.dg/graphite/pr42326.f90: Likewise.
6402         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6403         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6404         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6405         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6407 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6409         * gcc.target/powerpc/float128-odd.c: New test.
6411 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6413         PR c++/70343
6414         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6416 2017-10-03  Jeff Law  <law@redhat.com>
6418         PR target/82358
6419         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6421 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6423         PR tree-optimization/82363
6424         * gcc.dg/tree-ssa/pr82363.c: New test.
6426 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6428         PR tree-optimization/82381
6429         * gcc.c-torture/compile/pr82381.c: New test.
6431         PR target/82386
6432         * gcc.dg/pr82386.c: New test.
6434 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6436         PR c++/70570
6437         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6439 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6441         PR c++/79590
6442         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6444 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6446         PR c++/79005
6447         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6449 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6451         PR fortran/82312
6452         * gfortran.dg/typebound_proc_36.f90 : New test.
6454 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6456         PR target/80210
6457         * gcc.target/powerpc/pr80210-2.c: New test.
6459 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6461         * gcc.dg/pr82389.c: New test.
6463         PR tree-optimization/82387
6464         PR tree-optimization/82388
6465         PR tree-optimization/82389
6466         * gcc.c-torture/compile/pr82389.c: New test.
6467         * gcc.c-torture/execute/pr82387.c: New test.
6468         * gcc.c-torture/execute/pr82388.c: New test.
6470 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6472         PR c++/79180
6473         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6474         * g++.dg/torture/pr79180.C: Likewise.
6476         PR c++/71386
6477         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6479 2017-10-02  Richard Biener  <rguenther@suse.de>
6481         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6482         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6483         * gcc.dg/graphite/id-16.c: Likewise.
6484         * gcc.dg/graphite/pr46168.c: Likewise.
6485         * gcc.dg/graphite/pr68756.c: Likewise.
6486         * gcc.dg/graphite/pr69728.c: Likewise.
6487         * gcc.dg/graphite/pr71575-2.c: Likewise.
6488         * gcc.dg/graphite/pr77362.c: Likewise.
6489         * gcc.dg/graphite/pr81373.c: Likewise.
6490         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6491         * gfortran.dg/graphite/interchange-1.f: Likewise.
6492         * gfortran.dg/graphite/pr29581.f90: Likewise.
6493         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6494         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6495         * gfortran.dg/graphite/pr42393.f90: Likewise.
6496         * gfortran.dg/graphite/pr47019.f: Likewise.
6498 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6500         PR c++/69977
6501         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6503 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6505         PR c++/59991
6506         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6508 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6510         * gcc.c-torture/compile/pr82337.c: Add
6511         dg-require-effective-target nonlocal_goto.
6513 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6514             Alan Hayward  <alan.hayward@arm.com>
6515             David Sherwood  <david.sherwood@arm.com>
6517         PR target/71307
6518         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6520 2017-10-02  Richard Biener  <rguenther@suse.de>
6522         PR tree-optimization/82355
6523         * gcc.dg/graphite/fuse-1.c: Adjust.
6524         * gcc.dg/graphite/fuse-2.c: Likewise.
6525         * gcc.dg/graphite/pr82355.c: New testcase.
6527 2017-10-01  Jeff Law  <law@redhat.com>
6529         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6531 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6533         PR fortran/61450
6534         * gfortran.dg/binding_label_tests_28.f90: New test.
6536 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6538         PR c++/65949
6539         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6541 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6543         PR c++/68754
6544         * g++.dg/cpp1y/constexpr-68754.C: Move...
6545         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6547 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6549         PR target/82361
6550         * gcc.target/i386/pr82361-1.c: New test.
6551         * gcc.target/i386/pr82361-2.c: New test.
6553 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6555         PR middle-end/82319
6556         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6558 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6560         * g++.dg/other/dump-ada-spec-10.C: New test.
6562 2017-09-29  Jeff Law  <law@redhat.com>
6564         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6566 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6568         P0683R1 - default member initializers for bit-fields
6569         * g++.dg/ext/bitfield6.C: New test.
6570         * g++.dg/cpp2a/bitfield1.C: New test.
6571         * g++.dg/cpp2a/bitfield2.C: New test.
6572         * g++.dg/cpp2a/bitfield3.C: New test.
6574 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6576         PR target/81481
6577         * gcc.target/i386/pr81481.c: New.
6579 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6581         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6582         and dg-require-effective-target directives to correct testing
6583         behavior.
6584         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6585         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6586         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6587         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6588         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6589         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6590         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6591         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6592         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6593         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6594         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6595         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6596         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6597         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6598         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6599         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6600         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6602 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6604         PR tree-optimization/82337
6605         * gcc.c-torture/compile/pr82337.c: New file.
6607 2017-09-29  Javier Miranda  <miranda@adacore.com>
6609         * gnat.dg/unchecked_union3.adb: New testcase.
6611 2017-09-29  Javier Miranda  <miranda@adacore.com>
6613         * gnat.dg/unchecked_union2.adb: New testcase.
6615 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6617         PR fortran/25071
6618         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6619         * gfortran.dg/argument_checking_4.f90: Likewise.
6620         * gfortran.dg/argument_checking_5.f90: Likewise.
6621         * gfortran.dg/argument_checking_6.f90: Likewise.
6622         * gfortran.dg/argument_checking_10.f90: Likewise.
6623         * gfortran.dg/argument_checking_13.f90: Likewise.
6624         * gfortran.dg/argument_checking_15.f90: Likewise.
6625         * gfortran.dg/argument_checking_18.f90: Likewise.
6626         * gfortran.dg/gomp/udr8.f90: Likewise.
6627         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6628         the dg-options.
6630 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6632         * g++.dg/ext/bitfield7.C: New test.
6633         * g++.dg/ext/bitfield8.C: New test.
6634         * g++.dg/ext/bitfield9.C: New test.
6636         PR c/82340
6637         * gcc.dg/tree-ssa/pr82340.c: New test.
6639         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6641 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6643         PR c++/79488
6644         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6646 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6648         PR target/82342
6649         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6650         * gcc.target/i386/pr82260-2.c: Likewise.
6652 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6654         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6656 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6658         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6659         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6660         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6661         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6662         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6663         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6664         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6665         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6666         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6667         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6669 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6671         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6672         test case.
6673         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6674         create a function pointer type independently of the call to
6675         gcc_jit_function_get_address, and assign the pointer to a local
6676         before returning it, to exercise the function pointer type
6677         comparison code.
6679 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6681         * jit.dg/all-non-failing-tests.h: Add
6682         test-returning-function-ptr.c.
6683         * jit.dg/test-returning-function-ptr.c: New test case.
6685 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6687         PR target/71727
6688         * gcc.target/aarch64/pr71727-2.c: New test.
6690 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6692         * gcc.target/powerpc/swaps-p8-28.c: New test.
6693         * gcc.target/powerpc/swaps-p8-29.c: New test.
6694         * gcc.target/powerpc/swaps-p8-30.c: New test.
6695         * gcc.target/powerpc/swaps-p8-31.c: New test.
6696         * gcc.target/powerpc/swaps-p8-32.c: New test.
6697         * gcc.target/powerpc/swaps-p8-33.c: New test.
6698         * gcc.target/powerpc/swaps-p8-34.c: New test.
6699         * gcc.target/powerpc/swaps-p8-35.c: New test.
6700         * gcc.target/powerpc/swaps-p8-36.c: New test.
6701         * gcc.target/powerpc/swaps-p8-37.c: New test.
6702         * gcc.target/powerpc/swaps-p8-38.c: New test.
6703         * gcc.target/powerpc/swaps-p8-39.c: New test.
6704         * gcc.target/powerpc/swaps-p8-40.c: New test.
6705         * gcc.target/powerpc/swaps-p8-41.c: New test.
6706         * gcc.target/powerpc/swaps-p8-42.c: New test.
6707         * gcc.target/powerpc/swaps-p8-43.c: New test.
6708         * gcc.target/powerpc/swaps-p8-44.c: New test.
6709         * gcc.target/powerpc/swaps-p8-45.c: New test.
6711 2017-09-27 Carl Love  <cel@us.ibm.com>
6712         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6713         for the __builtin_fctid and __builtin_fctiw.
6715 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6717         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6718         new group memory offsetting code in the BRIG frontend.
6719         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6720         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6721         * brig.dg/test/gimple/variables.hsail: Likewise.
6723 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6725         PR c++/82159
6726         * g++.dg/opt/pr82159.C: New test.
6728 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6730         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6732 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6734         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6735         don't generate a 32-bit shift after doing XSCVDPSPN.
6736         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6737         * gcc.target/powerpc/direct-move-float3.c: New test.
6739 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6741         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6743 2017-09-26  Carl Love  <cel@us.ibm.com>
6745         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6746         file for the new built-ins and the existing built-ins.
6748 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6750         PR fortran/82143
6751         PR fortran/82324
6752         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6753         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6754         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6755         Don't assume that DOUBLE PRECISION has kind=16.
6757 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6759         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6760         warning from associate construct and do loop.
6762 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6764         * gfortran.dg/gomp/associate1.f90: Really commit change
6765         from 2017-09-25.
6766         * gfortran.dg/predcom-1.f: Likewise.
6767         * gfortran.dg/unconstrained_commons.f: Likewise.
6769 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6771         PR middle-end/35691
6772         * gcc.dg/pr35691-5.c: New test.
6773         * gcc.dg/pr35691-6.c: New test.
6775 2017-09-26  Richard Biener  <rguenther@suse.de>
6777         PR tree-optimization/82321
6778         * gcc.dg/graphite/pr82321.c: New testcase.
6780 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6782         * lib/target-supports.exp (check_effective_target_vect_int)
6783         (check_effective_target_vect_shift)
6784         (check_effective_target_whole_vector_shift)
6785         (check_effective_target_vect_shift_char)
6786         (check_effective_target_vect_long)
6787         (check_effective_target_vect_double)
6788         (check_effective_target_vect_long_long)
6789         (check_effective_target_vect_perm)
6790         (check_effective_target_vect_perm_byte)
6791         (check_effective_target_vect_perm_short)
6792         (check_effective_target_vect_widen_mult_qi_to_hi)
6793         (check_effective_target_vect_widen_mult_hi_to_si)
6794         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6795         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6796         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6797         (check_effective_target_vect_pack_trunc)
6798         (check_effective_target_vect_unpack)
6799         (check_effective_target_vect_hw_misalign)
6800         (check_effective_target_vect_condition)
6801         (check_effective_target_vect_cond_mixed)
6802         (check_effective_target_vect_char_mult)
6803         (check_effective_target_vect_short_mult)
6804         (check_effective_target_vect_int_mult)
6805         (check_effective_target_vect_extract_even_odd)
6806         (check_effective_target_vect_interleave)
6807         (check_effective_target_sqrt_insn)
6808         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6809         VX.
6810         (check_vect_support_and_set_flags): New proc.
6811         (check_effective_target_s390_vxe): Rename arch12 to z14.
6813 2017-09-26  Richard Biener  <rguenther@suse.de>
6815         PR tree-optimization/82320
6816         * gcc.dg/torture/pr82320.c: New testcase.
6818 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6820         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6821         Fix arm check.
6823 2017-09-25  Jeff Law  <law@redhat.com>
6825         * lib/target-supports.exp
6826         (check_effective_target_supports_stack_clash_protection): Enable for
6827         rs6000 and powerpc targets.
6829 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6831         PR tree-optimization/82163
6832         * gcc.dg/tree-ssa/pr82163.c: New test.
6834 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6836         * gfortran.dg/do_subscript_1.f90: New test.
6837         * gfortran.dg/do_subscript_2.f90: New test.
6838         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6839         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6840         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6842 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6844         * gcc.target/powerpc/fold-vec-st-char.c: New.
6845         * gcc.target/powerpc/fold-vec-st-double.c: New.
6846         * gcc.target/powerpc/fold-vec-st-float.c: New.
6847         * gcc.target/powerpc/fold-vec-st-int.c: New.
6848         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6849         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6850         * gcc.target/powerpc/fold-vec-st-short.c: New.
6852 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6854         * g++.dg/pr82155.C: New testcase.
6856 2017-09-25  Richard Biener  <rguenther@suse.de>
6858         PR tree-optimization/82285
6859         * gcc.dg/torture/pr82285.c: New testcase.
6861 2017-09-25  Justin Squirek  <squirek@adacore.com>
6863         * gnat.dg/entry_family.adb: New testcase
6865 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6867         PR target/82267
6868         * gcc.target/i386/pr82267.c: New test.
6870 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6871         PR fortran/66328
6873         * gfortran.dg/data_derived_1.f90: New test.
6875 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6877         PR fortran/54633
6878         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6879         * gfortran.dg/intrinsic_param_1.f90: New test.
6881 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6882             Steven G. Kargl  <kargl@gcc.gnu.org>
6884         PR fortran/80118
6885         * gfortran.dg/zero_sized_7.f90: New test.
6887 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6889         PR fortran/82143
6890         * gfortran.dg/promotion_3.f90: New test case.
6891         * gfortran.dg/promotion_4.f90: New test case.
6893 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6895         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6896         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6898 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6900         PR middle-end/35691
6901         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6902         instead of -fdump-tree-forwprop-details in dg-options.
6903         * gcc.dg/pr35691-2.c: Likewise.
6904         * gcc.dg/pr35691-3.c: New test.
6905         * gcc.dg/pr35691-4.c: New test.
6907         PR sanitizer/81929
6908         * g++.dg/ubsan/pr81929.C: New test.
6910 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6912         PR tree-optimization/82289
6913         * gcc.dg/vect/pr82289.c: New test.
6915 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6916             Alan Hayward  <alan.hayward@arm.com>
6917             David Sherwood  <david.sherwood@arm.com>
6919         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6920         of alignment message.
6921         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6923 2017-09-22  Martin Sebor  <msebor@redhat.com>
6925         PR c/81854
6926         * gcc.target/i386/pr80732.c: Correct a type error.
6928 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6930         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6931         to reflect highlighting of parameters; add test coverage for
6932         callback parameters.
6934 2017-09-22  Richard Biener  <rguenther@suse.de>
6936         * gcc.dg/graphite/scop-24.c: New testcase.
6938 2017-09-22  Richard Biener  <rguenther@suse.de>
6940         PR tree-optimization/82291
6941         * gcc.dg/torture/pr82291.c: New testcase.
6943 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6945         * gcc.target/i386/avx512f-constant-set.c: New test.
6947 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6949         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6950         * gcc.target/i386/avx512f-prefer.c: New test.
6952 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6954         * lib/target-supports.exp
6955         (check_effective_target_frame_pointer_for_non_leaf): Add
6956         case for x86 Solaris.
6958 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6960         PR fortran/78512
6961         * gfortran.dg/associate_26.f90 : New test.
6963         PR fortran/80120
6964         * gfortran.dg/associate_27.f90 : New test.
6966         PR fortran/81903
6967         * gfortran.dg/associate_28.f90 : New test.
6969         PR fortran/82121
6970         * gfortran.dg/associate_29.f90 : New test.
6972         PR fortran/67543
6973         * gfortran.dg/associate_30.f90 : New test.
6975         PR fortran/52832
6976         * gfortran.dg/associate_31.f90 : New test.
6978 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6980         * gnat.dg/discr48.adb: New test.
6981         * gnat.dg/discr48_pkg.ads: New helper.
6983 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6985         PR testsuite/78421
6986         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6987         Invert arm check.
6989 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6991         * gfortran.dg/goacc/wait.f90: New test.
6993 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6995         PR sanitizer/81715
6996         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6997         const predicate to const predicate & to avoid UB.
6998         * g++.dg/opt/pr81715.C: New test.
7000 2017-09-21  Richard Biener  <rguenther@suse.de>
7002         PR tree-optimization/82276
7003         PR tree-optimization/82244
7004         * gcc.dg/torture/pr82276.c: New testcase.
7006 2017-09-21  Richard Biener  <rguenther@suse.de>
7008         PR tree-optimization/71351
7009         * gfortran.dg/graphite/pr71351.f90: New testcase.
7010         * gfortran.dg/graphite/interchange-3.f90: Adjust.
7012 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
7014         PR target/82260
7015         * gcc.target/i386/pr82260-1.c: New test.
7016         * gcc.target/i386/pr82260-2.c: New test.
7018 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7019             Jeff Law  <law@redhat.com>
7021         * gcc.dg/stack-check-5.c:  Add argument for s390.
7022         * lib/target-supports.exp:
7023         (check_effective_target_supports_stack_clash_protection): Enable for
7024         s390/s390x targets.
7026 2017-09-20  Martin Sebor  <msebor@redhat.com>
7028         PR c/81854
7029         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
7030         * g++.dg/ext/attr-ifunc-4.C: Ditto.
7031         * lib/target-supports.exp: Adjust for C++.
7033         PR c/81854
7034         * gcc.dg/attr-ifunc-1.c: Correct type errors.
7035         * gcc.dg/attr-ifunc-2.c: Ditto.
7036         * gcc.dg/attr-ifunc-3.c: Ditto.
7037         * gcc.dg/attr-ifunc-4.c: Ditto.
7038         * gcc.dg/attr-ifunc-5.c: Ditto.
7039         * gcc.dg/pr81854.c: Require ifunc support.
7040         * lib/target-supports.exp: Correct type error.
7042 2017-09-20  Jeff Law  <law@redhat.com>
7044         * gcc.target/i386/stack-check-11.c: Update test and regexp
7045         so that it works for both i?86 and x86_64.
7047 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
7049         PR target/77687
7050         * gcc.target/powerpc/pr77687.c: New testcase.
7052 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
7054         P0409R2 - allow lambda capture [=, this]
7055         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
7056         capture.  Add further tests.
7057         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
7058         for c++2a on [=, this] capture.
7060         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
7061         * g++.dg/cpp1z/cplusplus_1z.C: New test.
7063 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
7065         * gcc.target/i386/builtin_target.c: Test knm.
7066         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
7068 2017-09-20  Richard Biener  <rguenther@suse.de>
7070         PR tree-optimization/77362
7071         * gcc.dg/graphite/pr77362.c: New testcase.
7073 2017-09-20  Richard Biener  <rguenther@suse.de>
7075         PR tree-optimization/82264
7076         * gcc.dg/torture/pr82264.c: New testcase.
7078 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
7080         * g++.dg/debug/dwarf2/template-params-13.C: New test.
7081         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
7082         it doesn't match newlines.
7083         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
7084         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
7085         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
7086         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
7087         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
7088         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
7089         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
7090         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
7091         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
7092         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
7094 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
7096         PR c++/64954
7097         * g++.dg/cpp0x/constexpr-ctor20.C: New.
7099 2017-09-20  Richard Biener  <rguenther@suse.de>
7101         PR tree-optimization/81373
7102         * gcc.dg/graphite/pr81373.c: New testcase.
7104 2017-09-19  Jeff Law  <law@redhat.com>
7106         * gcc.target/i386/stack-check-11.c: New test.
7108         * gcc.dg/stack-check-4.c: New test.
7109         * gcc.dg/stack-check-5.c: New test.
7110         * gcc.dg/stack-check-6.c: New test.
7111         * gcc.dg/stack-check-6a.c: New test.
7112         * gcc.dg/stack-check-7.c: New test.
7113         * gcc.dg/stack-check-8.c: New test.
7114         * gcc.dg/stack-check-9.c: New test.
7115         * gcc.dg/stack-check-10.c: New test.
7116         * lib/target-supports.exp
7117         (check_effective_target_supports_stack_clash_protection): Enable for
7118         x86 and x86_64 targets.
7120         * gcc.dg/stack-check-3.c: New test.
7122         * gcc.dg/stack-check-2.c: New test.
7123         * lib/target-supports.exp
7124         (check_effective_target_supports_stack_clash_protection): New.
7125         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
7126         (check_effective_target_caller_implicit_probes): Likewise.
7128 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
7130         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
7131         * g++.dg/tree-ssa/pr41428.C: Likewise.
7132         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
7133         c++17 and up.
7134         * g++.dg/expr/bool3.C: Likewise.
7135         * g++.dg/expr/bitfield5.C: Likewise.
7136         * g++.old-deja/g++.jason/bool5.C: Likewise.
7138 2017-09-18  Martin Sebor  <msebor@redhat.com>
7140         PR c/81854
7141         * gcc.dg/pr81854.c: New test.
7142         * g++.dg/ext/attr-ifunc-5.C: New test.
7143         * g++.dg/ext/attr-ifunc-1.C: Adjust.
7144         * g++.dg/ext/attr-ifunc-2.C: Same.
7145         * g++.dg/ext/attr-ifunc-3.C: Same.
7146         * g++.dg/ext/attr-ifunc-4.C: Same.
7147         * g++.old-deja/g++.abi/vtable2.C: Same.
7148         * gcc.dg/attr-ifunc-1.c: Same.
7150 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
7152         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
7154 2017-09-19  Richard Biener  <rguenther@suse.de>
7156         PR tree-optimization/82244
7157         * gcc.dg/torture/pr82244.c: New testcase.
7159 2017-09-19  Richard Biener  <rguenther@suse.de>
7161         PR tree-optimization/69728
7162         * gfortran.dg/graphite/pr69728.f90: New testcase.
7163         * gcc.dg/graphite/pr69728.c: Likewise.
7165 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7167         PR c++/80947
7168         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
7170 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7172         * gcc.dg/vect/slp-multitypes-13.c: New test.
7174 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7176         * gfortran.dg/vect/mask-store-1.f90: New test.
7178 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7180         PR c++/45033
7181         * g++.dg/expr/delete1.C: New.
7183 2017-09-18  Bob Duff  <duff@adacore.com>
7185         * gnat.dg/validity_check.adb: New testcase.
7187 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
7189         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7191 2017-09-18  Bob Duff  <duff@adacore.com>
7193         * gnat.dg/tagged_prefix_call.adb: New testcase.
7195 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
7197         * gnat.dg/default_variants.adb: New testcase.
7199 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7201         PR target/81736
7202         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7203         * gcc.target/i386/pr81736-4.c: Likewise.
7205 2017-09-18  Richard Biener  <rguenther@suse.de>
7207         PR tree-optimization/79622
7208         * gcc.dg/graphite/pr79622.c: New testcase.
7210 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
7212         gcc.target/i386/pr82196-1.c: New test.
7213         gcc.target/i386/pr82196-2.c: Likewise.
7215 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
7217         PR target/82166
7218         * gcc.target/i386/pr82166.c: New test.
7220 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
7222         PR fortran/82173
7223         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7224         * gfortran.dg/pdt_2.f03 : The same.
7225         * gfortran.dg/pdt_3.f03 : The same.
7226         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7227         module 'bad_vars'. Add error concerning assumed parameters and
7228         save attribute.
7229         * gfortran.dg/pdt_11.f03 : New test.
7231         PR fortran/60483
7232         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7233         * gfortran.dg/associate_25.f90 : New test.
7234         * gfortran.dg/pdt_12.f03 : New test.
7236 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
7237             Jakub Jelinek  <jakub@redhat.com>
7239         Add support for -std=c++2a.
7240         * lib/target-supports.exp (check_effective_target_c++17): Return
7241         1 also if check_effective_target_c++2a.
7242         (check_effective_target_c++17_down): New.
7243         (check_effective_target_c++2a_only): New.
7244         (check_effective_target_c++2a): New.
7245         * g++.dg/cpp2a/cplusplus.C: New.
7247 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
7249         PR c/82071
7250         * gcc.target/i386/excess-precision-8.c: New test.
7252 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7253             Paolo Carlini  <paolo.carlini@oracle.com>
7255         PR c++/64644
7256         * g++.dg/other/anon-union4.C: New.
7257         * g++.old-deja/g++.law/union4.C: Adjust.
7258         * g++.old-deja/g++.other/anon1.C: Likewise.
7260 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7262         * c-c++-common/Wcast-align.c: New test.
7264 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
7266         * g++.dg/sso-1.C: New test.
7267         * g++.dg/sso-2.C: Likewise.
7269 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
7271         PR c++/78648
7272         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7274 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
7276         PR tree-optimization/71026
7277         * gcc.dg/fold-div-1.c: Use -O1.
7279 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7281         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7282         * lib/target-supports.exp (check_effective_target_c++14): Use
7283         check_effective_target_c++17 instead of check_effective_target_c++1z.
7284         (check_effective_target_c++14_down): Likewise.
7285         (check_effective_target_c++1z_only): Rename to ...
7286         (check_effective_target_c++17_only): ... this.
7287         (check_effective_target_c++1z): Rename to ...
7288         (check_effective_target_c++17): ... this.
7289         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7290         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
7291         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
7292         and comments refering to 1z to 17.
7293         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7294         * g++.dg/template/partial5.C: Likewise.
7295         * g++.dg/template/nontype8.C: Likewise.
7296         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7297         * g++.dg/cpp1z/nontype3a.C: Likewise.
7298         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7299         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7300         * g++.dg/cpp1z/class-deduction32.C: Likewise.
7301         * g++.dg/cpp1z/pr78771.C: Likewise.
7302         * g++.dg/cpp1z/elide1.C: Likewise.
7303         * g++.dg/cpp1z/fold3.C: Likewise.
7304         * g++.dg/cpp1z/class-deduction2.C: Likewise.
7305         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7306         * g++.dg/cpp1z/inline-var2.C: Likewise.
7307         * g++.dg/cpp1z/eval-order2.C: Likewise.
7308         * g++.dg/cpp1z/decomp21.C: Likewise.
7309         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7310         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7311         * g++.dg/cpp1z/utf8-neg.C: Likewise.
7312         * g++.dg/cpp1z/class-deduction41.C: Likewise.
7313         * g++.dg/cpp1z/class-deduction23.C: Likewise.
7314         * g++.dg/cpp1z/nodiscard3.C: Likewise.
7315         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7316         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7317         * g++.dg/cpp1z/class-deduction21.C: Likewise.
7318         * g++.dg/cpp1z/range-for1.C: Likewise.
7319         * g++.dg/cpp1z/init-statement4.C: Likewise.
7320         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7321         * g++.dg/cpp1z/decomp30.C: Likewise.
7322         * g++.dg/cpp1z/class-deduction39.C: Likewise.
7323         * g++.dg/cpp1z/register2.C: Likewise.
7324         * g++.dg/cpp1z/decomp9.C: Likewise.
7325         * g++.dg/cpp1z/regress1.C: Likewise.
7326         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7327         * g++.dg/cpp1z/class-deduction30.C: Likewise.
7328         * g++.dg/cpp1z/abbrev2.C: Likewise.
7329         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7330         * g++.dg/cpp1z/regress2.C: Likewise.
7331         * g++.dg/cpp1z/decomp16.C: Likewise.
7332         * g++.dg/cpp1z/bool-increment1.C: Likewise.
7333         * g++.dg/cpp1z/aligned-new1.C: Likewise.
7334         * g++.dg/cpp1z/decomp3.C: Likewise.
7335         * g++.dg/cpp1z/register1.C: Likewise.
7336         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7337         * g++.dg/cpp1z/class-deduction1.C: Likewise.
7338         * g++.dg/cpp1z/decomp10.C: Likewise.
7339         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7340         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7341         * g++.dg/cpp1z/decomp27.C: Likewise.
7342         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7343         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7344         * g++.dg/cpp1z/class-deduction9.C: Likewise.
7345         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7346         * g++.dg/cpp1z/decomp11.C: Likewise.
7347         * g++.dg/cpp1z/aligned-new3.C: Likewise.
7348         * g++.dg/cpp1z/utf8-2.C: Likewise.
7349         * g++.dg/cpp1z/lambda-this3.C: Likewise.
7350         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7351         * g++.dg/cpp1z/byte1.C: Likewise.
7352         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7353         * g++.dg/cpp1z/aggr-base4.C: Likewise.
7354         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7355         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7356         * g++.dg/cpp1z/utf8-2a.C: Likewise.
7357         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7358         * g++.dg/cpp1z/aggr-base6.C: Likewise.
7359         * g++.dg/cpp1z/cplusplus.C: Likewise.
7360         * g++.dg/cpp1z/class-deduction20.C: Likewise.
7361         * g++.dg/cpp1z/aggr-base2.C: Likewise.
7362         * g++.dg/cpp1z/class-deduction6.C: Likewise.
7363         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7364         * g++.dg/cpp1z/class-deduction31.C: Likewise.
7365         * g++.dg/cpp1z/class-deduction25.C: Likewise.
7366         * g++.dg/cpp1z/class-deduction18.C: Likewise.
7367         * g++.dg/cpp1z/fold9.C: Likewise.
7368         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7369         * g++.dg/cpp1z/abbrev1.C: Likewise.
7370         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7371         * g++.dg/cpp1z/utf8.C: Likewise.
7372         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7373         * g++.dg/cpp1z/aggr-base3.C: Likewise.
7374         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7375         * g++.dg/cpp1z/init-statement2.C: Likewise.
7376         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7377         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7378         * g++.dg/cpp1z/class-deduction40.C: Likewise.
7379         * g++.dg/cpp1z/nontype3.C: Likewise.
7380         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7381         * g++.dg/cpp1z/fold7.C: Likewise.
7382         * g++.dg/cpp1z/nontype2.C: Likewise.
7383         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7384         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7385         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7386         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7387         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7388         * g++.dg/cpp1z/nontype1.C: Likewise.
7389         * g++.dg/cpp1z/init-statement5.C: Likewise.
7390         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7391         * g++.dg/cpp1z/decomp17.C: Likewise.
7392         * g++.dg/cpp1z/fold4.C: Likewise.
7393         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7394         * g++.dg/cpp1z/fold7a.C: Likewise.
7395         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7396         * g++.dg/cpp1z/init-statement7.C: Likewise.
7397         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7398         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7399         * g++.dg/cpp1z/pr79143.C: Likewise.
7400         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7401         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7402         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7403         * g++.dg/cpp1z/decomp20.C: Likewise.
7404         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7405         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7406         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7407         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7408         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7409         * g++.dg/cpp1z/fold8.C: Likewise.
7410         * g++.dg/cpp1z/init-statement3.C: Likewise.
7411         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7412         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7413         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7414         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7415         * g++.dg/cpp1z/fold1.C: Likewise.
7416         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7417         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7418         * g++.dg/cpp1z/fold5.C: Likewise.
7419         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7420         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7421         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7422         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7423         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7424         * g++.dg/cpp1z/eval-order3.C: Likewise.
7425         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7426         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7427         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7428         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7429         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7430         * g++.dg/cpp1z/decomp15.C: Likewise.
7431         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7432         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7433         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7434         * g++.dg/cpp1z/decomp4.C: Likewise.
7435         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7436         * g++.dg/cpp1z/init-statement8.C: Likewise.
7437         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7438         * g++.dg/cpp1z/init-statement6.C: Likewise.
7439         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7440         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7441         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7442         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7443         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7444         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7445         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7446         * g++.dg/cpp1z/init-statement9.C: Likewise.
7447         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7448         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7449         * g++.dg/cpp1z/fold2.C: Likewise.
7450         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7451         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7452         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7453         * g++.dg/cpp1z/fold6.C: Likewise.
7454         * g++.dg/cpp1z/decomp12.C: Likewise.
7455         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7456         * g++.dg/cpp1z/inline-var1.C: Likewise.
7457         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7458         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7459         * g++.dg/other/error3.C: Likewise.
7460         * g++.dg/init/new25.C: Likewise.
7461         * g++.dg/init/new13.C: Likewise.
7462         * g++.dg/tls/diag-2.C: Likewise.
7463         * g++.dg/tls/diag-4.C: Likewise.
7464         * g++.dg/opt/noreturn-1.C: Likewise.
7465         * g++.dg/eh/async-unwind2.C: Likewise.
7466         * g++.dg/eh/spec9.C: Likewise.
7467         * g++.dg/eh/spec7.C: Likewise.
7468         * g++.dg/eh/template1.C: Likewise.
7469         * g++.dg/eh/cond4.C: Likewise.
7470         * g++.dg/eh/pr41819.C: Likewise.
7471         * g++.dg/eh/delete1.C: Likewise.
7472         * g++.dg/eh/spec3.C: Likewise.
7473         * g++.dg/eh/forced4.C: Likewise.
7474         * g++.dg/eh/spec2.C: Likewise.
7475         * g++.dg/eh/shadow1.C: Likewise.
7476         * g++.dg/eh/pr38662.C: Likewise.
7477         * g++.dg/eh/ehopt1.C: Likewise.
7478         * g++.dg/eh/spec8.C: Likewise.
7479         * g++.dg/eh/init-temp2.C: Likewise.
7480         * g++.dg/rtti/crash3.C: Likewise.
7481         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7482         * g++.dg/warn/register-parm-1.C: Likewise.
7483         * g++.dg/warn/register-var-2.C: Likewise.
7484         * g++.dg/gcov/gcov-7.C: Likewise.
7485         * g++.dg/tree-ssa/pr45605.C: Likewise.
7486         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7487         * g++.dg/lookup/exception1.C: Likewise.
7488         * g++.dg/ubsan/pr79589.C: Likewise.
7489         * g++.dg/tm/pr47340.C: Likewise.
7490         * g++.dg/tm/pr46567.C: Likewise.
7491         * g++.dg/expr/bitfield5.C: Likewise.
7492         * g++.dg/expr/bool1.C: Likewise.
7493         * g++.dg/expr/lval3.C: Likewise.
7494         * g++.dg/expr/lval4.C: Likewise.
7495         * g++.dg/expr/bitfield4.C: Likewise.
7496         * g++.dg/expr/bitfield6.C: Likewise.
7497         * g++.dg/expr/bool3.C: Likewise.
7498         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7499         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7500         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7501         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7502         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7503         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7504         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7505         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7506         * g++.dg/parse/register1.C: Likewise.
7507         * g++.dg/parse/error15.C: Likewise.
7508         * g++.dg/parse/linkage2.C: Likewise.
7509         * g++.dg/concepts/intro2.C: Likewise.
7510         * g++.dg/concepts/class.C: Likewise.
7511         * g++.dg/concepts/traits1.C: Likewise.
7512         * g++.dg/concepts/req5.C: Likewise.
7513         * g++.dg/concepts/var-concept5.C: Likewise.
7514         * g++.dg/concepts/fn-concept2.C: Likewise.
7515         * g++.dg/concepts/traits2.C: Likewise.
7516         * g++.dg/concepts/placeholder2.C: Likewise.
7517         * g++.dg/concepts/class6.C: Likewise.
7518         * g++.dg/concepts/memtmpl1.C: Likewise.
7519         * g++.dg/concepts/friend2.C: Likewise.
7520         * g++.dg/concepts/template-parm3.C: Likewise.
7521         * g++.dg/concepts/template-parm10.C: Likewise.
7522         * g++.dg/concepts/explicit-spec1.C: Likewise.
7523         * g++.dg/concepts/explicit-spec3.C: Likewise.
7524         * g++.dg/concepts/var-templ2.C: Likewise.
7525         * g++.dg/concepts/intro5.C: Likewise.
7526         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7527         * g++.dg/concepts/iconv1.C: Likewise.
7528         * g++.dg/concepts/constrained-parm.C: Likewise.
7529         * g++.dg/concepts/template-template-parm1.C: Likewise.
7530         * g++.dg/concepts/var-concept3.C: Likewise.
7531         * g++.dg/concepts/class3.C: Likewise.
7532         * g++.dg/concepts/memfun2.C: Likewise.
7533         * g++.dg/concepts/req1.C: Likewise.
7534         * g++.dg/concepts/disjunction1.C: Likewise.
7535         * g++.dg/concepts/req17.C: Likewise.
7536         * g++.dg/concepts/pr65848.C: Likewise.
7537         * g++.dg/concepts/placeholder4.C: Likewise.
7538         * g++.dg/concepts/decl-diagnose.C: Likewise.
7539         * g++.dg/concepts/intro7.C: Likewise.
7540         * g++.dg/concepts/pr68683.C: Likewise.
7541         * g++.dg/concepts/partial-spec4.C: Likewise.
7542         * g++.dg/concepts/template-parm5.C: Likewise.
7543         * g++.dg/concepts/explicit-inst1.C: Likewise.
7544         * g++.dg/concepts/class-deduction1.C: Likewise.
7545         * g++.dg/concepts/class1.C: Likewise.
7546         * g++.dg/concepts/req15.C: Likewise.
7547         * g++.dg/concepts/memfun.C: Likewise.
7548         * g++.dg/concepts/pr68434.C: Likewise.
7549         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7550         * g++.dg/concepts/partial-spec6.C: Likewise.
7551         * g++.dg/concepts/var-templ1.C: Likewise.
7552         * g++.dg/concepts/template-parm8.C: Likewise.
7553         * g++.dg/concepts/explicit-inst3.C: Likewise.
7554         * g++.dg/concepts/class4.C: Likewise.
7555         * g++.dg/concepts/req6.C: Likewise.
7556         * g++.dg/concepts/fn8.C: Likewise.
7557         * g++.dg/concepts/class5.C: Likewise.
7558         * g++.dg/concepts/placeholder5.C: Likewise.
7559         * g++.dg/concepts/req16.C: Likewise.
7560         * g++.dg/concepts/req10.C: Likewise.
7561         * g++.dg/concepts/var-concept2.C: Likewise.
7562         * g++.dg/concepts/auto3.C: Likewise.
7563         * g++.dg/concepts/generic-fn-err.C: Likewise.
7564         * g++.dg/concepts/pr65552.C: Likewise.
7565         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7566         * g++.dg/concepts/fn1.C: Likewise.
7567         * g++.dg/concepts/partial-spec.C: Likewise.
7568         * g++.dg/concepts/template-parm12.C: Likewise.
7569         * g++.dg/concepts/diagnostic1.C: Likewise.
7570         * g++.dg/concepts/intro1.C: Likewise.
7571         * g++.dg/concepts/explicit-inst4.C: Likewise.
7572         * g++.dg/concepts/req18.C: Likewise.
7573         * g++.dg/concepts/explicit-spec5.C: Likewise.
7574         * g++.dg/concepts/var-concept6.C: Likewise.
7575         * g++.dg/concepts/fn9.C: Likewise.
7576         * g++.dg/concepts/req2.C: Likewise.
7577         * g++.dg/concepts/template-parm7.C: Likewise.
7578         * g++.dg/concepts/req14.C: Likewise.
7579         * g++.dg/concepts/template-parm6.C: Likewise.
7580         * g++.dg/concepts/variadic4.C: Likewise.
7581         * g++.dg/concepts/fn6.C: Likewise.
7582         * g++.dg/concepts/req-neg1.C: Likewise.
7583         * g++.dg/concepts/alias3.C: Likewise.
7584         * g++.dg/concepts/expression2.C: Likewise.
7585         * g++.dg/concepts/partial-spec3.C: Likewise.
7586         * g++.dg/concepts/expression3.C: Likewise.
7587         * g++.dg/concepts/memfun-err.C: Likewise.
7588         * g++.dg/concepts/pr66091.C: Likewise.
7589         * g++.dg/concepts/explicit-spec2.C: Likewise.
7590         * g++.dg/concepts/equiv.C: Likewise.
7591         * g++.dg/concepts/friend1.C: Likewise.
7592         * g++.dg/concepts/fn4.C: Likewise.
7593         * g++.dg/concepts/var-templ3.C: Likewise.
7594         * g++.dg/concepts/explicit-inst2.C: Likewise.
7595         * g++.dg/concepts/alias2.C: Likewise.
7596         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7597         * g++.dg/concepts/placeholder6.C: Likewise.
7598         * g++.dg/concepts/fn10.C: Likewise.
7599         * g++.dg/concepts/req3.C: Likewise.
7600         * g++.dg/concepts/variadic2.C: Likewise.
7601         * g++.dg/concepts/pr65636.C: Likewise.
7602         * g++.dg/concepts/intro6.C: Likewise.
7603         * g++.dg/concepts/class2.C: Likewise.
7604         * g++.dg/concepts/fn2.C: Likewise.
7605         * g++.dg/concepts/req20.C: Likewise.
7606         * g++.dg/concepts/req8.C: Likewise.
7607         * g++.dg/concepts/placeholder1.C: Likewise.
7608         * g++.dg/concepts/pr65854.C: Likewise.
7609         * g++.dg/concepts/member-concept.C: Likewise.
7610         * g++.dg/concepts/template-parm2.C: Likewise.
7611         * g++.dg/concepts/variadic1.C: Likewise.
7612         * g++.dg/concepts/fn7.C: Likewise.
7613         * g++.dg/concepts/intro4.C: Likewise.
7614         * g++.dg/concepts/req13.C: Likewise.
7615         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7616         * g++.dg/concepts/explicit-spec6.C: Likewise.
7617         * g++.dg/concepts/auto1.C: Likewise.
7618         * g++.dg/concepts/alias1.C: Likewise.
7619         * g++.dg/concepts/fn-concept1.C: Likewise.
7620         * g++.dg/concepts/template-parm11.C: Likewise.
7621         * g++.dg/concepts/explicit-spec4.C: Likewise.
7622         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7623         * g++.dg/concepts/req9.C: Likewise.
7624         * g++.dg/concepts/req4.C: Likewise.
7625         * g++.dg/concepts/pr65681.C: Likewise.
7626         * g++.dg/concepts/req7.C: Likewise.
7627         * g++.dg/concepts/req12.C: Likewise.
7628         * g++.dg/concepts/fn5.C: Likewise.
7629         * g++.dg/concepts/alias4.C: Likewise.
7630         * g++.dg/concepts/generic-fn.C: Likewise.
7631         * g++.dg/concepts/feature-macro.C: Likewise.
7632         * g++.dg/concepts/req19.C: Likewise.
7633         * g++.dg/concepts/placeholder3.C: Likewise.
7634         * g++.dg/concepts/intro3.C: Likewise.
7635         * g++.dg/concepts/partial-spec5.C: Likewise.
7636         * g++.dg/concepts/template-parm4.C: Likewise.
7637         * g++.dg/concepts/dr1430.C: Likewise.
7638         * g++.dg/concepts/pr65634.C: Likewise.
7639         * g++.dg/concepts/var-concept4.C: Likewise.
7640         * g++.dg/concepts/pr67249.C: Likewise.
7641         * g++.dg/concepts/expression.C: Likewise.
7642         * g++.dg/concepts/pr65575.C: Likewise.
7643         * g++.dg/concepts/partial-spec2.C: Likewise.
7644         * g++.dg/concepts/template-parm9.C: Likewise.
7645         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7646         * g++.dg/concepts/equiv2.C: Likewise.
7647         * g++.dg/concepts/req11.C: Likewise.
7648         * g++.dg/concepts/template-parm1.C: Likewise.
7649         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7650         * g++.dg/concepts/var-concept1.C: Likewise.
7651         * g++.dg/concepts/fn3.C: Likewise.
7652         * g++.dg/torture/pr46364.C: Likewise.
7653         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7654         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7655         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7656         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7657         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7658         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7659         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7660         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7661         * g++.dg/torture/pr52918-1.C: Likewise.
7662         * g++.dg/torture/pr49394.C: Likewise.
7663         * g++.dg/torture/pr57190.C: Likewise.
7664         * g++.dg/cpp0x/static_assert8.C: Likewise.
7665         * g++.dg/cpp0x/noexcept19.C: Likewise.
7666         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7667         * g++.dg/cpp0x/variadic73.C: Likewise.
7668         * g++.dg/cpp0x/noexcept02.C: Likewise.
7669         * g++.dg/cpp0x/defaulted23.C: Likewise.
7670         * g++.dg/cpp0x/noexcept08.C: Likewise.
7671         * g++.dg/cpp0x/auto9.C: Likewise.
7672         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7673         * g++.dg/cpp0x/error5.C: Likewise.
7674         * c-c++-common/gomp/atomic-12.c: Likewise.
7675         * c-c++-common/gomp/atomic-13.c: Likewise.
7676         * c-c++-common/gomp/atomic-14.c: Likewise.
7677         * c-c++-common/Wvarargs-2.c: Likewise.
7678         * c-c++-common/Wvarargs.c: Likewise.
7679         * c-c++-common/vector-subscript-2.c: Likewise.
7680         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7681         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7682         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7683         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7684         * g++.old-deja/g++.eh/throw2.C: Likewise.
7685         * g++.old-deja/g++.eh/throw1.C: Likewise.
7686         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7687         * g++.old-deja/g++.other/new7.C: Likewise.
7688         * g++.old-deja/g++.other/crash30.C: Likewise.
7689         * g++.old-deja/g++.other/regstack.C: Likewise.
7690         * g++.old-deja/g++.other/crash28.C: Likewise.
7691         * g++.old-deja/g++.jason/bool5.C: Likewise.
7692         * g++.old-deja/g++.mike/p10416.C: Likewise.
7693         * g++.old-deja/g++.mike/eh25.C: Likewise.
7694         * g++.old-deja/g++.mike/eh55.C: Likewise.
7696         PR rtl-optimization/82192
7697         * gcc.c-torture/execute/pr82192.c: New test.
7699 2017-09-15  Richard Biener  <rguenther@suse.de>
7701         PR tree-optimization/82217
7702         * gcc.dg/torture/pr82217.c: New testcase.
7704 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7706         PR target/82145
7707         * gcc.target/i386/pr82145.c: New test.
7709 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7711         PR fortran/82184
7712         * gfortran.dg/pointer_array_9.f90: New test.
7714 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7716         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7717         __builtin_fabsq.
7718         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7719         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7720         * gcc.target/powerpc/float128-fma1.c: New test.
7721         * gcc.target/powerpc/float128-fma2.c: Likewise.
7722         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7723         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7725 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7727         PR jit/82174
7728         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7729         New test case.
7731 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7733         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7735 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7737         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7738         lp64 requirement.
7740 2017-09-14  Richard Biener  <rguenther@suse.de>
7742         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7743         * gcc.dg/uninit-suppress_2.c: Adjust.
7744         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7746 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7748         PR tree-optimization/80996
7749         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7751 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7753         PR target/81325
7754         * g++.dg/cpp0x/pr81325.C: New test.
7756 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7758         PR fortran/82173
7759         * gfortran.dg/pdt_10.f03 : New test.
7761 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7763         PR c++/68177
7764         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7766 2017-09-13  Martin Liska  <mliska@suse.cz>
7768         PR middle-end/82154
7769         * g++.dg/torture/pr82154.C: New test.
7771 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7773         PR c++/61362
7774         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7775         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7777 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7779         PR tree-optimization/80925
7780         * gfortran.dg/vect/vect-2.f90: Add
7781         --param vect-max-peeling-for-alignment=0 option.
7782         Remove unaligned access and peeling checks.
7783         * gfortran.dg/vect/vect-3.f90: Ditto.
7784         * gfortran.dg/vect/vect-4.f90: Ditto.
7785         * gfortran.dg/vect/vect-5.f90: Ditto.
7787 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7789         PR c++/61135
7790         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7791         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7793 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7795         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7797 2017-09-13  Marek Polacek  <polacek@redhat.com>
7799         PR c/82167
7800         * gcc.dg/pr82167.c: New test.
7802 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7804         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7805         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7806         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7807         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7808         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7809         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7811 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7813         * gcc.target/aarch64/pr62178.c: Updated testcase
7814         to scan for two ldrs and an mla.
7816 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7818         PR c++/59949
7819         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7821 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7823         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7825 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7827         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7828         ARMv8-A and ARMv8-R.
7829         * gcc.target/arm/acle/cdp2.c: Likewise.
7830         * gcc.target/arm/acle/ldc.c: Likewise.
7831         * gcc.target/arm/acle/ldc2.c: Likewise.
7832         * gcc.target/arm/acle/ldc2l.c: Likewise.
7833         * gcc.target/arm/acle/ldcl.c: Likewise.
7834         * gcc.target/arm/acle/mcr.c: Likewise.
7835         * gcc.target/arm/acle/mcr2.c: Likewise.
7836         * gcc.target/arm/acle/mcrr.c: Likewise.
7837         * gcc.target/arm/acle/mcrr2.c: Likewise.
7838         * gcc.target/arm/acle/mrc.c: Likewise.
7839         * gcc.target/arm/acle/mrc2.c: Likewise.
7840         * gcc.target/arm/acle/mrrc.c: Likewise.
7841         * gcc.target/arm/acle/mrrc2.c: Likewise.
7842         * gcc.target/arm/acle/stc.c: Likewise.
7843         * gcc.target/arm/acle/stc2.c: Likewise.
7844         * gcc.target/arm/acle/stc2l.c: Likewise.
7845         * gcc.target/arm/acle/stcl.c: Likewise.
7846         * lib/target-supports.exp:
7847         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7848         and stcl in the comment.
7849         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7850         and disable Thumb-1 targets.
7851         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7852         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7854 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7856         PR c++/47226
7857         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7858         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7860 2017-09-13  Richard Biener  <rguenther@suse.de>
7862         PR middle-end/82128
7863         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7864         default-def to avoid breaking iterator update with the weird
7865         interaction with cgraph_update_edges_for_call_stmt_node.
7867 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7869         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7871 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7873         PR c++/70621
7874         * g++.dg/torture/pr70621.C: New.
7876 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7878         PR fortran/82173
7879         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7880         is defined' error.
7881         * gfortran.dg/pdt_6.f03 : New test.
7882         * gfortran.dg/pdt_7.f03 : New test.
7883         * gfortran.dg/pdt_8.f03 : New test.
7885         PR fortran/82168
7886         * gfortran.dg/pdt_9.f03 : New test.
7888 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7890         PR target/82112
7891         * gcc.target/powerpc/pr82112.c: New test.
7892         * g++.dg/ext/altivec-18.C: New test.
7894 2017-09-12  Martin Liska  <mliska@suse.cz>
7896         PR testsuite/82114
7897         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7899 2017-09-12  Richard Biener  <rguenther@suse.de>
7901         PR tree-optimization/82157
7902         * gcc.dg/torture/pr82157.c: New testcase.
7904 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7906         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7907         attribute.
7908         * gcc.target/mips/near-far-2.c: Likewise.
7909         * gcc.target/mips/near-far-3.c: Likewise.
7910         * gcc.target/mips/near-far-4.c: Likewise.
7912 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7914         PR target/82112
7915         * c-c++-common/pr82112.c: New test.
7916         * gcc.dg/pr82112.c: New test.
7918 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7920         PR ada/79441
7921         * gnat.dg/pack9.adb: Robustify.
7923 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7925         PR fortran/34640
7926         * gfortran.dg/associate_24.f90: New test.
7927         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7928         checks.
7929         * gfortran.dg/no_arg_check_2.f90: Likewise.
7930         * gfortran.dg/pointer_array_1.f90: New test.
7931         * gfortran.dg/pointer_array_2.f90: New test.
7932         * gfortran.dg/pointer_array_7.f90: New test.
7933         * gfortran.dg/pointer_array_8.f90: New test.
7934         * gfortran.dg/pointer_array_component_1.f90: New test.
7935         * gfortran.dg/pointer_array_component_2.f90: New test.
7936         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7937         counts by 1.
7939         PR fortran/40737
7940         * gfortran.dg/pointer_array_3.f90: New test.
7942         PR fortran/57116
7943         * gfortran.dg/pointer_array_4.f90: New test.
7945         PR fortran/55763
7946         * gfortran.dg/pointer_array_5.f90: New test.
7948         PR fortran/57019
7949         * gfortran.dg/pointer_array_6.f90: New test.
7951 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7953         PR c++/81852
7954         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7955         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7956         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7957         * g++.dg/cpp1y/feat-neg.C: Likewise.
7958         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7960 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7962         * gnat.dg/debug14.adb: New test.
7964 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7966         * gnat.dg/specs/atomic3.ads: New test.
7968 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7970         * gnat.dg/specs/vfa.ads: Rename into...
7971         * gnat.dg/specs/vfa1.ads: ...this.
7972         * gnat.dg/specs/vfa2.ads: New test.
7974 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7976         * gfortran.dg/pdt_1.f03 : New test.
7977         * gfortran.dg/pdt_2.f03 : New test.
7978         * gfortran.dg/pdt_3.f03 : New test.
7979         * gfortran.dg/pdt_4.f03 : New test.
7980         * gfortran.dg/pdt_5.f03 : New test.
7982 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7984         * gcc.dg/pr81988.c: New test.
7986 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7988         * gnat.dg/opt67.adb: New test.
7989         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7991 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7993         PR target/81979
7994         * gcc.dg/pr81979.c: New test.
7996 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7998         PR ada/82126
7999         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
8001 2017-09-07  Richard Biener  <rguenther@suse.de>
8003         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
8004         opportunity.
8006 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8008         * gcc.target/powerpc/float128-1.c: Update options to know that
8009         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
8010         -static-libgcc option which is no longer needed.  Use -mvsx or
8011         -mpower9-vector to enable VSX or hardware IEEE support, rather
8012         than specifying a particular CPU.
8013         * gcc.target/powerpc/float128-2.c: Likewise.
8014         * gcc.target/powerpc/float128-cmp.c: Likewise.
8015         * gcc.target/powerpc/float128-complex-1.c: Likewise.
8016         * gcc.target/powerpc/float128-complex-2.c: Likewise.
8017         * gcc.target/powerpc/float128-hw.c: Likewise.
8018         * gcc.target/powerpc/float128-mix.c: Likewise.
8019         * gcc.target/powerpc/float128-type-1.c: Likewise.
8020         * gcc.target/powerpc/float128-type-2.c: Likewise.
8021         * gcc.target/powerpc/float128-3.c: New test.
8022         * gcc.target/powerpc/float128-4.c: Likewise.
8023         * gcc.target/powerpc/float128-5.c: Likewise.
8025 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
8027         PR middle-end/78468
8028         * gcc.dg/pr78468.c: Add alignment test.
8030 2017-09-06  Wish Wu  <wishwu007@gmail.com>
8031             Jakub Jelinek  <jakub@redhat.com>
8033         * gcc.dg/sancov/cmp0.c: New test.
8035 2017-09-06  Richard Biener  <rguenther@suse.de>
8037         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
8038         test for correctness of vector lowering.
8040 2017-09-06  Richard Biener  <rguenther@suse.de>
8042         PR tree-optimization/82108
8043         * gcc.dg/vect/pr82108.c: New testcase.
8045 2017-09-06  Martin Jambor  <mjambor@suse.cz>
8047         PR tree-optimization/82078
8048         * gcc.dg/tree-ssa/pr82078.c: New test.
8050 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
8052         PR middle-end/82095
8053         * gcc.dg/tls/pr82095.c: New test.
8055 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
8057         PR middle-end/81768
8058         * gcc.dg/gomp/pr81768-2.c: New test.
8060         PR middle-end/81768
8061         * gcc.dg/gomp/pr81768-1.c: New test.
8063 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8065         PR target/81833
8066         * gcc.target/powerpc/pr81833-1.c: New file.
8067         * gcc.target/powerpc/pr81833-2.c: New file.
8069 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
8071         PR target/59501
8072         PR target/81624
8073         PR target/81769
8074         * gcc.target/i386/pr59501-4a.c: Remove xfail.
8075         * gcc.target/i386/pr81769-1a.c: New test.
8076         * gcc.target/i386/pr81769-1b.c: Likewise.
8077         * gcc.target/i386/pr81769-2.c: Likewise.
8079 2017-09-05  Marek Polacek  <polacek@redhat.com>
8081         PR sanitizer/82072
8082         * c-c++-common/ubsan/pr82072-2.c: New test.
8084 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
8086         PR c++/81942
8087         * g++.dg/cpp1y/constexpr-return3.C: New.
8089 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8091         * gnat.dg/incomplete5.ad[sb]: New test.
8092         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
8094 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8096         * gnat.dg/specs/uc2.ads: New test.
8098 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8100         * gnat.dg/taft_type4.adb: New test.
8101         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
8103 2017-09-05  Richard Biener  <rguenther@suse.de>
8105         PR tree-optimization/82102
8106         * gcc.dg/torture/pr82102.c: New testcase.
8108 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8110         * gnat.dg/array29.ad[sb]: New test.
8112 2017-09-05  Martin Liska  <mliska@suse.cz>
8114         PR tree-optimization/82032
8115         * g++.dg/other/pr82032.C: New test.
8116         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
8117         * gcc.dg/tree-ssa/vrp34.c: Likewise.
8118         * gcc.dg/switch-10.c: Likewise.
8120 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8122         * gcc.target/i386/mpx/mpx-os-support.h: New file.
8123         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
8125 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8127         PR target/77308
8128         * gcc.target/arm/pr77308-1.c: New test.
8130 2017-09-04  Richard Biener  <rguenther@suse.de>
8132         PR tree-optimization/82084
8133         * g++.dg/torture/pr82084.C: New testcase.
8135 2017-09-04  Marek Polacek  <polacek@redhat.com>
8137         PR c/81783
8138         * c-c++-common/Wtautological-compare-5.c: New test.
8140 2017-09-04  Jeff Law  <law@redhat.com>
8142         PR tree-optimization/64910
8143         * gcc.dg/tree-ssa/pr64910-2.c: New test.
8145 2017-09-04  Marek Polacek  <polacek@redhat.com>
8147         PR sanitizer/82072
8148         * c-c++-common/ubsan/pr82072.c: New test.
8150 2017-09-04  Richard Biener  <rguenther@suse.de>
8152         PR tree-optimization/82060
8153         * g++.dg/torture/pr82060.C: New testcase.
8155 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
8157         PR rtl-optimization/57448
8158         PR target/67458
8159         PR target/81316
8160         * gcc.dg/atomic/pr80640-2.c: New testcase.
8161         * gcc.dg/atomic/pr81316.c: New testcase.
8163 2017-09-04  Tom de Vries  <tom@codesourcery.com>
8165         PR tree-optimization/82052
8166         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
8167         call in fn11.
8169 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
8171         PR sanitizer/81981
8172         * gcc.dg/ubsan/pr81981.c: New test.
8174         PR tree-optimization/70043
8175         PR testsuite/82093
8176         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
8178 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8180         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
8181         * gcc.target/i386/bmi-check.h (main): Ditto.
8182         * gcc.target/i386/bmi2-check.h (main): Ditto.
8183         * gcc.target/i386/rtm-check.h (main): Ditto.
8184         * gcc.target/i386/sha-check.h (main): Ditto.
8185         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
8186         (main): Use __get_cpuid_count.  Use check_osxsave.
8187         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
8188         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
8189         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
8190         (main): Use check_osxsave.
8192 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
8194         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
8195         and return NORUNRES on failure.
8196         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8197         __builtin_va_arg_pack instead of __va_arg_pack.
8198         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8199         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8200         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8201         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8202         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8204 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8206         PR target/81766
8207         * gcc.target/i386/pr81766.c: New test.
8209 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
8211         PR c/82071
8212         * gcc.target/i386/excess-precision-7.c: New test.
8214 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8216         PR target/82012
8217         * gcc.target/s390/target-attribute/pr82012.c: New test.
8219 2017-09-01  Jeff Law  <law@redhat.com>
8221         * gcc.target/i386/const-in-bss.c: New test.
8223         PR tree-optimization/82052
8224         * gcc.c-torture/compile/pr82052.c: New test.
8226 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8228         PR sanitizer/81923
8229         * gcc.dg/asan/pr81923.c: New test.
8231 2017-09-01  Martin Liska  <mliska@suse.cz>
8233         PR tree-optimization/82059
8234         * gcc.dg/tree-ssa/pr82059.c: New test.
8236 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8238         * gcc.target/arc/loop-1.c: Deleted.
8240 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8242         * gcc.target/arc/arc.exp: Test also cpp files.
8243         * gcc.target/arc/tdelay_slots.cpp: New test.
8245 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8247         * gcc.target/arc/pr9001184797.c: New test.
8249 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8251         PR c/81887
8252         * c-c++-common/gomp/pr81887.c: New test.
8253         * gfortran.dg/gomp/pr81887.f90: New test.
8255 2017-09-01  Marek Polacek  <polacek@redhat.com>
8257         PR c++/82040
8258         * g++.dg/warn/Wbool-operation-1.C: New test.
8260 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8262         * gcc.target/arc/sdata-5.c: New test.
8263         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8265 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8267         * gcc.target/arc/sdata-3.c: New file.
8268         * gcc.target/arc/sdata-4.c: Likewise.
8270 2017-08-31  Richard Biener  <rguenther@suse.de>
8272         PR middle-end/82054
8273         * g++.dg/gomp/pr82054.C: New testcase.
8275 2017-08-31  Renlin Li  <renlin.li@arm.com>
8276             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8278         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8280 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8282         PR tree-optimization/81987
8283         * g++.dg/torture/pr81987.C: New file.
8285 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
8287         * gnat.dg/aggr22.ad[sb]: New test.
8289 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
8291         * gcc.target/powerpc/cr_shrink-wrap.c: New.
8293 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
8295         PR target/82015
8296         * gcc.target/powerpc/pr82015.c: Fix up error message.
8298 2017-08-30  Martin Liska  <mliska@suse.cz>
8300         PR inline-asm/82001
8301         * gcc.dg/ipa/pr82001.c: New test.
8303 2017-08-30  Martin Liska  <mliska@suse.cz>
8305         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8307 2017-08-30  Richard Biener  <rguenther@suse.de>
8309         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8311 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8313         PR target/82015
8314         * gcc.target/powerpc/pr82015.c: New test.
8316 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8318         * gcc.target/i386/*.c: Remove excess braces from target selectors.
8320 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8322         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8323         * gcc.target/i386/abi-2.c: Ditto.
8324         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8325         * gcc.target/i386/pr22076.c: Ditto.
8326         * gcc.target/i386/pr37216.c: Ditto.
8327         * gcc.target/i386/pr39431.c: Ditto.
8328         * gcc.target/i386/pr40906-1.c: Ditto.
8329         * gcc.target/i386/pr40906-2.c: Ditto.
8330         * gcc.target/i386/pr43766.c: Ditto.
8331         * gcc.target/i386/pr46226.c: Ditto.
8332         * gcc.target/i386/pr46470.c: Ditto.
8333         * gcc.target/i386/pr59929.c: Ditto.
8334         * gcc.target/i386/sse-10.c: Ditto.
8335         * gcc.target/i386/vararg-1.c: Ditto.
8336         * gcc.target/i386/vararg-1.c: Ditto.
8337         * gcc.target/i386/asm-6.c: Compile for fpic target only.
8338         * gcc.target/i386/pr44223.c: Ditto.
8339         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8340         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8341         * gcc.target/i386/pr67480.c (dg-options): Ditto.
8342         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8343         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8344         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8345         * gcc.target/i386/mvc9.c: Compile for lto target only.
8346         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8347         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8348         * gcc.target/i386/pr57091.c: Ditto.
8349         * gcc.target/i386/pr61599-2.c: Ditto.
8351 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8353         PR tree-optimization/81503
8354         * gcc.c-torture/execute/pr81503.c: New file.
8356 2017-08-29  Martin Liska  <mliska@suse.cz>
8358         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8359         * gcc.dg/tree-ssa/vrp104.c: Likewise.
8361 2017-08-29  Richard Biener  <rguenther@suse.de>
8362             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8364         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8366 2017-08-28  Jeff Law  <law@redhat.com>
8368         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8369         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8370         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8371         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8372         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8373         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8374         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8375         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8376         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8378 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
8380         PR fortran/81770
8381         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8382         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8384 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8386         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8387         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8388         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8390 2017-08-28  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/81977
8393         * g++.dg/torture/pr81977.C: New testcase.
8395 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8397         PR target/80640
8398         * gcc.dg/atomic/pr80640.c: New testcase.
8400 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8402         PR target/81995
8403         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8404         * gcc.target/i386/pr46091-4a.c: Ditto.
8406 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8408         PR fortran/81974
8409         * gfortran.dg/inline_matmul_19.f90:  New test.
8411 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8413         * gcc.target/powerpc/m128-check.h: New file.
8414         * gcc.target/powerpc/sse-check.h: New file.
8415         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8416         * gcc.target/powerpc/sse-movlps-2.c: New file.
8417         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8418         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8419         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8420         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8421         * gcc.target/powerpc/sse-divss-1.c: New file.
8422         * gcc.target/powerpc/sse-movhps-1.c: New file.
8423         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8424         * gcc.target/powerpc/sse-subps-1.c: New file.
8425         * gcc.target/powerpc/sse-minps-1.c: New file.
8426         * gcc.target/powerpc/sse-pminub-1.c: New file.
8427         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8428         * gcc.target/powerpc/sse-shufps-1.c: New file.
8429         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8430         * gcc.target/powerpc/sse-maxps-1.c: New file.
8431         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8432         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8433         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8434         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8435         * gcc.target/powerpc/sse-mulps-1.c: New file.
8436         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8437         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8438         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8439         * gcc.target/powerpc/sse-subss-1.c: New file.
8440         * gcc.target/powerpc/sse-movss-2.c: New file.
8441         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8442         * gcc.target/powerpc/sse-minss-1.c: New file.
8443         * gcc.target/powerpc/sse-movaps-2.c: New file.
8444         * gcc.target/powerpc/sse-movlps-1.c: New file.
8445         * gcc.target/powerpc/sse-maxss-1.c: New file.
8446         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8447         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8448         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8449         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8450         * gcc.target/powerpc/sse-mulss-1.c: New file.
8451         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8452         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8453         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8454         * gcc.target/powerpc/sse-movhps-2.c: New file.
8455         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8456         * gcc.target/powerpc/sse-xorps-1.c: New file.
8457         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8458         * gcc.target/powerpc/sse-orps-1.c: New file.
8459         * gcc.target/powerpc/sse-addps-1.c: New file.
8460         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8461         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8462         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8463         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8464         * gcc.target/powerpc/sse-andps-1.c: New file.
8465         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8466         * gcc.target/powerpc/sse-divps-1.c: New file.
8467         * gcc.target/powerpc/sse-andnps-1.c: New file.
8468         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8469         * gcc.target/powerpc/sse-movss-1.c: New file.
8470         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8471         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8472         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8473         * gcc.target/powerpc/sse-movaps-1.c: New file.
8474         * gcc.target/powerpc/sse-movss-3.c: New file.
8475         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8476         * gcc.target/powerpc/sse-addss-1.c: New file.
8477         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8479 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8481         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8482         * gcc.target/powerpc/dform-2.c: Likewise.
8483         * gcc.target/powerpc/dform-3.c: Likewise.
8484         * gcc.target/powerpc/pr71656-1.c: Likewise.
8485         * gcc.target/powerpc/pr71656-2.c: Likewise.
8486         * gcc.target/powerpc/pr80103-1.c: Likewise.
8487         * gcc.target/powerpc/pr80098-1.c: Likewise.
8489 2017-08-24  Martin Sebor  <msebor@redhat.com>
8491         PR middle-end/81908
8492         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8493         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8494         * gcc.dg/tree-ssa/pr81908.c: New test.
8496 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8498         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8499         Suppress warning during tests.
8501 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8503         * lib/target-supports.exp: Group together target-dependant checks.
8505 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8507         PR tree-optimization/81913
8508         * gcc.c-torture/execute/pr81913.c: New test.
8509         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8510         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8512 2017-08-23  Richard Biener  <rguenther@suse.de>
8514         PR target/81921
8515         * gcc.target/i386/pr81921.c: New testcase.
8517 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8519         * gcc.target/i386/pr80969-1.c: New testcase.
8520         * gcc.target/i386/pr80969-2a.c: Likewise.
8521         * gcc.target/i386/pr80969-2.c: Likewise.
8522         * gcc.target/i386/pr80969-3.c: Likewise.
8523         * gcc.target/i386/pr80969-4a.c: Likewise.
8524         * gcc.target/i386/pr80969-4b.c: Likewise.
8525         * gcc.target/i386/pr80969-4.c: Likewise.
8526         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8527         * lib/target-supports.exp (check_avx512_os_support_available,
8528         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8529         New proceedures for target avx512f and avx512f_runtime selectors.
8530         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8532 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8534         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8535         * gcc.dg/param-type-mismatch.c: New test case.
8537 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8539         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8540         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8541         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8542         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8543         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8544         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8545         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8547 2017-08-23  Richard Biener  <rguenther@suse.de>
8549         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8550         * g++.dg/tree-ssa/pr45605.C: Likewise.
8551         * gnat.dg/noinline2.adb: Likewise.
8552         * gnat.dg/renaming6.adb: Likewise.
8553         * gnat.dg/renaming6.ads: Likewise.
8554         * gnat.dg/specs/noinline3.ads: Likewise.
8556 2017-08-23  Richard Biener  <rguenther@suse.de>
8558         PR lto/81940
8559         * g++.dg/lto/pr81940_0.C: New testcase.
8561 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8563         PR middle-end/19706
8564         * gcc.dg/tree-ssa/pr19706.c: New.
8565         * lib/target-supports.exp (check_effective_target_xorsign): New.
8567 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8569         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8570         -mabi=ms
8571         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8572         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8573         * gcc.target/i386/pr66275.c: Likewise.
8574         * gcc.target/i386/pr68018.c: Likewise.
8576 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8578         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8580 2017-08-22  Jeff Law  <law@redhat.com>
8582         PR tree-optimization/81741
8583         PR tree-optimization/71947
8584         * gcc.dg/tree-ssa/pr81741.c: New test.
8585         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8586         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8587         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8588         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8589         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8590         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8591         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8593 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8595         PR c++/80287
8596         * g++.dg/pr80287.C: New test.
8598 2017-08-22  Richard Biener  <rguenther@suse.de>
8600         Revert
8601         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8603         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8605 2017-08-22  Richard Biener  <rguenther@suse.de>
8607         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8608         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8609         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8610         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8611         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8612         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8613         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8614         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8616 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8618         PR fortran/81296
8619         * gfortran.dg/dtio_12.f90: Update test.
8621 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8623         * g++.dg/template/pr81899.C: Fix c++03.
8624         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8626 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8628         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8629         Update expected result to show all of "(long)0" being underlined.
8630         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8631         (test_multitoken_macro): Update expected underlining.
8633 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8635         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8636         to show underlining of all pertinent params.
8637         * gcc.dg/format/pr72858.c: Likewise.
8639 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8641         PR target/46091
8642         * gcc.target/i386/pr46091-4.c: New test.
8643         * gcc.target/i386/pr46091-4a.c: Ditto.
8644         * gcc.target/i386/pr46091-5.c: Ditto.
8645         * gcc.target/i386/pr46091-5a.c: Ditto.
8647 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8649         PR c++/81899
8650         * g++.dg/template/pr81899.C: New.
8652 2017-08-21  Richard Biener  <rguenther@suse.de>
8654         PR tree-optimization/81900
8655         * gcc.dg/torture/pr81900.c: New testcase.
8657 2017-08-21  Richard Biener  <rguenther@suse.de>
8659         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8660         regex to handle the LTO case.
8661         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8662         * c-c++-common/asan/misalign-1.c: Likewise.
8663         * c-c++-common/asan/misalign-2.c: Likewise.
8664         * c-c++-common/asan/null-deref-1.c: Likewise.
8665         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8666         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8667         * c-c++-common/asan/use-after-free-1.c: Likewise.
8668         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8669         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8670         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8671         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8672         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8673         * g++.dg/asan/large-func-test-1.C: Likewise.
8674         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8676 2017-08-21  Richard Biener  <rguenther@suse.de>
8678         PR middle-end/81884
8679         * g++.dg/torture/pr81884.C: New testcase.
8681 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8683         PR ipa/77732
8684         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8686 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8688         PR tree-optimization/46805
8689         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8690         * jit.dg/test-autovectorize.c: New test case.
8692 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8694         PR target/80210
8695         * gcc.target/powerpc/pr80210.c: New test.
8697 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8699         PR c++/81514
8700         * g++.dg/lookup/empty.h: New file.
8701         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8702         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8703         on a built-in.
8705 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8707         PR c/53037
8708         * c-c++-common/pr53037-5.c: New test.
8709         * g++.dg/pr53037-1.C: Likewise.
8710         * g++.dg/pr53037-2.C: Likewise.
8711         * g++.dg/pr53037-3.C: Likewise.
8712         * g++.dg/pr53037-4.C: Likewise.
8713         * gcc.dg/pr53037-1.c: Likewise.
8714         * gcc.dg/pr53037-2.c: Likewise.
8715         * gcc.dg/pr53037-3.c: Likewise.
8716         * gcc.dg/pr53037-4.c: Likewise.
8718 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8720         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8721         * gcc.target/powerpc/p9-vparity.c: Likewise.
8722         * gcc.target/powerpc/pr68805.c: Likewise.
8723         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8725 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8727         PR target/72804
8728         * gcc.target/powerpc/pr72804.c: New test.
8730 2017-08-17  Marek Polacek  <polacek@redhat.com>
8732         PR middle-end/81814
8733         * gcc.dg/torture/pr81814.c: New test.
8735 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8737         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8739 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8741         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8743 2017-08-17  Richard Biener  <rguenther@suse.de>
8745         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8747 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8749         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8750         scan-assembler-times for alpha*-*-*.
8751         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8752         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8754 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8756         PR fortran/81116
8757         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8759 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8761         PR target/46091
8762         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8763         (testm): New test function.
8764         * gcc.target/i386/pr46091-2.c: Ditto.
8765         * gcc.target/i386/pr46091-3.c: Ditto.
8767 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8769         PR tree-optimization/81832
8770         * gcc.dg/tree-ssa/pr81832.c: New test.
8772 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8774         PR tree-optimization/81835
8775         * gcc.dg/vect/pr81815.c: New test.
8777 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8779         PR target/78460
8780         PR target/67712
8781         * gcc.c-torture/compile/string-large-1.c: New test.
8783 2017-08-15  Richard Biener  <rguenther@suse.de>
8785         PR tree-optimization/81790
8786         * gcc.dg/torture/pr81790.c: New testcase.
8788 2017-08-14  Martin Sebor  <msebor@redhat.com>
8790         PR c/81117
8791         * c-c++-common/attr-nonstring-1.c: New test.
8793 2017-08-14  Martin Sebor  <msebor@redhat.com>
8795         PR c/81117
8796         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8798 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8800         * gcc.dg/ucnid-5.c: Skip on AIX.
8801         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8803 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8805         PR target/46091
8806         * gcc.target/i386/pr46091-1.c: New test.
8807         * gcc.target/i386/pr46091-2.c: Ditto.
8808         * gcc.target/i386/pr46091-3.c: Ditto.
8810 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8812         PR target/81643
8813         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8815 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8817         PR target/79845
8818         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8819         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8820         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8821         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8822         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8823         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8824         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8825         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8826         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8827         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8828         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8829         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8830         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8831         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8832         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8833         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8834         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8835         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8836         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8837         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8838         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8839         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8840         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8841         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8842         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8843         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8844         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8845         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8846         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8847         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8848         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8849         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8850         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8851         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8852         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8853         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8854         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8855         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8856         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8857         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8858         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8859         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8860         * gcc.target/powerpc/cmpb-3.c: Likewise.
8861         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8862         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8863         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8864         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8865         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8866         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8867         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8868         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8869         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8870         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8871         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8872         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8873         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8874         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8875         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8876         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8877         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8878         * gcc.target/powerpc/no-r11-3.c: Likewise.
8879         * gcc.target/powerpc/pr80098-1.c: Likewise.
8880         * gcc.target/powerpc/pr80098-2.c: Likewise.
8881         * gcc.target/powerpc/pr80098-3.c: Likewise.
8882         * gcc.target/powerpc/pr80098-4.c: Likewise.
8883         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8884         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8885         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8886         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8887         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8888         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8889         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8890         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8891         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8892         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8893         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8895 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8897         PR tree-optimization/81799
8898         * gcc.dg/tree-ssa/pr81799.c: New.
8900 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8902         PR middle-end/46932
8903         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8904         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8906 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8908         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8909         -mno-pc-relative-literal-loads.
8911 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8913         PR testsuite/81793
8914         * gcc.dg/pie-static-1.c: Require both static and pie support.
8915         * gcc.dg/pie-static-2.c: Likewise.
8917 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8919         PR ada/79542
8920         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8922 2017-08-11  Marek Polacek  <polacek@redhat.com>
8924         PR c/81795
8925         * gcc.dg/pr81795.c: New test.
8927 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8929         PR fortran/60355
8930         * gfortran.dg (bind_c_usage_30): New test.
8932 2017-08-11  Martin Liska  <mliska@suse.cz>
8934         PR tree-opt/79987
8935         * gcc.target/i386/mpx/pr79987.c: New test.
8937 2017-08-11  Martin Liska  <mliska@suse.cz>
8939         PR ipa/81213
8940         * gcc.target/i386/pr81213.c: New test.
8942 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8944         PR target/81708
8945         * gcc.target/i386/stack-prot-sym.c: New test.
8947 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8949         PR testsuite/81738
8950         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8951         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8952         vect_perm and vect_element_align for vectorization.
8954 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8956         PR target/81736
8957         * gcc.target/i386/pr81736-1.c: New test.
8958         * gcc.target/i386/pr81736-2.c: Likewise.
8959         * gcc.target/i386/pr81736-3.c: Likewise.
8960         * gcc.target/i386/pr81736-4.c: Likewise.
8961         * gcc.target/i386/pr81736-5.c: Likewise.
8962         * gcc.target/i386/pr81736-6.c: Likewise.
8963         * gcc.target/i386/pr81736-7.c: Likewise.
8965 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8967         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8968         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8970 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8972         * c-c++-common/missing-close-symbol.c: New test case.
8973         * c-c++-common/missing-symbol.c: New test case.
8974         * gcc.dg/unclosed-init.c: New test case.
8975         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8976         * g++.dg/diagnostic/unclosed-function.C: New test case.
8977         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8978         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8979         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8980         "expected identifier" error.
8982 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8984         * gfortran.dg/dec_d_lines_1.f: New test.
8985         * gfortran.dg/dec_d_lines_2.f: New test.
8987 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8989         * gfortran.dg/dec_structure_18.f90: New test.
8990         * gfortran.dg/dec_structure_19.f90: New test.
8991         * gfortran.dg/dec_structure_20.f90: New test.
8992         * gfortran.dg/dec_structure_21.f90: New test.
8994 2017-08-10  Marek Polacek  <polacek@redhat.com>
8996         PR testsuite/81784
8997         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8999         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
9001 2017-08-10  Martin Liska  <mliska@suse.cz>
9003         PR c++/81355
9004         * g++.dg/other/pr81355.C: New test.
9006 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
9008         * jit.dg/all-non-failing-tests.h: Add note about
9009         test-vector-types.cc.
9010         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
9011         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
9012         New test case.
9013         * jit.dg/test-vector-types.cc: New test case.
9015 2017-08-09  Andrew Pinski  <apinski@cavium.com>
9017         * gcc.target/aarch64/vect-xorsign_exec.c: Add
9018         --save-temps to the options passed.
9020 2017-08-09  Michael Collison  <michael.collison@arm.com>
9022         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
9023         option and fix comment.
9024         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
9025         option and fix comment.
9026         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
9027         option and fix comment.
9028         * gcc.dg/builtin-stringop-chk-1.c: Remove
9029         -mstructure-size-boundary option.
9031 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
9033         PR rtl-optimization/81423
9034         * gcc.c-torture/execute/pr81423.c: New testcase.
9036 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9038         * gcc.target/powerpc/fold-vec-pack-double.c: New.
9039         * gcc.target/powerpc/fold-vec-pack-int.c: New.
9040         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
9041         * gcc.target/powerpc/fold-vec-pack-short.c: New.
9043 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9045         * gcc.target/powerpc/fold-vec-msum-char.c: New.
9046         * gcc.target/powerpc/fold-vec-msum-short.c: New.
9048 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9050         * gcc.target/powerpc/fold-vec-madd-double.c: New.
9051         * gcc.target/powerpc/fold-vec-madd-float.c: New.
9052         * gcc.target/powerpc/fold-vec-madd-short.c: New.
9054 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9056         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
9057         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
9058         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
9059         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
9061 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
9063         * g++.dg/asan/asan.exp: Switch on *.cc tests.
9065 2017-08-09  Marek Polacek  <polacek@redhat.com>
9067         PR c/81233
9068         * gcc.dg/diagnostic-types-1.c: New test.
9069         * gcc.dg/assign-warn-1.c: Update warning messages.
9070         * gcc.dg/assign-warn-2.c: Likewise.
9071         * gcc.dg/c90-const-expr-5.c: Likewise.
9072         * gcc.dg/c99-const-expr-5.c: Likewise.
9073         * gcc.dg/conv-2.c: Likewise.
9074         * gcc.dg/init-bad-7.c: Likewise.
9075         * gcc.dg/overflow-warn-1.c: Likewise.
9076         * gcc.dg/overflow-warn-2.c: Likewise.
9077         * gcc.dg/overflow-warn-3.c: Likewise.
9078         * gcc.dg/overflow-warn-4.c: Likewise.
9079         * gcc.dg/pointer-array-atomic.c: Likewise.
9080         * gcc.dg/pr26865.c: Likewise.
9081         * gcc.dg/pr61162-2.c: Likewise.
9082         * gcc.dg/pr61162.c: Likewise.
9083         * gcc.dg/pr67730-2.c: Likewise.
9084         * gcc.dg/pr69156.c: Likewise.
9085         * gcc.dg/pr70174.c: Likewise.
9086         * objc.dg/proto-lossage-4.m: Likewise.
9088 2017-08-09  Marek Polacek  <polacek@redhat.com>
9090         PR c/81417
9091         * Wsign-compare-1.c: New test.
9092         * gcc.dg/compare1.c: Adjust dg-bogus.
9093         * gcc.dg/compare2.c: Likewise.
9094         * gcc.dg/compare3.c: Likewise.
9095         * gcc.dg/compare7.c: Likewise.
9096         * gcc.dg/compare8.c: Likewise.
9097         * gcc.dg/compare9.c: Likewise.
9098         * gcc.dg/pr11492.c: Likewise.
9100 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
9102         PR driver/81523
9103         * gcc.dg/pie-7.c: New test.
9104         * gcc.dg/pie-static-1.c: Likewise.
9105         * gcc.dg/pie-static-2.c: Likewise.
9107 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
9109         PR target/81708
9110         * gcc.target/i386/stack-prot-guard.c: New test.
9112 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
9114         * gcc.target/aarch64/xorsign.c: New.
9115         * gcc.target/aarch64/xorsign_exec.c: New.
9116         * gcc.target/aarch64/vect-xorsign_exec.c: New.
9118 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9120         PR tree-optimization/81354
9121         * g++.dg/torture/pr81354.C: New file.
9123 2017-08-08  Richard Biener  <rguenther@suse.de>
9125         PR middle-end/81719
9126         * g++.dg/tree-ssa/pr81719.C: New testcase.
9128 2017-08-08  Richard Biener  <rguenther@suse.de>
9130         PR tree-optimization/81723
9131         * gfortran.dg/pr81723.f: New testcase.
9133 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9135         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
9136         string.
9137         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9138         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
9139         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
9140         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
9141         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
9142         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
9143         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
9144         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
9145         * gcc.target/powerpc/cmpb-3.c: Likewise.
9146         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
9147         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
9149 2017-08-08  Martin Liska  <mliska@suse.cz>
9151         PR tree-opt/81696
9152         * gcc.dg/ipa/pr81696.c: New test.
9154 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
9156         PR tree-optimization/81744
9157         * gcc.dg/tree-ssa/pr81744.c: New.
9159 2017-08-08  Marek Polacek  <polacek@redhat.com>
9161         PR c++/81607
9162         * g++.dg/other/bitfield6.C: New test.
9164 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9166         PR target/81593
9167         * gcc.target/powerpc/vec-setup.h: New tests to test various
9168         combinations of setting up vectors of 2 double word elements.
9169         * gcc.target/powerpc/vec-setup-long.c: Likewise.
9170         * gcc.target/powerpc/vec-setup-double.c: Likewise.
9171         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9172         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
9173         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
9174         vector inserts from vector extracts.
9175         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
9177 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9179         PR fortran/68829
9180         PR fortran/81701
9181         * gfortran.dg/o_fast_stacksize.90:  New test.
9183 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
9185         PR middle-end/46932
9186         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
9188 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9190         * gcc.target/i386/pr81736-1.c: Removed.
9191         * gcc.target/i386/pr81736-2.c: Likewise.
9192         * gcc.target/i386/pr81736-3.c: Likewise.
9193         * gcc.target/i386/pr81736-4.c: Likewise.
9195 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9197         PR target/81736
9198         * gcc.target/i386/pr81736-1.c: New test.
9199         * gcc.target/i386/pr81736-2.c: Likewise.
9200         * gcc.target/i386/pr81736-3.c: Likewise.
9201         * gcc.target/i386/pr81736-4.c: Likewise.
9203 2017-08-07  Marek Polacek  <polacek@redhat.com>
9205         PR middle-end/81737
9206         * gcc.dg/pr81737.c: New test.
9208 2017-08-07  Martin Liska  <mliska@suse.cz>
9210         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9211         * gcc.dg/parm-impl-decl-1.c: Likewise.
9212         * gcc.dg/parm-impl-decl-3.c: Likewise.
9213         * gcc.dg/Wattributes-5.c: New test.
9215 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9217         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9218         * gcc.target/aarch64/target_attr_13.c: LIkewise.
9219         * gcc.target/aarch64/target_attr_15.c: LIkewise.
9220         * gcc.target/aarch64/target_attr_4.c: Likewise.
9221         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9222         * gcc.target/aarch64/target_attr_2.c: Likewise.
9223         * gcc.target/aarch64/target_attr_7.c: Likewise.
9224         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9225         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9226         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9228 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9230         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9231         -march=armv8-a+nolse, skip if -mcpu= is passed.
9232         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9234 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9236         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9237         * gcc.target/aarch64/_Float16_2.c: Likewise.
9238         * gcc.target/aarch64/_Float16_3.c: Likewise.
9240 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9242         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9244 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9246         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):
9247         Fix return type.  Add missing return.
9249 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9251         PR testsuite/81731
9252         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9253         variable 'a' definition.
9254         (b): Remove unused variable.
9255         (gp): New variable.
9256         (check): Add parameter corresponding to call in main, and handle.
9258 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9260         PR c++/79790
9261         * g++.dg/cpp1z/class-deduction43.C: New.
9263 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
9265         PR tree-optimization/57371
9266         * c-c++-common/pr57371-1.c: New test.
9267         * c-c++-common/pr57371-2.c: New test.
9268         * c-c++-common/pr57371-3.c: New test.
9269         * c-c++-common/pr57371-4.c: New test.
9270         * gcc.dg/pr57371-5.c: New test.
9272 2017-08-04  Carl Love  <cel@us.ibm.com>
9274         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9275         builtin test cases for vec_mule, and vec_mulo.
9276         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9277         builtin test cases for vec_mule, and vec_mulo.
9279 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
9281         PR target/81590
9282         * gcc.target/i386/avx512-check.h: New file.
9283         * gcc.target/i386/avx5124fmaps-check.h: Removed.
9284         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9285         * gcc.target/i386/avx512cd-check.h: Likewise.
9286         * gcc.target/i386/avx512ifma-check.h: Likewise.
9287         * gcc.target/i386/avx512vbmi-check.h: Likewise.
9288         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9289         * gcc.target/i386/avx512bw-check.h: Rewrite.
9290         * gcc.target/i386/avx512dq-check.h: Likewise.
9291         * gcc.target/i386/avx512er-check.h: Likewise.
9292         * gcc.target/i386/avx512f-check.h: Likewise.
9293         * gcc.target/i386/avx512vl-check.h: Likewise.
9294         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9295         only.
9296         (test_512): Removed.
9297         (avx512*_test): Likewise.
9298         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9300 2017-08-04  Marek Polacek  <polacek@redhat.com>
9302         PR middle-end/81695
9303         * gcc.dg/pr81695.c: New test.
9305 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9307         PR tree-optimization/81136
9308         * gcc.dg/vect/pr81136.c: Add scan test.
9310 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9312         * gcc.dg/vect/vect-alias-check-3.c: New test.
9313         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9314         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9316 2017-08-04  Richard Biener  <rguenther@suse.de>
9318         PR middle-end/81705
9319         * c-c++-common/ubsan/pr81705.c: New testcase.
9321 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9323         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9324         messages that used to start with a capital letter.
9325         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9326         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9327         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9328         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9329         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9330         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9331         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9332         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9333         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9334         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9335         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9336         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9337         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9338         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9339         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9340         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9341         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9342         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9343         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9344         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9345         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9346         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9347         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9348         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9349         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9350         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9351         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9352         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9353         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9354         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9355         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9356         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9357         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9358         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9359         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9360         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9361         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9362         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9363         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9364         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9365         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9366         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9367         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9368         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9369         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9370         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9371         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9372         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9373         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9374         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9375         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9376         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9377         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9378         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9379         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9380         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9382 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9384         PR target/81621
9385         * gcc.dg/pr81621.c: New test.
9387 2017-08-03  Richard Biener  <rguenther@suse.de>
9389         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9390         and CSE.
9392 2017-08-03  Richard Biener  <rguenther@suse.de>
9394         PR middle-end/81148
9395         * c-c++-common/ubsan/pr81148.c: New testcase.
9397 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9399         PR target/81662
9400         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9402 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9404         PR driver/81650
9405         * gcc.dg/pr81650.c: New test.
9407 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9409         PR c++/71440
9410         * g++.dg/template/crash127.C: New.
9412 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9414         PR middle-end/81052
9415         * c-c++-common/pr81052.c: New test.
9417 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9419         * gcc.dg/pr56727-2.c: Require alias.
9421 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9423         * gcc.dg/attr-noipa.c: Require alloca.
9425 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9427         * gcc.dg/torture/pr80163.c: Require label_values.
9429 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9431         PR target/81662
9432         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9433         * c-c++-common/patchable_function_entry-default.c: Same.
9434         * c-c++-common/patchable_function_entry-definition.c: Same.
9436 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9438         PR target/81644
9439         * gcc.target/i386/pr81644.c: New test.
9441 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9443         * gcc.dg/Walloca-14.c: Use relative line number.
9445 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9447         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9448         test "no-3dnowa" target attribute.
9450 2017-08-02  Marek Polacek  <polacek@redhat.com>
9452         PR c/81289
9453         * gcc.dg/noncompile/pr81289.c: New test.
9455         PR c/81448
9456         PR c/81306
9457         * c-c++-common/Wmultistatement-macros-13.c: New test.
9459 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9461         PR c++/81640
9462         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9464         PR middle-end/79499
9465         * gcc.dg/pr79499.c: New test.
9467 2017-08-02  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/81633
9470         * gcc.dg/vect/pr81633.c: New testcase.
9472 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9474         * gcc.dg/guality/pr25967-1.c: New test.
9475         * gcc.dg/guality/pr25967-2.c: Likewise.
9476         * gcc.dg/torture/pr25967-1.c: Likewise.
9477         * gcc.dg/torture/pr25967-2.c: Likewise.
9479 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9481         PR target/81654
9482         * gcc.target/i386/pr81654.c: New test.
9484 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9486         PR fortran/79312
9487         * gfortran.dg/logical_assignment_1.f90:  New test.
9489 2017-08-01  Martin Liska  <mliska@suse.cz>
9491         PR middle-end/70140
9492         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9494 2017-08-01  Martin Liska  <mliska@suse.cz>
9496         Revert r250771
9497         Make mempcpy more optimal (PR middle-end/70140).
9499 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9501         PR target/81622
9502         * gcc.target/powerpc/pr81622.c: New test.
9504 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9506         PR tree-optimization/80925
9507         * gcc.dg/vect/vect-28.c: Add
9508         --param vect-max-peeling-for-alignment=0 option.
9509         Remove unaligned access and peeling checks.
9510         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9511         * gcc.dg/vect/vect-70.c: Ditto.
9512         * gcc.dg/vect/vect-87.c: Ditto.
9513         * gcc.dg/vect/vect-88.c: Ditto.
9514         * gcc.dg/vect/vect-91.c: Ditto.
9515         * gcc.dg/vect/vect-93.c: Ditto.
9517 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9519         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9520         * gcc.target/nvptx/slp.c (foo): Same.
9522 2017-08-01  Richard Biener  <rguenther@suse.de>
9524         PR tree-optimization/81181
9525         * gcc.dg/torture/pr81181.c: New testcase.
9527 2017-08-01  Martin Liska  <mliska@suse.cz>
9529         PR middle-end/70140
9530         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9532 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9534         PR target/81641
9535         * gcc.target/i386/pr81641.c: New test.
9537 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9539         PR target/81639
9540         * gcc.target/i386/pr81639.c: New test.
9542 2017-08-01  Richard Biener  <rguenther@suse.de>
9544         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9545         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9546         endless loop.
9547         * gcc.dg/uninit-23.c: Adjust.
9549 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9551         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9552         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9554 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9556         PR tree-optimization/81627
9557         * gcc.dg/tree-ssa/pr81627.c: New.
9559 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9561         PR tree-optimization/81620
9562         * gcc.dg/tree-ssa/pr81620-1.c: New.
9563         * gcc.dg/tree-ssa/pr81620-2.c: New.
9565 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9567         PR testsuite/53542
9568         * gfortran.dg/use_30.f90: New test.
9570 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9572         PR tree-optimization/81588
9573         * gcc.dg/tree-ssa/pr81588.c: New test.
9574         * gcc.dg/pr81588.c: New test.
9575         * gcc.c-torture/execute/pr81588.c: New test.
9577 2017-08-01  Richard Biener  <rguenther@suse.de>
9579         PR tree-optimization/81297
9580         * gcc.dg/torture/pr81297.c: New testcase.
9582 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9584         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9586 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9588         PR tree-optimization/80925
9589         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9590         --param vect-max-peeling-for-alignment=0 option.
9591         Remove unaligned access and peeling checks.
9592         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9594 2017-07-31  Carl Love  <cel@us.ibm.com>
9596         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9597         missed in commit 250746.
9599 2017-07-31  Carl Love  <cel@us.ibm.com>
9601         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9602         new builtins.
9604 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9606         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9607         * gcc.target/i386/pr79793-2.c: Likewise.
9609 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9611         PR target/25967
9612         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9613         (naked): Add attribute regparm(1) for x86_32 targets.
9614         Add integer argument.  Remove global "data" variable.
9615         (main): Pass integer argument to naked function.
9616         * gcc.target/i386/naked-4.c: New test.
9618 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9619             Martin Liska  <mliska@suse.cz>
9621         * gcc.dg/predict-15.c: New test.
9622         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9624 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9626         PR target/25967
9627         * gcc.target/i386/naked-1.c: New test.
9628         * gcc.target/i386/naked-2.c: Ditto.
9629         * gcc.target/i386/naked-3.c: Ditto.
9630         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9631         do_test_body0 stub function, use attribute "naked" instead.
9632         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9633         * gcc.dg/pr44290-2.c: Ditto.
9635 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9637         PR fortran/81581
9638         * gfortran.dg/dim_sum_1.f90: New test case.
9639         * gfortran.dg/dim_sum_2.f90: New test case.
9640         * gfortran.dg/dim_sum_3.f90: New test case.
9642 2017-07-31  Martin Liska  <mliska@suse.cz>
9644         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9645         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9647 2017-07-31  Martin Liska  <mliska@suse.cz>
9649         PR sanitize/81530
9650         * g++.dg/ubsan/pr81530.C: New test.
9652 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9654         PR sanitizer/81604
9655         * c-c++-common/ubsan/pr81604.c: New test.
9657 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9659         PR target/79793
9660         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9661         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9662         (foo): Check the builtin return address against the return address
9663         in interrupt frame.
9664         * gcc.target/i386/pr79793-1.c: New test.
9665         * gcc.target/i386/pr79793-2.c: Likewise.
9667 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9669         * c-c++-common/dump-ada-spec-7.c: New test.
9671 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9673         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9674         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9676 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9678         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9680 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9682         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9684 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9686         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9688 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9689             Bilyan Borisov  <bilyan.borisov@arm.com>
9691         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9692         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9693         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9694         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9695         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9697 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9699         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9700         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9701         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9702         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9703         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9704         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9705         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9706         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9707         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9708         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9709         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9711 2017-07-28  Martin Liska  <mliska@suse.cz>
9713         PR sanitizer/81340
9714         * g++.dg/asan/pr81340.C: New test.
9716 2017-07-28  Richard Biener  <rguenther@suse.de>
9718         PR tree-optimization/81502
9719         * gcc.target/i386/pr81502.c: New testcase.
9721 2017-07-28  Martin Liska  <mliska@suse.cz>
9723         PR sanitizer/81460
9724         * gcc.dg/asan/pr81460.c: New test.
9726 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9728         PR sanitizer/80998
9729         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9730         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9732         PR tree-optimization/81578
9733         * gcc.dg/pr81578.c: New test.
9735 2017-07-28  Richard Biener  <rguenther@suse.de>
9737         PR tree-optimization/81573
9738         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9740 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9742         * g++.dg/pr69667.C: Remove option -mlra.
9743         * gcc.target/powerpc/dform-1.c: Likewise.
9744         * gcc.target/powerpc/dform-2.c: Likewise.
9745         * gcc.target/powerpc/dform-3.c: Likewise.
9746         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9747         * gcc.target/powerpc/p9-vparity.c: Likewise.
9748         * gcc.target/powerpc/pr63491.c: Likewise.
9749         * gcc.target/powerpc/pr67808.c: Likewise.
9750         * gcc.target/powerpc/pr68805.c: Likewise.
9751         * gcc.target/powerpc/pr69461.c: Likewise.
9752         * gcc.target/powerpc/pr71680.c: Likewise.
9753         * gcc.target/powerpc/pr77289.c: Likewise.
9754         * gcc.target/powerpc/pr78458.c: Likewise.
9755         * gcc.target/powerpc/pr78543.c: Likewise.
9756         * g++.dg/pr71294.C: Remove option -mno-lra.
9757         * gcc.target/powerpc/pr71656-1.c: Likewise.
9758         * gcc.target/powerpc/pr71656-2.c: Likewise.
9759         * gcc.target/powerpc/pr71698.c: Likewise.
9761 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9762             Sudakshina Das  <sudi.das@arm.com>
9764         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9766 2017-07-27  Marek Polacek  <polacek@redhat.com>
9768         PR c/81417
9769         * c-c++-common/Wsign-compare-1.c: New test.
9770         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9771         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9772         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9773         * g++.dg/warn/compare1.C: Likewise.
9774         * gcc.dg/compare1.c: Likewise.
9775         * gcc.dg/compare2.c: Likewise.
9776         * gcc.dg/compare4.c: Likewise.
9777         * gcc.dg/compare5.c: Likewise.
9778         * gcc.dg/pr35430.c: Likewise.
9779         * gcc.dg/pr60087.c: Likewise.
9781 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9783         PR middle-end/81564
9784         * gcc.dg/pr81564.c: New test.
9786 2017-07-27  Richard Biener  <rguenther@suse.de>
9788         PR tree-optimization/81573
9789         PR tree-optimization/81494
9790         * gcc.dg/torture/pr81573.c: New testcase.
9792 2017-07-27  Richard Biener  <rguenther@suse.de>
9794         PR tree-optimization/81571
9795         * gcc.dg/torture/pr81571.c: New testcase.
9797 2017-07-27  Richard Biener  <rguenther@suse.de>
9799         PR tree-optimization/81502
9800         * gcc.target/i386/vect-insert-1.c: New testcase.
9802 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9804         PR target/81534
9805         * gcc.target/s390/pr81534.c: New test.
9807 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9809         PR tree-optimization/81555
9810         PR tree-optimization/81556
9811         * gcc.c-torture/execute/pr81555.c: New test.
9812         * gcc.c-torture/execute/pr81556.c: New test.
9814         * gcc.dg/attr-noipa.c: New test.
9815         * gcc.dg/ipa/ipa-pta-18.c: New test.
9816         * gcc.dg/ipa/ipa-sra-11.c: New test.
9818 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9820         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9821         option.
9822         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9823         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9824         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9825         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9826         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9827         * gcc.target/powerpc/vsx-simode.c: Likewise.
9828         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9829         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9831 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9833         PR c++/71570
9834         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9836 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9838         PR target/81563
9839         * gcc.target/i386/pr81563.c: New test
9841 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9843         PR target/79041
9844         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9846 2017-07-26  Marek Polacek  <polacek@redhat.com>
9848         PR middle-end/70992
9849         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9850         * gcc.dg/overflow-warn-2.c: Likewise.
9851         * gcc.dg/overflow-warn-3.c: Likewise.
9852         * gcc.dg/overflow-warn-4.c: Likewise.
9853         * gcc.dg/torture/pr70992-2.c: New test.
9854         * gcc.dg/torture/pr70992.c: New test.
9856 2017-07-26  Richard Biener  <rguenther@suse.de>
9858         * gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1.
9859         * gcc.dg/pr70920-4.c: Likewise.
9861 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9863         PR middle-end/46932
9864         * gcc.dg/pr46932.c: New testcase.
9866 2017-07-26  Martin Liska  <mliska@suse.cz>
9868         PR sanitize/81186
9869         * gcc.dg/asan/pr81186.c: New test.
9871 2017-07-25  Carl Love  <cel@us.ibm.com>
9873         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9874         vec_cnttz builtins.
9876 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9878         * gnat.dg/opt66.adb: New test.
9880 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9882         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9883         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9885 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9887         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9889 2017-07-25  Torsten Duwe  <duwe@suse.de>
9891         * c-c++-common/patchable_function_entry-default.c: New test.
9892         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9893         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9895 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9897         PR target/81532
9898         * gcc.target/i386/pr80833-3.c: New test.
9899         * gcc.target/i386/avx512dq-pr81532.c: New test.
9900         * gcc.target/i386/avx512bw-pr81532.c: New test.
9902 2017-07-25  Richard Biener  <rguenther@suse.de>
9904         PR tree-optimization/81455
9905         * gcc.dg/pr81455.c: New testcase.
9907 2017-07-25  Richard Biener  <rguenther@suse.de>
9909         PR tree-optimization/81529
9910         * gfortran.dg/pr81529.f90: New testcase.
9912 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9914         * gcc.target/aarch64/pr79041-2.c: Improve test.
9916 2017-07-25  Richard Biener  <rguenther@suse.de>
9918         PR tree-optimization/81410
9919         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9921 2017-07-25  Richard Biener  <rguenther@suse.de>
9923         PR tree-optimization/81510
9924         * gcc.dg/torture/pr81510.c: New testcase.
9925         * gcc.dg/torture/pr81510-2.c: Likewise.
9927 2017-07-25  Martin Liska  <mliska@suse.cz>
9929         PR ipa/81520
9930         * gcc.dg/ipa/pr81520.c: New test.
9932 2017-07-25  Marek Polacek  <polacek@redhat.com>
9934         PR c/81364
9935         * Wmultistatement-macros-12.c: New test.
9937 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9939         PR target/81414
9940         * gcc.target/aarch64/pr81414.C: New.
9942 2017-07-25  Richard Biener  <rguenther@suse.de>
9944         PR middle-end/81505
9945         * gcc.dg/ubsan/pr81505.c: New testcase.
9947 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9949         PR testsuite/80759
9950         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9951         (ELFFN_BEGIN): Rename to FN_TYPE.
9952         (ELFFN_END): Rename to FN_SIZE.
9953         (ASMNAME): New macro.
9954         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9955         .global.
9956         (FUNC_END): Use ASMNAME.
9957         (test_data_save): Remove.
9958         (test_data_input): Likewise.
9959         (test_data_output: Likewise.
9960         (test_data_fn): Likewise.
9961         (test_data_retaddr): Likewise.
9962         (regs_to_mem): Make globals, use r10 instead of rax.
9963         (mem_to_regs): Likewise.
9964         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9965         body to ms-sysv.c.
9966         (do_test_aligned): Likewise.
9967         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9968         Add dg-* directives.
9969         (PASTE_STR): New macro.
9970         (ASMNAME): Likewise.
9971         (LOAD_TEST_DATA_ADDR): Likewise.
9972         (TEST_DATA_OFFSET): Likewise.
9973         (do_test_body0): New C function.
9974         (do_test_body): New inline assembly routine.
9975         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9976         (runtest_ms_sysv): Modify.
9978 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9980         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9981         since the upper-regs options have been deleted.
9982         * gcc.target/powerpc/pr65849-2.c: Likewise.
9983         * gcc.target/powerpc/pr80099-1.c: Likewise.
9984         * gcc.target/powerpc/pr80099-2.c: Likewise.
9985         * gcc.target/powerpc/pr80099-3.c: Likewise.
9986         * gcc.target/powerpc/pr80099-4.c: Likewise.
9987         * gcc.target/powerpc/pr80099-5.c: Likewise.
9988         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9989         support removal of the upper-regs options.
9990         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9991         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9992         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9993         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9994         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9995         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9996         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9997         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9998         * gcc.target/powerpc/ppc-round.c: Likewise.
9999         * gcc.target/powerpc/pr71720.c: Likewise.
10000         * gcc.target/powerpc/pr72853.c: Likewise.
10001         * gcc.target/powerpc/pr79907.c: Likewise.
10002         * gcc.target/powerpc/pr78953.c: Likewise.
10003         * gcc.target/powerpc/upper-regs-df.c: Likewise.
10004         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
10005         * gcc.target/powerpc/vec-extract-1.c: Likewise.
10006         * gcc.target/powerpc/vec-init-3.c: Likewise.
10007         * gcc.target/powerpc/vec-init-6.c: Likewise.
10008         * gcc.target/powerpc/vec-init-7.c: Likewise.
10009         * gcc.target/powerpc/vec-set-char.c: Likewise.
10010         * gcc.target/powerpc/vec-set-int.c: Likewise.
10011         * gcc.target/powerpc/vec-set-short.c: Likewise.
10013 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
10015         PR target/79041
10016         * gcc.target/aarch64/pr79041-2.c: New test.
10018 2017-07-24  Carl Love  <cel@us.ibm.com>
10020         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
10021         the new built-ins.
10023 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
10025         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
10027 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10028             Mikael Morin <mikael@gcc.gnu.org>
10030         PR fortran/66102
10031         * gfortran.dg/realloc_on_assign_28.f90:  New test.
10033 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
10035         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
10036         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
10038 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
10040         PR target/80569
10041         * gcc.target/i386/pr80569.c: New test.
10043 2017-07-21  Carl Love  <cel@us.ibm.com>
10045         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10046         vmuleuh): Fix scan-assembler-times should check for word not half word
10047         instructions.
10049 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
10051         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
10052         redundant -march option.
10053         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
10054         in addition to armv8.1-a.
10056 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
10058         PR middle-end/56727
10059         * gcc.dg/pr56727-1.c: New test.
10060         * gcc.dg/pr56727-2.c: New test.
10062 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
10064         * gcc.target/powerpc/mmx-check.h: New file.
10065         * gcc.target/powerpc/mmx-packs.c: New file.
10066         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
10067         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
10068         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
10069         * gcc.target/powerpc/mmx-paddb-1.c: New file.
10070         * gcc.target/powerpc/mmx-paddd-1.c: New file.
10071         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
10072         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
10073         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
10074         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
10075         * gcc.target/powerpc/mmx-paddw-1.c: New file.
10076         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
10077         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
10078         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
10079         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
10080         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
10081         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
10082         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
10083         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
10084         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
10085         * gcc.target/powerpc/mmx-pslld-1.c: New file.
10086         * gcc.target/powerpc/mmx-psllw-1.c: New file.
10087         * gcc.target/powerpc/mmx-psrad-1.c: New file.
10088         * gcc.target/powerpc/mmx-psraw-1.c: New file.
10089         * gcc.target/powerpc/mmx-psrld-1.c: New file.
10090         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
10091         * gcc.target/powerpc/mmx-psubb-2.c: New file.
10092         * gcc.target/powerpc/mmx-psubd-2.c: New file.
10093         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
10094         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
10095         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
10096         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
10097         * gcc.target/powerpc/mmx-psubw-2.c: New file.
10098         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
10099         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
10100         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
10101         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
10102         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
10103         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
10105 2017-06-21  Richard Biener  <rguenther@suse.de>
10107         PR tree-optimization/81500
10108         * gcc.dg/torture/pr81500.c: New testcase.
10110 2017-07-20  Nathan Sidwell  <nathan@acm.org>
10112         * g++.dg/ext/anon-struct6.C: Adjust diag.
10113         * g++.old-deja/g++.other/anon4.C: Adjust diag.
10115 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
10117         PR target/80846
10118         * gcc.target/i386/avx-pr80846.c: New test.
10119         * gcc.target/i386/avx2-pr80846.c: New test.
10120         * gcc.target/i386/avx512f-pr80846.c: New test.
10122 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
10124         PR tree-optimization/81388
10125         * gcc.dg/tree-ssa/pr81388-1.c: New test.
10126         * gcc.dg/tree-ssa/pr81388-2.c: New test.
10128 2017-07-17  Tom de Vries  <tom@codesourcery.com>
10130         PR middle-end/81030
10131         * gcc.dg/pr81030.c: New test.
10133 2017-07-20  Richard Biener  <rguenther@suse.de>
10135         PR tree-optimization/61171
10136         * g++.dg/vect/pr61171.cc: New testcase.
10137         * gfortran.dg/vect/pr61171.f: Likewise.
10138         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10140 2017-07-20  Richard Biener  <rguenther@suse.de>
10142         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
10143         with V64QImode.
10144         * gcc.dg/vect/slp-45.c: Likewise.
10146 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10148         * gcc.dg/tree-ssa/vrp116.c: New Test.
10150 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10152         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
10153         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
10154         __builtin_cpu_is and __builtin_cpu_supports are supported.
10156 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
10158         * gcc.target/powerpc/bmi-check.h (main): Skip unless
10159         __BUILTIN_CPU_SUPPORTS__ defined.
10160         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
10161         __BUILTIN_CPU_SUPPORTS__ defined.
10163 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
10165         PR tree-optimization/81346
10166         * gcc.dg/tree-ssa/pr81346-5.c: New test.
10168 2017-07-19  Tom de Vries  <tom@codesourcery.com>
10170         * gcc.target/nvptx/decl-init.c: Update alignment.
10171         * gcc.target/nvptx/slp-2-run.c: New test.
10172         * gcc.target/nvptx/slp-2.c: New test.
10173         * gcc.target/nvptx/v2di.c: New test.
10175 2017-07-19  Tom de Vries  <tom@codesourcery.com>
10177         * gcc.target/nvptx/slp-run.c: New test.
10178         * gcc.target/nvptx/slp.c: New test.
10179         * gcc.target/nvptx/v2si-cvt.c: New test.
10180         * gcc.target/nvptx/v2si-run.c: New test.
10181         * gcc.target/nvptx/v2si.c: New test.
10182         * gcc.target/nvptx/vec.inc: New test.
10184 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
10186         PR tree-optimization/81346
10187         * gcc.dg/tree-ssa/pr81346-1.c: New test.
10188         * gcc.dg/tree-ssa/pr81346-2.c: New test.
10189         * gcc.dg/tree-ssa/pr81346-3.c: New test.
10190         * gcc.dg/tree-ssa/pr81346-4.c: New test.
10191         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
10192         compiler to avoid X / C1 op C2 optimization to trigger.
10194 2017-07-19  Martin Liska  <mliska@suse.cz>
10196         PR sanitizer/63361
10197         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10198         -ffloat-store or -mieee for targets that need it.
10200 2017-07-18  Tom de Vries  <tom@codesourcery.com>
10202         PR middle-end/81464
10203         * gfortran.dg/pr81464.f90: New test.
10205 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
10207         PR target/81471
10208         * gcc.target/i386/pr81471.c: New test.
10210 2017-06-18  Richard Biener  <rguenther@suse.de>
10212         PR tree-optimization/81410
10213         * gcc.dg/vect/pr81410.c: New testcase.
10215 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
10217         PR middle-end/81462
10218         * g++.dg/torture/pr81462.C: New testcase.
10220 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
10222         PR target/81408
10223         * g++.dg/tree-ssa/pr81408.C: New.
10224         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10226 2017-07-18  Richard Biener  <rguenther@suse.de>
10228         PR tree-optimization/80620
10229         PR tree-optimization/81403
10230         * gcc.dg/torture/pr80620.c: New testcase.
10231         * gcc.dg/torture/pr81403.c: Likewise.
10233 2017-07-18  Richard Biener  <rguenther@suse.de>
10235         PR tree-optimization/81418
10236         * gcc.dg/torture/pr81418.c: New testcase.
10238 2017-07-17  Carl Love  <cel@us.ibm.com>
10240         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
10241         test case changes for commit 249424
10243         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10244         vmuleuh): Fix scan-assembler-times should check for word not half word
10245         instructions.
10247 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10249         PR tree-optimization/81162
10250         * gcc.dg/pr81162.c: Move this to...
10251         * gcc.dg/ubsan/pr81162.c: ...here.
10253 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
10255         * g++.dg/diagnostic/friend1.C: New test.
10256         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10258 2017-07-17  Nathan Sidwell  <nathan@acm.org>
10260         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10262 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10264         * lib/gcc-dg.exp: Increase expect's match buffer size.
10266 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
10268         PR target/81369
10269         * gcc.dg/tree-ssa/pr81369.c: New.
10271 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10273         * gcc.target/arc/pr9000674901.c: New file.
10274         * gcc.target/arc/pic-1.c: Likewise.
10275         * gcc.target/arc/pr9001191897.c: Likewise.
10277 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10278             Andrew Burgess  <andrew.burgess@embecosm.com>
10280         * gcc.target/arc/naked-1.c: New file.
10281         * gcc.target/arc/naked-2.c: Likewise.
10283 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
10285         PR tree-optimization/81428
10286         * gcc.dg/fixed-point/pr81428.c: New test.
10288         PR tree-optimization/81365
10289         * g++.dg/torture/pr81365.C: New test.
10291         PR tree-optimization/81396
10292         * gcc.dg/tree-ssa/pr81396.c: New test.
10294 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
10296         * gnat.dg/opt65.adb: New test.
10298 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
10300         * gcc.dg/predict-8.c: Update.
10302 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
10304         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10305         * g++.dg/warn/pr12242.C: Likewise.
10307 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10309         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10310         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10311         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10312         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10313         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10314         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10315         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10316         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10317         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10318         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10319         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10320         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10321         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10322         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10323         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10324         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10325         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10326         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10327         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10328         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10329         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10330         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10331         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10332         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10333         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10334         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10335         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10336         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10337         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10338         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10339         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10340         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10341         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10342         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10343         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10344         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10345         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10346         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10347         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10348         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10349         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10350         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10351         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10352         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10353         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10354         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10355         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10356         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10357         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10358         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10359         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10361 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10363         PR tree-optimization/81162
10364         * gcc.dg/pr81162.c: New file.
10366 2017-07-14  Martin Sebor  <msebor@redhat.com>
10368         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10369         that bcopy is expected to be transformed to.
10371 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
10373         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10374         * g++.dg/lookup/missing-std-include-2.C: New test case.
10375         * g++.dg/lookup/missing-std-include-3.C: New test case.
10376         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10377         * gcc.dg/missing-header-fixit-1.c: New test case.
10378         * gcc.dg/missing-header-fixit-2.c: New test case.
10379         * gcc.dg/missing-header-fixit-2.h: New header.
10381 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10383         PR c/81405
10384         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10386 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10388         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10390 2017-07-13  Martin Liska  <mliska@suse.cz>
10392         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10393         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10394         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10395         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10396         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10397         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10398         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10400 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10402         PR target/81193
10403         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10404         __builtin_cpu_supports with old GLIBC's.
10405         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10406         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10407         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10408         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10409         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10410         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10411         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10412         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10413         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10414         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10415         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10416         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10417         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10418         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10419         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10420         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10421         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10422         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10423         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10424         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10425         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10426         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10427         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10428         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10430 2017-07-12  Carl Love  <cel@us.ibm.com>
10432         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10433         rev_bool_int): Add test cases for builtins.
10434         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10435         test cases for builtins.
10437 2017-07-12  Carl Love  <cel@us.ibm.com>
10439         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10440         lp64 && p9vector_hw.
10442 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10444         * lib/target-supports.exp (check_stack_check_available): Make
10445         testcase name depend on stack_kind.
10447 2017-07-11  Michael Collison  <michael.collison@arm.com>
10449         * gcc.target/aarch64/cmp-2.c: New testcase.
10451 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10453         PR c++/51270
10454         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10456 2017-07-11  Carl Love  <cel@us.ibm.com>
10458         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10459         test cases for the builtins.
10461 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10463         * lib/profopt.exp: Print relative names in UNSUPPORTED
10464         AutoFDO tests.
10466 2017-07-10  Michael Collison <michael.collison@arm.com>
10468         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10470 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10472         PR target/81375
10473         * gcc.target/i386/pr81375.c: New test.
10475 2017-07-10  Martin Sebor  <msebor@redhat.com>
10477         PR tree-optimization/80397
10478         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10480 2017-07-10  Martin Sebor  <msebor@redhat.com>
10482         PR other/81345
10483         * gcc.dg/pr81345.c: New test.
10485 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10487         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10488         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10490 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10492         PR target/81313
10493         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10494         integer argumets to bypass x86_64 outgoing args optimization.
10496 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10498         * gfortran.dg/eoshift_4.f90:  New test.
10499         * gfortran.dg/eoshift_5.f90:  New test.
10500         * gfortran.dg/eoshift_6.f90:  New test.
10502 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10504         PR target/81313
10505         * gcc.target/i386/pr81313-1.c: New test.
10506         * gcc.target/i386/pr81313-2.c: Likewise.
10507         * gcc.target/i386/pr81313-3.c: Likewise.
10508         * gcc.target/i386/pr81313-4.c: Likewise.
10509         * gcc.target/i386/pr81313-5.c: Likewise.
10511 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10513         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10514         * gnat.dg/vect16.ads (Sarray): Likewise.
10515         * gnat.dg/vect17.ads (Sarray): Likewise.
10516         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10517         * gnat.dg/vect16.adb (Add): Likewise.
10518         * gnat.dg/vect17.adb (Add): Likewise.
10520 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10522         PR c++/79300
10523         * g++.dg/diagnostic/pr79300.C: New test case.
10525 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10527         * gcc.target/powerpc/clone1.c: Add check to make sure the
10528         __builtin_cpu_supports function is fully supported.
10529         * gcc.target/powerpc/clone2.c: New runtime test for
10530         target_clones.
10532         PR target/81348
10533         * gcc.target/powerpc/pr81348.c: New test.
10535 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10537         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10539 2017-07-07  Carl Love  <cel@us.ibm.com>
10541         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10542         file for built-ins.
10544 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10546         * gcc.target/sparc/dictunpack.c: New file.
10547         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10548         * gcc.target/sparc/fpcmpshl.c: Likewise.
10549         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10550         * gcc.target/sparc/fpcmpushl.c: Likewise.
10552 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10554         PR fortran/70071
10555         * gfortran.dg/coarray_44.f90: New testcase.
10557 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10559         * c-c++-common/asan/kasan-alloca-1.c: New test.
10560         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10562 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10564         * c-c++-common/asan/alloca_big_alignment.c: New test.
10565         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10566         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10567         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10568         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10569         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10570         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10571         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10573 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10575         PR target/81305
10576         * gcc.target/avr/isr-test.h: Fix warnings.
10578 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10580         * lib/target-supports.exp: Generate
10581         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10582         and check_effective_target_arm_arch_v8r_multilib.
10584 2017-07-06  Carl Love  <cel@us.ibm.com>
10586         * ChangeLog: Clean up from mid air collision
10588 2017-07-06  Carl Love  <cel@us.ibm.com>
10590         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10591         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10592         cases for vec_addc, adde and addec builtins.
10594 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10596         PR c++/79300
10597         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10598         expected underlining within macro expansion.
10599         * c-c++-common/pr70264.c: Likewise.
10600         * g++.dg/plugin/diagnostic-test-expressions-1.C
10601         (test_within_macro_1): New test.
10602         (test_within_macro_2): Likewise.
10603         (test_within_macro_3): Likewise.
10604         (test_within_macro_4): Likewise.
10605         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10606         expected underlining within macro expansion.
10607         (test_macro_4): Likewise.
10608         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10609         (test_within_macro_1): New test.
10610         (test_within_macro_2): Likewise.
10611         (test_within_macro_3): Likewise.
10612         (test_within_macro_4): Likewise.
10613         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10614         underlining within macro expansion.
10616 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10618         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10619         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10620         _mm_maskz_getexp_round_sd): Test new intrinsics.
10621         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10622         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10623         _mm_maskz_getexp_round_ss): Ditto.
10624         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10625         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10626         _mm_maskz_getmant_round_sd): Ditto.
10627         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10628         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10629         _mm_maskz_getmant_round_ss): Ditto.
10630         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10631         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10632         _mm_maskz_getexp_round_sd): New runtime tests.
10633         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10634         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10635         _mm_maskz_getexp_round_ss): Ditto.
10636         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10637         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10638         _mm_maskz_getmant_round_sd): Ditto.
10639         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10640         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10641         _mm_maskz_getmant_round_ss): Ditto.
10642         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10643         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10644         __builtin_ia32_getmantss_mask_round): Test new builtins.
10645         * gcc.target/i386/sse-13.c : Ditto.
10646         * gcc.target/i386/sse-23.c: Ditto.
10647         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10648         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10649         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10650         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10651         _mm_mask_getexp_round_ss): Test new intrinsics.
10652         * gcc.target/i386/testround-1.c: Ditto.
10653         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10654         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10655         _mm_mask_getmant_round_ss): Test new intrinsics
10656         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10657         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10658         _mm_maskz_getmant_ss): Test new intrinsics.
10660 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10662         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10663         * lib/target-supports.exp (check_stack_check_available): New.
10664         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10665         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10666         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10667         * gcc.dg/pr47443.c: Likewise.
10668         * gcc.dg/pr48134.c: Likewise.
10669         * gcc.dg/pr70017.c: Likewise.
10670         * gcc.target/aarch64/stack-checking.c: Likewise.
10671         * gcc.target/arm/stack-checking.c: Likewise.
10672         * gcc.target/i386/pr48723.c: Likewise.
10673         * gcc.target/i386/pr55672.c: Likewise.
10674         * gcc.target/i386/pr67265-2.c: Likewise.
10675         * gcc.target/i386/pr67265.c: Likewise.
10676         * gnat.dg/opt49.adb: Likewise.
10677         * gnat.dg/stack_check1.adb: Likewise.
10678         * gnat.dg/stack_check2.adb: Likewise.
10679         * gnat.dg/stack_check3.adb: Likewise.
10681 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10683         PR target/80103
10684         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10685         __attribute__.
10687 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10689         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10690         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10691         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10692         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10693         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10694         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10695         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10696         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10697         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10698         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10699         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10700         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10702 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10704         PR target/81305
10705         * gcc.target/avr/isr-test.h: New file.
10706         * gcc.target/avr/torture/isr-01-simple.c: New test.
10707         * gcc.target/avr/torture/isr-02-call.c: New test.
10708         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10710 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10712         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10713         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10714         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10715         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10717 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10719         * gcc.dg/tree-ssa/ldist-26.c: New test.
10721 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10723         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10725 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10727         PR target/81300
10728         * gcc.target/i386/pr81300.c: New test.
10730 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10732         PR target/81294
10733         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10734         x and y arguments in the call to _subborrow_u32.
10735         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10736         x and y arguments in the call to _subborrow_u64.
10737         * gcc.target/i386/pr81294-1.c: New test.
10738         * gcc.target/i386/pr81294-2.c: Ditto.
10740 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10742         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10744 2017-07-04  Marek Polacek  <polacek@redhat.com>
10746         PR c/81231
10747         * gcc.dg/atomic-pr81231.c: New test.
10749 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10751         PR tree-optimization/81292
10752         * gcc.dg/pr81292-1.c: New test.
10753         * gcc.dg/pr81292-2.c: Likewise.
10755 2017-07-04  Martin Liska  <mliska@suse.cz>
10757         PR sanitizer/81040
10758         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10759         use-after-scope sanitization.
10761 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10763         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10764         options.
10766         PR target/81175
10767         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10768         gather.
10770 2017-07-04  Martin Liska  <mliska@suse.cz>
10772         PR ipa/81214
10773         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10774         * g++.dg/ext/mvc3.C: Likewise.
10775         * gcc.target/i386/mvc2.c: Likewise.
10776         * gcc.target/i386/mvc3.c: Likewise.
10778 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10780         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10781         decomposition declaration in diagnostics.
10782         * g++.dg/cpp1z/decomp2.C: Likewise.
10783         * g++.dg/cpp1z/decomp3.C: Likewise.
10784         * g++.dg/cpp1z/decomp4.C: Likewise.
10785         * g++.dg/cpp1z/decomp5.C: Likewise.
10786         * g++.dg/cpp1z/decomp6.C: Likewise.
10787         * g++.dg/cpp1z/decomp7.C: Likewise.
10788         * g++.dg/cpp1z/decomp8.C: Likewise.
10789         * g++.dg/cpp1z/decomp13.C: Likewise.
10790         * g++.dg/cpp1z/decomp14.C: Likewise.
10791         * g++.dg/cpp1z/decomp18.C: Likewise.
10792         * g++.dg/cpp1z/decomp19.C: Likewise.
10793         * g++.dg/cpp1z/decomp22.C: Likewise.
10794         * g++.dg/cpp1z/decomp23.C: Likewise.
10795         * g++.dg/cpp1z/decomp24.C: Likewise.
10796         * g++.dg/cpp1z/decomp25.C: Likewise.
10797         * g++.dg/cpp1z/decomp26.C: Likewise.
10798         * g++.dg/cpp1z/decomp28.C: Likewise.
10800         PR c++/81258
10801         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10802         * g++.dg/cpp1z/decomp30.C: New test.
10804 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10806         PR c++/65775
10807         * g++.dg/cpp0x/trailing14.C: New.
10809 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10811         PR testsuite/79866
10812         * gfortran.dg/coarray_event_2.f08: New test.
10814 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10816         PR testsuite/79843
10817         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10818         * gfortran.dg/pointer_intent_2.f90: Likewise.
10820 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10822         PR middle-end/81290
10823         * gcc.c-torture/compile/pr81290.c: New.
10825 2017-07-03  Richard Biener  <rguenther@suse.de>
10827         PR tree-optimization/60510
10828         * gfortran.dg/vect/pr60510.f: New testcase.
10830 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10832         * gcc.target/i386/mvc6.c: Require ifunc support.
10834 2017-07-03  Martin Liska  <mliska@suse.cz>
10836         PR sanitize/81040
10837         * g++.dg/asan/function-argument-1.C: New test.
10838         * g++.dg/asan/function-argument-2.C: New test.
10839         * g++.dg/asan/function-argument-3.C: New test.
10841 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10843         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10844         as well.
10846 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10848         PR tree-optimization/69468
10849         * gcc.dg/pr81192.c: Update.
10851 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10853         PR tree-optimization/81192
10854         * gcc.dg/pr81192.c: Update.
10856 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10858         PR tree-optimization/81192
10859         * gcc.dg/pr81192.c: New test.
10861 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10863         * gfortran/eoshift_3.f90:  New test.
10865 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10867         * gcc.dg/strlenopt-32.c: New testcase.
10868         * gcc.dg/strlenopt-33.c: Likewise.
10869         * gcc.dg/strlenopt-33g.c: Likewise.
10870         * gcc.dg/strlenopt-34.c: Likewise.
10871         * gcc.dg/strlenopt-35.c: Likewise.
10873 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10875         PR tree-optimization/80769
10876         * gcc.dg/strlenopt-31.c: New test.
10877         * gcc.dg/strlenopt-31g.c: Likewise.
10879 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10881         PR tree-optimization/81136
10882         * gcc.dg/vect/pr81136.c: New test.
10884 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10886         PR sanitizer/81262
10887         * gcc.c-torture/compile/pr81262.c: New test.
10888         * g++.dg/ubsan/pr81262.C: New test.
10890 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10892         PR ipa/81261
10893         * g++.dg/ipa/pr81261.C: New testcase.
10895 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10897         * gcc.dg/torture/pr81245.c: New testcase.
10899 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10901         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10902         unbounded use.
10904 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10906         PR c++/80014
10907         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10908         Add declaration.
10909         (test_typeid): New test function.
10911 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10913         PR target/81225
10914         * gcc.target/i386/pr81225.c: New test.
10916 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10918         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10919         * g++.dg/cpp0x/decltype9.C: Likewise.
10920         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10921         * g++.dg/lookup/decl1.C: Likewise.
10922         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10923         * g++.dg/other/pr28432.C: Likewise.
10924         * g++.dg/parse/crash12.C: Likewise.
10925         * g++.dg/parse/enum3.C: Likewise.
10926         * g++.dg/parse/operator6.C: Likewise.
10927         * g++.dg/template/crash69.C: Likewise.
10928         * g++.dg/template/error27.C: Likewise.
10929         * g++.dg/template/error28.C: Likewise.
10930         * g++.dg/template/memfriend6.C: Likewise.
10931         * g++.old-deja/g++.mike/err1.C: Likewise.
10932         * g++.old-deja/g++.mike/p811.C: Likewise.
10933         * g++.old-deja/g++.other/crash25.C: Likewise.
10934         * g++.old-deja/g++.other/dtor4.C: Likewise.
10935         * g++.old-deja/g++.pt/t37.C: Likewise.
10937 2017-06-30  Martin Liska  <mliska@suse.cz>
10939         PR ipa/81214
10940         * gcc.target/i386/pr81214.c: New test.
10942 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10944         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10946         PR c++/81229
10947         * g++.dg/lookup/pr81229.C: New.
10949 2017-06-30  Martin Liska  <mliska@suse.cz>
10951         PR sanitizer/81021
10952         * g++.dg/asan/pr81021.C: New test.
10954 2017-06-30  Richard Biener  <rguenther@suse.de>
10956         PR tree-optimization/81249
10957         * g++.dg/torture/pr81249.C: New testcase.
10959 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10961         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10962         * g++.dg/diagnostic/variadic1.C: Likewise.
10963         * g++.dg/gomp/udr-3.C: Likewise.
10964         * g++.dg/overload/error1.C: Likewise.
10965         * g++.dg/overload/error2.C: Likewise.
10966         * g++.dg/template/duplicate1.C: Likewise.
10967         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10968         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10969         * g++.old-deja/g++.other/redecl2.C: Likewise.
10970         * g++.old-deja/g++.other/redecl4.C: Likewise.
10971         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10973 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10975         PR fortran/77765
10976         * gfortran.dg/goacc/pr77765.f90: New test.
10978 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10980         * gcc.target/aarch64/ccmp_2.c: New test.
10982 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10984         PR c++/81247
10985         * g++.dg/parse/pr81247-[abc].C: New.
10987 2017-06-29  Carl Love  <cel@us.ibm.com>
10989         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10990         test_unsigned_int_result, test_ll_int_result,
10991         test_ll_unsigned_int_result): Add result checking functions, add
10992         debug support.
10993         (main): Add builtin function tests.
10995 2017-06-29  Carl Love  <cel@us.ibm.com>
10997         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10998         dg-skip-if): Add -mvsx -mcpu=power7.
11000 2017-06-29  Richard Biener  <rguenther@suse.de>
11002         * gcc.dg/vect/slp-reduc-8.c: New testcase.
11004 2017-06-29  Nathan Sidwell  <nathan@acm.org>
11006         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
11008 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
11010         PR middle-end/81194
11011         * g++.dg/pr81194.C: New test.
11013 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
11015         PR ipa/80565
11016         * gcc.dg/torture/pr80565.c: New file.
11018 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
11020         PR tree-optimization/81196
11021         * gcc.dg/vect/pr81196.c: New.
11023 2017-06-29  Michael Collison  <michael.collison@arm.com>
11025         Fix date on previous ChangeLog entry.
11027 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11028             Michael Collison <michael.collison@arm.com>
11030         PR target/70119
11031         * gcc.target/aarch64/var_shift_mask_1.c: New test.
11033 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
11035         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
11036         Test new intrinsic.
11037         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
11038         Ditto.
11039         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
11040         Ditto.
11041         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
11042         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
11043         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
11045 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11047         * lib/target-supports.exp (check_effective_target_vect_int): Replace
11048         current ARM check by ARM NEON's availability check.
11049         (check_effective_target_vect_intfloat_cvt): Likewise.
11050         (check_effective_target_vect_uintfloat_cvt): Likewise.
11051         (check_effective_target_vect_floatint_cvt): Likewise.
11052         (check_effective_target_vect_floatuint_cvt): Likewise.
11053         (check_effective_target_vect_shift): Likewise.
11054         (check_effective_target_whole_vector_shift): Likewise.
11055         (check_effective_target_vect_bswap): Likewise.
11056         (check_effective_target_vect_shift_char): Likewise.
11057         (check_effective_target_vect_long): Likewise.
11058         (check_effective_target_vect_float): Likewise.
11059         (check_effective_target_vect_perm): Likewise.
11060         (check_effective_target_vect_perm_byte): Likewise.
11061         (check_effective_target_vect_perm_short): Likewise.
11062         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11063         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
11064         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11065         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11066         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
11067         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
11068         (check_effective_target_vect_widen_shift): Likewise.
11069         (check_effective_target_vect_extract_even_odd): Likewise.
11070         (check_effective_target_vect_interleave): Likewise.
11071         (check_effective_target_vect_multiple_sizes): Likewise.
11072         (check_effective_target_vect64): Likewise.
11073         (check_effective_target_vect_max_reduc): Likewise.
11075 2017-06-28  Richard Biener  <rguenther@suse.de>
11077         PR middle-end/81227
11078         * gcc.dg/pr81227.c: New testcase.
11080 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
11082         PR target/81193
11083         * lib/target-supports.exp
11084         (check_ppc_cpu_supports_hw_available): New test to make sure
11085         __builtin_cpu_supports works on power7 and newer.
11087 2017-06-28  Martin Liska  <mliska@suse.cz>
11089         PR ipa/81128
11090         * gcc.target/i386/pr81128.c: New test.
11092 2017-06-28  Martin Liska  <mliska@suse.cz>
11094         PR driver/79659
11095         * g++.dg/opt/pr79659.C: New test.
11097 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
11099         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
11100         and options.
11101         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
11103 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
11105         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
11106         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
11108 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
11110         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
11111         (foo): ... this.  Change constants such that it isn't matched
11112         as __builtin_copysign, yet tests the combiner the same.
11114 2017-06-28  Martin Liska  <mliska@suse.cz>
11116         PR sanitizer/81224
11117         * gcc.dg/asan/pr81224.c: New test.
11119 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
11121         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
11122         passed to pthread_join.
11124 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11126         * gcc.target/s390/nodatarel-1.c: New test.
11128 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11130         PR fortran/80164
11131         * gfortran.dg/array_temporaries_4.f90: New test.
11133 2017-06-27  Andrew Pinski  <apinski@cavium.com>
11135         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
11136         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
11137         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
11139 2017-06-27  Marek Polacek  <polacek@redhat.com>
11141         PR sanitizer/81223
11142         * gcc.dg/ubsan/pr81223.c: New test.
11144 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
11146         * gcc.dg/tree-ssa/assoc-1.c: New file.
11148 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
11150         PR c++/62046
11151         * g++.dg/parse/catch2.C: New.
11153 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
11155         PR sanitizer/81209
11156         * g++.dg/ubsan/pr81209.C: New test.
11158         PR middle-end/81207
11159         * gcc.c-torture/compile/pr81207.c: New test.
11161 2017-06-27  Marek Polacek  <polacek@redhat.com>
11163         PR bootstrap/81216
11164         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
11166 2017-06-26  Martin Sebor  <msebor@redhat.com>
11168         PR c++/81169
11169         * g++.dg/Wclass-memaccess-2.C: New test.
11171 2017-06-26  Carl Love  <cel@us.ibm.com>
11173         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
11174         Add new runnable test file for the vec_rev built-ins.
11176 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11178         PR/tree-optimization 71815
11179         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
11180         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
11182 2017-06-26  Renlin Li  <renlin.li@arm.com>
11183             Szabolcs Nagy  <szabolcs.nagy@arm.com>
11185         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
11186         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
11187         memmove.
11189 2017-06-26  Richard Biener  <rguenther@suse.de>
11191         PR target/81175
11192         * gfortran.dg/pr81175.f: New testcase.
11194 2017-06-26  Richard Biener  <rguenther@suse.de>
11196         PR tree-optimization/81203
11197         * gcc.dg/torture/pr81203.c: New testcase.
11199 2017-06-26  Marek Polacek  <polacek@redhat.com>
11201         PR c/80116
11202         * c-c++-common/Wmultistatement-macros-1.c: New test.
11203         * c-c++-common/Wmultistatement-macros-2.c: New test.
11204         * c-c++-common/Wmultistatement-macros-3.c: New test.
11205         * c-c++-common/Wmultistatement-macros-4.c: New test.
11206         * c-c++-common/Wmultistatement-macros-5.c: New test.
11207         * c-c++-common/Wmultistatement-macros-6.c: New test.
11208         * c-c++-common/Wmultistatement-macros-7.c: New test.
11209         * c-c++-common/Wmultistatement-macros-8.c: New test.
11210         * c-c++-common/Wmultistatement-macros-9.c: New test.
11211         * c-c++-common/Wmultistatement-macros-10.c: New test.
11212         * c-c++-common/Wmultistatement-macros-11.c: New test.
11214 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
11216         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11218 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
11220         * lib/target-supports.exp
11221         (check_effective_target_arm_neon_ok_nocache): Add flags with
11222         -mfloat-abi=hard. Include arm_neon.h.
11223         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11224         (check_effective_target_arm_neon_ok_no_float_abi): New.
11225         * gcc.target/arm/lto/pr65837_0.c: Require
11226         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11227         * gcc.target/arm/lto/pr65837-attr_0.c: Require
11228         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11230 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11232         PR c++/62315
11233         * g++.dg/parse/typedef2.C: Specify a dg-error string.
11235 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11237         PR fortran/52473
11238         * gfortran.dg/cshift_2.f90:  New test.
11240 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
11242         PR middle-end/79794
11243         * gcc.target/aarch64/pr79794.c: New.
11245 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11247         PR target/80510
11248         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11249         * gcc.target/powerpc/pr80510-2.c: Likewise.
11251 2017-06-22  Jeff Law  <law@redhat.com>
11253         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11255 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11257         * gcc.target/powerpc/fold-vec-shift-char.c: New.
11258         * gcc.target/powerpc/fold-vec-shift-int.c: New.
11259         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11260         * gcc.target/powerpc/fold-vec-shift-short.c: New.
11261         * gcc.target/powerpc/fold-vec-shift-left.c: New.
11262         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11263         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11264         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11266 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
11268         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11270 2017-06-22  Matt Turner  <mattst88@gmail.com>
11272         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11273         skylake check.
11275 2017-06-22 Carl Love  <cel@us.ibm.com>
11277         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11278         vmuleuh): Fix scan-assembler-times should check for word not half word
11279         instructions.
11281 2017-06-22  Jeff Law  <law@redhat.com>
11283         * gcc.c-torture/compile/stack-check-1.c: New test.
11285 2016-06-22  Richard Biener  <rguenther@suse.de>
11287         * gcc.dg/vect/pr65947-1.c: Remove xfail.
11288         * gcc.dg/vect/pr65947-2.c: Likewise.
11289         * gcc.dg/vect/pr65947-3.c: Likewise.
11290         * gcc.dg/vect/pr65947-4.c: Likewise.
11291         * gcc.dg/vect/pr65947-5.c: Likewise.
11292         * gcc.dg/vect/pr65947-6.c: Likewise.
11293         * gcc.dg/vect/pr65947-8.c: Likewise.
11294         * gcc.dg/vect/pr65947-9.c: Likewise.
11295         * gcc.dg/vect/pr65947-10.c: Likewise.
11296         * gcc.dg/vect/pr65947-12.c: Likewise.
11297         * gcc.dg/vect/pr65947-13.c: Likewise.
11298         * gcc.dg/vect/pr65947-14.c: Likewise.
11299         * gcc.dg/vect/vect-cond-2.c: Likewise.
11300         * gcc.dg/vect/vect-pr69848.c: Likewise.
11302 2017-06-22  Martin Liska  <mliska@suse.cz>
11304         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11305         to not inline it.
11307 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
11309         * gcc.dg/tree-ssa/forwprop-37.c: New.
11311 2017-06-22  Richard Biener  <rguenther@suse.de>
11313         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11315 2017-06-22  Richard Biener  <rguenther@suse.de>
11317         * gcc.dg/vect/pr65947-14.c: New testcase.
11319 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11321         PR target/80510
11322         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11323         32-bit support is added.  Change ITYPE size to 64-bit integer.
11324         * gcc.target/powerpc/pr80510-2.c: Likewise.
11326 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11328         PR c++/81154
11329         * g++.dg/gomp/pr81154.C: New test.
11331 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
11333         * g++.dg/other/old-style-cast-fixits.C: New test case.
11335 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11337         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11339 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11341         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11343 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11345         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11346         warning.
11348 2017-06-21  Martin Liska  <mliska@suse.cz>
11350         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11352 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11354         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11355         gnat.dg/debug11_pkg2.ads: New testcase.
11357 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11359         * gcc.target/i386/getround.c: New file.
11361 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11363         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11364         * gcc.dg/tree-ssa/addadd-2.c: New file.
11366 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11368         * lib/target-supports.exp (add_options_for_stack_size): New proc.
11369         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11370         * gcc.c-torture/compile/20080806-1.c: Same.
11371         * gcc.c-torture/compile/920723-1.c: Same.
11372         * gcc.c-torture/compile/930621-1.c: Same.
11373         * gcc.c-torture/compile/991214-2.c: Same.
11374         * gcc.c-torture/compile/bcopy.c: Same.
11375         * gcc.c-torture/compile/memtst.c: Same.
11376         * gcc.c-torture/compile/msp.c: Same.
11377         * gcc.c-torture/compile/stuct.c: Same.
11378         * gcc.c-torture/execute/20011008-3.c: Same.
11379         * gcc.c-torture/execute/20030209-1.c: Same.
11380         * gcc.c-torture/execute/20031012-1.c: Same.
11381         * gcc.c-torture/execute/20040805-1.c: Same.
11382         * gcc.c-torture/execute/920410-1.c: Same.
11383         * gcc.c-torture/execute/921113-1.c: Same.
11384         * gcc.c-torture/execute/921202-1.c: Same.
11385         * gcc.c-torture/execute/921208-2.c: Same.
11386         * gcc.c-torture/execute/930106-1.c: Same.
11387         * gcc.c-torture/execute/930406-1.c: Same.
11388         * gcc.c-torture/execute/950221-1.c: Same.
11389         * gcc.c-torture/execute/960521-1.c: Same.
11390         * gcc.c-torture/execute/980605-1.c: Same.
11391         * gcc.c-torture/execute/comp-goto-1.c: Same.
11392         * gcc.c-torture/execute/comp-goto-2.c: Same.
11393         * gcc.c-torture/execute/memcpy-1.c: Same.
11394         * gcc.c-torture/execute/multi-ix.c: Same.
11395         * gcc.c-torture/execute/nestfunc-4.c: Same.
11396         * gcc.c-torture/execute/pr20621-1.c: Same.
11397         * gcc.c-torture/execute/pr23135.c: Same.
11398         * gcc.c-torture/execute/pr28982b.c: Same.
11399         * gcc.dg/loop-3.c: Same.
11400         * gcc.dg/struct-ret-3.c: Same.
11401         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11402         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11403         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11404         * gcc.dg/tree-prof/pr44777.c: Same.
11406 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11408         PR jit/81144
11409         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11410         memset call with zero-initialization.
11411         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11413 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11415         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11416         (main): Renamed to ...
11417         (fma4_test): ... this.
11419 2017-06-20  Julia Koval  <julia.koval@intel.com>
11421         * gcc.target/i386/pr73350-2.c: New test.
11423 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11425         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11426         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11427         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11428         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11429         restrict to x86_64-*-*-gnu.
11430         Skip scan-assembler on *-*-darwin*.
11431         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11432         * gcc.dg/loop-invariant.c: Likewise.
11433         * gcc.dg/lto/pr70955_0.c: Likewise.
11434         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11435         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11436         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11438         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11439         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11440         targets.
11441         * gcc.dg/attr-ms_struct-2.c: Likewise.
11442         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11443         * gcc.dg/bf-ms-layout.c: Likewise.
11444         * gcc.dg/bf-ms-layout-2.c: Likewise.
11445         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11446         Require fpic support.
11447         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11448         targets.
11449         * gcc.target/i386/bitfield2.c: Likewise.
11450         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11451         targets.
11452         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11454 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11456         PR c++/67074
11457         * g++.dg/lookup/pr67074.C: New.
11458         * g++.dg/parse/namespace-alias-1.C: Adjust.
11460 2017-06-20  Richard Biener  <rguenther@suse.de>
11462         PR middle-end/81097
11463         * c-c++-common/ubsan/pr81097.c: New testcase.
11465 2017-06-20  Richard Biener  <rguenther@suse.de>
11467         * gcc.dg/vect/pr65947-9.c: Adjust.
11469 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11471         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11472         * gcc.target/arm/acle/cdp2.c: Likewise.
11473         * gcc.target/arm/acle/ldc.c: Likewise.
11474         * gcc.target/arm/acle/ldc2.c: Likewise.
11475         * gcc.target/arm/acle/ldc2l.c: Likewise.
11476         * gcc.target/arm/acle/ldcl.c: Likewise.
11477         * gcc.target/arm/acle/mcr.c: Likewise.
11478         * gcc.target/arm/acle/mcr2.c: Likewise.
11479         * gcc.target/arm/acle/mcrr.c: Likewise.
11480         * gcc.target/arm/acle/mcrr2.c: Likewise.
11481         * gcc.target/arm/acle/mrc.c: Likewise.
11482         * gcc.target/arm/acle/mrc2.c: Likewise.
11483         * gcc.target/arm/acle/mrrc.c: Likewise.
11484         * gcc.target/arm/acle/mrrc2.c: Likewise.
11485         * gcc.target/arm/acle/stc.c: Likewise.
11486         * gcc.target/arm/acle/stc2.c: Likewise.
11487         * gcc.target/arm/acle/stc2l.c: Likewise.
11488         * gcc.target/arm/acle/stcl.c: Likewise.
11490 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11492         PR target/81121
11493         * gcc.target/i386/pr81121.c: New test.
11495 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11497         PR target/79799
11498         * gcc.target/powerpc/pr79799-1.c: New test.
11499         * gcc.target/powerpc/pr79799-2.c: Likewise.
11500         * gcc.target/powerpc/pr79799-3.c: Likewise.
11501         * gcc.target/powerpc/pr79799-4.c: Likewise.
11502         * gcc.target/powerpc/pr79799-5.c: Likewise.
11504 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11506         PR c++/81124
11507         PR c++/79766
11508         * g++.dg/lookup/pr79766.C: New.
11509         * g++.dg/lookup/pr81124.C: New.
11510         * g++.dg/template/explicit6.C: Adjust.
11511         * g++.old-deja/g++.other/decl5.C: Adjust.
11513 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11515         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11516         -DSTACK_SIZE.
11518 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11520         PR sanitizer/81125
11521         * g++.dg/ubsan/pr81125.C: New test.
11523         PR sanitizer/81111
11524         * g++.dg/ubsan/pr81111.C: New test.
11526 2017-06-19  Richard Biener  <rguenther@suse.de>
11528         PR middle-end/81118
11529         * gcc.dg/torture/pr81118.c: New testcase.
11531 2017-06-19  Richard Biener  <rguenther@suse.de>
11533         PR tree-optimization/80887
11534         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11536 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11538         PR ipa/81112
11539         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11541 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11543         PR c++/81119
11544         * g++.dg/warn/pr81119.C: New.
11546 2017-06-19  Martin Liska  <mliska@suse.cz>
11548         PR sanitizer/80879
11549         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11551 2017-06-19  Martin Liska  <mliska@suse.cz>
11553         PR ipa/80732
11554         * gcc.target/i386/mvc5.c: Scan indirect_function.
11555         * gcc.target/i386/mvc7.c: Likewise.
11556         * gcc.target/i386/pr80732.c: New test.
11558 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11560         PR c++/66093
11561         * g++.dg/cpp1y/constexpr-66093.C: New.
11563 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11565         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11566         dg-skip-if list.
11568 2017-06-19  Richard Biener  <rguenther@suse.de>
11570         PR ipa/81112
11571         * g++.dg/torture/pr81112.C: New testcase.
11573 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11575         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11577 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11579         PR fortran/52473
11580         * gfortran.dg/cshift_1.f90:  New test.
11582 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11584         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11586 2017-06-16  Carl Love  <cel@us.ibm.com>
11588         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11589         main): Add runnable tests and test checker for vec_float,
11590         vec_float2, vec_floate and vec_floato builtins.
11592 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11594         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11595         the architecture options added by dg-add-options arm_neon.
11596         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11597         to the architecture.
11598         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11599         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11600         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11602 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11604         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11605         multilibs have been built.
11607 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11609         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11610         * gcc.target/arm/pr51915.c: Likewise.
11611         * gcc.target/arm/pr52006.c: Likewise.
11612         * gcc.target/arm/pr53187.c: Likewise.
11614 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11616         * gcc.target/arm/multilibs.exp: New file.
11618 2017-06-16  Martin Sebor  <msebor@redhat.com>
11620         PR tree-optimization/80933
11621         PR tree-optimization/80934
11622         * gcc.dg/fold-bcopy.c: New test.
11623         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11624         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11625         * gcc.dg/pr79214.c: Adjust.
11626         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11627         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11628         * gcc.dg/builtins-nonnull.c: Likewise.
11630 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11632         PR target/71778
11633         * gcc.target/arm/pr71778.c: New.
11635 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11637         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11639 2017-06-16  Richard Biener  <rguenther@suse.de>
11641         PR tree-optimization/81090
11642         * gcc.dg/graphite/pr81090.c: New testcase.
11644 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11646         PR fortran/80983
11647         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11649 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11651         PR sanitizer/81094
11652         * c-c++-common/ubsan/object-size-11.c: New test.
11654 2017-06-15  Martin Sebor  <msebor@redhat.com>
11656         PR c++/80560
11657         * g++.dg/Wclass-memaccess.C: New test.
11659 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11661         PR fortran/80983
11662         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11664 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11666         PR lto/69866
11667         * gcc.dg/lto/pr69866_0.c: New test.
11668         * gcc.dg/lto/pr69866_1.c: Likewise.
11670 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11672         PR target/78818
11673         * gcc.target/msp430/pr78818-real.c: New template for tests.
11674         * gcc.target/msp430/pr78818-auto.c: New test.
11675         * gcc.target/msp430/pr78818-data-region.c: New test.
11676         * gcc.target/msp430/pr78818-data-sec.c: New test.
11677         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11679 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11681         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11682         instructions in it rather than the number of IT blocks being 2.
11683         Transfer scan directive arm_thumb2 restriction to the whole
11684         testcase and restrict further to Thumb-only targets.
11686 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11688         * gcc.target/arm/sdiv_costs_1.c:
11689         Use dg-add-options.
11691 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11693         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11694         * gcc.target/mips/pr51513-1.c: New test.
11695         * gcc.target/mips/pr51513-2.c: New test.
11697 2017-06-14  Richard Biener  <rguenther@suse.de>
11699         PR tree-optimization/81083
11700         * gcc.dg/torture/pr81083.c: Add prototypes.
11702 2017-06-14  Richard Biener  <rguenther@suse.de>
11704         PR middle-end/81088
11705         * c-c++-common/ubsan/pr81088.c: New testcase.
11707 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11709         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11711 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11712             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11714         PR target/71663
11715         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11716         * gcc.target/aarch64/vect-init-2.c: Likewise.
11717         * gcc.target/aarch64/vect-init-3.c: Likewise.
11718         * gcc.target/aarch64/vect-init-4.c: Likewise.
11719         * gcc.target/aarch64/vect-init-5.c: Likewise.
11721 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11723         PR c++/58541
11724         * g++.dg/cpp0x/constexpr-58541.C: New.
11726 2017-06-14  Richard Biener  <rguenther@suse.de>
11728         PR tree-optimization/81083
11729         * gcc.dg/torture/pr81083.c: New testcase.
11731 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11733         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11734         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11736 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11738         PR c++/80973
11739         * g++.dg/ubsan/pr80973.C: New test.
11741         PR c++/80984
11742         * g++.dg/opt/nrv18.C: New test.
11744 2017-06-13  Martin Liska  <mliska@suse.cz>
11746         PR sanitize/78204
11747         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11748         test by adding no_sanitize attribute.
11749         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11751 2017-06-13  Renlin Li  <renlin.li@arm.com>
11753         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11754         conditionally.
11756 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11758         PR tree-optimization/80803
11759         PR tree-optimization/81063
11760         gcc.dg/tree-ssa/pr80803.c: New test.
11761         gcc.dg/tree-ssa/pr81063.c: Likewise.
11763 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11765         * c-c++-common/fold-masked-cmp-3.c: New test.
11767 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11769         PR tree-optimization/67328
11770         * c-c++-common/fold-masked-cmp-1.c: New test.
11771         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11772         * gcc.dg/pr46309.c: Fix pattern.
11773         * gcc.dg/pr46309-2.c: Likewise.
11775 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11777         * gcc.target/arm/sdiv_costs_1.c:
11778         Require arm_arch_v8a_ok and add march option.
11780 2017-06-13  Martin Liska  <mliska@suse.cz>
11782         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11783         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11784         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11786 2017-06-13  Richard Biener  <rguenther@suse.de>
11788         PR middle-end/81065
11789         * c-c++-common/ubsan/pr81065.c: New testcase.
11791 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11793         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11794         freorder.  Update comment to explain test.
11796 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11798         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11799         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11800         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11801         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11803 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11805         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11807 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11809         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11811 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11813         PR tree-optimization/81003
11814         * gcc.c-torture/compile/pr81003.c: New test.
11816 2017-06-12  Richard Biener  <rguenther@suse.de>
11818         PR tree-optimization/81053
11819         * gcc.dg/torture/pr81053.c: New testcase.
11821 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11823         PR fortran/80988
11824         * gfortran.dg/implied_do_io_3.f90:  New test.
11826 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11828         * lib/target-supports.exp (check_effective_target_signal): New proc.
11829         * lib/gcc.exp (gcc_target_compile): Remove appending of
11830         -DSIGNAL_SUPPRESS to additional_flags.
11831         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11832         additional_flags if effective target signal is not supported by the
11833         target.
11834         * gcc.c-torture/execute/20101011-1.c: Same.
11835         * gcc.dg/c99-stdint-1.c: Same.
11836         * gcc.dg/c99-stdint-2.c: Same.
11837         * gcc.dg/c99-stdint-5.c: Same.
11838         * gcc.dg/c99-stdint-6.c: Same.
11839         * gcc.dg/stdint-width-1.c: Same.
11841 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11843         * lib/target-supports.exp (check_effective_target_stack_size)
11844         (dg-effective-target-value): New proc.
11845         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11846         additional_flags.
11847         * lib/objc.exp (objc_target_compile): Same.
11848         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11849         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11850         dg-additional-options.
11851         * gcc.c-torture/compile/20080806-1.c: Same.
11852         * gcc.c-torture/compile/920723-1.c: Same.
11853         * gcc.c-torture/compile/930621-1.c: Same.
11854         * gcc.c-torture/compile/991214-2.c: Same.
11855         * gcc.c-torture/compile/bcopy.c: Same.
11856         * gcc.c-torture/compile/memtst.c: Same.
11857         * gcc.c-torture/compile/msp.c: Same.
11858         * gcc.c-torture/compile/stuct.c: Same.
11859         * gcc.c-torture/execute/20011008-3.c: Same.
11860         * gcc.c-torture/execute/20030209-1.c: Same.
11861         * gcc.c-torture/execute/20031012-1.c: Same.
11862         * gcc.c-torture/execute/20040805-1.c: Same.
11863         * gcc.c-torture/execute/920410-1.c: Same.
11864         * gcc.c-torture/execute/920501-7.c: Same.
11865         * gcc.c-torture/execute/921113-1.c: Same.
11866         * gcc.c-torture/execute/921202-1.c: Same.
11867         * gcc.c-torture/execute/921208-2.c: Same.
11868         * gcc.c-torture/execute/930106-1.c: Same.
11869         * gcc.c-torture/execute/930406-1.c: Same.
11870         * gcc.c-torture/execute/950221-1.c: Same.
11871         * gcc.c-torture/execute/960521-1.c: Same.
11872         * gcc.c-torture/execute/980605-1.c: Same.
11873         * gcc.c-torture/execute/comp-goto-1.c: Same.
11874         * gcc.c-torture/execute/comp-goto-2.c: Same.
11875         * gcc.c-torture/execute/memcpy-1.c: Same.
11876         * gcc.c-torture/execute/multi-ix.c: Same.
11877         * gcc.c-torture/execute/nestfunc-4.c: Same.
11878         * gcc.c-torture/execute/pr20621-1.c: Same.
11879         * gcc.c-torture/execute/pr23135.c: Same.
11880         * gcc.c-torture/execute/pr28982b.c: Same.
11881         * gcc.dg/loop-3.c: Same.
11882         * gcc.dg/struct-ret-3.c: Same.
11883         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11884         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11885         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11886         * gcc.dg/tree-prof/pr44777.c: Same.
11888 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11890         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11891         (test_mutually_exclusive_suggestions): New test function.
11892         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11893         (test_mutually_exclusive_suggestions): New test function.
11894         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11895         (test_mutually_exclusive_suggestions): New test function.
11896         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11897         (test_show_locus): Add special-case for
11898         "test_mutually_exclusive_suggestions".
11900 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11902         * gcc.dg/tree-prof/split-1.c: New test.
11904 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11906         * gcc.dg/predict-14.c: Avoid cold function detection.
11907         * gcc.target/i386/umod-3.c: Likewise.
11909 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11911         * gcc.target/aarch64/lrint-matherr.h: New.
11912         * gcc.target/aarch64/inline-lrint_1.c: New.
11913         * gcc.target/aarch64/inline-lrint_2.c: New.
11914         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11915         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11917 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11919         * gcc.target/arm/sdiv_costs_1.c: New.
11921 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11923         PR target/80855
11924         * gcc.target/nvptx/label-values.c: New test.
11926 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11928         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11929         Test for null definitions instead of them being undefined.  Add entry
11930         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11931         about using the effective target for architecture extension.
11932         (check_effective_target_arm_arch_v7ve_ok): Remove.
11933         (add_options_for_arm_arch_v7ve): Likewise.
11935 2017-06-09  Richard Biener  <rguenther@suse.de>
11937         PR tree-optimization/66623
11938         * gcc.dg/vect/pr66623.c: New testcase.
11940 2017-06-09  Richard Biener  <rguenther@suse.de>
11942         PR tree-optimization/79483
11943         * gcc.dg/graphite/pr79483.c: New testcase.
11945 2017-06-09  Richard Biener  <rguenther@suse.de>
11947         PR middle-end/81007
11948         * g++.dg/pr81007.C: New testcase.
11950 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11952         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11953         instead of "rsp" for -m32.
11954         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11955         target, add -msse2 to dg-options.
11956         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11957         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11959 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11961         PR target/80966
11962         * gcc.target/powerpc/stack-limit.c: New testcase.
11964 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11966         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11967         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11968         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11969         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11970         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11971         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11973 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11975         PR c/81006
11976         * c-c++-common/gomp/pr81006.c: New test.
11978         PR c++/81011
11979         * g++.dg/gomp/pr81011.C: New test.
11981         PR middle-end/81005
11982         * c-c++-common/ubsan/align-10.c: New test.
11983         * c-c++-common/ubsan/null-13.c: New test.
11985 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11987         PR target/81015
11988         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11989         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11990         * gcc.target/i386/pr81015.c: New test.
11992 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11994         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11995         trampolines instead of NO_TRAMPOLINES.
11996         * gcc.c-torture/execute/20000822-1.c: Same.
11997         * gcc.c-torture/execute/920428-2.c: Same.
11998         * gcc.c-torture/execute/920501-7.c: Same.
11999         * gcc.c-torture/execute/920612-2.c: Same.
12000         * gcc.c-torture/execute/921017-1.c: Same.
12001         * gcc.c-torture/execute/921215-1.c: Same.
12002         * gcc.c-torture/execute/931002-1.c: Same.
12003         * gcc.c-torture/execute/comp-goto-2.c: Same.
12004         * gcc.c-torture/execute/nestfunc-1.c: Same.
12005         * gcc.c-torture/execute/nestfunc-2.c: Same.
12006         * gcc.c-torture/execute/nestfunc-3.c: Same.
12007         * gcc.c-torture/execute/nestfunc-5.c: Same.
12008         * gcc.c-torture/execute/nestfunc-6.c: Same.
12009         * gcc.c-torture/execute/pr24135.c: Same.
12010         * gcc.dg/Wtrampolines.c: Same.
12011         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
12012         * gcc.dg/torture/stackalign/nested-5.c: Same.
12013         * gcc.dg/torture/stackalign/nested-6.c: Same.
12014         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
12015         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
12016         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
12017         * gcc.dg/trampoline-1.c: Same.
12018         * gcc.dg/tree-prof/pr44777.c: Same.
12019         * gcc.target/i386/pr67770.c: Same.
12020         * lib/gcc.exp (gcc_target_compile): Remove appending of
12021         -DNO_TRAMPOLINES to additional_flags.
12022         * lib/objc.exp (objc_target_compile): Same.
12024 2017-06-08  Tom de Vries  <tom@codesourcery.com>
12026         * lib/target-supports.exp (check_effective_target_trampolines): Test for
12027         'gcc,no_trampolines' instead of 'no_trampolines'.
12029 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
12031         PR middle-end/79988
12032         * gcc.target/i386/mpx/pr79988.c: New test.
12034 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
12036         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
12037         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
12038         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
12040 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
12042         * g++.dg/tree-ssa/counts-1.C: New testcase.
12043         * gcc.dg/tree-ssa/counts-1.c: New testcase.
12045 2017-08-08  Julia Koval  <julia.koval@intel.com>
12047         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
12048         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
12049         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
12050         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
12051         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
12052         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
12054 2017-06-08  Marek Polacek  <polacek@redhat.com>
12056         PR sanitize/80932
12057         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
12059 2017-08-08  Julia Koval  <julia.koval@intel.com>
12061         PR target/73350,80862
12062         * gcc.target/i386/pr73350.c: New test.
12064 2017-06-08  Richard Biener  <rguenther@suse.de>
12066         PR tree-optimization/80928
12067         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
12069 2017-06-07  Carl Love  <cel@us.ibm.com>
12071         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
12073 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
12075         PR c++/80990
12076         * g++.dg/cpp1z/class-deduction39.C: New.
12078 2017-06-07  Marek Polacek  <polacek@redhat.com>
12080         PR sanitizer/80932
12081         * c-c++-common/ubsan/pr80932.c: New test.
12083 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
12085         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
12086         * gcc.target/i386/l_fma_double_2.c: Ditto.
12087         * gcc.target/i386/l_fma_double_3.c: Ditto.
12088         * gcc.target/i386/l_fma_double_4.c: Ditto.
12089         * gcc.target/i386/l_fma_double_5.c: Ditto.
12090         * gcc.target/i386/l_fma_double_6.c: Ditto.
12091         * gcc.target/i386/l_fma_float_1.c: Ditto.
12092         * gcc.target/i386/l_fma_float_2.c: Ditto.
12093         * gcc.target/i386/l_fma_float_3.c: Ditto.
12094         * gcc.target/i386/l_fma_float_4.c: Ditto.
12095         * gcc.target/i386/l_fma_float_5.c: Ditto.
12096         * gcc.target/i386/l_fma_float_6.c: Ditto.
12098 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
12100         * gcc.target/aarch64/sdiv_costs_1.c: New.
12102 2017-06-07  Richard Biener  <rguenther@suse.de>
12104         PR tree-optimization/80928
12105         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
12106         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12108 2017-06-07  Richard Biener  <rguenther@suse.de>
12110         PR tree-optimization/80928
12111         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
12112         check_results.
12114 2017-06-06  Nathan Sidwell  <nathan@acm.org>
12116         * g++.dg/pr45330.C: Add inline namespace case.
12118 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12120         PR fortran/80975
12121         * gfortran.dg/matmul_16.f90: New test.
12122         * gfortran.dg/inline_matmul_18.f90: New test.
12124 2017-06-06  Marek Polacek  <polacek@redhat.com>
12126         PR c/79983
12127         * gcc.dg/pr79983.c: New test.
12129 2017-06-06  David S. Miller  <davem@davemloft.net>
12131         * gcc.target/sparc/sparc-ret-3.c: New test.
12133 2017-06-06  Tom de Vries  <tom@codesourcery.com>
12135         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
12136         label_values instead of NO_LABEL_VALUES.
12137         * gcc.c-torture/compile/920301-1.c: Same.
12138         * gcc.c-torture/compile/920501-1.c: Same.
12139         * gcc.c-torture/compile/941014-4.c: Same.
12140         * gcc.c-torture/compile/labels-1.c: Same.
12141         * gcc.c-torture/compile/pr18903.c: Same.
12142         * gcc.c-torture/execute/920302-1.c: Same.
12143         * gcc.c-torture/execute/920415-1.c: Same.
12144         * gcc.c-torture/execute/920428-2.c: Same.
12145         * gcc.c-torture/execute/920501-3.c: Same.
12146         * gcc.c-torture/execute/920501-4.c: Same.
12147         * gcc.c-torture/execute/920501-5.c: Same.
12148         * gcc.c-torture/execute/920501-7.c: Same.
12149         * gcc.c-torture/execute/920721-4.c: Same.
12150         * gcc.c-torture/execute/980526-1.c: Same.
12151         * gcc.c-torture/execute/990208-1.c: Same.
12152         * gcc.c-torture/execute/comp-goto-1.c: Same.
12153         * gcc.c-torture/execute/comp-goto-2.c: Same.
12154         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
12155         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
12156         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
12157         * gcc.dg/tree-prof/comp-goto-1.c: Same.
12158         * gcc.dg/tree-prof/pr44777.c: Same.
12159         * gcc.misc-tests/bprob-2.c: Same.
12160         * gcc.misc-tests/gcov-3.c: Same.
12161         * lib/gcc.exp (gcc_target_compile): Remove appending of
12162         -DNO_LABEL_VALUES to additional_flags.
12163         * lib/objc.exp (objc_target_compile): Same.
12164         * lib/target-supports.exp (check_effective_target_label_values): Test on
12165         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
12167 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12169         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12171 2017-06-06  Richard Biener  <rguenther@suse.de>
12173         PR tree-optimization/80974
12174         * gcc.dg/torture/pr80974.c: New testcase.
12176 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12178         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
12179         "unsigned int" in conversation warning on line 15.
12181 2017-06-06  Richard Biener  <rguenther@suse.de>
12183         PR tree-optimization/80928
12184         * gcc.dg/vect/pr80928.c: New testcase.
12185         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
12186         * gcc.dg/vect/slp-13.c: Likewise.
12187         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
12189 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
12191         * g++.dg/plugin/comment_plugin.c: New test plugin.
12192         * g++.dg/plugin/comments-1.C: New test file.
12193         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
12195 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12197         * gcc.misc-tests/gcov-1a.c: New test.
12199 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12201         * gcc.target/powerpc/clone1.c: New test.
12203 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
12205         PR fortran/70601
12206         * gfortran.dg/proc_ptr_comp_50.f90: New test.
12208 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
12210         PR fortran/35339
12211         * gfortran.dg/implied_do_io_1.f90: New Test.
12212         * gfortran.dg/implied_do_io_2.f90: New Test.
12214 2017-06-05 Renlin Li <renlin.li@arm.com>
12216         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
12217         selector to related line.
12219 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
12221         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12223 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12225         * gcc.target/aarch64/store_lane0_str_1.c: New test.
12227 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12229         * gcc.target/aarch64/subs_compare_2.c: New test.
12231 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12233         * gcc.target/aarch64/subs_compare_1.c: New test.
12235 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
12237         * gcc.target/mips/div-9.c: Delete duplicate test.
12238         * gcc.target/mips/div-10.c: Ditto.
12239         * gcc.target/mips/div-11.c: Ditto.
12240         * gcc.target/mips/div-12.c: Ditto.
12242 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12244         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12246 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
12248         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
12249         vesrion of the dejagnu grep.
12250         (list-module-names): Use it and adjust the regular expressions for
12251         modules and submodules.
12252         * gfortran.dg/prof/prof.exp: Cleanup modules.
12253         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12254         directives.
12255         * gfortran.dg/altreturn_8.f90: Likewise.
12256         * gfortran.dg/associate_12.f90: Likewise.
12257         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12258         * gfortran.dg/charlen_15.f90: Likewise.
12259         * gfortran.dg/class_4a.f03: Likewise.
12260         * gfortran.dg/class_54.f90: Likewise.
12261         * gfortran.dg/class_dummy_4.f03: Likewise.
12262         * gfortran.dg/class_dummy_5.f90: Likewise.
12263         * gfortran.dg/constructor_9.f90: Likewise.
12264         * gfortran.dg/dec_structure_15.f90: Likewise.
12265         * gfortran.dg/do_check_8.f90: Likewise.
12266         * gfortran.dg/dtio_26.f03: Likewise.
12267         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12268         * gfortran.dg/equiv_9.f90: Likewise.
12269         * gfortran.dg/extends_15.f90: Likewise.
12270         * gfortran.dg/finalize_22.f90: Likewise.
12271         * gfortran.dg/finalize_23.f90: Likewise.
12272         * gfortran.dg/generic_26.f90: Likewise.
12273         * gfortran.dg/generic_27.f90: Likewise.
12274         * gfortran.dg/namelist_76.f90: Likewise.
12275         * gfortran.dg/pointer_init_8.f90: Likewise.
12276         * gfortran.dg/pr61318.f90: Likewise.
12277         * gfortran.dg/pr77260_1.f90: Likewise.
12278         * gfortran.dg/pr77260_2.f90: Likewise.
12279         * gfortran.dg/pr77420_3.f90: Likewise.
12280         * gfortran.dg/proc_ptr_39.f90: Likewise.
12281         * gfortran.dg/proc_ptr_41.f90: Likewise.
12282         * gfortran.dg/proc_ptr_42.f90: Likewise.
12283         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12284         * gfortran.dg/submodule_1.f08: Likewise.
12285         * gfortran.dg/submodule_10.f08: Likewise.
12286         * gfortran.dg/submodule_14.f08: Likewise.
12287         * gfortran.dg/submodule_15.f08: Likewise.
12288         * gfortran.dg/submodule_2.f08: Likewise.
12289         * gfortran.dg/submodule_5.f08: Likewise.
12290         * gfortran.dg/submodule_6.f08: Likewise.
12291         * gfortran.dg/submodule_7.f08: Likewise.
12292         * gfortran.dg/submodule_8.f08: Likewise.
12293         * gfortran.dg/submodule_9.f08: Likewise.
12294         * gfortran.dg/transfer_class_2.f90: Likewise.
12295         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12296         * gfortran.dg/typebound_call_24.f03: Likewise.
12297         * gfortran.dg/typebound_call_25.f90: Likewise.
12298         * gfortran.dg/typebound_deferred_1.f90: Likewise.
12299         * gfortran.dg/typebound_generic_12.f03: Likewise.
12300         * gfortran.dg/typebound_generic_13.f03: Likewise.
12301         * gfortran.dg/typebound_generic_14.f03: Likewise.
12302         * gfortran.dg/typebound_generic_15.f90: Likewise.
12303         * gfortran.dg/typebound_operator_16.f03: Likewise.
12304         * gfortran.dg/typebound_operator_18.f90: Likewise.
12305         * gfortran.dg/typebound_operator_20.f90: Likewise.
12306         * gfortran.dg/typebound_override_3.f90: Likewise.
12307         * gfortran.dg/typebound_override_4.f90: Likewise.
12308         * gfortran.dg/typebound_override_5.f90: Likewise.
12309         * gfortran.dg/typebound_override_6.f90: Likewise.
12310         * gfortran.dg/typebound_override_7.f90: Likewise.
12311         * gfortran.dg/typebound_proc_28.f03: Likewise.
12312         * gfortran.dg/typebound_proc_29.f90: Likewise.
12313         * gfortran.dg/typebound_proc_30.f90: Likewise.
12314         * gfortran.dg/typebound_proc_31.f90: Likewise.
12315         * gfortran.dg/typebound_proc_32.f90: Likewise.
12316         * gfortran.dg/typebound_proc_33.f90: Likewise.
12317         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12318         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12319         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12320         * gfortran.dg/use_only_3.f90: Likewise.
12321         * gfortran.dg/use_without_only_1.f90: Likewise.
12322         * gfortran.dg/warn_unused_function.f90: Likewise.
12323         * gfortran.dg/warn_unused_function_2.f90: Likewise.
12324         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12326 2017-06-04  Marek Polacek  <polacek@redhat.com>
12328         PR c/80919
12329         * gcc.dg/format/pr80919.c: New test.
12331 2017-06-02  Martin Sebor  <msebor@redhat.com>
12333         PR c/80892
12334         * c-c++-common/Wfloat-conversion-2.c: New test.
12336 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12338         PR c++/68754
12339         * g++.dg/cpp1y/constexpr-68754.C: New.
12341 2017-06-02  Carl Love  <cel@us.ibm.com>
12343         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12344         for the new built-ins.
12346 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
12348         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12350 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12352         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12353         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12354         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12355         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12356         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12358 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12360         * gcc.target/aarch64/hfmode_ins_1.c: New test.
12362 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12364         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12366 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12368         * gcc.target/powerpc/fold-vec-abs-char.c: New.
12369         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12370         * gcc.target/powerpc/fold-vec-abs-int.c: New.
12371         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12372         * gcc.target/powerpc/fold-vec-abs-short.c: New.
12373         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12374         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12375         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12376         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12378 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12380         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12382 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12384         PR rtl-optimization/80903
12385         * gcc.dg/pr80903.c: New test.
12387         PR fortran/80918
12388         * gfortran.dg/gomp/pr80918.f90: New test.
12390 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12392         * c-c++-common/Wsizeof-pointer-div.c: New test.
12393         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12394         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12395         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12396         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12397         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12398         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12399         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12400         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12401         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12402         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12403         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12404         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12405         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12406         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12407         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12408         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12409         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12410         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12412 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12414         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12415         Update the target to power8-vector.
12417 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12419         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12421 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12423         * debug12.adb, debug12.ads: New testcase.
12425 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12427         PR tree-optimization/80898
12428         * gcc.dg/tree-ssa/pr80898.c: New test.
12429         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12431 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12433         PR c++/80896
12434         * g++.dg/cpp1z/nodiscard5.C: New.
12436 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12438         * gcc.target/arc/pr9001195952.c: New test.
12440 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12442         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12443         * gcc.c-torture/compile/asmgoto-1.c: Same.
12444         * gcc.dg/20000707-1.c: Same.
12445         * gcc.dg/pr38700.c: Same.
12446         * gcc.dg/pr70169.c: Same.
12447         * gcc.dg/pr80112.c: Same.
12448         * gcc.dg/torture/pr51071-2.c: Same.
12449         * gcc.dg/torture/pr51071.c: Same.
12450         * gcc.dg/tree-ssa/alias-34.c: Same.
12452 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12454         * gnat.dg/debug11.adb: New testcase.
12456 2017-06-01  Richard Biener  <rguenther@suse.de>
12458         PR middle-end/66313
12459         * c-c++-common/ubsan/pr66313.c: New testcase.
12460         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12462 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12464         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12465         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12466         to vsx_hw.  Add dg-skip-if directive to disable this test if
12467         -mcpu overridden.
12468         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12469         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12470         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12471         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12472         to dg-option.  Add dg-skip-if directive to disable this test
12473         for darwin.  Add dg-skip-if directive to disable this test if
12474         -mcpu overridden.
12476 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12478         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12479         (_mm_maskz_max_sd): Test new intrinsics.
12480         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12481         (_mm_maskz_max_sd): Test new intrinsics.
12482         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12483         (_mm_maskz_max_ss): Test new intrinsics.
12484         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12485         (_mm_maskz_max_ss): Test new intrinsics.
12486         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12487         (_mm_maskz_min_sd): Test new intrinsics.
12488         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12489         (_mm_maskz_min_sd): Test new intrinsics.
12490         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12491         (_mm_maskz_min_ss): Test new intrinsics.
12492         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12493         (_mm_maskz_min_ss): Test new intrinsics.
12495 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12497         * g++.dg/lookup/lambda1.C New.
12499 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12501         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12502         on pointer should not be replaced.
12504 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12506         PR testsuite/80580
12507         * gcc.dg/gimplefe-error-7.c: New test.
12509 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12511         * gcc.target/arc/add_n-combine.c: New test.
12512         * gcc.target/arc/sub_n-combine.c: New test.
12514 2017-05-31  Richard Biener  <rguenther@suse.de>
12516         PR target/80880
12517         * gcc.target/i386/pr80880.c: New testcase.
12519 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12521         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12523 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12525         * gcc.dg/vect/pr80815-3.c: New test.
12527 2017-05-31  Richard Biener  <rguenther@suse.de>
12529         PR tree-optimization/80906
12530         * gcc.dg/graphite/pr80906.c: New testcase.
12532 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12534         PR testsuite/80910
12535         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12536         unsupported if host compiler does not support c++11.
12537         (host_supports_c++11): New proc.
12539 2017-05-30  Martin Sebor  <msebor@redhat.com>
12541         PR c/80731
12542         * g++.dg/ext/utf16-4.C: Relax test.
12543         * gcc.dg/fixed-point/int-warning.c: Adjust.
12545 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12547         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12548         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12549         test case.
12550         * g++.dg/plugin/show-template-tree-color.C: New test case.
12551         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12552         * g++.dg/template/show-template-tree-2.C: New test case.
12553         * g++.dg/template/show-template-tree-3.C: New test case.
12554         * g++.dg/template/show-template-tree-4.C: New test case.
12555         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12556         * g++.dg/template/show-template-tree.C: New test case.
12558 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12560         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12561         dg-options.
12562         * gfortran.dg/pr80107.f: Delete testcase.
12564 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12566         PR target/80833
12567         * gcc.target/i386/pr80833-1.c: New test.
12568         * gcc.target/i386/pr80833-2.c: Ditto.
12570 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12572         PR c++/80913
12573         * g++.dg/lookup/pr80913.C: New.
12575 2017-05-30  Richard Biener  <rguenther@suse.de>
12577         PR middle-end/80901
12578         * gcc.dg/torture/pr80901.c: New testcase.
12580 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12582         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12584 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12586         PR target/78838
12587         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12589 2017-05-30  Richard Biener  <rguenther@suse.de>
12591         PR middle-end/80876
12592         * gcc.dg/torture/pr80876.c: New testcase.
12594 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12596         PR c++/80891 (#5)
12597         * g++.dg/lookup/pr80891-5.C: New.
12599 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12601         PR libgfortran/53029
12602         * gfortran.dg/read_5.f90: New test.
12604 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12606         PR c++/80891 (#4)
12607         * g++.dg/lookup/pr80891-4.C: New.
12609         PR c++/80891 (#1)
12610         * g++.dg/lookup/pr80891-1.C: New.
12612         PR c++/80891 (#3)
12613         * g++.dg/lookup/pr80891-3.C: New.
12615         PR c++/80891 (#2)
12616         * g++.dg/lookup/pr80891-2.C: New.
12618 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12620         PR fortran/37131
12621         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12622         flags.
12623         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12624         * gfortran.dg/inline_matmul_17.f90:  New test.
12626 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12628         * gfortran.dg/matmul_bounds_12.f90:  New test.
12630 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12632         PR bootstrap/80887
12633         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12635 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12637         * g++.dg/cpp0x/dr2061.C: New.
12638         * g++.dg/parse/namespace-alias-1.C: Add more test.
12640 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12642         PR tree-optimization/80815
12643         * gcc.dg/vect/pr80815-1.c: New test.
12644         * gcc.dg/vect/pr80815-2.c: New test.
12646 2017-05-26  Martin Liska  <mliska@suse.cz>
12648         PR ipa/80663
12649         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12650         split at the problematic spot.
12651         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12652         a valid value of the param.
12654 2017-05-26  Marek Polacek  <polacek@redhat.com>
12656         PR sanitizer/80875
12657         * c-c++-common/ubsan/pr80875.c: New test.
12659 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12661         PR testsuite/80557
12662         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12663         * gcc.dg/Wcxx-compat-8.c: Same.
12664         * gcc.dg/Wobjsize-1.c: Same.
12665         * gcc.dg/Wshadow-local-2.c: Same.
12666         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12667         * gcc.dg/anon-struct-6.c: Same.
12668         * gcc.dg/asm-wide-1.c: Same.
12669         * gcc.dg/builtin-inf-1.c: Same.
12670         * gcc.dg/builtin-redefine.c: Same.
12671         * gcc.dg/c90-array-lval-6.c: Same.
12672         * gcc.dg/c90-array-lval-7.c: Same.
12673         * gcc.dg/c90-fordecl-1.c: Same.
12674         * gcc.dg/c99-fordecl-2.c: Same.
12675         * gcc.dg/cast-lvalue-1.c: Same.
12676         * gcc.dg/cast-lvalue-2.c: Same.
12677         * gcc.dg/compound-lvalue-1.c: Same.
12678         * gcc.dg/cond-lvalue-1.c: Same.
12679         * gcc.dg/cpp/20000419-1.c: Same.
12680         * gcc.dg/cpp/backslash.c: Same.
12681         * gcc.dg/cpp/backslash2.c: Same.
12682         * gcc.dg/cpp/macspace1.c: Same.
12683         * gcc.dg/cpp/macspace2.c: Same.
12684         * gcc.dg/cpp/multiline-2.c: Same.
12685         * gcc.dg/cpp/pr27777.c: Same.
12686         * gcc.dg/cpp/pr30786.c: Same.
12687         * gcc.dg/cpp/pr34602.c: Same.
12688         * gcc.dg/cpp/redef1.c: Same.
12689         * gcc.dg/cpp/tr-warn1.c: Same.
12690         * gcc.dg/cpp/tr-warn3.c: Same.
12691         * gcc.dg/cpp/tr-warn6.c: Same.
12692         * gcc.dg/cpp/trad/hash.c: Same.
12693         * gcc.dg/cpp/trad/redef1.c: Same.
12694         * gcc.dg/cpp/ucs.c: Same.
12695         * gcc.dg/declspec-10.c: Same.
12696         * gcc.dg/declspec-11.c: Same.
12697         * gcc.dg/declspec-18.c: Same.
12698         * gcc.dg/format/c99-strftime-1.c: Same.
12699         * gcc.dg/format/ext-3.c: Same.
12700         * gcc.dg/format/pr72858.c: Same.
12701         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12702         * gcc.dg/init-string-1.c: Same.
12703         * gcc.dg/label-decl-3.c: Same.
12704         * gcc.dg/m-un-2.c: Same.
12705         * gcc.dg/nofixed-point-2.c: Same.
12706         * gcc.dg/noncompile/20020213-1.c: Same.
12707         * gcc.dg/pch/counter-2.c: Same.
12708         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12709         * gcc.dg/pr27528.c: Same.
12710         * gcc.dg/pr27953.c: Same.
12711         * gcc.dg/pr35899.c: Same.
12712         * gcc.dg/pr37561.c: Same.
12713         * gcc.dg/pr45461.c: Same.
12714         * gcc.dg/pr45750.c: Same.
12715         * gcc.dg/pr53196-2.c: Same.
12716         * gcc.dg/pr53265.c: Same.
12717         * gcc.dg/redecl-1.c: Same.
12718         * gcc.dg/tls/thr-init-1.c: Same.
12719         * gcc.dg/torture/pr51106-1.c: Same.
12720         * gcc.dg/torture/pr51106-2.c: Same.
12721         * gcc.dg/uninit-19.c: Same.
12722         * gcc.dg/uninit-pr20644.c: Same.
12724 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12726         * g++.dg/cpp1z/decomp29.C (p): New variable.
12727         (main): Add further tests.
12729 2017-05-26  Richard Biener  <rguenther@suse.de>
12731         PR tree-optimization/80842
12732         * gcc.dg/torture/pr80842.c: New testcase.
12734 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12736         PR c++/79652
12737         * g++.dg/cpp0x/pr79652.C: New.
12739 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12741         PR c++/71451
12742         * g++.dg/cpp0x/variadic170.C: New.
12744 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12746         * g++.dg/warn/Wcatch-value-1.C: New test.
12747         * g++.dg/warn/Wcatch-value-2.C: New test.
12748         * g++.dg/warn/Wcatch-value-3.C: New test.
12750 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12752         * g++.dg/lookup/using56.C: New.
12753         * g++.dg/lookup/using57.C: New.
12754         * g++.dg/lookup/using58.C: New.
12755         * g++.dg/lookup/using59.C: New.
12757         * g++.dg/lookup/using17.C: Adjust diagnostics.
12759 2017-05-25  Martin Sebor  <msebor@redhat.com>
12761         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12762         positives on ILP32.
12763         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12764         column numbers.
12765         * gcc.dg/pr60114.c: Same.
12767 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12769         * gfortran.dg/pr48636.f90: Fix template better.
12771 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12773         * g++.dg/lookup/koenig14.C: New.
12775 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12777         PR c++/79583
12778         * g++.dg/cpp0x/pr79583.C: New.
12780 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12782         PR c++/68578
12783         * g++.dg/cpp1y/pr68578.C: New.
12785 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12787         * gcc.dg/tree-ssa/vce-1.c: New file.
12789 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12791         * gcc.dg/tree-ssa/addadd.c: New file.
12793 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12795         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12796         * g++.dg/lookup/friend19.C: New.
12797         * g++.dg/lookup/friend20.C: New.
12799 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12801         PR c++/80544
12802         * g++.dg/expr/cast11.C: New test.
12804 2017-05-24  Martin Sebor  <msebor@redhat.com>
12806         PR c/80731
12807         * c-c++-common/Wfloat-conversion.c: Adjust.
12808         * c-c++-common/dfp/convert-int-saturate.c: Same.
12809         * c-c++-common/pr68657-1.c: Same.
12810         * g++.dg/ext/utf-cvt.C: Same.
12811         * g++.dg/ext/utf16-4.C: Same.
12812         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12813         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12814         * g++.dg/warn/Wconversion3.C: Same.
12815         * g++.dg/warn/Wconversion4.C: Same.
12816         * g++.dg/warn/Wsign-conversion.C: Same.
12817         * g++.dg/warn/overflow-warn-1.C: Same.
12818         * g++.dg/warn/overflow-warn-3.C: Same.
12819         * g++.dg/warn/overflow-warn-4.C: Same.
12820         * g++.dg/warn/pr35635.C: Same.
12821         * g++.old-deja/g++.mike/enum1.C: Same.
12822         * gcc.dg/Wconversion-3.c: Same.
12823         * gcc.dg/Wconversion-5.c: Same.
12824         * gcc.dg/Wconversion-complex-c99.c: Same.
12825         * gcc.dg/Wconversion-complex-gnu.c: Same.
12826         * gcc.dg/Wconversion-integer.c: Same.
12827         * gcc.dg/Wsign-conversion.c: Same.
12828         * gcc.dg/bitfld-2.c: Same.
12829         * gcc.dg/c90-const-expr-11.c: Same.
12830         * gcc.dg/c90-const-expr-7.c: Same.
12831         * gcc.dg/c99-const-expr-7.c: Same.
12832         * gcc.dg/overflow-warn-1.c: Same.
12833         * gcc.dg/overflow-warn-2.c: Same.
12834         * gcc.dg/overflow-warn-3.c: Same.
12835         * gcc.dg/overflow-warn-4.c: Same.
12836         * gcc.dg/overflow-warn-5.c: Same.
12837         * gcc.dg/overflow-warn-8.c: Same.
12838         * gcc.dg/overflow-warn-9.c: New test.
12839         * gcc.dg/pr35635.c: Adjust.
12840         * gcc.dg/pr59940.c: Same.
12841         * gcc.dg/pr59963-2.c: Same.
12842         * gcc.dg/pr60114.c: Same.
12843         * gcc.dg/switch-warn-2.c: Same.
12844         * gcc.dg/utf-cvt.c: Same.
12845         * gcc.dg/utf16-4.c: Same.
12847 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12849         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12850         Don't include limits.h.
12851         (w): Conditionalize on long long wider than int.  Use
12852         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12853         -9223372036854775808.
12854         (x): Use __INT_MAX__ instead of INT_MAX.
12856 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12858         PR fortran/66094
12859         * gfortran.dg/inline_matmul_16.f90:  New test.
12861 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12863         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12865 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12867         PR middle-end/80823
12868         * gcc.dg/pr80823.c: New test.
12870 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12872         * gcc.target/s390/pr80725.c: New test.
12874 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12876         * g++.dg/lookup/extern-c-hidden.C: New.
12877         * g++.dg/lookup/extern-redecl1.C: New.
12879         PR c++/80866
12880         * g++.dg/parse/pr80866.C: New.
12882 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12884         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12885         * gcc.dg/ipa/inline-5.c: Likewise.
12886         * gfortran.dg/pr48636.f90: Likewise.
12888 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12890         * g++.dg/parse/ctor9.C: Adjust expected error.
12892 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12894         PR libgfortran/80256
12895         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12896         Cygwin.
12898 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12900         * c-c++-common/goacc/parallel-dims-1.c: Update.
12901         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12902         * c-c++-common/goacc/routine-1.c: Likewise.
12903         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12904         * g++.dg/goacc/template.C: Likewise.
12905         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12906         * gfortran.dg/goacc/routine-3.f90: Likewise.
12907         * gfortran.dg/goacc/sie.f95: Likewise.
12908         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12910 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12912         * g++.dg/lookup/using13.C: Adjust expected error.
12914 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12916         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12918 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12920         PR target/80718
12921         * gcc.target/powerpc/pr80718.c: New test.
12923 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12925         * gcc.target/powerpc/conditional-return.c: New testcase.
12927 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12929         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12930         LE-only.
12932 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12934         PR fortran/80766
12935         * gfortran.dg/typebound_call_28.f90: New test.
12937 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12939         * g++.dg/lookup/strong-using.C: New.
12941 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12943         * gcc.target/arm/movsi_movt.c: New test.
12944         * gcc.target/arm/movdi_movt.c: New test.
12946 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12948         * gnat.dg/specs/not_null1.ads: New test.
12950 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12952         * gnat.dg/limited_with5.ad[sb]: New test.
12953         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12954         * gnat.dg/limited_with6.ad[sb]: New test.
12955         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12957 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12959         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12960         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12962 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12964         PR c++/70265
12965         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12966         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12968 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12970         PR libgfortran/80333
12971         * gfortran.dg/dtio_30.f03: New test.
12973 2017-05-19  Marek Polacek  <polacek@redhat.com>
12975         PR sanitizer/80800
12976         * c-c++-common/ubsan/pr80800.c: New test.
12977         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12979 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12981         * c-c++-common/goacc/default-1.c: Update.
12982         * c-c++-common/goacc/default-2.c: Likewise.
12983         * c-c++-common/goacc/default-4.c: Likewise.
12984         * gfortran.dg/goacc/default-1.f95: Likewise.
12985         * gfortran.dg/goacc/default-4.f: Likewise.
12986         * c-c++-common/goacc/default-5.c: New file.
12987         * gfortran.dg/goacc/default-5.f: Likewise.
12989         * c-c++-common/goacc/default-1.c: New file.
12990         * c-c++-common/goacc/default-2.c: Likewise.
12991         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12992         test cases in...
12993         * c-c++-common/goacc/default-3.c: ... this new file, and...
12994         * c-c++-common/goacc/default-4.c: ... this new file.
12995         * gfortran.dg/goacc/default.f95: Remove file, including its test
12996         cases in...
12997         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12998         * gfortran.dg/goacc/default-2.f: ... this new file.
12999         * gfortran.dg/goacc/default-3.f95: New file.
13000         * gfortran.dg/goacc/default-4.f: Likewise.
13002 2017-05-19  Nathan Sidwell  <nathan@acm.org>
13004         * g++.dg/inherit/covariant7.C: Adjust.
13006 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13008         * gcc.target/arm/tls-disable-literal-pool.c: Change
13009         require-effective-target to tls_native.
13010         Move dg-error to return statement line and change to dg-message.
13012 2017-05-19  Richard Biener  <rguenther@suse.de>
13014         PR c++/80593
13015         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
13016         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
13018 2017-05-19  Richard Biener  <rguenther@suse.de>
13020         PR middle-end/80764
13021         * gcc.dg/torture/pr80764.c: New testcase.
13023 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13025         PR target/80510
13026         * gcc.target/powerpc/pr80510-1.c: New test.
13027         * gcc.target/powerpc/pr80510-2.c: Likewise.
13029 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
13031         * gcc.dg/pragma-diag-7.c: New test.
13033 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
13035         PR target/80799
13036         * g++.dg/other/i386-11.C: New test.
13038 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
13040         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
13041         * fold-vec-div-floatdouble.c: Likewise.
13042         * fold-vec-logical-ands-char.c: Likewise.
13043         * fold-vec-logical-ands-int.c: Likewise.
13044         * fold-vec-logical-ands-short.c: Likewise.
13045         * fold-vec-logical-ors-char.c: Likewise.
13046         * fold-vec-logical-ors-int.c: Likewise.
13047         * fold-vec-logical-ors-short.c: Likewise.
13048         * fold-vec-logical-other-char.c: Likewise.
13049         * fold-vec-mule-misc.c: Likewise.
13050         * fold-vec-mult-float.c: Likewise.
13051         * fold-vec-mult-floatdouble.c: Likewise.
13052         * fold-vec-mult-int.c: Likewise.
13053         * fold-vec-mult-int128-p9.c: Likewise.
13054         * fold-vec-sub-floatdouble.c: Likewise.
13055         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
13056         Add lp64 requirement.
13057         * fold-vec-mult-int128-p8.c: Likewise.
13058         * fold-vec-logical-ors-longlong.c: Fix comment typo.
13060 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
13062         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
13063         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
13064         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
13065         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
13066         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
13067         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
13068         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
13069         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
13070         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
13071         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
13072         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
13073         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
13074         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
13075         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
13076         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
13077         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
13078         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
13079         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
13080         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
13081         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
13082         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
13083         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
13084         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
13085         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
13086         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
13087         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
13089 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
13091         * gcc.target/sparc/niagara7-align.c: New test.
13093 2017-05-18  Marek Polacek  <polacek@redhat.com>
13095         PR sanitizer/80797
13096         * c-c++-common/ubsan/null-12.c: New test.
13098 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
13100         PR middle-end/80692
13101         * gcc.c-torture/execute/pr80692.c: New testcase.
13103 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13105         PR libgfortran/80741
13106         * gfortran.dg/read_4.f90: New test.
13108 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13110         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
13112 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
13114         PR fortran/80668
13115         * gfortran.dg/pr80668.f90: New.
13117 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
13119         PR middle-end/80775
13120         * gcc.dg/pr80775.c: New test.
13122 2017-05-17  Marek Polacek  <polacek@redhat.com>
13124         PR sanitizer/80659
13125         * gcc.dg/asan/pr80659.c: New test.
13127 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13129         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
13130         unsigned long.
13132 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
13134         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
13136 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
13137             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13139         PR tree-optimization/80457
13140         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
13141         call vect_model_simple_cost.
13143 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
13145         PR fortran/80554
13146         * gfortran.dg/submodule_29.f08: New test.
13148 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
13150         * g++.dg/other/accessor-fixits-1.C: New test case.
13151         * g++.dg/other/accessor-fixits-2.C: New test case.
13152         * g++.dg/other/accessor-fixits-3.C: New test case.
13153         * g++.dg/other/accessor-fixits-4.C: New test case.
13155 2017-05-16  Carl Love  <cel@us.ibm.com>
13157         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
13158         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
13159         built-ins to the test suite file.  Note, support for mradds exists
13160         but no test case exists.
13161         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
13162         built-ins to the test suite file.
13164 2017-05-16  Marek Polacek  <polacek@redhat.com>
13166         PR sanitizer/80536
13167         PR sanitizer/80386
13168         * c-c++-common/ubsan/pr80536.c: New test.
13169         * g++.dg/ubsan/pr80386.C: New test.
13171 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
13173         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
13174         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13176 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
13178         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
13179         expected output of vadd, vsub and vmul instructions.
13180         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
13181         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
13182         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
13184 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13186         PR libgfortran/80727
13187         * gfortran.dg/read_3.f90: New test.
13189 2017-05-15  Nathan Sidwell  <nathan@acm.org>
13191         PR c++/79369
13192         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
13194         PR c++/79369
13195         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13196         * g++.dg/cpp0x/pr79369.C: New.
13198 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13200         PR fortran/80752
13201         * gfortran.dg/pr80752.f90: New test.
13203 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
13205         PR target/80425
13206         * gcc.target/i386/pr80425-1.c: New test.
13207         * gcc.target/i386/pr80425-2.c: Ditto.
13209 2017-05-15  Jeff Law  <law@redhat.com>
13211         * gcc.target/mips/reorgbug-1.c: New test.
13213 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
13215         * gnat.dg/specs/pack13.ads: New test.
13217 2017-05-14  Martin Sebor  <msebor@redhat.com>
13219         PR middle-end/77671
13220         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13221         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13222         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13223         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13224         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13226 2017-05-14  Martin Sebor  <msebor@redhat.com>
13228         PR middle-end/80669
13229         * gcc.dg/builtin-stpncpy.c: New test.
13231 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
13233         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13234         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13235         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13236         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13238 2017-05-14  Julia Koval  <julia.koval@intel.com>
13240         * gcc.target/i386/xgetsetbv.c: New test.
13242 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
13244         PR fortran/80442
13245         * gfortran.dg/impl_do_var_data.f90: New Test
13247 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
13249         * brig.dg/test/gimple/priv-array-offset-access.hsail:
13250         A regression test for a private array access case which caused
13251         an assert.
13253 2017-05-12  Martin Sebor  <msebor@redhat.com>
13255         PR testsuite/80643
13256         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13257         to the purpose of the test.
13259 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
13261         * gcc.target/powerpc/bmi-andn-1.c: New file
13262         * gcc.target/powerpc/bmi-andn-2.c: New file.
13263         * gcc.target/powerpc/bmi-bextr-1.c: New file.
13264         * gcc.target/powerpc/bmi-bextr-2.c: New file.
13265         * gcc.target/powerpc/bmi-bextr-4.c: New file.
13266         * gcc.target/powerpc/bmi-bextr-5.c: New file.
13267         * gcc.target/powerpc/bmi-blsi-1.c: New file.
13268         * gcc.target/powerpc/bmi-blsi-2.c: New file.
13269         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13270         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13271         * gcc.target/powerpc/bmi-blsr-1.c: New file.
13272         * gcc.target/powerpc/bmi-blsr-2.c: New File.
13273         * gcc.target/powerpc/bmi-check.h: New File.
13274         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13275         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13276         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13277         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13278         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13279         * gcc.target/powerpc/bmi2-check.h: New file.
13280         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13281         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13282         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13283         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13284         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13285         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13286         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13287         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13288         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13290 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13292         PR c++/60430
13293         * g++.dg/cpp0x/pr60430.C: New.
13295 2017-05-12  Jeff Law  <law@redhat.com>
13297         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13299 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
13301         PR middle-end/80707
13302         * g++.dg/pr80707.C: New test.
13304 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13306         * gcc.target/powerpc/fold-vec-div-float.c: New.
13307         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13308         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13310 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13312         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13313         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13314         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13315         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13316         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13317         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13318         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13319         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13320         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13321         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13322         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13323         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13325 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13327         PR c++/49604
13328         * g++.dg/cpp0x/forw_enum14.C: New.
13329         * g++.dg/cpp0x/forw_enum15.C: Likewise.
13331 2017-05-12  Richard Biener  <rguenther@suse.de>
13333         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13335 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13337         PR c++/67687
13338         * g++.dg/cpp0x/constexpr-ice17.C: New.
13340 2017-05-12  Richard Biener  <rguenther@suse.de>
13342         PR tree-optimization/80713
13343         * gcc.dg/torture/pr80713.c: New testcase.
13345 2017-05-12  Andi Kleen  <ak@linux.intel.com>
13347         PR testsuite/77684
13348         * lib/target-supports.exp (profopt-perf-wrapper):
13349         Add -m8 option to increase parallelism.
13351 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13353         * c-c++-common/goacc/parallel-dims-1.c: New file.
13354         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13356         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13357         * c-c++-common/goacc/classify-kernels.c: Likewise.
13358         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13359         Likewise.
13360         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13361         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13362         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13363         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13364         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13365         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13366         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13367         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13368         * c-c++-common/goacc/kernels-loop.c: Likewise.
13369         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13370         * c-c++-common/goacc/kernels-reduction.c: Likewise.
13371         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13372         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13373         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13374         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13375         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13376         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13377         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13378         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13379         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13380         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13382         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13383         * c-c++-common/goacc/classify-kernels.c: Likewise.
13384         * c-c++-common/goacc/classify-parallel.c: Likewise.
13385         * c-c++-common/goacc/classify-routine.c: Likewise.
13386         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13387         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13388         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13389         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13391         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13392         * c-c++-common/goacc/classify-kernels.c: Likewise.
13393         * c-c++-common/goacc/classify-parallel.c: Likewise.
13394         * c-c++-common/goacc/classify-routine.c: Likewise.
13395         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13396         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13397         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13398         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13400 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13402         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13404 2017-05-11  Carl Love  <cel@us.ibm.com>
13406         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13407         to the test suite file.
13408         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13409         to the test suite file.
13411 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13413         PR fortran/78659
13414         * gfortran.dg/namelist_91.f90: New test.
13415         * gfortran.dg/namelist_92.f90: New test.
13416         * gfortran.dg/namelist_93.f90: New test.
13417         * gfortran.dg/namelist_94.f90: New test.
13419 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13421         PR target/80695
13422         * gcc.target/powerpc/pr80695-p8.c: New file.
13423         * gcc.target/powerpc/pr80695-p9.c: New file.
13425 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13426             Jakub Jelinek  <jakub@redhat.com>
13428         PR target/80706
13429         * gcc.target/i386/pr80706.c: New test.
13431 2017-05-11  Julia Koval  <julia.koval@intel.com>
13433         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13434         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13435         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13436         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13438 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13440         PR c++/70538
13441         * g++.dg/cpp0x/pr70538.C: New.
13443 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13445         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13446         Remove unnecessary loop.  Run on 32-bit targets only.
13447         (dg-options): Remove -fno-tree-sink.
13449 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13451         * gcc.target/powerpc/cmpb-1.c: New test.
13452         * gcc.target/powerpc/cmpb-2.c: New test.
13453         * gcc.target/powerpc/cmpb-3.c: New test.
13454         * gcc.target/powerpc/cmpb32-1.c: New test.
13455         * gcc.target/powerpc/cmpb32-2.c: New test.
13457 2017-05-11  Richard Biener  <rguenther@suse.de>
13459         PR tree-optimization/80705
13460         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13462 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13464         * lib/scanlang.exp: New.
13465         * lib/gcc-dg.exp: Load scanlang.exp.
13466         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13468 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13470         PR testsuite/80580
13471         * gcc.dg/gimplefe-error-6.c: New test.
13473 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13475         PR testsuite/80580
13476         * gcc.dg/gimplefe-error-5.c: New test.
13478 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13480         PR testsuite/80580
13481         * gcc.dg/gimplefe-error-4.c: New test.
13483 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13485         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13487 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13489         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13490         (_mm_maskz_max_round_sd): Test new intrinsics.
13491         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13492         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13493         (_mm_maskz_max_round_ss): Test new intrinsics.
13494         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13495         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13496         (_mm_maskz_min_round_sd): Test new intrinsics.
13497         * gcc.target/i386/avx512f-vminsd-2.c: New.
13498         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13499         (_mm_maskz_min_round_ss): Test new intrinsics.
13500         * gcc.target/i386/avx512f-vminss-2.c: New.
13501         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13502         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13503         (__builtin_ia32_minss_mask_round): Test new builtins.
13504         * gcc.target/i386/sse-13.c: Ditto.
13505         * gcc.target/i386/sse-23.c: Ditto.
13506         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13507         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13508         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13509         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13510         (_mm_mask_min_round_ss): Test new intrinsics.
13511         * gcc.target/i386/testround-1.c: Ditto.
13513 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13515         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13516         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13517         (_mm_maskz_div_round_sd): Test new intrinsics.
13518         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13519         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13520         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13521         (_mm_maskz_div_round_ss): Test new intrinsics.
13522         * gcc.target/i386/avx512f-vdivss-2.c: New.
13523         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13524         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13525         (_mm_maskz_mul_round_sd): Test new intrinsics.
13526         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13527         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13528         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13529         (_mm_maskz_mul_round_ss): Test new intrinsics.
13530         * gcc.target/i386/avx512f-vmulss-2.c: New.
13531         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13532         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13533         (__builtin_ia32_mulss_mask_round): Test new builtins.
13534         * gcc.target/i386/sse-13.c: Ditto.
13535         * gcc.target/i386/sse-23.c: Ditto.
13536         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13537         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13538         (_mm_maskz_mul_round_ss): Test new intrinsics.
13539         * gcc.target/i386/testround-1.c: Ditto.
13541 2017-05-10  Julia Koval  <julia.koval@intel.com>
13543         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13544         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13545         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13547 2017-05-10  Julia Koval  <julia.koval@intel.com>
13549         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13550         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13551         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13552         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13554 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13556         PR tree-optimization/51513
13557         * gcc.target/powerpc/pr51513.c: New test.
13558         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13559         __builtin_abort().
13560         * gcc.dg/predict-14.c: Likewise.
13562 2017-05-10  Carl Love  <cel@us.ibm.com>
13563         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13564         to the test suite file.
13565         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13566         to the test suite file.
13568 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13570         PR tree-optimization/77644
13571         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13573 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13575         * gcc.dg/guality/inline-params-2.c: New.
13577 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13579         PR c++/80145
13580         * g++.dg/cpp1y/auto-fn37.C: New.
13581         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13583 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13585         PR target/68163
13586         * gcc.target/powerpc/pr68163.c: New test.
13588 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13590         PR fortran/79311
13591         * gfortran.dg/finalize_32.f90: New test.
13593 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13595         PR c/35441
13596         * gcc.dg/pr35441.c: New test.
13598 2017-05-09  Martin Sebor  <msebor@redhat.com>
13600         PR testsuite/80643
13601         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13602         output.
13604 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13606         PR c++/80186
13607         * g++.dg/template/crash126.C: New.
13609 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13611         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13612         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13613         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13614         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13616 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13618         PR testsuite/80611
13619         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13621 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13623         * gcc.target/arc/tmac-1.c: New file.
13624         * gcc.target/arc/tmac-2.c: Likewise.
13625         * gcc.target/arc/tmac.h: Likewise.
13627 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13628             Andrew Burgess <andrew.burgess@embecosm.com>
13630         * gcc.target/arc/firq-1.c: New file.
13631         * gcc.target/arc/firq-2.c: Likewise.
13632         * gcc.target/arc/firq-3.c: Likewise.
13633         * gcc.target/arc/firq-4.c: Likewise.
13634         * gcc.target/arc/firq-5.c: Likewise.
13635         * gcc.target/arc/firq-6.c: Likewise.
13637 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13639         * gcc.target/arc/interrupt-5.c: Newfile.
13640         * gcc.target/arc/interrupt-6.c: Likewise.
13641         * gcc.target/arc/interrupt-7.c: Likewise.
13642         * gcc.target/arc/interrupt-8.c: Likewise.
13643         * gcc.target/arc/interrupt-9.c: Likewise.
13645 2017-05-09  Richard Biener  <rguenther@suse.de>
13647         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13648         and adjust.
13649         * gcc.dg/vect/vect-50.c: Likewise.
13651 2017-05-09  Marek Polacek  <polacek@redhat.com>
13653         PR c/80525
13654         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13655         * c-c++-common/Wlogical-op-2.c: New test.
13657 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13659         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13660         for targets with __SIZEOF_INT__ < 4.
13662 2017-05-09  Richard Biener  <rguenther@suse.de>
13664         * gcc.dg/vect/vect-50.c: Revert last change.
13665         * gcc.dg/vect/vect-44.c: Likewise.
13667 2017-05-08  Martin Sebor  <msebor@redhat.com>
13669         PR translation/80280
13670         * gcc.dg/format/gcc_diag-10.c: New test.
13672 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13674         PR target/80101
13675         * gcc.target/powerpc/pr80101-1.c: New test.
13677 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13679         PR fortran/79930
13680         * gfortran.dg/inline_transpose_1.f90:  Add
13681         -finline-matmul-limit=0 to options.
13682         * gfortran.dg/matmul_5.f90:  Likewise.
13683         * gfortran.dg/vect/vect-8.f90: Likewise.
13684         * gfortran.dg/inline_matmul_14.f90:  New test.
13685         * gfortran.dg/inline_matmul_15.f90:  New test.
13687 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13689         PR fortran/80602
13690         * gfortran.dg/matmul_15.f90:  New test case.
13692 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13694         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13695         * gcc.dg/vect/vect-50.c: Likewise.
13697 2017-05-07  Jeff Law  <law@redhat.com>
13699         Revert:
13700         2017-05-06  Jeff Law  <law@redhat.com>
13701         PR tree-optimization/78496
13702         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13703         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13705 2017-05-06  Jeff Law  <law@redhat.com>
13707         PR tree-optimization/78496
13708         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13709         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13711 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13713         * gcc.target/aarch64/spill_1.c: New test.
13715 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13717         PR rtl-optimization/75964
13718         * gcc.dg/torture/pr75964.c: New test.
13720 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13722         PR testsuite/80606
13723         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13724         * gcc.target/i386/avx-vtestpd-2.c: Same.
13725         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13726         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13727         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13728         * gcc.target/i386/avx-vtestpd-3.c: Same.
13729         * gcc.target/i386/avx-vtestps-1.c: Same.
13730         * gcc.target/i386/avx-vtestps-2.c: Same.
13731         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13732         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13733         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13734         * gcc.target/i386/avx-vtestps-3.c: Same.
13736 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13738         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13740 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13742         PR testsuite/80557
13743         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13744         * gcc.target/powerpc/altivec-types-1.c: Same.
13746 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13748         PR testsuite/80557
13749         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13750         * gcc.target/spu/intrinsics-1.c: Same.
13752 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13754         PR testsuite/80557
13755         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13757 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13759         PR testsuite/80557
13760         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13761         * gcc.target/aarch64/spellcheck_2.c: Same.
13762         * gcc.target/aarch64/spellcheck_3.c: Same.
13764 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13766         PR testsuite/80557
13767         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13768         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13769         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13770         * g++.dg/debug/dwarf2/typedef5.C: Same.
13771         * g++.dg/goacc/data-1.C: Same.
13773 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13775         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13777 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13779         PR target/79038
13780         PR target/79202
13781         PR target/79203
13782         * gcc.target/powerpc/ppc-round3.c: New test.
13783         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13785 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13787         PR tree-optimization/80632
13788         * gcc.dg/pr80632.c: New test.
13790         PR tree-optimization/80558
13791         * gcc.dg/tree-ssa/vrp115.c: New test.
13793 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13794             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13795             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13797         PR target/71607
13798         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13799         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13800         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13801         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13802         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13803         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13804         * gcc.target/arm/tls-disable-literal-pool.c: New.
13806 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13808         PR tree-optimization/80613
13809         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13811 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13813         PR c++/71577
13814         * g++.dg/cpp0x/pr71577.C: New.
13816 2017-05-04  Martin Sebor  <msebor@redhat.com>
13818         PR middle-end/79234
13819         * gcc.dg/builtin-stringop-chk-8.c: New test.
13820         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13821         * gcc.dg/builtin-stringop-chk-4.c: Same.
13822         * gcc.dg/builtin-strncat-chk-1.c: Same.
13823         * g++.dg/ext/strncpy-chk1.C: Same.
13824         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13825         * gcc.dg/out-of-bounds-1.c: Same.
13826         * gcc.dg/pr78138.c: Same.
13827         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13828         * gfortran.dg/mvbits_7.f90: Same.
13830 2017-05-04  Martin Sebor  <msebor@redhat.com>
13832         PR preprocessor/79214
13833         PR middle-end/79222
13834         PR middle-end/79223
13835         * gcc.dg/pr79214.c: New test.
13836         * gcc.dg/pr79214.h: New test header.
13837         * gcc.dg/pr79222.c: New test.
13838         * gcc.dg/pr79223.c: New test.
13839         * gcc.dg/pr78138.c: Adjust.
13840         * gfortran.dg/unconstrained_commons.f: Same.
13842 2017-05-04  Martin Sebor  <msebor@redhat.com>
13844         PR translation/80280
13845         * g++.dg/abi/Wabi-2-3.C: Adjust.
13846         * g++.dg/abi/Wabi-3-2.C: Ditto.
13847         * g++.dg/lookup/using17.C: Ditto.
13848         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13850 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13852         PR tree-optimization/80622
13853         * gcc.dg/tree-ssa/pr80622.c: New test.
13855 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13857         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13859 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13861         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13862         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13864 2017-05-04  Richard Biener  <rguenther@suse.de>
13866         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13868 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13870         * gcc.dg/vect/vect-profile-1.c: New test.
13872 2017-05-04  Marek Polacek  <polacek@redhat.com>
13874         PR tree-optimization/80612
13875         * gcc.dg/torture/pr80612.c: New test.
13877 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13878             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13880         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13881         check_effective_target_arm_thumb1_movt_ok.
13883 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13885         * gcc.target/arm/fpscr.c: New file.
13887 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13889         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13890         target.
13892 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13894         PR testsuite/80557
13895         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13896         line numbers.
13897         * g++.dg/warn/miss-format-1.C: Same.
13898         * g++.dg/warn/overflow-warn-1.C: Same.
13899         * g++.dg/warn/overflow-warn-3.C: Same.
13900         * g++.dg/warn/overflow-warn-4.C: Same.
13902 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13904         PR testsuite/80557
13905         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13906         * gcc.target/i386/pr68657.c: Same.
13907         * gcc.target/i386/pr69255-1.c: Same.
13908         * gcc.target/i386/pr69255-2.c: Same.
13909         * gcc.target/i386/pr69255-3.c: Same.
13911 2017-05-04  Richard Biener  <rguenther@suse.de>
13913         PR tree-optimization/31130
13914         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13915         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13916         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13917         * gcc.dg/pr52904.c: Remove XFAIL.
13918         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13920 2017-05-03  Jeff Law  <law@redhat.com>
13922         PR tree-optimization/78496
13923         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13925 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13927         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13929 2017-05-03  Richard Biener  <rguenther@suse.de>
13931         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13933 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13935         PR tree-optimization/79472
13936         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13937         to dg-options.
13938         * gcc.dg/tree-ssa/vrp113.c: New test.
13939         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13940         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13941         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13943 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13945         PR testsuite/80557
13946         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13947         * c-c++-common/Wshift-negative-value-2.c: Same.
13948         * c-c++-common/Wshift-negative-value-3.c: Same.
13949         * c-c++-common/Wshift-negative-value-4.c: Same.
13950         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13951         * c-c++-common/cpp/pr60400.c: Same.
13952         * c-c++-common/fmax-errors.c: Same.
13953         * c-c++-common/goacc/data-2.c: Same.
13954         * c-c++-common/goacc/host_data-2.c: Same.
13955         * c-c++-common/gomp/simd4.c: Same.
13956         * c-c++-common/pr28656.c: Same.
13957         * c-c++-common/pr43395.c: Same.
13958         * c-c++-common/torture/pr57945.c: Same.
13960 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13962         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13963         arg of dg directive.
13964         * c-c++-common/goacc/routine-3.c: Same.
13965         * c-c++-common/goacc/routine-4.c: Same.
13967 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13969         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13970         (test_fixit_insert_newline): New function.
13971         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13972         (test_fixit_insert_newline): New function.
13973         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13974         (test_fixit_insert_newline): New function.
13975         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13976         (test_fixit_insert_newline): New function.
13977         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13978         (test_show_locus): Handle test_fixit_insert_newline.
13980 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13982         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13984 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13986         * gcc.dg/lsr-div1.c: New testcase.
13988 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13990         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13991         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13992         (_mm_maskz_add_round_sd): Test new intrinsics.
13993         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13994         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13995         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13996         (_mm_maskz_add_round_ss): Test new intrinsics.
13997         * gcc.target/i386/avx512f-vaddss-2.c: New.
13998         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13999         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
14000         (_mm_maskz_sub_round_sd): Test new intrinsics.
14001         * gcc.target/i386/avx512f-vsubsd-2.c: New.
14002         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
14003         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
14004         (_mm_maskz_sub_round_ss): Test new intrinsics.
14005         * gcc.target/i386/avx512f-vsubss-2.c: New.
14006         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
14007         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
14008         (__builtin_ia32_subss_mask_round): Test new builtins.
14009         * gcc.target/i386/sse-13.c: Ditto.
14010         * gcc.target/i386/sse-23.c: Ditto.
14011         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
14012         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
14013         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
14014         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
14015         (_mm_mask_sub_round_ss): Test new intrinsics.
14016         * gcc.target/i386/testround-1.c: Ditto.
14018 2017-05-02  Martin Jambor  <mjambor@suse.cz>
14020         PR tree-optimization/78687
14021         * g++.dg/tree-ssa/pr78687.C: New test.
14023 2017-05-02  Richard Biener  <rguenther@suse.de>
14025         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
14026         behavior.
14027         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
14029 2017-05-02  Richard Biener  <rguenther@suse.de>
14031         PR tree-optimization/80591
14032         * gcc.dg/torture/pr80591.c: New testcase.
14034 2017-05-02  Richard Biener  <rguenther@suse.de>
14036         PR tree-optimization/80549
14037         * gcc.dg/torture/pr80549.c: New testcase.
14039 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14041         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
14042         unsigned long.
14044 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
14046         PR c++/80038
14047         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
14049 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
14051         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
14052         reflect insertion fix-it hints at the same location now being
14053         consolidated.
14055 2017-05-01  Martin Sebor  <msebor@redhat.com>
14057         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
14058         on ILP32 targets.
14060 2017-05-01  Tom de Vries  <tom@codesourcery.com>
14062         * gcc.dg/pr78768.c: Require linker plugin.
14064 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
14066         PR fortran/37131
14067         * gfortran.dg/matmul_bounds_11.f90:  New test.
14069 2017-05-01  Martin Sebor  <msebor@redhat.com>
14071         PR tree-optimization/79715
14072         * gcc.dg/pr79715.c: New test.
14074 2017-05-01  Tom de Vries  <tom@codesourcery.com>
14076         PR testsuite/65941
14077         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
14078         * g++.dg/other/pr59492.C: Require effective target rdrand.
14080 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
14082         * g++.dg/diagnostic/member-decl-1.C: New test.
14084 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
14086         PR tree-optimization/80487
14087         * gcc.dg/tree-ssa/strncpy-1.c: New file.
14089 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14091         PR tree-optimization/79697
14092         * gcc.dg/tree-ssa/pr79697.c: New test.
14094 2017-04-29  Tom de Vries  <tom@codesourcery.com>
14096         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
14098 2017-04-28  Martin Sebor  <msebor@redhat.com>
14100         PR tree-optimization/80523
14101         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
14103 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14105         PR testsuite/80557
14106         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
14107         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
14109 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14111         PR testsuite/80557
14112         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
14113         * obj-c++.dg/bitfield-4.mm: Same.
14114         * obj-c++.dg/bitfield-5.mm: Same.
14115         * obj-c++.dg/exceptions-3.mm: Same.
14116         * obj-c++.dg/exceptions-5.mm: Same.
14117         * obj-c++.dg/method-1.mm: Same.
14118         * obj-c++.dg/method-12.mm: Same.
14119         * obj-c++.dg/method-13.mm: Same.
14120         * obj-c++.dg/method-15.mm: Same.
14121         * obj-c++.dg/method-16.mm: Same.
14122         * obj-c++.dg/property/at-property-18.mm: Same.
14123         * obj-c++.dg/property/at-property-25.mm: Same.
14124         * obj-c++.dg/property/at-property-5.mm: Same.
14125         * obj-c++.dg/property/dynamic-2.mm: Same.
14126         * obj-c++.dg/property/property-neg-3.mm: Same.
14127         * obj-c++.dg/protocol-inheritance-1.mm: Same.
14128         * obj-c++.dg/protocol-inheritance-2.mm: Same.
14129         * obj-c++.dg/syntax-error-1.mm: Same.
14130         * obj-c++.dg/try-catch-13.mm: Same.
14131         * objc.dg/bitfield-4.m: Same.
14132         * objc.dg/class-1.m: Same.
14133         * objc.dg/method-11.m: Same.
14134         * objc.dg/method-6.m: Same.
14135         * objc.dg/method-7.m: Same.
14136         * objc.dg/method-9.m: Same.
14137         * objc.dg/missing-proto-3.m: Same.
14138         * objc.dg/naming-2.m: Same.
14139         * objc.dg/property/at-property-16.m: Same.
14140         * objc.dg/property/at-property-18.m: Same.
14141         * objc.dg/property/at-property-25.m: Same.
14142         * objc.dg/property/at-property-5.m: Same.
14143         * objc.dg/property/dynamic-2.m: Same.
14144         * objc.dg/property/property-neg-3.m: Same.
14145         * objc.dg/protocol-inheritance-1.m: Same.
14146         * objc.dg/protocol-inheritance-2.m: Same.
14148 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
14150         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
14152 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14154         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
14155         dg-(error|warning|message|bogus).
14156         * g++.dg/conversion/dr195-1.C: Same.
14157         * g++.dg/conversion/dr195.C: Same.
14158         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
14159         * g++.dg/cpp0x/gen-attrs-14.C: Same.
14160         * g++.dg/cpp0x/inline-ns7.C: Same.
14161         * g++.dg/cpp0x/variadic105.C: Same.
14162         * g++.dg/cpp0x/variadic65.C: Same.
14163         * g++.dg/expr/call2.C: Same.
14164         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
14165         * g++.dg/expr/pmf-1.C: Same.
14166         * g++.dg/ext/altivec-types-1.C: Same.
14167         * g++.dg/ext/altivec-types-2.C: Same.
14168         * g++.dg/ext/altivec-types-3.C: Same.
14169         * g++.dg/ext/attrib14.C: Same.
14170         * g++.dg/ext/complit1.C: Same.
14171         * g++.dg/ext/forscope2.C: Same.
14172         * g++.dg/ext/gnu-inline-global-reject.C: Same.
14173         * g++.dg/ext/label13.C: Same.
14174         * g++.dg/ext/member-attr.C: Same.
14175         * g++.dg/ext/visibility/anon7.C: Same.
14176         * g++.dg/ext/visibility/visibility-7.C: Same.
14177         * g++.dg/ext/vla2.C: Same.
14178         * g++.dg/inherit/access2.C: Same.
14179         * g++.dg/inherit/covariant12.C: Same.
14180         * g++.dg/inherit/covariant14.C: Same.
14181         * g++.dg/inherit/namespace-as-base.C: Same.
14182         * g++.dg/inherit/template-as-base.C: Same.
14183         * g++.dg/lookup/ambig1.C: Same.
14184         * g++.dg/lookup/ambig2.C: Same.
14185         * g++.dg/lookup/ambig3.C: Same.
14186         * g++.dg/lookup/class-member-1.C: Same.
14187         * g++.dg/lookup/conv-1.C: Same.
14188         * g++.dg/lookup/decl1.C: Same.
14189         * g++.dg/lookup/koenig1.C: Same.
14190         * g++.dg/lookup/scoped1.C: Same.
14191         * g++.dg/lookup/scoped2.C: Same.
14192         * g++.dg/lookup/two-stage4.C: Same.
14193         * g++.dg/lookup/used-before-declaration.C: Same.
14194         * g++.dg/lookup/using.C: Same.
14195         * g++.dg/lookup/using17.C: Same.
14196         * g++.dg/lookup/using2.C: Same.
14197         * g++.dg/other/abstract2.C: Same.
14198         * g++.dg/other/classkey1.C: Same.
14199         * g++.dg/other/component1.C: Same.
14200         * g++.dg/other/const1.C: Same.
14201         * g++.dg/other/const2.C: Same.
14202         * g++.dg/other/conversion1.C: Same.
14203         * g++.dg/other/do1.C: Same.
14204         * g++.dg/other/error1.C: Same.
14205         * g++.dg/other/error10.C: Same.
14206         * g++.dg/other/error3.C: Same.
14207         * g++.dg/other/error4.C: Same.
14208         * g++.dg/other/error5.C: Same.
14209         * g++.dg/other/error8.C: Same.
14210         * g++.dg/other/error9.C: Same.
14211         * g++.dg/other/field1.C: Same.
14212         * g++.dg/other/init1.C: Same.
14213         * g++.dg/other/ptrmem2.C: Same.
14214         * g++.dg/other/return1.C: Same.
14215         * g++.dg/overload/builtin3.C: Same.
14216         * g++.dg/overload/error1.C: Same.
14217         * g++.dg/overload/error2.C: Same.
14218         * g++.dg/overload/koenig2.C: Same.
14219         * g++.dg/overload/pmf1.C: Same.
14220         * g++.dg/parse/args1.C: Same.
14221         * g++.dg/parse/attr3.C: Same.
14222         * g++.dg/parse/constant4.C: Same.
14223         * g++.dg/parse/crash10.C: Same.
14224         * g++.dg/parse/crash18.C: Same.
14225         * g++.dg/parse/crash19.C: Same.
14226         * g++.dg/parse/crash20.C: Same.
14227         * g++.dg/parse/crash21.C: Same.
14228         * g++.dg/parse/crash22.C: Same.
14229         * g++.dg/parse/crash32.C: Same.
14230         * g++.dg/parse/decl-specifier-1.C: Same.
14231         * g++.dg/parse/error58.C: Same.
14232         * g++.dg/parse/local-class1.C: Same.
14233         * g++.dg/parse/non-dependent2.C: Same.
14234         * g++.dg/parse/parameter-declaration-1.C: Same.
14235         * g++.dg/parse/ptrmem2.C: Same.
14236         * g++.dg/parse/ptrmem3.C: Same.
14237         * g++.dg/parse/saved1.C: Same.
14238         * g++.dg/tc1/dr101.C: Same.
14239         * g++.dg/tc1/dr142.C: Same.
14240         * g++.dg/tc1/dr176.C: Same.
14241         * g++.dg/template/conv4.C: Same.
14242         * g++.dg/template/crash56.C: Same.
14243         * g++.dg/template/dependent-expr2.C: Same.
14244         * g++.dg/template/error1.C: Same.
14245         * g++.dg/template/error2.C: Same.
14246         * g++.dg/template/explicit6.C: Same.
14247         * g++.dg/template/init-list.C: Same.
14248         * g++.dg/template/local1.C: Same.
14249         * g++.dg/template/lookup2.C: Same.
14250         * g++.dg/template/meminit2.C: Same.
14251         * g++.dg/template/nontype25.C: Same.
14252         * g++.dg/template/ptrmem2.C: Same.
14253         * g++.dg/template/qualttp19.C: Same.
14254         * g++.dg/template/qualttp20.C: Same.
14255         * g++.dg/template/ttp3.C: Same.
14256         * g++.dg/template/unify4.C: Same.
14257         * g++.dg/template/unify6.C: Same.
14258         * g++.dg/template/unify7.C: Same.
14259         * g++.dg/template/warn1.C: Same.
14260         * g++.dg/tree-ssa/dom-invalid.C: Same.
14261         * g++.dg/ubsan/shift-1.C: Same.
14262         * g++.dg/warn/Wunused-2.C: Same.
14263         * g++.dg/warn/Wunused-4.C: Same.
14264         * g++.dg/warn/Wunused-6.C: Same.
14265         * g++.dg/warn/deprecated-6.C: Same.
14266         * g++.dg/warn/deprecated.C: Same.
14267         * g++.dg/warn/effc1.C: Same.
14268         * g++.dg/warn/effc3.C: Same.
14269         * g++.dg/warn/incomplete1.C: Same.
14270         * g++.dg/warn/inline1.C: Same.
14271         * g++.dg/warn/noeffect2.C: Same.
14272         * g++.dg/warn/noeffect4.C: Same.
14273         * g++.dg/warn/oldcast1.C: Same.
14274         * g++.dg/warn/sentinel.C: Same.
14275         * g++.dg/warn/unit-1.C: Same.
14276         * g++.old-deja/g++.pt/inherit2.C: Same.
14277         * g++.old-deja/g++.pt/overload8.C: Same.
14278         * gcc.dg/20000926-1.c: Same.
14279         * gcc.dg/20040223-1.c: Same.
14280         * gcc.dg/Warray-bounds-7.c: Same.
14281         * gcc.dg/alias-1.c: Same.
14282         * gcc.dg/alias-12.c: Same.
14283         * gcc.dg/alias-13.c: Same.
14284         * gcc.dg/alias-2.c: Same.
14285         * gcc.dg/array-13.c: Same.
14286         * gcc.dg/array-4.c: Same.
14287         * gcc.dg/attr-ifunc-2.c: Same.
14288         * gcc.dg/attr-invalid.c: Same.
14289         * gcc.dg/attr-noinline.c: Same.
14290         * gcc.dg/bitfld-2.c: Same.
14291         * gcc.dg/c90-const-expr-7.c: Same.
14292         * gcc.dg/c99-const-expr-7.c: Same.
14293         * gcc.dg/cpp/20000625-1.c: Same.
14294         * gcc.dg/cpp/charconst-4.c: Same.
14295         * gcc.dg/cpp/include2.c: Same.
14296         * gcc.dg/cpp/include2a.c: Same.
14297         * gcc.dg/decl-4.c: Same.
14298         * gcc.dg/deprecated-4.c: Same.
14299         * gcc.dg/deprecated.c: Same.
14300         * gcc.dg/dfp/altivec-types.c: Same.
14301         * gcc.dg/float-range-1.c: Same.
14302         * gcc.dg/pack-test-3.c: Same.
14303         * gcc.dg/pr11492.c: Same.
14304         * gcc.dg/pr15360-1.c: Same.
14305         * gcc.dg/pr37908.c: Same.
14306         * gcc.dg/pr53265.c: Same.
14307         * gcc.dg/pr57287-2.c: Same.
14308         * gcc.dg/pr57287.c: Same.
14309         * gcc.dg/redecl-1.c: Same.
14310         * gcc.dg/sync-3.c: Same.
14311         * gcc.dg/two-types-1.c: Same.
14312         * gcc.dg/two-types-2.c: Same.
14313         * gcc.dg/two-types-4.c: Same.
14314         * gcc.dg/two-types-5.c: Same.
14315         * gcc.dg/two-types-6.c: Same.
14316         * gcc.dg/two-types-7.c: Same.
14317         * gcc.dg/two-types-8.c: Same.
14318         * gcc.dg/two-types-9.c: Same.
14319         * gcc.dg/uninit-I.c: Same.
14320         * gcc.dg/uninit-pr19430.c: Same.
14321         * gcc.dg/visibility-7.c: Same.
14322         * gcc.dg/winline-10.c: Same.
14323         * gcc.dg/winline-2.c: Same.
14324         * gcc.dg/winline-3.c: Same.
14325         * gcc.dg/winline-9.c: Same.
14326         * gcc.target/i386/attr-returns_twice-1.c: Same.
14327         * gcc.target/i386/chkp-const-check-2.c: Same.
14328         * gcc.target/i386/chkp-label-address.c: Same.
14329         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14330         * gcc.target/i386/pr39162.c: Same.
14331         * gcc.target/i386/sse-5.c: Same.
14332         * gcc.target/powerpc/altivec-types-1.c: Same.
14333         * gcc.target/powerpc/altivec-types-2.c: Same.
14334         * gcc.target/powerpc/altivec-types-3.c: Same.
14335         * gcc.target/powerpc/float128-mix.c: Same.
14336         * gcc.target/powerpc/no-r11-3.c: Same.
14337         * gcc.target/spu/Wmain.c: Same.
14338         * gcc.target/spu/ea/errors2.c: Same.
14339         * gfortran.dg/assignment_1.f90: Same.
14340         * gfortran.dg/common_3.f90: Same.
14341         * gfortran.dg/der_io_1.f90: Same.
14342         * gfortran.dg/g77/20030326-1.f: Same.
14343         * gfortran.dg/g77/9263.f: Same.
14344         * gfortran.dg/g77/960317-1.f: Same.
14345         * gfortran.dg/g77/970625-2.f: Same.
14346         * gfortran.dg/g77/980615-0.f: Same.
14347         * gfortran.dg/g77/check0.f: Same.
14348         * gfortran.dg/g77/dnrm2.f: Same.
14349         * gfortran.dg/g77/pr9258.f: Same.
14350         * gfortran.dg/ichar_1.f90: Same.
14351         * gfortran.dg/interface_1.f90: Same.
14352         * gfortran.dg/namelist_1.f90: Same.
14353         * gfortran.dg/namelist_2.f90: Same.
14354         * gfortran.dg/namelist_3.f90: Same.
14355         * gfortran.dg/namelist_print_2.f: Same.
14356         * gfortran.dg/oldstyle_1.f90: Same.
14357         * gfortran.dg/runtime_warning_1.f90: Same.
14358         * gfortran.dg/underflow.f90: Same.
14359         * gnat.dg/specs/integer_value.ads: Same.
14360         * obj-c++.dg/fsf-package-0.m: Same.
14361         * objc.dg/two-types-1.m: Same.
14363 2017-04-28  Martin Liska  <mliska@suse.cz>
14365         PR gcov-profile/79891
14366         * gcc.misc-tests/gcov-17.c: New test.
14367         * gcc.misc-tests/gcov-18.c: New test.
14369 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14371         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14372         dg-(error|warning|message|bogus).
14373         * g++.dg/parse/parameter-declaration-1.C: Same.
14374         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14375         * gcc.dg/Wpointer-sign-Wall.c: Same.
14376         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14377         * gcc.dg/cpp/19990413-1.c: Same.
14378         * gcc.dg/dg-test-1.c: Same.
14379         * gcc.dg/empty-source-2.c: Same.
14380         * gcc.dg/empty-source-3.c: Same.
14381         * gcc.dg/format/c99-printf-1.c: Same.
14382         * gcc.dg/format/c99-scanf-1.c: Same.
14383         * gcc.dg/label-decl-2.c: Same.
14384         * gcc.dg/m-un-2.c: Same.
14385         * gcc.dg/uninit-pr20644-O0.c: Same.
14386         * gfortran.dg/pr70006.f90: Same.
14387         * obj-c++.dg/fsf-package-0.m: Same.
14389 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14391         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14392         dg-(error|warning|message|bogus).
14393         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14394         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14395         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14396         * c-c++-common/pr20000.c: Same.
14397         * c-c++-common/pr49706.c: Same.
14398         * g++.dg/ext/utf16-4.C: Same.
14399         * g++.dg/parse/error2.C: Same.
14400         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14401         * g++.dg/warn/Wtype-limits.C: Same.
14402         * g++.dg/warn/overflow-warn-1.C: Same.
14403         * g++.dg/warn/overflow-warn-3.C: Same.
14404         * gcc.dg/Wpointer-sign-Wall.c: Same.
14405         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14406         * gcc.dg/Wtype-limits-Wextra.c: Same.
14407         * gcc.dg/Wtype-limits.c: Same.
14408         * gcc.dg/cpp/19990413-1.c: Same.
14409         * gcc.dg/dg-test-1.c: Same.
14410         * gcc.dg/empty-source-2.c: Same.
14411         * gcc.dg/empty-source-3.c: Same.
14412         * gcc.dg/label-decl-2.c: Same.
14413         * gcc.dg/m-un-2.c: Same.
14414         * gcc.dg/uninit-pr19430-O0.c: Same.
14415         * gcc.dg/uninit-pr19430.c: Same.
14416         * gcc.dg/uninit-pr20644-O0.c: Same.
14417         * gcc.dg/utf16-4.c: Same.
14418         * gfortran.dg/pr70006.f90: Same.
14419         * obj-c++.dg/fsf-package-0.m: Same.
14421 2017-04-28  Richard Biener  <rguenther@suse.de>
14423         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14424         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14425         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14426         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14427         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14428         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14430 2017-04-27  Marek Polacek  <polacek@redhat.com>
14432         PR sanitizer/80349
14433         * c-c++-common/ubsan/pr80349.c: New test.
14435 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14437         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14438         diagnostics.
14439         * g++.dg/warn/pr12242.C: Likewise.
14441 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14443         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14445 2017-04-27  Martin Liska  <mliska@suse.cz>
14447         PR testsuite/79455
14448         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14449         more generic.
14451 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14453         PR c++/80534
14454         * g++.dg/other/pr80534-1.C: New test.
14455         * g++.dg/other/pr80534-2.C: New test.
14457 2017-04-27  Richard Biener  <rguenther@suse.de>
14459         PR middle-end/80539
14460         * gcc.dg/torture/pr80539.c: New testcase.
14462 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14464         PR target/77728
14465         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14467 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14469         * g++.dg/diagnostic/nested-name-1.C: New test.
14471 2017-04-26  Martin Liska  <mliska@suse.cz>
14473         * gcc.dg/guality/guality.h: Add prefix to test verification.
14475 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14477         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14479 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14481         PR target/70799
14482         * gcc.target/i386/pr70799-5.c: New test.
14484 2017-04-25  Martin Sebor  <msebor@redhat.com>
14486         PR tree-optimization/80497
14487         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14489 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14490             Jakub Jelinek  <jakub@redhat.com>
14492         PR target/77728
14493         * g++.dg/abi/pr77728-1.C: New test.
14495 2017-04-25  Marek Polacek  <polacek@redhat.com>
14497         PR sanitizer/80349
14498         * g++.dg/ubsan/pr80349-2.C: New test.
14500 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14502         * g++.dg/cpp0x/enum34.C: New test.
14504 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14506         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14507         variables.
14508         (dg-line): New proc.
14509         (process-message): Handle line number variables.
14510         * objc.dg/try-catch-12.m: Use dg-line.
14512 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14514         PR target/80482
14515         * gcc.target/powerpc/vec-constvolatile.c: New test.
14517 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14519         * g++.dg/semicolon-fixits.C: New test case.
14521 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14523         * gcc.dg/semicolon-fixits.c: New test case.
14525 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14527         * g++.dg/lookup/missing-std-include.C: New test file.
14529 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14530             Jakub Jelinek  <jakub@redhat.com>
14532         PR target/77728
14533         * g++.dg/abi/pr77728-2.C: New test.
14535 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14537         PR c++/80177
14538         * g++.dg/spellcheck-pr80177.C: New test case.
14540 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14542         * g++.dg/dg.exp (find-cxx-tests): New function.
14543         (main): Use it, remove explicit pruning
14545 2017-04-25  Richard Biener  <rguenther@suse.de>
14547         PR tree-optimization/80492
14548         * gcc.dg/pr80492.c: New testcase.
14550 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14552         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14553         for targets with int size less than 32 bits.
14555 2017-04-25  Richard Biener  <rguenther@suse.de>
14557         PR tree-optimization/79201
14558         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14559         * gcc.target/i386/pr22152.c: Disable sinking.
14561 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14563         PR target/80464
14564         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14566 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14568         PR target/79895
14569         * gcc.target/s390/pr79895.c: New test.
14571 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14573         PR target/80080
14574         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14575         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14576         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14578 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14580         PR rtl-optimization/80501
14581         * gcc.c-torture/execute/pr80501.c: New test.
14583         PR rtl-optimization/80500
14584         * gcc.dg/pr80500.c: New test.
14586 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14588         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14589         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14591 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14593         PR fortran/80121
14594         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14595         directive.
14597 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14599         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14600         * jit.dg/test-alignment.c: New test case.
14601         * jit.dg/test-alignment.cc: New test case.
14602         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14603         New test case.
14605 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14607         PR c++/80016
14608         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14609         test function.
14610         (test_alignof): New test function.
14612 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14614         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14616 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14618         * g++.dg/diagnostic/duplicate1.C: New test.
14619         * g++.dg/cpp0x/duplicate1.C: New test.
14621 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14623         PR tree-optimization/80293
14624         * g++.dg/tree-ssa/pr80293.C: New test.
14626 2017-04-24  Martin Liska  <mliska@suse.cz>
14628         PR middle-end/79931
14629         * g++.dg/ipa/pr79931.C: New test.
14631 2017-04-24  Richard Biener  <rguenther@suse.de>
14633         PR tree-optimization/80494
14634         * gfortran.dg/pr80494.f90: New testcase.
14636 2017-04-24  Richard Biener  <rguenther@suse.de>
14638         PR tree-optimization/79725
14639         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14641 2017-04-24  Richard Biener  <rguenther@suse.de>
14643         PR c++/2972
14644         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14646 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14648         PR fortran/80484
14649         * gfortran.dg/dtio_29.f03: New test.
14651 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14653         PR fortran/80121
14654         * gfortran.dg/intent_out_9.f90: New test case.
14656 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14658         PR target/70799
14659         * gcc.target/i386/pr70799-4.c: New test.
14661 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14663         PR fortran/80392
14664         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14666 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14668         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14670 2017-04-21  Richard Biener  <rguenther@suse.de>
14672         PR tree-optimization/79547
14673         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14675 2017-04-21  Richard Biener  <rguenther@suse.de>
14677         PR tree-optimization/78847
14678         * g++.dg/tree-ssa/pr78847.C: New testcase.
14680 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14682         PR c/80468
14683         * gcc.dg/pr80468.c: New test.
14685 2017-04-21  Martin Liska  <mliska@suse.cz>
14687         PR tree-optimization/66278
14688         * gcc.dg/vect/pr66278.c: New test.
14690 2017-04-21  Richard Biener  <rguenther@suse.de>
14692         PR tree-optimization/80237
14693         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14694         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14695         adjust expected optimizations.
14697 2016-04-21  Richard Biener  <rguenther@suse.de>
14699         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14700         of inner loops.
14701         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14702         * gcc.dg/vect/vect-104.c: Likewise.
14704 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14706         PR tree-optimization/80426
14707         * gcc.c-torture/execute/20170429-1.c: Rename into...
14708         * gcc.c-torture/execute/20170419-1.c: ...this.
14710 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14712         PR target/79804
14713         * gcc.target/i386/pr79804.c: New test.
14715 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14717         PR target/78090
14718         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14720 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14722         * g++/opt/pr80436.C: XFAIL on AIX.
14724 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14726         PR c++/80473
14727         * g++.dg/diagnostic/pr80473.C: New test.
14729 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14731         * g++.dg/warn/Wextra-semi.C: New test.
14733 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14735         PR middle-end/80423
14736         * g++.dg/other/pr80423.C: New test.
14738 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14740         * gcc.dg/pr80170.c: Require ptr32plus.
14742 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14744         PR tree-optimization/80426
14745         * gcc.c-torture/execute/20170419-1.c: New test.
14747 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14749         PR debug/80461
14750         * g++.dg/debug/pr80461.C: New test.
14752         PR c++/80459
14753         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14754         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14755         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14757         PR debug/80436
14758         * g++.dg/opt/pr80436.C: New test.
14760 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14762         * gcc.dg/torture/pr80341.c: Require int32plus.
14764 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14765             Jeff Law  <law@redhat.com>
14767         * gcc.c-torture/compile/20170419-1.c: New test.
14769 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14771         PR testsuite/80221
14772         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14773         subsequent dg directives.
14774         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14775         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14776         * c-c++-common/attr-fallthrough-2.c: Same.
14777         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14778         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14779         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14780         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14781         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14782         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14783         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14784         * c-c++-common/cilk-plus/CK/errors.c: Same.
14785         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14786         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14787         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14788         * c-c++-common/cpp/pr57580.c: Same.
14789         * c-c++-common/goacc/asyncwait-1.c: Same.
14790         * c-c++-common/goacc/cache-2.c: Same.
14791         * c-c++-common/goacc/declare-2.c: Same.
14792         * c-c++-common/goacc/deviceptr-1.c: Same.
14793         * c-c++-common/goacc/routine-5.c: Same.
14794         * c-c++-common/gomp/clauses-2.c: Same.
14795         * c-c++-common/gomp/ordered-3.c: Same.
14796         * c-c++-common/gomp/pr67501.c: Same.
14797         * c-c++-common/pr20000.c: Same.
14798         * c-c++-common/pr43395.c: Same.
14799         * c-c++-common/pr49706.c: Same.
14800         * c-c++-common/pr77624-1.c: Same.
14801         * c-c++-common/pr77624-2.c: Same.
14802         * c-c++-common/raw-string-14.c: Same.
14803         * c-c++-common/raw-string-16.c: Same.
14804         * c-c++-common/raw-string-3.c: Same.
14805         * c-c++-common/raw-string-4.c: Same.
14806         * c-c++-common/raw-string-5.c: Same.
14807         * c-c++-common/raw-string-6.c: Same.
14808         * g++.dg/abi/mangle41.C: Same.
14809         * g++.dg/conversion/nullptr1.C: Same.
14810         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14811         * g++.dg/cpp0x/auto27.C: Same.
14812         * g++.dg/cpp0x/constexpr-98.C: Same.
14813         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14814         * g++.dg/cpp0x/diag2.C: Same.
14815         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14816         * g++.dg/cpp0x/nullptr15.C: Same.
14817         * g++.dg/cpp0x/pr31431-2.C: Same.
14818         * g++.dg/cpp0x/pr31431.C: Same.
14819         * g++.dg/cpp0x/pr79118.C: Same.
14820         * g++.dg/cpp0x/static_assert3.C: Same.
14821         * g++.dg/cpp0x/temp_default2.C: Same.
14822         * g++.dg/cpp0x/trailing4.C: Same.
14823         * g++.dg/cpp0x/variadic-ex10.C: Same.
14824         * g++.dg/cpp0x/variadic-ex13.C: Same.
14825         * g++.dg/cpp0x/variadic-ex14.C: Same.
14826         * g++.dg/cpp0x/variadic-ex3.C: Same.
14827         * g++.dg/cpp0x/variadic-ex4.C: Same.
14828         * g++.dg/cpp0x/variadic59.C: Same.
14829         * g++.dg/cpp0x/vt-37737-2.C: Same.
14830         * g++.dg/cpp0x/vt-57397-1.C: Same.
14831         * g++.dg/cpp0x/vt-57397-2.C: Same.
14832         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14833         * g++.dg/cpp1z/gen-attrs1.C: Same.
14834         * g++.dg/diagnostic/pr71075.C: Same.
14835         * g++.dg/eh/goto2.C: Same.
14836         * g++.dg/eh/goto3.C: Same.
14837         * g++.dg/expr/bitfield4.C: Same.
14838         * g++.dg/expr/bitfield5.C: Same.
14839         * g++.dg/expr/bitfield6.C: Same.
14840         * g++.dg/expr/bool1.C: Same.
14841         * g++.dg/expr/bool3.C: Same.
14842         * g++.dg/expr/cond10.C: Same.
14843         * g++.dg/expr/cond11.C: Same.
14844         * g++.dg/expr/lval3.C: Same.
14845         * g++.dg/expr/lval4.C: Same.
14846         * g++.dg/ext/anon-struct4.C: Same.
14847         * g++.dg/ext/attrib44.C: Same.
14848         * g++.dg/ext/builtin3.C: Same.
14849         * g++.dg/ext/dllimport7.C: Same.
14850         * g++.dg/ext/label5.C: Same.
14851         * g++.dg/ext/no-asm-1.C: Same.
14852         * g++.dg/ext/utf16-4.C: Same.
14853         * g++.dg/ext/vla2.C: Same.
14854         * g++.dg/gomp/block-1.C: Same.
14855         * g++.dg/gomp/block-2.C: Same.
14856         * g++.dg/gomp/block-3.C: Same.
14857         * g++.dg/gomp/block-5.C: Same.
14858         * g++.dg/gomp/linear-2.C: Same.
14859         * g++.dg/gomp/target-1.C: Same.
14860         * g++.dg/gomp/target-2.C: Same.
14861         * g++.dg/gomp/taskgroup-1.C: Same.
14862         * g++.dg/gomp/teams-1.C: Same.
14863         * g++.dg/inherit/pure1.C: Same.
14864         * g++.dg/init/array43.C: Same.
14865         * g++.dg/init/array46.C: Same.
14866         * g++.dg/init/const10.C: Same.
14867         * g++.dg/init/ctor4-1.C: Same.
14868         * g++.dg/init/ctor4.C: Same.
14869         * g++.dg/init/new37.C: Same.
14870         * g++.dg/init/pr25811.C: Same.
14871         * g++.dg/init/pr29043.C: Same.
14872         * g++.dg/init/pr29571.C: Same.
14873         * g++.dg/lookup/duperr1.C: Same.
14874         * g++.dg/lookup/error1.C: Same.
14875         * g++.dg/lookup/koenig5.C: Same.
14876         * g++.dg/lookup/pr77549.C: Same.
14877         * g++.dg/lookup/suggestions1.C: Same.
14878         * g++.dg/lookup/using16.C: Same.
14879         * g++.dg/lookup/using7.C: Same.
14880         * g++.dg/other/anon-union3.C: Same.
14881         * g++.dg/other/array2.C: Same.
14882         * g++.dg/other/error13.C: Same.
14883         * g++.dg/other/error34.C: Same.
14884         * g++.dg/overload/builtin1.C: Same.
14885         * g++.dg/overload/conv-op1.C: Same.
14886         * g++.dg/overload/error3.C: Same.
14887         * g++.dg/overload/koenig1.C: Same.
14888         * g++.dg/overload/operator5.C: Same.
14889         * g++.dg/overload/template5.C: Same.
14890         * g++.dg/overload/unknown1.C: Same.
14891         * g++.dg/overload/using2.C: Same.
14892         * g++.dg/parse/constructor1.C: Same.
14893         * g++.dg/parse/crash36.C: Same.
14894         * g++.dg/parse/crash63.C: Same.
14895         * g++.dg/parse/error11.C: Same.
14896         * g++.dg/parse/error12.C: Same.
14897         * g++.dg/parse/error14.C: Same.
14898         * g++.dg/parse/error2.C: Same.
14899         * g++.dg/parse/error21.C: Same.
14900         * g++.dg/parse/error26.C: Same.
14901         * g++.dg/parse/error36.C: Same.
14902         * g++.dg/parse/friend12.C: Same.
14903         * g++.dg/parse/invalid-op1.C: Same.
14904         * g++.dg/parse/missing-template1.C: Same.
14905         * g++.dg/parse/parser-pr28152-2.C: Same.
14906         * g++.dg/parse/parser-pr28152.C: Same.
14907         * g++.dg/parse/pr16696-permissive.C: Same.
14908         * g++.dg/parse/pr16696.C: Same.
14909         * g++.dg/parse/pr69628.C: Same.
14910         * g++.dg/parse/ret-type2.C: Same.
14911         * g++.dg/parse/specialization1.C: Same.
14912         * g++.dg/parse/template3.C: Same.
14913         * g++.dg/parse/template9.C: Same.
14914         * g++.dg/parse/typename11.C: Same.
14915         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14916         * g++.dg/pr45330.C: Same.
14917         * g++.dg/rtti/typeid6.C: Same.
14918         * g++.dg/spellcheck-fields.C: Same.
14919         * g++.dg/spellcheck-typenames.C: Same.
14920         * g++.dg/tc1/dr108.C: Same.
14921         * g++.dg/tc1/dr147.C: Same.
14922         * g++.dg/template/arg7.C: Same.
14923         * g++.dg/template/conv11.C: Same.
14924         * g++.dg/template/crash13.C: Same.
14925         * g++.dg/template/crash55.C: Same.
14926         * g++.dg/template/dependent-expr5.C: Same.
14927         * g++.dg/template/error17.C: Same.
14928         * g++.dg/template/error33.C: Same.
14929         * g++.dg/template/error4.C: Same.
14930         * g++.dg/template/error50.C: Same.
14931         * g++.dg/template/error53.C: Same.
14932         * g++.dg/template/friend.C: Same.
14933         * g++.dg/template/func2.C: Same.
14934         * g++.dg/template/local6.C: Same.
14935         * g++.dg/template/member5.C: Same.
14936         * g++.dg/template/meminit1.C: Same.
14937         * g++.dg/template/nested3.C: Same.
14938         * g++.dg/template/nontype6.C: Same.
14939         * g++.dg/template/overload12.C: Same.
14940         * g++.dg/template/ptrmem8.C: Same.
14941         * g++.dg/template/qualified-id1.C: Same.
14942         * g++.dg/template/spec15.C: Same.
14943         * g++.dg/template/static1.C: Same.
14944         * g++.dg/template/static10.C: Same.
14945         * g++.dg/template/static2.C: Same.
14946         * g++.dg/template/ttp25.C: Same.
14947         * g++.dg/template/typedef2.C: Same.
14948         * g++.dg/template/typename2.C: Same.
14949         * g++.dg/template/unify10.C: Same.
14950         * g++.dg/template/unify6.C: Same.
14951         * g++.dg/template/unify7.C: Same.
14952         * g++.dg/template/unify9.C: Same.
14953         * g++.dg/template/varmod1.C: Same.
14954         * g++.dg/ubsan/div-by-zero-1.C: Same.
14955         * g++.dg/ubsan/pr63956.C: Same.
14956         * g++.dg/warn/Waddress-1.C: Same.
14957         * g++.dg/warn/Wconversion2.C: Same.
14958         * g++.dg/warn/Wnull-conversion-1.C: Same.
14959         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14960         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14961         * g++.dg/warn/Wswitch-1.C: Same.
14962         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14963         * g++.dg/warn/Wtype-limits.C: Same.
14964         * g++.dg/warn/Wunused-parm-5.C: Same.
14965         * g++.dg/warn/deprecated-6.C: Same.
14966         * g++.dg/warn/deprecated.C: Same.
14967         * g++.dg/warn/incomplete1.C: Same.
14968         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14969         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14970         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14971         * g++.dg/warn/overflow-warn-1.C: Same.
14972         * g++.dg/warn/overflow-warn-3.C: Same.
14973         * g++.dg/warn/overflow-warn-4.C: Same.
14974         * g++.dg/warn/pr12242.C: Same.
14975         * g++.dg/warn/pr30551-2.C: Same.
14976         * g++.dg/warn/pr30551.C: Same.
14977         * g++.old-deja/g++.benjamin/16077.C: Same.
14978         * g++.old-deja/g++.bob/inherit1.C: Same.
14979         * g++.old-deja/g++.brendan/crash56.C: Same.
14980         * g++.old-deja/g++.brendan/template17.C: Same.
14981         * g++.old-deja/g++.eh/ctor1.C: Same.
14982         * g++.old-deja/g++.jason/bool5.C: Same.
14983         * g++.old-deja/g++.jason/cond.C: Same.
14984         * g++.old-deja/g++.jason/operator.C: Same.
14985         * g++.old-deja/g++.jason/pmf5.C: Same.
14986         * g++.old-deja/g++.law/ctors5.C: Same.
14987         * g++.old-deja/g++.law/missed-error2.C: Same.
14988         * g++.old-deja/g++.law/operators9.C: Same.
14989         * g++.old-deja/g++.law/temps1.C: Same.
14990         * g++.old-deja/g++.mike/for2.C: Same.
14991         * g++.old-deja/g++.mike/ns5.C: Same.
14992         * g++.old-deja/g++.mike/ns7.C: Same.
14993         * g++.old-deja/g++.mike/p10769b.C: Same.
14994         * g++.old-deja/g++.niklas/t120.C: Same.
14995         * g++.old-deja/g++.niklas/t121.C: Same.
14996         * g++.old-deja/g++.ns/koenig5.C: Same.
14997         * g++.old-deja/g++.oliva/overload1.C: Same.
14998         * g++.old-deja/g++.other/crash24.C: Same.
14999         * g++.old-deja/g++.other/crash25.C: Same.
15000         * g++.old-deja/g++.other/decl5.C: Same.
15001         * g++.old-deja/g++.other/lineno5.C: Same.
15002         * g++.old-deja/g++.other/null3.C: Same.
15003         * g++.old-deja/g++.other/overcnv2.C: Same.
15004         * g++.old-deja/g++.other/ptrmem7.C: Same.
15005         * g++.old-deja/g++.other/typename1.C: Same.
15006         * g++.old-deja/g++.other/vaarg3.C: Same.
15007         * g++.old-deja/g++.pt/crash10.C: Same.
15008         * g++.old-deja/g++.pt/crash28.C: Same.
15009         * g++.old-deja/g++.pt/crash38.C: Same.
15010         * g++.old-deja/g++.pt/explicit70.C: Same.
15011         * g++.old-deja/g++.pt/explicit77.C: Same.
15012         * g++.old-deja/g++.pt/expr2.C: Same.
15013         * g++.old-deja/g++.pt/spec5.C: Same.
15014         * g++.old-deja/g++.pt/spec6.C: Same.
15015         * g++.old-deja/g++.pt/typename3.C: Same.
15016         * g++.old-deja/g++.pt/typename5.C: Same.
15017         * g++.old-deja/g++.pt/typename6.C: Same.
15018         * g++.old-deja/g++.pt/typename7.C: Same.
15019         * g++.old-deja/g++.pt/unify4.C: Same.
15020         * g++.old-deja/g++.pt/unify8.C: Same.
15021         * g++.old-deja/g++.pt/vaarg3.C: Same.
15022         * g++.old-deja/g++.robertl/eb22.C: Same.
15023         * g++.old-deja/g++.robertl/eb4.C: Same.
15024         * g++.old-deja/g++.robertl/eb44.C: Same.
15025         * g++.old-deja/g++.robertl/eb69.C: Same.
15026         * g++.old-deja/g++.robertl/eb98.C: Same.
15027         * gcc.dg/20031223-1.c: Same.
15028         * gcc.dg/940510-1.c: Same.
15029         * gcc.dg/990506-0.c: Same.
15030         * gcc.dg/Walloca-1.c: Same.
15031         * gcc.dg/Walloca-2.c: Same.
15032         * gcc.dg/Wconversion-integer.c: Same.
15033         * gcc.dg/Wcxx-compat-8.c: Same.
15034         * gcc.dg/Wimplicit-int-1.c: Same.
15035         * gcc.dg/Wimplicit-int-2.c: Same.
15036         * gcc.dg/Wimplicit-int-4.c: Same.
15037         * gcc.dg/Wpointer-sign-Wall.c: Same.
15038         * gcc.dg/Wpointer-sign-pedantic.c: Same.
15039         * gcc.dg/Wshadow-1.c: Same.
15040         * gcc.dg/Wshadow-3.c: Same.
15041         * gcc.dg/Wswitch-enum-error.c: Same.
15042         * gcc.dg/Wswitch-enum.c: Same.
15043         * gcc.dg/Wswitch-error.c: Same.
15044         * gcc.dg/Wswitch.c: Same.
15045         * gcc.dg/Wtype-limits-Wextra.c: Same.
15046         * gcc.dg/Wtype-limits.c: Same.
15047         * gcc.dg/Wvla-larger-than-2.c: Same.
15048         * gcc.dg/anon-struct-5.c: Same.
15049         * gcc.dg/array-10.c: Same.
15050         * gcc.dg/array-11.c: Same.
15051         * gcc.dg/array-15.c: Same.
15052         * gcc.dg/array-2.c: Same.
15053         * gcc.dg/array-8.c: Same.
15054         * gcc.dg/array-const-2.c: Same.
15055         * gcc.dg/array-const-3.c: Same.
15056         * gcc.dg/bitfld-1.c: Same.
15057         * gcc.dg/bitfld-8.c: Same.
15058         * gcc.dg/builtin-redefine.c: Same.
15059         * gcc.dg/c11-noreturn-1.c: Same.
15060         * gcc.dg/c11-noreturn-2.c: Same.
15061         * gcc.dg/c11-static-assert-3.c: Same.
15062         * gcc.dg/c90-arraydecl-1.c: Same.
15063         * gcc.dg/c90-complex-1.c: Same.
15064         * gcc.dg/c90-complit-1.c: Same.
15065         * gcc.dg/c90-const-expr-11.c: Same.
15066         * gcc.dg/c90-const-expr-7.c: Same.
15067         * gcc.dg/c90-const-expr-8.c: Same.
15068         * gcc.dg/c90-enum-comma-1.c: Same.
15069         * gcc.dg/c90-flex-array-1.c: Same.
15070         * gcc.dg/c90-hexfloat-1.c: Same.
15071         * gcc.dg/c90-idem-qual-1.c: Same.
15072         * gcc.dg/c90-idem-qual-2.c: Same.
15073         * gcc.dg/c90-idem-qual-3.c: Same.
15074         * gcc.dg/c90-mixdecl-1.c: Same.
15075         * gcc.dg/c90-restrict-1.c: Same.
15076         * gcc.dg/c90-return-1.c: Same.
15077         * gcc.dg/c99-array-nonobj-1.c: Same.
15078         * gcc.dg/c99-arraydecl-1.c: Same.
15079         * gcc.dg/c99-complex-1.c: Same.
15080         * gcc.dg/c99-complex-2.c: Same.
15081         * gcc.dg/c99-complit-2.c: Same.
15082         * gcc.dg/c99-const-expr-7.c: Same.
15083         * gcc.dg/c99-const-expr-8.c: Same.
15084         * gcc.dg/c99-flex-array-3.c: Same.
15085         * gcc.dg/c99-flex-array-7.c: Same.
15086         * gcc.dg/c99-flex-array-typedef-7.c: Same.
15087         * gcc.dg/c99-impl-decl-1.c: Same.
15088         * gcc.dg/c99-impl-int-1.c: Same.
15089         * gcc.dg/c99-impl-int-2.c: Same.
15090         * gcc.dg/c99-init-3.c: Same.
15091         * gcc.dg/c99-restrict-1.c: Same.
15092         * gcc.dg/c99-return-1.c: Same.
15093         * gcc.dg/c99-tag-1.c: Same.
15094         * gcc.dg/c99-tag-3.c: Same.
15095         * gcc.dg/call-diag-2.c: Same.
15096         * gcc.dg/cpp/19940712-1.c: Same.
15097         * gcc.dg/cpp/19951025-1.c: Same.
15098         * gcc.dg/cpp/19990413-1.c: Same.
15099         * gcc.dg/cpp/direct2.c: Same.
15100         * gcc.dg/cpp/direct2s.c: Same.
15101         * gcc.dg/cpp/pr28709.c: Same.
15102         * gcc.dg/cpp/pr61854-c90.c: Same.
15103         * gcc.dg/cpp/pr61854-c94.c: Same.
15104         * gcc.dg/cpp/pragma-1.c: Same.
15105         * gcc.dg/cpp/pragma-2.c: Same.
15106         * gcc.dg/cpp/trad/escaped-eof.c: Same.
15107         * gcc.dg/cpp/trad/literals-2.c: Same.
15108         * gcc.dg/cpp/warn-comments-2.c: Same.
15109         * gcc.dg/cpp/warn-comments-3.c: Same.
15110         * gcc.dg/cpp/warn-comments.c: Same.
15111         * gcc.dg/cpp/warn-long-long-2.c: Same.
15112         * gcc.dg/cpp/warn-long-long.c: Same.
15113         * gcc.dg/cpp/warn-redefined-2.c: Same.
15114         * gcc.dg/cpp/warn-redefined.c: Same.
15115         * gcc.dg/darwin-cfstring-2.c: Same.
15116         * gcc.dg/darwin-cfstring-format-1.c: Same.
15117         * gcc.dg/decl-9.c: Same.
15118         * gcc.dg/declspec-1.c: Same.
15119         * gcc.dg/declspec-10.c: Same.
15120         * gcc.dg/declspec-11.c: Same.
15121         * gcc.dg/declspec-13.c: Same.
15122         * gcc.dg/declspec-18.c: Same.
15123         * gcc.dg/declspec-4.c: Same.
15124         * gcc.dg/declspec-5.c: Same.
15125         * gcc.dg/declspec-6.c: Same.
15126         * gcc.dg/declspec-8.c: Same.
15127         * gcc.dg/deprecated-4.c: Same.
15128         * gcc.dg/deprecated.c: Same.
15129         * gcc.dg/dfp/composite-type.c: Same.
15130         * gcc.dg/empty-source-2.c: Same.
15131         * gcc.dg/empty-source-3.c: Same.
15132         * gcc.dg/format/attr-6.c: Same.
15133         * gcc.dg/format/branch-1.c: Same.
15134         * gcc.dg/format/c90-printf-1.c: Same.
15135         * gcc.dg/format/c90-strftime-2.c: Same.
15136         * gcc.dg/format/c99-strftime-1.c: Same.
15137         * gcc.dg/format/cmn-err-1.c: Same.
15138         * gcc.dg/format/few-1.c: Same.
15139         * gcc.dg/format/ms_branch-1.c: Same.
15140         * gcc.dg/format/ms_unnamed-1.c: Same.
15141         * gcc.dg/format/ms_va-1.c: Same.
15142         * gcc.dg/format/unnamed-1.c: Same.
15143         * gcc.dg/format/va-1.c: Same.
15144         * gcc.dg/format/xopen-1.c: Same.
15145         * gcc.dg/funcdef-var-1.c: Same.
15146         * gcc.dg/funcdef-var-2.c: Same.
15147         * gcc.dg/gnu89-const-expr-1.c: Same.
15148         * gcc.dg/gnu89-const-expr-2.c: Same.
15149         * gcc.dg/gnu90-const-expr-1.c: Same.
15150         * gcc.dg/gnu99-const-expr-1.c: Same.
15151         * gcc.dg/gnu99-const-expr-2.c: Same.
15152         * gcc.dg/gnu99-init-2.c: Same.
15153         * gcc.dg/gomp/_Atomic-5.c: Same.
15154         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
15155         * gcc.dg/gomp/atomic-5.c: Same.
15156         * gcc.dg/gomp/linear-1.c: Same.
15157         * gcc.dg/gomp/pr67500.c: Same.
15158         * gcc.dg/init-bad-1.c: Same.
15159         * gcc.dg/init-bad-2.c: Same.
15160         * gcc.dg/init-bad-3.c: Same.
15161         * gcc.dg/init-string-1.c: Same.
15162         * gcc.dg/label-compound-stmt-1.c: Same.
15163         * gcc.dg/label-decl-2.c: Same.
15164         * gcc.dg/label-decl-4.c: Same.
15165         * gcc.dg/large-size-array-2.c: Same.
15166         * gcc.dg/large-size-array-4.c: Same.
15167         * gcc.dg/lvalue-6.c: Same.
15168         * gcc.dg/m-un-2.c: Same.
15169         * gcc.dg/multiple-overflow-warn-1.c: Same.
15170         * gcc.dg/multiple-overflow-warn-2.c: Same.
15171         * gcc.dg/multiple-overflow-warn-3.c: Same.
15172         * gcc.dg/nested-redef-1.c: Same.
15173         * gcc.dg/no-asm-1.c: Same.
15174         * gcc.dg/no-asm-3.c: Same.
15175         * gcc.dg/no-asm-4.c: Same.
15176         * gcc.dg/noncompile/20010524-1.c: Same.
15177         * gcc.dg/noncompile/incomplete-5.c: Same.
15178         * gcc.dg/noncompile/pr44517.c: Same.
15179         * gcc.dg/noncompile/pr52290.c: Same.
15180         * gcc.dg/noreturn-1.c: Same.
15181         * gcc.dg/overflow-warn-1.c: Same.
15182         * gcc.dg/overflow-warn-2.c: Same.
15183         * gcc.dg/overflow-warn-3.c: Same.
15184         * gcc.dg/overflow-warn-4.c: Same.
15185         * gcc.dg/parm-mismatch-1.c: Same.
15186         * gcc.dg/parser-pr28152-2.c: Same.
15187         * gcc.dg/parser-pr28152.c: Same.
15188         * gcc.dg/pedwarn-init.c: Same.
15189         * gcc.dg/pointer-arith-2.c: Same.
15190         * gcc.dg/pointer-arith-3.c: Same.
15191         * gcc.dg/pointer-arith-4.c: Same.
15192         * gcc.dg/pr14475.c: Same.
15193         * gcc.dg/pr18596-3.c: Same.
15194         * gcc.dg/pr18809-1.c: Same.
15195         * gcc.dg/pr27953.c: Same.
15196         * gcc.dg/pr30457.c: Same.
15197         * gcc.dg/pr30551-2.c: Same.
15198         * gcc.dg/pr30551-3.c: Same.
15199         * gcc.dg/pr30551-4.c: Same.
15200         * gcc.dg/pr30551-5.c: Same.
15201         * gcc.dg/pr30551-6.c: Same.
15202         * gcc.dg/pr30551.c: Same.
15203         * gcc.dg/pr36997.c: Same.
15204         * gcc.dg/pr41842.c: Same.
15205         * gcc.dg/pr48552-1.c: Same.
15206         * gcc.dg/pr48552-2.c: Same.
15207         * gcc.dg/pr59717.c: Same.
15208         * gcc.dg/pr61077.c: Same.
15209         * gcc.dg/pr61096-1.c: Same.
15210         * gcc.dg/pr63626.c: Same.
15211         * gcc.dg/pr64223-1.c: Same.
15212         * gcc.dg/pr64223-2.c: Same.
15213         * gcc.dg/pr8788-1.c: Same.
15214         * gcc.dg/pr8927-1.c: Same.
15215         * gcc.dg/pragma-darwin.c: Same.
15216         * gcc.dg/pragma-diag-5.c: Same.
15217         * gcc.dg/pragma-message.c: Same.
15218         * gcc.dg/redecl-1.c: Same.
15219         * gcc.dg/simd-1.c: Same.
15220         * gcc.dg/simd-5.c: Same.
15221         * gcc.dg/simd-6.c: Same.
15222         * gcc.dg/spellcheck-fields.c: Same.
15223         * gcc.dg/spellcheck-typenames.c: Same.
15224         * gcc.dg/struct-semi-2.c: Same.
15225         * gcc.dg/struct-semi-3.c: Same.
15226         * gcc.dg/transparent-union-3.c: Same.
15227         * gcc.dg/ucnid-8.c: Same.
15228         * gcc.dg/uninit-pr19430-O0.c: Same.
15229         * gcc.dg/uninit-pr19430.c: Same.
15230         * gcc.dg/uninit-pr20644-O0.c: Same.
15231         * gcc.dg/utf-dflt.c: Same.
15232         * gcc.dg/utf-dflt2.c: Same.
15233         * gcc.dg/utf16-4.c: Same.
15234         * gcc.dg/vla-11.c: Same.
15235         * gcc.dg/vla-20.c: Same.
15236         * gcc.dg/vla-init-1.c: Same.
15237         * gcc.dg/vla-init-2.c: Same.
15238         * gcc.dg/vla-init-3.c: Same.
15239         * gcc.dg/weak/weak-6.c: Same.
15240         * gcc.dg/weak/weak-7.c: Same.
15241         * gcc.dg/wtr-int-type-1.c: Same.
15242         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
15243         * gcc.target/arm/polytypes.c: Same.
15244         * gcc.target/i386/spellcheck-options-4.c: Same.
15245         * gcc.target/powerpc/20030218-1.c: Same.
15246         * gcc.target/sh/pr21255-4.c: Same.
15247         * gcc.test-framework/dg-error-exp-XP.c: Same.
15248         * gfortran.dg/array_constructor_30.f03: Same.
15249         * gfortran.dg/class_30.f90: Same.
15250         * gfortran.dg/goacc/subarrays.f95: Same.
15251         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15252         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15253         * gfortran.dg/intrinsic_std_1.f90: Same.
15254         * gfortran.dg/pr70006.f90: Same.
15255         * gfortran.dg/warning-directive-1.F90: Same.
15256         * gfortran.dg/warning-directive-2.F90: Same.
15257         * gfortran.dg/warning-directive-3.F90: Same.
15258         * gfortran.dg/warning-directive-4.F90: Same.
15259         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15260         * obj-c++.dg/class-extension-1.mm: Same.
15261         * obj-c++.dg/class-extension-2.mm: Same.
15262         * obj-c++.dg/class-protocol-1.mm: Same.
15263         * obj-c++.dg/cxx-ivars-1.mm: Same.
15264         * obj-c++.dg/duplicate-class-1.mm: Same.
15265         * obj-c++.dg/exceptions-3.mm: Same.
15266         * obj-c++.dg/exceptions-4.mm: Same.
15267         * obj-c++.dg/exceptions-5.mm: Same.
15268         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15269         * obj-c++.dg/fsf-package-0.m: Same.
15270         * obj-c++.dg/invalid-type-1.mm: Same.
15271         * obj-c++.dg/method-12.mm: Same.
15272         * obj-c++.dg/method-13.mm: Same.
15273         * obj-c++.dg/method-15.mm: Same.
15274         * obj-c++.dg/method-16.mm: Same.
15275         * obj-c++.dg/method-6.mm: Same.
15276         * obj-c++.dg/method-7.mm: Same.
15277         * obj-c++.dg/property/at-property-1.mm: Same.
15278         * obj-c++.dg/property/at-property-14.mm: Same.
15279         * obj-c++.dg/property/at-property-17.mm: Same.
15280         * obj-c++.dg/property/at-property-21.mm: Same.
15281         * obj-c++.dg/property/at-property-5.mm: Same.
15282         * obj-c++.dg/property/dotsyntax-4.mm: Same.
15283         * obj-c++.dg/property/dynamic-3.mm: Same.
15284         * obj-c++.dg/property/dynamic-4.mm: Same.
15285         * obj-c++.dg/property/property-neg-1.mm: Same.
15286         * obj-c++.dg/property/property-neg-6.mm: Same.
15287         * obj-c++.dg/property/synthesize-11.mm: Same.
15288         * obj-c++.dg/property/synthesize-5.mm: Same.
15289         * obj-c++.dg/property/synthesize-6.mm: Same.
15290         * obj-c++.dg/proto-lossage-4.mm: Same.
15291         * obj-c++.dg/protocol-qualifier-2.mm: Same.
15292         * obj-c++.dg/strings/strings-1.mm: Same.
15293         * obj-c++.dg/super-class-1.mm: Same.
15294         * obj-c++.dg/syntax-error-6.mm: Same.
15295         * obj-c++.dg/syntax-error-7.mm: Same.
15296         * obj-c++.dg/syntax-error-9.mm: Same.
15297         * obj-c++.dg/try-catch-13.mm: Same.
15298         * objc.dg/attributes/method-noreturn-1.m: Same.
15299         * objc.dg/bad-receiver-type-2.m: Same.
15300         * objc.dg/bad-receiver-type.m: Same.
15301         * objc.dg/call-super-2.m: Same.
15302         * objc.dg/class-2.m: Same.
15303         * objc.dg/class-extension-1.m: Same.
15304         * objc.dg/class-extension-2.m: Same.
15305         * objc.dg/class-protocol-1.m: Same.
15306         * objc.dg/desig-init-1.m: Same.
15307         * objc.dg/duplicate-class-1.m: Same.
15308         * objc.dg/exceptions-3.m: Same.
15309         * objc.dg/exceptions-4.m: Same.
15310         * objc.dg/exceptions-5.m: Same.
15311         * objc.dg/foreach-6.m: Same.
15312         * objc.dg/foreach-7.m: Same.
15313         * objc.dg/fsf-nsstring-format-1.m: Same.
15314         * objc.dg/fsf-package-0.m: Same.
15315         * objc.dg/invalid-type-1.m: Same.
15316         * objc.dg/method-11.m: Same.
15317         * objc.dg/method-19.m: Same.
15318         * objc.dg/method-2.m: Same.
15319         * objc.dg/method-20.m: Same.
15320         * objc.dg/method-5.m: Same.
15321         * objc.dg/method-6.m: Same.
15322         * objc.dg/method-7.m: Same.
15323         * objc.dg/method-9.m: Same.
15324         * objc.dg/missing-proto-3.m: Same.
15325         * objc.dg/private-1.m: Same.
15326         * objc.dg/property/at-property-1.m: Same.
15327         * objc.dg/property/at-property-14.m: Same.
15328         * objc.dg/property/at-property-17.m: Same.
15329         * objc.dg/property/at-property-21.m: Same.
15330         * objc.dg/property/at-property-5.m: Same.
15331         * objc.dg/property/dynamic-3.m: Same.
15332         * objc.dg/property/dynamic-4.m: Same.
15333         * objc.dg/property/property-neg-1.m: Same.
15334         * objc.dg/property/property-neg-6.m: Same.
15335         * objc.dg/property/synthesize-11.m: Same.
15336         * objc.dg/property/synthesize-5.m: Same.
15337         * objc.dg/property/synthesize-6.m: Same.
15338         * objc.dg/proto-hier-1.m: Same.
15339         * objc.dg/proto-lossage-4.m: Same.
15340         * objc.dg/protocol-qualifier-2.m: Same.
15341         * objc.dg/strings/strings-1.m: Same.
15342         * objc.dg/type-size-1.m: Same.
15344 2017-04-18  Jeff Law  <law@redhat.com>
15346         PR target/74563
15347         * gcc.target/mips/pr74563: New test.
15349 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15351         PR tree-optimization/80443
15352         * gcc.c-torture/compile/pr80443.c: New test.
15354 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15356         PR rtl-optimization/80357
15357         * gcc.c-torture/compile/pr80357.c: New test.
15359 2017-04-18  Jeff Law  <law@redhat.com>
15361         PR middle-end/80422
15362         * gcc.c-torture/compile/pr80422.c: New test.
15364 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15366         PR debug/80263
15367         * gcc.dg/debug/dwarf2/pr80263.c: New test.
15369 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15371         PR target/80099
15372         * gcc.target/powerpc/pr80099-1.c: New test.
15373         * gcc.target/powerpc/pr80099-2.c: Likewise.
15374         * gcc.target/powerpc/pr80099-3.c: Likewise.
15375         * gcc.target/powerpc/pr80099-4.c: Likewise.
15376         * gcc.target/powerpc/pr80099-5.c: Likewise.
15378 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15380         PR sanitizer/80444
15381         * gcc.dg/sancov/pr80444.c: New test.
15383         PR middle-end/79788
15384         PR middle-end/80375
15385         * gcc.dg/pr79788-1.c: New test.
15386         * gcc.dg/pr79788-2.c: New test.
15388 2017-04-18  Marek Polacek  <polacek@redhat.com>
15390         PR c++/80244 - ICE with attribute in template alias.
15391         * g++.dg/cpp0x/alias-decl-59.C: New test.
15393         PR c++/80241 - ICE with alignas pack expansion.
15394         * g++.dg/cpp0x/alignas11.C: New test.
15396 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15398         PR c++/80287
15399         * g++.dg/lto/pr80287_0.C: New test.
15401 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15403         PR target/80315
15404         * gcc.target/powerpc/pr80315-1.c: New test.
15405         * gcc.target/powerpc/pr80315-2.c: New test.
15406         * gcc.target/powerpc/pr80315-3.c: New test.
15407         * gcc.target/powerpc/pr80315-4.c: New test.
15409 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15411         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15412           directive.
15413         * g++.dg/parse/error3.C: Same.
15414         * g++.old-deja/g++.pt/niklas01a.C: Same.
15415         * gcc.dg/990506-0.c: Same.
15416         * gcc.dg/cpp/19990413-1.c: Same.
15417         * gcc.dg/cpp/pragma-1.c: Same.
15418         * gcc.dg/cpp/pragma-2.c: Same.
15419         * gcc.dg/m-un-2.c: Same.
15420         * objc.dg/private-1.m: Same.
15422 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15424         * gcc.dg/pr54669.c: Fix dg-do directive.
15425         * gcc.dg/pr78582.c: Ditto.
15426         * gcc.dg/pr80020.c: Ditto.
15427         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15428         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15429         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15430         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15431         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15432         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15433         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15434         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15435         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15436         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15438 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15440         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15441         * gfortran.dg/generic_29.f90: Likewise.
15442         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15443         * gfortran.dg/pr41922.f90: Likewise.
15444         * gfortran.dg/pr70006.f90: Likewise.
15446 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15448         PR tree-optimization/66612
15449         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15451 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15453         PR fortran/80361
15454         * gfortran.dg/class_62.f90: New test case.
15456 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15458         * gcc.target/arc/loop-1.c: New file.
15460 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15462         PR target/80098
15463         * gcc.target/powerpc/pr80098-1.c: New test.
15464         * gcc.target/powerpc/pr80098-2.c: Likewise.
15465         * gcc.target/powerpc/pr80098-3.c: Likewise.
15466         * gcc.target/powerpc/pr80098-4.c: Likewise.
15468 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15470         PR sanitizer/80403
15471         * g++.dg/ubsan/pr80403-2.C: New test.
15473 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15475         PR rtl-optimization/80343
15476         * gcc.target/powerpc/pr80343.c: New.
15478 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15480         PR sanitizer/80414
15481         * c-c++-common/ubsan/bounds-15.c: New test.
15483 2017-04-13  Richard Biener  <rguenther@suse.de>
15485         PR testsuite/80416
15486         * g++.dg/torture/pr79671.C: Fix asm constraints.
15488 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15490         PR debug/80321
15491         * gcc.dg/debug/pr80321.c: New test.
15493 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15495         * gnat.dg/debug10.adb: New test.
15496         * gnat.dg/debug10_pkg.ads: New helper.
15498 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15500         PR tree-optimization/79390
15501         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15503         PR sanitizer/80403
15504         PR sanitizer/80404
15505         PR sanitizer/80405
15506         * g++.dg/ubsan/pr80403.C: New test.
15507         * g++.dg/ubsan/pr80404.C: New test.
15508         * g++.dg/ubsan/pr80405.C: New test.
15510         PR c/80163
15511         * gcc.dg/torture/pr80163.c: New test.
15513 2017-04-12  Richard Biener  <rguenther@suse.de>
15514             Jeff Law  <law@redhat.com>
15516         PR tree-optimization/80359
15517         * gcc.dg/torture/pr80359.c: New testcase.
15519 2017-04-12  Richard Biener  <rguenther@suse.de>
15520             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15522         PR middle-end/79671
15523         * g++.dg/torture/pr79671.C: New testcase.
15524         * g++.dg/lto/pr79671_0.C: Likewise.
15525         * g++.dg/lto/pr79671_1.c: Likewise.
15527 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15529         PR sanitizer/80349
15530         * g++.dg/ubsan/pr80349.C: New test.
15532 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15534         PR c++/80370
15535         * g++.dg/cpp1z/decomp28.C: New test.
15537         PR middle-end/80100
15538         * gcc.dg/pr80100.c: New test.
15540         PR rtl-optimization/80385
15541         * g++.dg/opt/pr80385.C: New test.
15543 2017-04-11  Martin Liska  <mliska@suse.cz>
15545         PR ipa/80212
15546         * g++.dg/ipa/pr80212.C: New test.
15548 2017-04-11  Martin Sebor  <msebor@redhat.com>
15550         PR middle-end/80364
15551         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15553 2017-04-11  Martin Liska  <mliska@suse.cz>
15555         PR sanitizer/70878
15556         * gcc.dg/ubsan/pr70878.c: New test.
15558 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15560         PR target/80381
15561         * gcc.target/i386/pr80381.c: New test.
15563         PR c++/80363
15564         * g++.dg/ext/pr80363.C: New test.
15566 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15568         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15569         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15570         Add avr-*-* to non-lp64 selector.
15572 2017-04-10  Martin Sebor  <msebor@redhat.com>
15574         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15575         * gcc.dg/pr40340-4.c: Same.
15577 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15579         PR fortran/69498
15580         * gfortran.dg/submodule_unexp.f90: Modified test
15581         to account for new error.
15582         * gfortran.dg/submodule_twice.f90: New Test
15584 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15586         PR c++/80176
15587         * g++.dg/init/ref23.C: New test.
15589 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15591         PR tree-optimization/80304
15592         * gfortran.dg/do_concurrent_4.f90:  New test case.
15594 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15596         PR fortran/80046
15597         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15599 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15601         * g++.dg/torture/pr79905.C: Add -maltivec option.
15603 2017-04-10  Jeff Law  <law@redhat.com>
15605         PR tree-optimization/80374
15606         * g++.dg/pr80374.c: New test.
15608 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15610         PR target/80108
15611         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15612         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15614 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15616         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15618 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15620         PR testsuite/79356
15621         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15623 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15625         PR testsuite/79867
15626         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15628 2017-04-10  Marek Polacek  <polacek@redhat.com>
15630         PR sanitizer/80348
15631         * g++.dg/ubsan/div-by-zero-3.C: New test.
15633 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15635         PR tree-optimization/80153
15636         * gcc.c-torture/execute/pr80153.c: New.
15638 2017-04-10  Richard Biener  <rguenther@suse.de>
15640         PR middle-end/80362
15641         * gcc.dg/torture/pr80362.c: New testcase.
15643 2017-04-10  Richard Biener  <rguenther@suse.de>
15645         PR tree-optimization/80304
15646         * gcc.dg/torture/pr80304.c: New testcase.
15648 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15650         PR target/79905
15651         * g++.dg/torture/pr79905.C: New.
15653 2017-04-10  Martin Liska  <mliska@suse.cz>
15655         PR sanitizer/80350
15656         * c-c++-common/ubsan/pr80350.c: New test.
15658 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15660         PR target/80324
15661         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15663 2017-04-08  Martin Liska  <mliska@suse.cz>
15665         Revert:
15666         2017-04-07  Martin Liska  <mliska@suse.cz>
15668         PR ipa/80212
15669         * g++.dg/ipa/pr80212.C: New test.
15671 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15673         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15674         dg-options.
15675         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15677         PR target/80322
15678         PR target/80323
15679         PR target/80325
15680         PR target/80326
15681         * gcc.target/i386/avx512f-undefined-1.c: New test.
15682         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15683         * gcc.target/i386/avx-cvtsd-1.c: New test.
15684         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15685         * gcc.target/i386/avx512f-abspd-1.c: New test.
15686         * gcc.target/i386/avx-cvtss-1.c: New test.
15687         * gcc.target/i386/avx512f-absps-1.c: New test.
15688         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15689         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15691 2017-04-07  Marek Polacek  <polacek@redhat.com>
15693         PR sanitizer/80348
15694         * g++.dg/ubsan/div-by-zero-2.C: New test.
15696         PR c++/80095
15697         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15699 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15701         PR rtl-optimization/70478
15702         * gcc.target/s390/pr70478.c: New.
15704 2017-04-07  Martin Liska  <mliska@suse.cz>
15706         PR target/79889
15707         * g++.dg/ext/mv8.C: Add aarch64* targets.
15709 2017-04-07  Martin Liska  <mliska@suse.cz>
15711         PR ipa/80212
15712         * g++.dg/ipa/pr80212.C: New test.
15714 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15716         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15718 2017-04-07  Richard Biener  <rguenther@suse.de>
15720         PR tree-optimization/80334
15721         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15722         alignas on stack.
15724 2017-04-07  Richard Biener  <rguenther@suse.de>
15726         PR middle-end/80341
15727         * gcc.dg/torture/pr80341.c: New testcase.
15729 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15731         PR debug/80234
15732         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15733         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15735 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15737         PR target/79733
15738         * gcc.target/i386/pr79733.c: New test.
15740 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15742         PR target/80298
15743         * gcc.target/i386/pr80298-1.c: New test.
15744         * gcc.target/i386/pr80298-2.c: Ditto.
15746 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15748         PR target/80082
15749         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15750         ARMv7-R.
15752 2017-04-06  Richard Biener  <rguenther@suse.de>
15754         PR tree-optimization/80334
15755         * g++.dg/torture/pr80334.C: New testcase.
15757 2017-04-06  Martin Liska  <mliska@suse.cz>
15759         PR sanitizer/80166
15760         * gcc.dg/asan/pr80166.c: New test.
15762 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15764         PR tree-optimization/79390
15765         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15767 2017-04-06  Richard Biener  <rguenther@suse.de>
15769         PR tree-optimization/80262
15770         * gcc.target/i386/pr80262.c: New testcase.
15772 2017-04-06  Richard Biener  <rguenther@suse.de>
15774         PR middle-end/80281
15775         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15777 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15779         PR rtl-optimization/70703
15780         * gcc.target/i386/pr70703.c: New.
15782 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15784         PR sanitizer/80308
15785         * c-c++-common/asan/pr80308.c: New test.
15787 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15789         PR target/79890
15790         * gcc.target/s390/pr79890.c: New test case.
15792 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15794         PR target/80310
15795         * c-c++-common/ubsan/pr80310.c: New test.
15797 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15799         PR c++/80297
15800         * g++.dg/torture/pr80297.C: New test.
15802         PR tree-optimization/79390
15803         * gcc.target/i386/pr79390.c: New test.
15804         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15806 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15808         PR c++/80296
15809         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15811 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15813         PR target/80307
15814         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15815         targeting any CPU or architecture.
15816         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15817         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15818         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15819         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15820         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15821         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15822         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15823         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15825 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15827         PR fortran/69498
15828         * gfortran.dg/submodule_unexp.f90: New test.
15830 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15832         PR target/80286
15833         * gcc.target/i386/avx-pr80286.c: New test.
15834         * gcc.dg/pr80286.c: New test.
15836 2017-04-04  Richard Biener  <rguenther@suse.de>
15838         PR middle-end/80281
15839         * gcc.dg/torture/pr80281.c: New testcase.
15841 2017-04-04  Richard Biener  <rguenther@suse.de>
15843         PR tree-optimization/80275
15844         * g++.dg/opt/pr80275.C: Make g static.
15846 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15848         PR rtl-optimization/60818
15849         * gcc.c-torture/compile/pr60818.c: New testcase.
15851 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15853         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15854         * gcc.dg/20031012-1.c: Likewise.
15855         * gcc.dg/ipa/ipcp-1.c: Likewise.
15856         * gcc.dg/torture/matrix-3.c: Likewise.
15857         * gcc.target/powerpc/ppc-spe.c: Likewise.
15858         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15860 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15862         PR target/80246
15863         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15864         powerpc_vsx_ok.
15865         (std, ld): Limit scan-assembler-times check to lp64.
15866         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15867         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15868         powerpc_vsx_ok.
15870 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15872         PR target/80246
15873         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15875 2017-04-03  Richard Biener  <rguenther@suse.de>
15877         PR tree-optimization/80275
15878         * g++.dg/opt/pr80275.C: New testcase.
15880 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15882         PR testsuite/79356
15883         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15885 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15887         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15888         (bal): Increase iteration count and assume alignment.
15890 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15892         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15894 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15896         * gcc.c-torture/compile/nested-3.c: New testcase.
15897         * gcc.c-torture/execute/20170401-1.c: New testcase.
15898         * gcc.c-torture/execute/20170401-2.c: New testcase.
15900 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15902         PR rtl-optimization/79405
15903         gcc.dg/pr79405.c: New testcase.
15905 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15907         PR debug/79255
15908         * gcc.dg/pr79255.c: New test.
15910         PR c++/79572
15911         * g++.dg/ubsan/null-8.C: New test.
15913 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15915         PR target/80107
15916         * gfortran.dg/pr80107.f: New.
15918 2017-03-31  Jeff Law  <law@redhat.com>
15920         PR tree-optimization/49498
15921         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15923 2017-03-31  Richard Biener  <rguenther@suse.de>
15925         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15927 2017-03-31  Richard Biener  <rguenther@suse.de>
15929         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15931 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15933         PR libstdc++/80251
15934         * g++.dg/ext/is_aggregate.C: New test.
15936         PR middle-end/80173
15937         * gcc.target/i386/pr80173.c: New test.
15939         PR middle-end/80163
15940         * gcc.dg/pr80163.c: New test.
15942         PR debug/80025
15943         * gcc.dg/torture/pr80025.c: New test.
15945 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15947         * gcc.target/mips/pr52125.c: Add -msym32.
15949 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15951         PR translation/80189
15952         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15953         * g++.dg/gomp/sharing-1.C: Likewise.
15954         * gfortran.dg/gomp/pr44536.f90: Likewise.
15955         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15956         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15957         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15958         * gfortran.dg/gomp/pr33439.f90: Likewise.
15959         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15960         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15961         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15962         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15963         * gcc.dg/gomp/sharing-1.c: Likewise.
15965 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15967         PR target/80246
15968         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15969         Darwin and SPE.
15970         (dxex, dxexq): Update return type.
15971         (diex, diexq): Update argument type.
15972         * gcc.target/powerpc/pr80246.c: New test.
15974 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15976         PR ipa/77333
15977         * g++.dg/ipa/pr77333.C: New test.
15979 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15981         PR target/80206
15982         * gcc.target/i386/pr80206.c: New test.
15984 2017-03-30  Richard Biener  <rguenther@suse.de>
15986         PR tree-optimization/77498
15987         * gfortran.dg/pr77498.f: New testcase.
15989 2017-03-29  Marek Polacek  <polacek@redhat.com>
15991         PR c/79730
15992         * gcc.dg/pr79730.c: New test.
15994 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15996         PR libgfortran/78670
15997         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15998         a character of length 1. Update test for success.
15999         * gfortran.dg/dtio_28.f03: New test.
16000         * gfortran.dg/dtio_4.f90: Update to open test file with status =
16001         'scratch' to delete the file when done.
16003 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
16005         PR rtl-optimization/80233
16006         * gcc.c-torture/compile/pr80233.c: New testcase.
16008 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
16010         PR fortran/80254
16011         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
16012         * gfortran.dg/dec_io_2a.f90:  instead (new test).
16014 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
16016         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
16018 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
16020         PR testsuite/43496
16021         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
16022         generating PIC code.
16024 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
16026         PR rtl-optimization/80193
16027         * gcc.target/i386/pr80193.c: New.
16029 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
16031         PR fortran/78661
16032         * gfortran.dg/dtio_25.f90: Modified test case.
16033         * gfortran.dg/dtio_27.f90: New test case.
16035 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
16037         PR target/53383
16038         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
16039         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
16040         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
16042 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
16044         * gcc.c-torture/compile/irreducible-loop.c: New.
16046 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
16048         PR tree-optimization/80218
16049         * gcc.dg/pr80218.c: New test.
16051 2017-03-28  Richard Biener  <rguenther@suse.de>
16053         PR tree-optimization/78644
16054         * gcc.dg/pr78644-1.c: New testcase.
16055         * gcc.dg/pr78644-2.c: Likewise.
16057 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
16059         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
16060         * gcc.dg/pic-4.c: Likewise.
16061         * gcc.dg/pie-3.c: Likewise.
16062         * gcc.dg/pie-4.c: Likewise.
16064 2017-03-28  Martin Liska  <mliska@suse.cz>
16066         PR ipa/80205
16067         * g++.dg/ipa/pr80205.C: New test.
16069 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16071         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
16072         with sizeof(int) < 4.
16073         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
16074         * gcc.c-torture/execute/pr79737-2.c: Likewise.
16075         * gcc.dg/torture/pr79777.c: Likewise.
16076         * gcc.dg/torture/pr79910.c: Likewise.
16078 2017-03-28  Richard Biener  <rguenther@suse.de>
16080         PR middle-end/80222
16081         * g++.dg/pr80222.C: New testcase.
16083 2017-03-28  Martin Liska  <mliska@suse.cz>
16085         PR ipa/80104
16086         * gcc.dg/ipa/pr80104.c: New test.
16088 2017-03-28  Marek Polacek  <polacek@redhat.com>
16090         PR sanitizer/80067
16091         * c-c++-common/ubsan/shift-10.c: New test.
16093 2017-03-27  Jeff Law  <law@redhat.com>
16095         PR tree-optimization/80216
16096         * gcc.c-torture/compile/pr80216.c: New test.
16098 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
16100         PR middle-end/80162
16101         * c-c++-common/pr80162-1.c: New test.
16102         * c-c++-common/pr80162-2.c: New test.
16103         * c-c++-common/pr80162-3.c: New test.
16105         PR target/80102
16106         * g++.dg/opt/pr80102.C: New test.
16108 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
16110         PR target/78543
16111         * gcc.target/powerpc/pr78543.c: New test.
16113 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16115         PR target/80103
16116         * gcc.target/powerpc/pr80103-1.c: New test.
16118 2017-03-27  Richard Biener  <rguenther@suse.de>
16120         PR tree-optimization/80181
16121         * gcc.dg/torture/pr80181.c: New testcase.
16123 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
16125         * gcc.target/arc/interrupt-4.c: New file.
16127 2017-03-27  Richard Biener  <rguenther@suse.de>
16129         PR ipa/79776
16130         * g++.dg/ipa/pr79776.C: New testcase.
16132 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
16134         PR sanitizer/80168
16135         * gcc.dg/asan/pr80168.c: New test.
16137 2017-03-27  Richard Biener  <rguenther@suse.de>
16139         PR tree-optimization/80170
16140         * gcc.dg/pr80170.c: New testcase.
16142 2017-03-27  Richard Biener  <rguenther@suse.de>
16144         PR middle-end/80171
16145         * g++.dg/torture/pr80171.C: New testcase.
16147 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
16149         * gcc.dg/torture/pr79732.c: Require alias support.
16150         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
16152         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
16153         libatomic_available.
16154         * gfortran.dg/coarray_image_status_1.f08: Likewise.
16155         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
16157 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16159         PR libgfortran/78881
16160         * gfortran.dg/dtio_26.f90: New test.
16162 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
16164         PR fortran/80156
16165         PR fortran/79382
16166         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
16167         testcase for PR80156. Add a main programme that tests that
16168         the typebound generic is accessible.
16170 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
16172         PR rtl-optimization/80160
16173         PR rtl-optimization/80159
16175         * gcc.target/i386/pr80160.c: New test.
16177 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
16179         PR sanitizer/79904
16180         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
16182 2017-03-24  Marek Polacek  <polacek@redhat.com>
16184         PR c++/80119
16185         * g++.dg/warn/Wuninitialized-9.C: New test.
16187 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16189         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
16190         and remove the high-level builtin.  The error message for the
16191         would prevent compilation from reaching the second.
16192         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
16194 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16196         * gcc.target/s390/vxe/negfma-1.c: New test.
16198 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16200         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16201         * gcc.target/s390/arch12/mul-1.c: New test.
16202         * gcc.target/s390/arch12/mul-2.c: New test.
16204 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16206         * gcc.target/s390/vxe/vllezlf-1.c: New test.
16208 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16210         * gcc.target/s390/vxe/popcount-1.c: New test.
16212 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16214         * gcc.target/s390/vxe/bitops-1.c: New test.
16216 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16218         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16219         * lib/target-supports.exp: Add effective target check s390_vxe.
16221 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16223         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16224         comparison instructions used from now on.
16226 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16228         * gcc.target/s390/s390.exp (check_effective_target_vector):
16229         Include target-supports.exp and move target_vector check routine
16230         ...
16231         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
16232         here and rename it.
16233         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16234         check from vector to s390_vx.
16235         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16236         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16237         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
16238         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16239         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16240         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16241         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16242         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16243         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16245 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16247         * gcc.target/s390/vector/vec-init-2.c: New test.
16249 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16251         * gcc.dg/ubsan/pr79904-2.c: New test.
16253 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16255         PR target/79893
16256         * gcc.target/s390/zvector/pr79893.c: New test.
16258 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
16260         PR rtl-optimization/80112
16261         * gcc.dg/pr80112.c: New test.
16263 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16265         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16266         etc. line numbers.
16267         * gcc.dg/Walloca-1.c: Likewise.
16268         * gcc.dg/Walloca-2.c: Likewise.
16269         * gcc.dg/Wvla-larger-than-2.c: Likewise.
16271 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16273         PR tree-optimization/80158
16274         * gfortran.fortran-torture/compile/pr80158.f: New file.
16276 2017-03-24  Richard Biener  <rguenther@suse.de>
16278         PR tree-optimization/80167
16279         * gcc.dg/graphite/pr80167.c: New testcase.
16281 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16283         PR testsuite/80092
16284         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16285         dg-require-effective-target global_constructor.
16286         * gcc.dg/tls/emutls-2.c: Same.
16288 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16290         PR testsuite/80092
16291         * c-c++-common/Wimplicit-fallthrough-34.c: Add
16292         dg-require-effective-target indirect_jumps.
16294 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16296         PR testsuite/80092
16297         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16298         nonlocal_goto.
16300 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16302         PR testsuite/80092
16303         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16304         * gcc.dg/Walloca-12.c: Same.
16305         * gcc.dg/attr-alloc_size-8.c: Same.
16306         * gcc.dg/Walloca-4.c: Same.
16307         * gcc.dg/Walloca-8.c: Same.
16308         * gcc.dg/Walloca-13.c: Same.
16309         * gcc.dg/Walloca-14.c: Same.
16310         * gcc.dg/attr-alloc_size-9.c: Same.
16311         * gcc.dg/Walloca-1.c: Same.
16312         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16313         * gcc.dg/Walloca-5.c: Same.
16314         * gcc.dg/Walloca-10.c: Same.
16315         * gcc.dg/Walloca-9.c: Same.
16316         * gcc.dg/attr-alloc_size-6.c: Same.
16317         * gcc.dg/Wvla-larger-than-1.c: Same.
16318         * gcc.dg/torture/pr71881.c: Same.
16319         * gcc.dg/torture/pr71901.c: Same.
16320         * gcc.dg/torture/pr78742.c: Same.
16321         * gcc.dg/builtin-alloc-size.c: Same.
16322         * gcc.dg/Walloca-2.c: Same.
16323         * gcc.dg/Walloca-6.c: Same.
16324         * gcc.dg/Walloca-11.c: Same.
16325         * gcc.dg/attr-alloc_size-7.c: Same.
16326         * gcc.dg/Wvla-larger-than-2.c: Same.
16327         * gcc.dg/Walloca-3.c: Same.
16328         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16329         * gcc.c-torture/compile/pr79413.c: Same.
16330         * gcc.c-torture/compile/pr78439.c: Same.
16332 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16334         * gcc.target/powerpc/p9-options-1.c: New test.
16336 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16338         PR target/71436
16339         * gcc.c-torture/compile/pr71436.c: New test.
16341 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16342             Richard Biener  <rguenther@suse.de>
16344         PR tree-optimization/79908
16345         PR tree-optimization/80136
16346         * gcc.dg/torture/pr79908.c: New file.
16348 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16350         PR fortran/39239
16351         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16353 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
16355         PR c++/80141
16356         * g++.dg/gomp/pr80141.C: New test.
16358         PR c++/80129
16359         * g++.dg/torture/pr80129.C: New test.
16361         PR sanitizer/80110
16362         * g++.dg/tsan/pr80110.C: New test.
16364 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16366         PR fortran/80142
16367         * gfortran.dg/any_loc.f90: New test case.
16369 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16371         PR target/80082
16372         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16373         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16375 2017-03-22  Martin Liska  <mliska@suse.cz>
16377         PR target/79906
16378         * g++.dg/ext/mv8.C: Add power* targets.
16380 2017-03-21  Martin Sebor  <msebor@redhat.com>
16382         PR c++/79548
16383         * g++.dg/warn/Wunused-var-26.C: New test.
16385 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16387         PR tree-optimization/79908
16388         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16390 2017-03-21  Marek Polacek  <polacek@redhat.com>
16391             Martin Sebor  <msebor@redhat.com>
16393         PR tree-optimization/80109
16394         * gcc.dg/Walloca-14.c: New test.
16396 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16398         PR target/80125
16399         * gcc.target/powerpc/pr80125.c: New test.
16401 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16403         PR fortran/69498
16404         * gfortran.dg/unexp_attribute.f90: New test
16406 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16407             Richard Biener  <rguenther@suse.de>
16409         PR tree-optimization/79908
16410         * gcc.dg/torture/pr79908.c: New file.
16412 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16414         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16415         with sizeof(int) < 4.
16417 2017-03-21  Martin Liska  <mliska@suse.cz>
16419         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16420         apostrophes.
16422 2017-03-21  Richard Biener  <rguenther@suse.de>
16424         PR tree-optimization/80032
16425         * g++.dg/opt/pr80032.C: New testcase.
16427 2017-03-21  Richard Biener  <rguenther@suse.de>
16429         PR tree-optimization/80122
16430         * gcc.dg/torture/pr80122.c: New testcase.
16432 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16434         * gcc.dg/pic-2.c: Skip for MIPS.
16435         * gcc.dg/pie-2.c: Skip for MIPS.
16437 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16439         PR c++/77752
16440         * g++.dg/cpp0x/initlist97.C: New.
16441         * g++.dg/cpp0x/initlist85.C: Update.
16443 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16445         PR c/67338
16446         * gcc.dg/pr67338.c: New test.
16448         PR c++/35878
16449         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16450         dump instead of assembler.
16451         * g++.dg/init/pr35878_2.C: Likewise.
16452         * g++.dg/init/pr35878_3.C: Likewise.
16454 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16456         PR c/80097
16457         * gcc.dg/ubsan/pr80097.c: New test.
16459 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16461         PR tree-optimization/80054
16462         * g++.dg/torture/pr80054.C: New file.
16464 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16466         PR target/79963
16467         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16468         directive to assure selection of proper bit using rlwinm insn.
16469         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16470         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16471         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16472         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16474 2017-03-20  Marek Polacek  <polacek@redhat.com>
16475             Paolo Carlini  <paolo.carlini@oracle.com>
16477         PR c++/80059 - ICE with noexcept and __transaction_atomic
16478         * g++.dg/tm/pr80059-2.C: New test.
16479         * g++.dg/tm/pr80059.C: New test.
16481 2017-03-20  Martin Liska  <mliska@suse.cz>
16483         PR middle-end/79753
16484         * gcc.target/i386/mpx/pr79753.c: New test.
16486 2017-03-20  Martin Liska  <mliska@suse.cz>
16488         PR target/79769
16489         PR target/79770
16490         * g++.dg/pr79769.C: New test.
16491         * gcc.target/i386/mpx/pr79770.c: New test.
16493 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16495         PR target/78857
16496         * gcc.target/s390/load-and-test-fp-1.c: New test.
16497         * gcc.target/s390/load-and-test-fp-2.c: New test.
16499 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16501         PR fortran/79676
16502         * gfortran.dg/submodule_28.f08 : New test.
16504 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16506         PR fortran/71838
16507         * gfortran.dg/submodule_26.f08 : New test.
16508         * gfortran.dg/submodule_27.f08 : New test.
16510 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16512         PR target/79951
16513         * gcc.target/powerpc/pr79951.c: New.
16515 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16517         PR rtl-optimization/79910
16518         * gcc.dg/torture/pr79910.c: New test.
16520 2017-03-17  Jeff Law  <law@redhat.com>
16522         PR tree-optimization/71437
16523         * gcc.dg/tree-ssa/pr71437.c: New test.
16524         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16525         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16526         now caught by VRP, but which were previously caught by DOM.
16528 2017-03-17  Richard Biener  <rguenther@suse.de>
16530         PR middle-end/80075
16531         * g++.dg/torture/pr80075.C: New testcase.
16533 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16535         PR target/71294
16536         * g++.dg/pr71294.C: New test.
16538 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16540         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16542 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16544         PR fortran/80010
16545         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16547         PR fortran/79886
16548         * gfortran.dg/pr79886.f90: New test.
16550 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16552         PR target/79038
16553         * gcc.target/powerpc/pr79038-1.c: New test.
16555 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16557         PR fortran/33271
16558         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16560 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16562         PR testsuite/79356
16563         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16565 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16567         PR target/80019
16568         * gcc.target/i386/pr80019.c: New test.
16570 2017-03-15  Martin Liska  <mliska@suse.cz>
16572         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16574 2017-03-14  Martin Sebor  <msebor@redhat.com>
16576         PR tree-optimization/79800
16577         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16578         * gcc.dg/tree-ssa/pr79800.c: New test.
16580 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16582         PR target/79947
16583         * gcc.target/powerpc/pr79947.c: New test.
16585 2017-03-14  Martin Sebor  <msebor@redhat.com>
16587         PR middle-end/80020
16588         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16589         * gcc.dg/attr-alloc_size-7.c: Same.
16590         * gcc.dg/attr-alloc_size-9.c: Same.
16591         * gcc.dg/builtin-alloc-size.c: Same.
16592         * gcc.dg/pr80020.c: New test.
16594 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16596         PR rtl-optimization/79728
16597         * gcc.target/i386/sse-globalreg.c: New test.
16599 2017-03-14  Martin Liska  <mliska@suse.cz>
16601         PR lto/66295
16602         * gcc.dg/tree-prof/pr66295.c: New test.
16604 2017-03-13  Martin Liska  <mliska@suse.cz>
16606         PR middle-end/78339
16607         * gcc.target/i386/mpx/pr78339.c: New test.
16609 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16611         * gcc.target/arc/bitfield.c: New file.
16613 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16615         * gcc.target/arc/pr9001090948.c: New file.
16617 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16619         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16620         Fix test.  Make early-out condition return early.  Correct comments.
16622 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16624         PR libgfortran/78854
16625         * gfortran.dg/dtio_25.f90: New test.
16627 2017-03-10  Martin Sebor  <msebor@redhat.com>
16629         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16631 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16633         PR rtl-optimization/78911
16634         * gcc.target/i386/pr78911-1.c: New test.
16635         * gcc.target/i386/pr78911-2.c: New test.
16637 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16639         PR target/79941
16640         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16641         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16642         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16644 2017-03-10  Marek Polacek  <polacek@redhat.com>
16646         PR c++/79967
16647         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16649 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16651         PR c++/79899
16652         * g++.dg/other/friend7.C: New test.
16654         PR c++/79896
16655         * g++.dg/ext/int128-5.C: New test.
16657 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16659         PR testsuite/79356
16660         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16661         powerpc, sparc, or s390x.
16663 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16665         PR target/79907
16666         * gcc.target/powerpc/pr79907.c: New.
16668 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16670         * gnat.dg/opt64.adb: New test.
16671         * gnat.dg/opt64_pkg.ads: New helper.
16672         * gnat.dg/opt64_pkg.adb: New helper.
16674 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16676         PR rtl-optimization/79909
16677         * gcc.target/powerpc/pr79909.c: New test.
16679         PR tree-optimization/79972
16680         * gcc.dg/pr79972.c: New test.
16682         PR tree-optimization/77975
16683         * gcc.dg/pr77975.c: New test.
16685 2017-03-09  Marek Polacek  <polacek@redhat.com>
16687         PR c++/79962
16688         PR c++/79984
16689         * c-c++-common/nonnull-3.c: New test.
16690         * g++.dg/warn/Wnonnull3.C: New test.
16692 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16694         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16695         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16697 2017-03-09  Marek Polacek  <polacek@redhat.com>
16699         PR sanitizer/79757
16700         * gcc.dg/ubsan/pr79757-1.c: New test.
16701         * gcc.dg/ubsan/pr79757-2.c: New test.
16702         * gcc.dg/ubsan/pr79757-3.c: New test.
16703         * gcc.dg/ubsan/pr79757-4.c: New test.
16704         * gcc.dg/ubsan/pr79757-5.c: New test.
16706 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16708         PR c/79969
16709         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16711 2017-03-09  Marek Polacek  <polacek@redhat.com>
16713         PR c++/79687
16714         * g++.dg/expr/ptrmem8.C: New test.
16715         * g++.dg/expr/ptrmem9.C: New test.
16717 2017-03-09  Richard Biener  <rguenther@suse.de>
16719         PR tree-optimization/79977
16720         * gcc.dg/graphite/pr79977.c: New testcase.
16722 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16724         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16725         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16726         * lib/target-supports.exp (check_effective_target_rdynamic):
16727         New proc.
16729 2017-03-09  Richard Biener  <rguenther@suse.de>
16731         PR middle-end/79971
16732         * gcc.dg/fixed-point/pr79971.c: New testcase.
16734 2017-03-09  Richard Biener  <rguenther@suse.de>
16736         PR ipa/79970
16737         * gcc.dg/torture/pr79970.c: New testcase.
16739 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16741         PR c++/71966
16742         * g++.dg/cpp0x/pr71966-1.C: New.
16743         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16745 2017-03-09  Martin Liska  <mliska@suse.cz>
16747         PR tree-optimization/79631
16748         * gcc.target/i386/mpx/pr79631.c: New test.
16750 2017-03-09  Martin Liska  <mliska@suse.cz>
16752         PR target/65705
16753         PR target/69804
16754         * gcc.target/i386/pr71458.c: Update scanned pattern.
16756 2017-03-09  Marek Polacek  <polacek@redhat.com>
16758         PR c++/79672
16759         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16760         * g++.dg/warn/Wduplicated-branches3.C: New test.
16762 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16764         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16766 2017-03-09  Martin Liska  <mliska@suse.cz>
16768         PR ipa/79764
16769         * g++.dg/pr79764.C: New test.
16771 2017-03-09  Martin Liska  <mliska@suse.cz>
16773         PR ipa/79761
16774         * g++.dg/pr79761.C: New test.
16776 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16778         PR sanitizer/79944
16779         * c-c++-common/asan/pr79944.c: New test.
16781         PR target/79932
16782         * gcc.target/i386/pr79932-2.c: New test.
16784         PR target/79932
16785         * gcc.target/i386/pr79932-1.c: New test.
16787 2017-03-09  Marek Polacek  <polacek@redhat.com>
16789         PR c++/79900 - ICE in strip_typedefs
16790         * g++.dg/warn/Wpadded-1.C: New test.
16792 2017-03-08  Marek Polacek  <polacek@redhat.com>
16794         * g++.dg/Walloca1.C: Adjust dg-warning.
16796 2017-03-08  Andrew Haley  <aph@redhat.com>
16798         PR tree-optimization/79943
16799         * gcc.dg/tree-ssa/pr79943.c: New test.
16801 2017-03-08  Richard Biener  <rguenther@suse.de>
16803         PR tree-optimization/79955
16804         * gcc.dg/uninit-24.c: New testcase.
16806 2017-03-08  Richard Biener  <rguenther@suse.de>
16808         PR tree-optimization/79920
16809         * gcc.dg/vect/pr79920.c: New testcase.
16811 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16813         PR sanitizer/79904
16814         * gcc.dg/ubsan/pr79904.c: New test.
16816 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16818         PR c/79834
16819         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16820         diagnostics.
16822 2017-03-07  Marek Polacek  <polacek@redhat.com>
16824         PR middle-end/79809
16825         * g++.dg/Walloca1.C: New test.
16827 2017-03-07  Martin Liska  <mliska@suse.cz>
16829         PR middle-end/68270
16830         * g++.dg/pr68270.C: New test.
16832 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16834         PR rtl-optimization/79901
16835         * gcc.target/i386/pr79901.c: New test.
16837         PR sanitizer/79897
16838         * c-c++-common/ubsan/pr79897.c: New test.
16840 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16842         PR rtl-optimization/79571
16843         * gcc.target/i386/pr79571.c: New.
16845 2017-03-06  Marek Polacek  <polacek@redhat.com>
16847         PR c++/79796 - ICE with NSDMI and this pointer
16848         * g++.dg/cpp0x/nsdmi13.C: New test.
16850 2017-03-06  Julia Koval  <julia.koval@intel.com>
16852         PR target/79793
16853          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16854          directives.
16855          * gcc.target/i386/interrupt-13.c: Ditto.
16856          * gcc.target/i386/interrupt-14.c: Ditto.
16857          * gcc.target/i386/interrupt-15.c: Ditto.
16859 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16861         PR c++/79822
16862         * g++.dg/cpp0x/constexpr-79822.C: New test.
16864 2017-03-06  Richard Biener  <rguenther@suse.de>
16866         PR tree-optimization/79894
16867         * gcc.dg/vect/pr79887.c: New testcase.
16869 2017-03-06  Richard Biener  <rguenther@suse.de>
16871         PR tree-optimization/79824
16872         * gcc.dg/vect/pr79824-1.c: New testcase.
16873         * gcc.dg/vect/pr79824-2.c: Likewise.
16875 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16877         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16878         gettimeofday.  Remove dg-skip-if for AVR.
16879         * lib/target-supports.exp (check_effective_target_gettimeofday):
16880         New proc.
16882 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16884         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16885         * gcc.target/s390/hotpatch-10.c: Likewise.
16886         * gcc.target/s390/hotpatch-11.c: Likewise.
16887         * gcc.target/s390/hotpatch-12.c: Likewise.
16888         * gcc.target/s390/hotpatch-13.c: Likewise.
16889         * gcc.target/s390/hotpatch-14.c: Likewise.
16890         * gcc.target/s390/hotpatch-15.c: Likewise.
16891         * gcc.target/s390/hotpatch-16.c: Likewise.
16892         * gcc.target/s390/hotpatch-17.c: Likewise.
16893         * gcc.target/s390/hotpatch-18.c: Likewise.
16894         * gcc.target/s390/hotpatch-19.c: Likewise.
16895         * gcc.target/s390/hotpatch-2.c: Likewise.
16896         * gcc.target/s390/hotpatch-26.c: Likewise.
16897         * gcc.target/s390/hotpatch-27.c: Likewise.
16898         * gcc.target/s390/hotpatch-28.c: Likewise.
16899         * gcc.target/s390/hotpatch-3.c: Likewise.
16900         * gcc.target/s390/hotpatch-4.c: Likewise.
16901         * gcc.target/s390/hotpatch-5.c: Likewise.
16902         * gcc.target/s390/hotpatch-6.c: Likewise.
16903         * gcc.target/s390/hotpatch-7.c: Likewise.
16904         * gcc.target/s390/hotpatch-8.c: Likewise.
16905         * gcc.target/s390/hotpatch-9.c: Likewise.
16907 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16909         PR c++/64574
16910         * g++.dg/template/crash125.C: New.
16912 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16914         PR target/79812
16915         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16917 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16919         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16921 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16923         * gcc.target/mips/msa-minmax.c: New tests.
16925 2017-03-06  Martin Liska  <mliska@suse.cz>
16927         PR sanitize/79783
16928         * g++.dg/asan/pr79783.C: New test.
16930 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16932         * gcc.target/mips/msa-dotp.c: New tests.
16934 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16936         * gcc.target/mips/msa-bclri.c: New test.
16938 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16940         PR c++/70266
16941         * g++.dg/tm/pr70266.C: New.
16943 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16944             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16946         * gfortran.dg/coarray/fail_image_1.f08: New test.
16947         * gfortran.dg/coarray/fail_image_2.f08: New test.
16948         * gfortran.dg/coarray/failed_images_1.f08: New test.
16949         * gfortran.dg/coarray/failed_images_2.f08: New test.
16950         * gfortran.dg/coarray/image_status_1.f08: New test.
16951         * gfortran.dg/coarray/image_status_2.f08: New test.
16952         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16953         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16954         * gfortran.dg/coarray_fail_st.f90: New test.
16955         * gfortran.dg/coarray_failed_images_1.f08: New test.
16956         * gfortran.dg/coarray_image_status_1.f08: New test.
16957         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16959 2017-03-03  Marek Polacek  <polacek@redhat.com>
16961         PR c/79758
16962         * gcc.dg/noncompile/pr79758.c: New test.
16964 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16966         PR middle-end/79805
16967         * g++.dg/opt/pr79805.C: New test.
16969 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16971         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16972         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16973         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16974         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16975         * gcc.target/i386/i386.exp
16976         (check_effective_target_avx512vpopcntdq): New.
16978 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16980         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16981         ilp32 targets and match DImode registers for lp64 targets.
16983 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16985         * g++.dg/pr71624.C: Disable for x32.
16986         * g++.dg/pr71633.C: Ditto.
16988 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16990         PR target/79807
16991         * gcc.target/i386/pr79807.c: New test.
16993 2017-03-03  Martin Liska  <mliska@suse.cz>
16995         PR tree-optimization/79803
16996         * gcc.dg/tree-ssa/pr79803.c: New test.
16998 2017-03-03  Martin Liska  <mliska@suse.cz>
17000         PR rtl-optimization/79574
17001         * gcc.dg/pr79574-2.c: New test.
17003 2017-03-03  Richard Biener  <rguenther@suse.de>
17005         PR c++/79825
17006         * g++.dg/warn/Wuninitialized-8.C: New testcase.
17008 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
17010         * gcc.dg/pr57134.c: Use empty inline asm string literal.
17012 2017-03-03  Marek Polacek  <polacek@redhat.com>
17014         PR c++/79791
17015         * g++.dg/warn/Wwrite-strings-1.C: New test.
17016         * g++.dg/warn/Wwrite-strings-2.C: New test.
17017         * g++.dg/warn/Wwrite-strings-3.C: New test.
17018         * g++.dg/warn/Wwrite-strings-4.C: New test.
17019         * g++.dg/warn/Wwrite-strings-5.C: New test.
17020         * g++.dg/warn/Wwrite-strings-6.C: New test.
17021         * g++.dg/warn/Wwrite-strings-7.C: New test.
17022         * g++.dg/warn/Wwrite-strings-8.C: New test.
17023         * g++.dg/warn/Wwrite-strings-9.C: New test.
17024         * g++.dg/warn/Wwrite-strings-10.C: New test.
17025         * g++.dg/warn/Wwrite-strings-11.C: New test.
17026         * g++.dg/warn/Wwrite-strings-12.C: New test.
17028 2017-03-03  Richard Biener  <rguenther@suse.de>
17030         PR middle-end/79818
17031         * gcc.dg/torture/pr79818.c: New testcase.
17033 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
17035         PR c++/79782
17036         * g++.dg/warn/Wunused-parm-10.C: New test.
17038 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
17040         * gcc.dg/rtl/x86_64/*.c: Test for
17041         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
17043 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
17045         PR target/79514
17046         * gcc.target/i386/pr79514.c: New test.
17048 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
17050         PR rtl-optimization/79780
17051         * gcc.c-torture/compile/pr79780.c: New test.
17053 2017-03-02  Richard Biener  <rguenther@suse.de>
17055         PR tree-optimization/79345
17056         PR c++/42000
17057         * g++.dg/warn/Wuninitialized-7.C: New testcase.
17058         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
17059         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
17061 2017-03-02  Richard Biener  <rguenther@suse.de>
17063         PR c/79756
17064         * gcc.dg/vector-1.c: New testcase.
17066 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
17068         PR tree-optimization/66768
17069         * gcc.target/i386/pr66768.c: New test.
17071 2017-03-02  Richard Biener  <rguenther@suse.de>
17073         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
17074         * gcc.dg/rtl/x86_64/final.c: Likewise.
17075         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
17076         * gcc.dg/rtl/x86_64/ira.c: Likewise.
17077         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
17078         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
17080 2017-03-02  Richard Biener  <rguenther@suse.de>
17082         PR tree-optimization/79777
17083         * gcc.dg/torture/pr79777.c: New testcase.
17085 2017-03-01  Martin Sebor  <msebor@redhat.com>
17087         PR middle-end/79692
17088         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
17089         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
17090         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
17091         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
17093 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
17095         * gcc.target/i386/invsize-2.c: New test.
17096         * gcc.target/i386/invsize-3.c: Ditto.
17097         * gcc.target/i386/invsize-4.c: Ditto.
17098         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
17099         * gcc.target/i386/stackalign/asm-1.c: Ditto.
17101 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
17103         PR target/79439
17104         * gcc.target/powerpc/pr79439.c: New test.
17106 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
17108         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
17109         scan string.
17112 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17114         PR target/79395
17115         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
17116         pattern to look for vcmpequd. instead of vcmpnew.
17117         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
17118         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
17119         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
17120         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
17121         look for xvcmpeqdp. instead of xvcmpnedp.
17122         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
17123         look for vcmpequd. instead of vcmpnew.
17124         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
17125         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
17126         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
17127         look for xvcmpeqsp. instead of xvcmpnesp.
17128         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
17129         look for xvcmpeqdp. instead of xvcmpnedp.
17130         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
17131         look for vcmpequd. instead of vcmpnew.
17132         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
17133         look for vcmpeqsp instead of xvcmpnesp.
17134         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
17135         look for xvcmpeqdp instead of xvcmpnedp.
17137 2017-03-01  Richard Biener  <rguenther@suse.de>
17139         PR middle-end/79721
17140         * gcc.dg/torture/pr79721.c: New testcase.
17142 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
17144         PR c++/79681
17145         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
17146         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
17148         PR c++/79746
17149         * g++.dg/warn/Wunused-parm-9.C: New test.
17151         PR tree-optimization/79734
17152         * g++.dg/opt/pr79734.C: New test.
17154 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
17156         PR tree-optimization/79737
17157         * gcc.c-torture/execute/pr79737-1.c: New test.
17158         * gcc.c-torture/execute/pr79737-2.c: New test.
17160 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
17162         * gcc.target/sparc/20170228-1.c: New test.
17164 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
17166         * gcc.target/i386/invsize-1.c: New test.
17168 2017-02-28  Martin Sebor  <msebor@redhat.com>
17170         PR tree-optimization/79691
17171         * gcc.dg/tree-ssa/pr79691.c: New test.
17173 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
17175         PR target/79729
17176         * gcc.target/i386/pr79729.c: New test.
17178 2017-02-28  Richard Biener  <rguenther@suse.de>
17180         PR tree-optimization/79740
17181         * gcc.dg/torture/pr79740.c: New testcase.
17183 2017-02-28  Richard Biener  <rguenther@suse.de>
17185         PR middle-end/79731
17186         * c-c++-common/torture/pr79731.c: New testcase.
17188 2017-02-28  Richard Biener  <rguenther@suse.de>
17190         PR tree-optimization/79732
17191         * gcc.dg/torture/pr79732.c: New testcase.
17193 2017-02-28  Richard Biener  <rguenther@suse.de>
17195         PR tree-optimization/79723
17196         * gcc.target/i386/pr79723.c: New testcase.
17198 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
17200         PR target/79544
17201         * gcc.target/powerpc/pr79544.c: New.
17203 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
17205         PR c++/79414
17206         * g++.dg/parse/crash67.C: New.
17208 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
17210         PR tree-optimization/77536
17211         * gcc.dg/vect/pr79347.c: Revise testing string.
17213 2017-02-27  Richard Biener  <rguenther@suse.de>
17215         PR tree-optimization/45397
17216         * gcc.dg/tree-ssa/pr45397.c: New testcase.
17218 2017-02-27  Richard Biener  <rguenther@suse.de>
17220         PR tree-optimization/79690
17221         * gcc.target/i386/pr79690.c: New testcase.
17223 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17225         PR fortran/51119
17226         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17227         of original.
17228         * gfortran.dg/inline_matmul_11.f90: Likewise.
17229         * gfortran.dg/inline_matmul_9.f90: Likewise.
17230         * gfortran.dg/matmul_13.f90: New test.
17231         * gfortran.dg/matmul_14.f90: New test.
17233 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
17235         PR middle-end/79396
17236         * g++.dg/opt/pr79396.C: New test.
17238 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17240         PR fortran/79597
17241         * gfortran.dg/dtio_6.f90: Update test.
17243 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17245         PR fortran/79601
17246         * gfortran.dg/interface_operator_2.f90: New test.
17248 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17250         PR c/79677
17251         * gcc.dg/pr79677.c: New test.
17253 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
17255         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
17256         of mov.ps.
17257         * gcc.target/mips/mips-ps-type.c (move): Likewise.
17258         (cond_move1): Simplify condition to force generation of
17259         mov[nz].ps.
17260         (cond_move2): Likewise.
17262 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17264         PR c++/79588
17265         * g++.dg/warn/Wrestrict-1.C: New test.
17266         * g++.dg/warn/Wrestrict-2.C: New test.
17268 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
17270         * g++.dg/ext/complit15.C: Require LTO.
17272 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
17274         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17275         logical_op_short_circuit to skip targets.
17276         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17277         and s390.
17279 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17281         * gnat.dg/opt63.adb: New test.
17283 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17285         * gnat.dg/discr47.adb: New test.
17287 2017-02-24  Richard Biener  <rguenther@suse.de>
17289         PR tree-optimization/79389
17290         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17292 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
17294         PR c++/79361
17295         * g++.dg/cpp0x/pr79361-1.C: New.
17296         * g++.dg/cpp0x/pr79361-2.C: Likewise.
17298 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
17300         * gcc.target/visium/bit_test.c: Accept any lsr form.
17301         * gcc.target/visium/block_move.c: Tweak.
17303 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17305         PR 68749
17306         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17308 2017-02-23  Richard Biener  <rguenther@suse.de>
17310         PR tree-optimization/79683
17311         * gcc.target/i386/pr79683.c: New testcase.
17313 2017-02-22  Jeff Law  <law@redhat.com>
17315         PR tree-optimization/79578
17316         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17318 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
17320         * gcc.target/mips/msa-fp-cc.c: New test.
17322 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17324         PR c++/79664
17325         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17326         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17327         * g++.dg/gomp/pr79664.C: New test.
17329         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17331 2017-02-22  Marek Polacek  <polacek@redhat.com>
17333         PR c++/79653
17334         * g++.dg/cpp0x/alignas10.C: New test.
17335         * g++.dg/cpp0x/alignas9.C: New test.
17337         PR c++/79657
17338         * g++.dg/ext/underlying_type12.C: New test.
17340         PR c/79662
17341         * gcc.dg/enum-incomplete-4.c: New test.
17343 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17345         PR target/70465
17346         * gcc.target/i386/pr70465-2.c: New test.
17348 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17350         * gcc.dg/pr61441.c: Use dg-add-options ieee.
17352 2017-02-22  Richard Biener  <rguenther@suse.de>
17354         PR tree-optimization/79673
17355         * gcc.target/i386/pr79673.c: New testcase.
17357 2017-02-22  Richard Biener  <rguenther@suse.de>
17359         PR tree-optimization/79666
17360         * gcc.dg/torture/pr79666.c: New testcase.
17362 2017-02-22  Martin Liska  <mliska@suse.cz>
17364         PR lto/79587
17365         * gcc.dg/tree-prof/pr79587.c: New test.
17367 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17369         PR tree-optimization/68644
17370         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17372 2017-02-21  Marek Polacek  <polacek@redhat.com>
17374         PR c++/79535
17375         * g++.dg/ext/flexary23.C: New test.
17377 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17379         PR target/79593
17380         * gcc.target/i386/pr79593.c: New test.
17382 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17384         PR c++/79654
17385         * g++.dg/cpp1z/decomp26.C: New test.
17387         PR sanitizer/79589
17388         * g++.dg/ubsan/pr79589.C: New test.
17390 2017-02-21  Jeff Law  <law@redhat.com>
17392         PR tree-optimization/79621
17393         * gcc.c-torture/compile/pr79621.c: New test.
17395 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17397         PR c++/79655
17398         * g++.dg/cpp1y/constexpr-79655.C: New test.
17400         PR c++/79639
17401         * g++.dg/cpp1y/constexpr-79639.C: New test.
17403         PR target/79633
17404         * gcc.target/i386/mpx/pr79633.c: New test.
17406         PR target/79570
17407         * gcc.dg/pr79570.c: New test.
17409         PR c++/79641
17410         * c-c++-common/pr79641.c: New test.
17412         PR tree-optimization/79649
17413         * gcc.target/i386/pr79649.c: New test.
17415         PR target/79494
17416         * gcc.dg/pr79494.c: New test.
17418 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17420         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17421         to dg-options.
17423 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17425         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17427 2017-02-02  Jason Merrill  <jason@redhat.com>
17429         PR c++/79580
17430         * g++.dg/ext/complit15.C: New.
17432 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17434         PR target/78056
17435         * gcc.target/powerpc/pr78056-8.c: Remove.
17437 2017-02-20  Marek Polacek  <polacek@redhat.com>
17439         PR middle-end/79537
17440         * gcc.dg/comp-goto-4.c: New test.
17442         PR sanitizer/79558
17443         * c-c++-common/ubsan/bounds-14.c: New test.
17445 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17447         PR target/79568
17448         * gcc.target/i386/pr79568-1.c: New test.
17449         * gcc.target/i386/pr79568-2.c: New test.
17450         * gcc.target/i386/pr79568-3.c: New test.
17452 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17454         PR fortran/79382
17455         * gfortran.dg/dtio_10.f90: Change test of error message.
17456         * gfortran.dg/dtio_23.f90: New test.
17457         * gfortran.dg/dtio_24.f90: New test.
17459 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17461         PR fortran/79434
17462         * gfortran.dg/submodule_25.f08: New test.
17464 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17466         PR fortran/79447
17467         * gfortran.dg/submodule_24.f08: New test.
17469 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17471         PR fortran/79229
17472         * gfortran.dg/class_allocate_24.f90: New test.
17474 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17476         PR fortran/79402
17477         * gfortran.dg/submodule_23.f90: New test.
17479 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17481         PR c++/79380
17482         * g++.dg/cpp0x/alignas8.C: New.
17484 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17485             Jonathan Wakely  <jwakely@redhat.com>
17487         PR c++/69523
17488         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17490 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17492         * gcc.dg/gimplefe-26.c: New test.
17494 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17496         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17498 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17500         PR target/79569
17501         * gcc.target/i386/3dnowA-3.c: New test.
17503         PR target/79559
17504         * gcc.target/i386/pr79559.c: New test.
17506 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17508         * gcc.dg/c11-float-2.c: New test.
17509         * gcc.dg/torture/float128-floath.c,
17510         gcc.dg/torture/float128x-floath.c,
17511         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17512         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17513         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17514         *_DECIMAL_DIG macros with DECIMAL_DIG.
17516 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17518         PR target/79261
17519         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17521 2017-02-17  Julia Koval  <julia.koval@intel.com>
17523         * gcc.target/i386/rdpid.c New test.
17524         * gcc.target/i386/sse-12.c: Add -mrdpid.
17525         * gcc.target/i386/sse-13.c: Ditto.
17526         * gcc.target/i386/sse-14.c: Ditto.
17527         * gcc.target/i386/sse-22.c: Ditto.
17528         * gcc.target/i386/sse-23.c: Ditto.
17529         * g++.dg/other/i386-2.C: Ditto.
17530         * g++.dg/other/i386-3.C: Ditto.
17532 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17534         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17535         * gcc.dg/pr61441.c: Ditto.
17537 2017-02-17  Martin Liska  <mliska@suse.cz>
17539         PR rtl-optimization/79574
17540         * gcc.dg/pr79574.c: New test.
17542 2017-02-17  Marek Polacek  <polacek@redhat.com>
17544         PR middle-end/79536
17545         * gcc.dg/torture/pr79536.c: New test.
17547 2017-02-16  Alan Modra  <amodra@gmail.com>
17549         * gcc.c-torture/execute/pr79286.c: New.
17551 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17553         PR c++/79512
17554         * c-c++-common/gomp/pr79512.c: New test.
17556 2017-02-15  Martin Sebor  <msebor@redhat.com>
17558         PR c++/79363
17559         * g++.dg/ext/flexary12.C: Adjust.
17560         * g++.dg/ext/flexary20.C: Same.
17561         * g++.dg/ext/flexary21.C: Same.
17562         * g++.dg/ext/flexary22.C: New test.
17564 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17566         PR tree-optimization/79347
17567         * gcc.dg/vect/pr79347.c: New test.
17569 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17571         PR c++/79301
17572         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17573         [[deprecated]] comment.
17574         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17575         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17576         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17577         [[deprecated]] in -std=c++11.
17578         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17579         [[fallthrough]] in -std=c++11 and -std=c++14.
17581         PR c++/79288
17582         * g++.dg/tls/pr79288.C: New test.
17584 2017-02-15  Marek Polacek  <polacek@redhat.com>
17586         PR c/79515
17587         * gcc.dg/dfp/pr79515.c: New.
17589 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17591         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17593 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17595         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17596         "opt_files".
17598 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17600         PR target/79487
17601         * gcc.dg/dfp/pr79487.c: New test.
17602         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17603         2017-02-13 change.
17605 2017-01-14  Carl Love  <cel@us.ibm.com>
17607         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17608         xvcvsxdsp and xvcvuxdsp instructions.
17610 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17612         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17613         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17614         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17615         64-bit default target.
17616         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17617         a 64-bit default target.
17619 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17621         PR target/79481
17622         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17623         (test_3vx): Change return type from int to void.
17624         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17625         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17626         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17627         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17628         tests.
17629         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17630         (test_3vx): Change return type from int to void.
17631         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17632         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17633         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17634         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17635         tests.
17636         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17637         intrinsic.  Change scan-assembler-times number from 1 to 2.
17638         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17639         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17640         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17641         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17642         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17643         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17644         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17646 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17648         PR middle-end/61225
17649         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17650         Use dg-additional-options for ia32 target.  Remove XFAIL.
17652 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17654         PR target/79495
17655         * gcc.target/i386/pr79495.c: New test.
17657 2017-02-14  Marek Polacek  <polacek@redhat.com>
17659         PR c++/79420
17660         PR c++/79463
17661         * g++.dg/cpp1y/pr79463.C: New.
17662         * g++.dg/template/incomplete10.C: New.
17663         * g++.dg/template/incomplete9.C: New.
17665 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17667         PR target/79498
17668         * gcc.target/i386/pr79498.c: New test.
17670 2017-02-14  Martin Sebor  <msebor@redhat.com>
17672         PR middle-end/79448
17673         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17674         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17675         * gcc.dg/tree-ssa/pr79448.c: New test.
17677 2017-02-14  Jeff Law  <law@redhat.com>
17679         PR tree-optimization/79095
17680         * g++.dg/pr79095-1.C: New test
17681         * g++.dg/pr79095-2.C: New test
17682         * g++.dg/pr79095-3.C: New test
17683         * g++.dg/pr79095-4.C: New test
17684         * g++.dg/pr79095-5.C: New test
17685         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17686         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17688 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17690         * gcc.target/aarch64/vect_fp16_1.c: New.
17692 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17694         * gcc.dg/gimplefe-25.c: New test.
17696 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17698         PR tree-optimization/79408
17699         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17701 2017-02-14  Richard Biener  <rguenther@suse.de>
17703         PR middle-end/79432
17704         * gcc.dg/torture/pr79432.c: New testcase.
17706 2017-02-13  Martin Sebor  <msebor@redhat.com>
17708         PR middle-end/79496
17709         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17711 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17713         PR sanitizer/79341
17714         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17715         variables volatile.
17717         PR c++/79232
17718         * g++.dg/cpp1z/eval-order4.C: New test.
17719         * g++.dg/other/pr79232.C: New test.
17721 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17723         PR c++/79296
17724         * g++.dg/cpp0x/pr79296.C: New.
17726 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17728         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17729         Instead, xfail powerpc*-*-* && lp64.
17731 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17733         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17734         powerpc_p8vector_ok.
17735         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17737 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17739         PR target/79449
17740         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17741         for reading beyond a 4k boundary.
17743 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17745         PR rtl-optimization/79388
17746         PR rtl-optimization/79450
17747         * gcc.c-torture/execute/pr79388.c: New test.
17748         * gcc.c-torture/execute/pr79450.c: New test.
17750 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17752         PR fortran/65542
17753         * gfortran.dg/spread_init_expr_2.f90: New test case.
17755 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17757         PR sanitizer/79341
17758         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17760 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17762         PR tree-ssa/56727
17763         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17765 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17767         PR c++/79457
17768         * g++.dg/cpp0x/pr79457.C: New test.
17770 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17772         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17773         scan-assembler unless lp64.
17775 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17777         PR tree-optimization/66612
17778         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17780 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17782         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17783         of all powerpc.
17785 2017-02-10  Marek Polacek  <polacek@redhat.com>
17787         PR c++/79435
17788         * g++.dg/cpp1y/pr79435.C: New.
17790         PR c++/79184
17791         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17793 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17795         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17796         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17797         New.
17798         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17799         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17800         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17801         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17802         (vtst_expected_poly64x2): Move to aarch64-only section.
17803         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17804         (vtst_p64, vtstq_p64): New tests.
17806 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17808         PR c++/71737
17809         * g++.dg/cpp0x/pr71737.C: New.
17811 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17812             Richard Biener  <rguenther@suse.de>
17814         * gcc.dg/gimplefe-error-1.c: New testcase.
17815         * gcc.dg/gimplefe-error-2.c: New testcase.
17816         * gcc.dg/gimplefe-error-3.c: New testcase.
17818 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17820         PR tree-optimization/79411
17821         * gcc.c-torture/compile/pr79411.c: New test.
17823 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17824             Jason Merrill  <jason@redhat.com>
17826         PR c++/79143
17827         * g++.dg/cpp1z/pr79143.C: New test.
17829 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17831         * gcc.dg/loop-unswitch-2.c: Update testcase.
17832         * gcc.dg/loop-unswitch-1.c: Update testcase.
17834 2017-02-09  Marek Polacek  <polacek@redhat.com>
17836         PR c/79428
17837         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17838         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17839         * c-c++-common/goacc/pr79428-1.c: New test.
17840         * c-c++-common/gomp/pr79428-2.c: New test.
17841         * c-c++-common/gomp/pr79428-5.c: New test.
17842         * c-c++-common/gomp/pr79428-6.c: New test.
17843         * c-c++-common/pr79428-3.c: New test.
17845 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17847         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17848         testcases.
17850 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17852         PR c/79413
17853         * gcc.c-torture/compile/pr79413.c: New test.
17855         PR c++/79429
17856         * c-c++-common/gomp/pr79429.c: New test.
17857         * g++.dg/gomp/pr79429.C: New test.
17859         PR c/79431
17860         * c-c++-common/gomp/pr79431.c: New test.
17862 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17863             Cesar Philippidis  <cesar@codesourcery.com>
17864             Joseph Myers  <joseph@codesourcery.com>
17865             Chung-Lin Tang  <cltang@codesourcery.com>
17867         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17868         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17869         * c-c++-common/goacc/loop-auto-2.c: New.
17870         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17871         * c-c++-common/goacc/tile-2.c: New.
17872         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17873         * g++.dg/goacc/tile-1.C: New, check tile subst.
17874         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17875         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17876         * gfortran.dg/goacc/tile-1.f90: New test.
17877         * gfortran.dg/goacc/tile-2.f90: New test.
17878         * gfortran.dg/goacc/tile-lowering.f95: New test.
17880 2017-02-09  Richard Biener  <rguenther@suse.de>
17882         PR tree-optimization/69823
17883         * gcc.dg/graphite/pr69823.c: New testcase.
17885 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17887         PR target/78604
17888         * gcc.target/powerpc/pr78604.c: New.
17890 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17892         PR target/68972
17893         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17894         disable this test on power architecture.
17896 2017-02-08  Richard Biener  <rguenther@suse.de>
17898         PR tree-optimization/71824
17899         PR tree-optimization/79409
17900         * gcc.dg/graphite/pr71824-3.c: New testcase.
17902 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17904         PR tree-optimization/79408
17905         * gcc.dg/tree-ssa/pr79408.c: New test.
17907 2017-02-08  Richard Biener  <rguenther@suse.de>
17909         PR tree-optimization/71824
17910         * gcc.dg/graphite/pr71824-2.c: New testcase.
17912 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17914         * gcc.target/aarch64/popcount.c: New Testcase.
17916 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17918         PR rtl-optimization/79386
17919         * gcc.c-torture/compile/pr79386.c: New test.
17921 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17922             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17924         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17925         *-*-solaris*.
17927 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17929         PR target/79299
17930         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17931         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17933 2017-02-07  Richard Biener  <rguenther@suse.de>
17935         * gcc.dg/gimplefe-23.c: New testcase.
17936         * gcc.dg/gimplefe-24.c: Likewise.
17938 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17940         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17941         scan-assembler instead of scan-assembler-times.
17942         * gcc.target/aarch64/test_frame_10.c: Likewise.
17943         * gcc.target/aarch64/test_frame_12.c: Likewise.
17944         * gcc.target/aarch64/test_frame_2.c: Likewise.
17945         * gcc.target/aarch64/test_frame_4.c: Likewise.
17946         * gcc.target/aarch64/test_frame_6.c: Likewise.
17947         * gcc.target/aarch64/test_frame_7.c: Likewise.
17948         * gcc.target/aarch64/test_frame_8.c: Likewise.
17950 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17952         * gcc.target/i386/pr78419.c: Require ifunc support.
17954 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17956         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17958 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17960         PR c++/79360
17961         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17963 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17965         * lib/target-supports.exp: Define the RISC-V target.
17966         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17967         * gcc.dg/builtin-apply2.c: Likewise.
17968         * gcc.dg/ifcvt-4.c: Likewise.
17969         * gcc.dg/loop-8.c: Likewise.
17970         * gcc.dg/sibcall-10.c: Likewise.
17971         * gcc.dg/sibcall-9.c: Likewise.
17972         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17973         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17974         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17975         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17976         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17977         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17978         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17980 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17982         PR target/66144
17983         * gcc.target/powerpc/pr66144-1.c: New test.
17984         * gcc.target/powerpc/pr66144-2.c: Likewise.
17985         * gcc.target/powerpc/pr66144-3.c: Likewise.
17987 2017-02-06  Martin Sebor  <msebor@redhat.com>
17989         PR tree-optimization/79376
17990         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17991         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17993 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17995         PR c++/79379
17996         * g++.dg/cpp1y/constexpr-79379.C: New test.
17998         PR c++/79377
17999         * g++.dg/lookup/pr79377.C: New test.
18001         PR c++/79372
18002         * g++.dg/cpp1z/decomp25.C: New test.
18004         PR tree-optimization/79284
18005         * gcc.c-torture/compile/pr79284.c: New test.
18007 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
18009         PR c++/70448
18010         * g++.dg/cpp0x/pr70448.C: New.
18012 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18014         PR 78348
18015         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
18016         to dg-options.
18018 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
18020         PR target/78883
18021         * gcc.c-torture/compile/pr78883.c: New test.
18023 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
18025         PR tree-ssa/79347
18026         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
18027         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
18028         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
18029         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
18030         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
18031         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
18032         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
18033         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
18034         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
18035         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
18036         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
18037         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
18038         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
18040 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
18042         PR fortran/79344
18043         * gfortran.dg/allocate_with_source_24.f90: New test.
18045 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
18047         PR fortran/79230
18048         * gfortran.dg/der_ptr_component_2.f90: New test.
18050 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
18052         * gcc.target/sparc/20170205-1.c: New test.
18054 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
18056         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
18057         libatomic_available.
18059         * gcc.dg/pr77587.c: Require alias support.
18060         * gcc.dg/pr77587a.c: Likewise.
18062         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
18063         * gcc.c-torture/execute/pr78622.c: Likewise.
18065         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
18066         hppa*-*-hpux*.
18067         * c-c++-common/Wunused-var-16.c: Likewise.
18068         * c-c++-common/builtin-shuffle-1.c: Likewise.
18069         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
18070         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18072 2017-02-03  Martin Sebor  <msebor@redhat.com>
18074         PR tree-optimization/79327
18075         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18076         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
18077         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
18079 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
18080             Martin Sebor  <msebor@redhat.com>
18082         PR tree-optimization/79327
18083         * gcc.dg/tree-ssa/pr79327.c: New test.
18084         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
18085         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
18086         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
18087         (test_sprintf_chk_range_schar): Adjust dg-message.
18088         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
18089         * gcc.c-torture/execute/pr79327.c: New test.
18091 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
18093         PR target/79354
18094         * gcc.target/powerpc/pr79354.c: New test.
18095         * gcc.c-torture/execute/pr79354.c: New test.
18097 2017-02-03  Martin Sebor  <msebor@redhat.com>
18099         PR tree-optimization/79352
18100         * gcc.dg/tree-ssa/pr79352.c: New test.
18102 2017-02-03  Martin Liska  <mliska@suse.cz>
18104         PR lto/66295
18105         * gcc.target/i386/mvc9.c: New test.
18107 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
18109         PR target/79158
18110         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
18111         to VSX reg.
18113 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18115         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
18116         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
18117         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
18118         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
18119         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
18120         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
18121         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
18122         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
18123         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
18124         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
18125         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
18126         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
18127         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
18129 2017-02-02  Martin Sebor  <msebor@redhat.com>
18131         PR middle-end/79275
18132         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
18133         * gcc.dg/tree-ssa/pr79275.c: New test.
18135 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18137         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
18139 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18141         PR middle-end/77445
18142         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
18143         threading is done.
18145 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
18147         PR middle-end/78142
18148         * gcc.target/aarch64/vector_initialization_nostack.c
18149         (f12): Use one vector
18151 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
18153         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
18154         * c-c++-common/asan/misalign-1.c: Likewise.
18155         * c-c++-common/asan/misalign-2.c: Likewise.
18156         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
18157         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
18158         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
18159         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
18160         add -ffat-lto-objects from/to dg-additional-options.
18161         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
18162         dg-additional-options.
18164         PR target/79197
18165         * gcc.target/powerpc/pr79197.c: New test.
18166         * gcc.c-torture/compile/pr79197.c: New test.
18168 2017-02-02  Richard Biener  <rguenther@suse.de>
18170         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18172 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
18174         PR c++/69637
18175         * g++.dg/cpp0x/pr69637-1.C: New.
18176         * g++.dg/cpp0x/pr69637-2.C: Likewise.
18178 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18180         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18182 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18184         PR target/70012
18185         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
18186         conditions.
18188 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
18190         PR testsuite/79324
18191         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
18192         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
18193         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
18194         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
18195         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
18196         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
18197         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18198         * g++.dg/debug/dwarf2/align-1.C: Likewise.
18199         * g++.dg/debug/dwarf2/align-2.C: Likewise.
18200         * g++.dg/debug/dwarf2/align-3.C: Likewise.
18201         * g++.dg/debug/dwarf2/align-4.C: Likewise.
18202         * g++.dg/debug/dwarf2/align-5.C: Likewise.
18203         * g++.dg/debug/dwarf2/align-6.C: Likewise.
18205 2017-02-01  Martin Liska  <mliska@suse.cz>
18207         PR testsuite/79272
18208         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18210 2017-02-01  Richard Biener  <rguenther@suse.de>
18212         PR testsuite/76957
18213         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18214         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18215         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18216         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
18218 2017-02-01  Richard Biener  <rguenther@suse.de>
18220         PR middle-end/79315
18221         * gfortran.dg/pr79315.f90: New testcase.
18223 2017-02-01  Richard Biener  <rguenther@suse.de>
18225         PR tree-optimization/71824
18226         * gcc.dg/graphite/pr71824.c: New testcase.
18228 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18230         PR c++/79304
18231         * g++.dg/diagnostic/pr79304.C: New test.
18233 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18235         PR c++/79298
18236         * g++.dg/spellcheck-pr79298.C: New test case.
18238 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18240         PR preprocessor/79210
18241         * gcc.dg/format/pr79210.c: New test case.
18242         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18243         New function.
18245 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18247         PR c++/79290
18248         * g++.dg/warn/pr79290.C: New.
18250         PR c++/67273
18251         PR c++/79253
18252         * g++.dg/cpp1y/pr67273.C: New.
18253         * g++.dg/cpp1y/pr79253.C: New.
18255 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18257         PR c++/79264
18258         * g++.dg/cpp1y/pr61636-1.C: Augment.
18260 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
18262         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18263         rand() instead of random().
18265 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
18267         PR tree-optimization/71691
18268         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18270 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18272         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18273         __ARCH__.
18275 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18277         PR tree-optimization/79267
18278         * g++.dg/opt/pr79267.C: New test.
18280 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
18282         PR debug/63238
18283         * gcc.dg/debug/dwarf2/align-1.c: New.
18284         * gcc.dg/debug/dwarf2/align-2.c: New.
18285         * gcc.dg/debug/dwarf2/align-3.c: New.
18286         * gcc.dg/debug/dwarf2/align-4.c: New.
18287         * gcc.dg/debug/dwarf2/align-5.c: New.
18288         * gcc.dg/debug/dwarf2/align-6.c: New.
18289         * gcc.dg/debug/dwarf2/align-as-1.c: New.
18290         * g++.dg/debug/dwarf2/align-1.C: New.
18291         * g++.dg/debug/dwarf2/align-2.C: New.
18292         * g++.dg/debug/dwarf2/align-3.C: New.
18293         * g++.dg/debug/dwarf2/align-4.C: New.
18294         * g++.dg/debug/dwarf2/align-5.C: New.
18295         * g++.dg/debug/dwarf2/align-6.C: New.
18297 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18299         PR target/79170
18300         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18302 2017-01-30  Martin Sebor  <msebor@redhat.com>
18304         PR testsuite/79293
18305         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18307 2017-01-30  Martin Liska  <mliska@suse.cz>
18309         PR gcov-profile/79259
18310         * g++.dg/tree-prof/pr79259.C: New test.
18312 2017-01-30  Richard Biener  <rguenther@suse.de>
18314         PR tree-optimization/79276
18315         * gcc.dg/torture/pr79276.c: New testcase.
18317 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18319         PR target/79240
18320         * gcc.target/s390/pr79240.c: New test.
18322 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18324         PR target/79268
18325         * gcc.target/powerpc/pr79268.c: New file.
18326         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18327         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18328         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18329         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18331 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18333         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18335         PR testsuite/70583
18336         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18338         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18339         * gnat.dg/debug9.adb: Likewise.
18341         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18343         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18344         libatomic_available.
18345         * gfortran.dg/coarray_42.f90: Likewise.
18346         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18347         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18348         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18350 2017-01-27  Martin Sebor  <msebor@redhat.com>
18352         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18354 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18356         PR rtl-optimization/79194
18357         * gcc.dg/torture/pr79194.c: New test.
18359 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18361         PR tree-optimization/71374
18362         * gcc.target/i386/pr71374.c: New.
18364 2017-01-27  Martin Sebor  <msebor@redhat.com>
18366         PR c++/71290
18367         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18368         a dg-error directive.
18370 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18372         PR target/79131
18373         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18374         * gcc.target/arm/pr79131-2.c: New.
18376 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18378         PR target/65484
18379         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18380         vectorized on POWER unless hardware misaligned loads are
18381         available.
18383 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18385         PR rtl-optimization/78559
18386         * gcc.c-torture/execute/pr78559.c: New test.
18388 2017-01-27  Richard Biener  <rguenther@suse.de>
18390         PR tree-optimization/79245
18391         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18392         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18394 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18396         PR c/79199
18397         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18398         target.  Use 4294967293U instead of 4294967293.
18400 2017-01-27  Richard Biener  <rguenther@suse.de>
18402         PR tree-optimization/71433
18403         * gcc.dg/Warray-bounds-21.c: New testcase.
18405 2017-01-27  Richard Biener  <rguenther@suse.de>
18407         PR tree-optimization/79244
18408         * gcc.dg/torture/pr79244.c: New testcase.
18410 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18412         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18413         all occurrences of 40 to 32.
18415 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18417         PR target/79239
18418         * gcc.target/arm/pr79239.c: New test.
18420 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18422         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18424 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18426         PR c++/64382
18427         * g++.dg/cpp1y/pr64382.C: New test.
18429 2017-01-26  Martin Sebor  <msebor@redhat.com>
18431         PR middle-end/78703
18432         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18433         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18434         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18435         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18437 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18439         PR debug/79129
18440         * g++.dg/debug/dwarf2/pr79129.C: New test.
18442         PR debug/78835
18443         * g++.dg/debug/dwarf2/pr78835.C: New test.
18445 2017-01-26  Martin Sebor  <msebor@redhat.com>
18447         PR middle-end/78703
18448         * gcc.dg/format/pr78569.c: Adjust.
18449         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18450         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18451         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18452         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18453         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18454         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18455         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18456         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18457         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18458         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18459         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18461 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18463         PR c++/68727
18464         * g++.dg/other/offsetof8.C: Add expected error.
18465         * g++.dg/other/offsetof9.C: New test.
18467 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18469         * g++.dg/opt/declone3.C: Require LTO.
18471 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18473         PR target/79131
18474         * gcc.target/arm/pr79131.c: New.
18476 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18478         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18480 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18482         PR libstdc++/79190
18483         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18484         matches replaced operator delete.
18486 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18488         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18489         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18490         avx512f with avx512dq.
18491         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18492         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18493         avx512f with avx512dq.
18494         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18495         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18496         avx512f with avx512dq.
18498 2017-01-26  Marek Polacek  <polacek@redhat.com>
18500         PR c/79199
18501         * c-c++-common/Wduplicated-branches-13.c: New test.
18503 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18505         PR middle-end/79212
18506         * gfortran.dg/gomp/sharing-4.f90: New test.
18508 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18510         PR target/70465
18511         * gcc.target/i386/pr70465.c: New test.
18513         * brig.dg/dg.exp: Update copyright years.
18514         * lib/brig-dg.exp: Update copyright years.
18515         * lib/brig.exp: Update copyright years.
18517 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18519         PR target/79179
18520         * gcc.target/powerpc/pr79179.c: New test.
18522 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18524         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18525         generation to accept D-mode memory accesses.
18527 2017-01-25  Martin Sebor  <msebor@redhat.com>
18529         PR c++/71290
18530         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18531         * g++.dg/ext/flexarray-mangle.C: Same.
18532         * g++.dg/ext/flexarray-subst.C: Same.
18533         * g++.dg/ext/flexary10.C: Same.
18534         * g++.dg/ext/flexary11.C: Same.
18535         * g++.dg/ext/flexary14.C: Same.
18536         * g++.dg/ext/flexary16.C: Same.
18537         * g++.dg/ext/flexary18.C: Same.
18538         * g++.dg/ext/flexary19.C: Same.
18539         * g++.dg/ext/flexary7.C: Same.
18540         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18541         * g++.dg/ubsan/object-size-1.C: Same.
18542         * obj-c++.dg/property/at-property-23.mm: Same.
18544 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18546         PR c++/78896
18547         * g++.dg/cpp1z/decomp24.C: New test.
18549         PR c++/77914
18550         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18551         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18552         expect a warning.
18553         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18554         expect warnings.
18555         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18556         * g++.dg/cpp1y/pr59636.C: Likewise.
18557         * g++.dg/cpp1y/pr60190.C: Likewise.
18559 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18561         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18563 2017-01-25  Carl Love  <cel@us.ibm.com>
18565         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18566         vec_packs built-ins
18568 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18570         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18571         -mcpu=cortex-a57.
18572         * gcc.target/arm/vseleqsf.c: Likewise.
18573         * gcc.target/arm/vselgedf.c: Likewise.
18574         * gcc.target/arm/vselgesf.c: Likewise.
18575         * gcc.target/arm/vselgtdf.c: Likewise.
18576         * gcc.target/arm/vselgtsf.c: Likewise.
18577         * gcc.target/arm/vselledf.c: Likewise.
18578         * gcc.target/arm/vsellesf.c: Likewise.
18579         * gcc.target/arm/vselltdf.c: Likewise.
18580         * gcc.target/arm/vselltsf.c: Likewise.
18581         * gcc.target/arm/vselnedf.c: Likewise.
18582         * gcc.target/arm/vselnesf.c: Likewise.
18583         * gcc.target/arm/vselvcdf.c: Likewise.
18584         * gcc.target/arm/vselvcsf.c: Likewise.
18585         * gcc.target/arm/vselvsdf.c: Likewise.
18586         * gcc.target/arm/vselvssf.c: Likewise.
18588 2017-01-25  Richard Biener  <rguenther@suse.de>
18590         PR testsuite/72850
18591         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18592         to what we had before adding the threading passes.
18594 2017-01-25  Richard Biener  <rguenther@suse.de>
18596         PR tree-optimization/69264
18597         * g++.dg/torture/pr69264.C: New testcase.
18599 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18601         PR target/79145
18602         * gcc.target/arm/pr79145.c: New test.
18604 2017-01-25  Richard Biener  <rguenther@suse.de>
18606         PR debug/78363
18607         * g++.dg/gomp/pr78363-1.C: New testcase.
18608         * g++.dg/gomp/pr78363-2.C: Likewise.
18609         * g++.dg/gomp/pr78363-3.C: Likewise.
18611 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18613         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18614         * gcc.dg/lto/pr61526_0.c: Likewise.
18615         * gcc.dg/lto/pr64415_0.c: Likewise.
18617 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18619         PR c++/79205
18620         * g++.dg/cpp1z/decomp22.C: New test.
18621         * g++.dg/cpp1z/decomp23.C: New test.
18623 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18625         PR c++/78469
18626         * g++.dg/cpp0x/pr78469.C: New.
18628         PR c++/79118
18629         * g++.dg/cpp0x/pr79118.C: New.
18631 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18633         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18635 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18637         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18638         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18639         * gcc.dg/rtl/rtl.exp: New file.
18640         * gcc.dg/rtl/test.c: New file.
18641         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18642         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18643         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18644         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18645         * gcc.dg/rtl/x86_64/final.c: New test case.
18646         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18647         * gcc.dg/rtl/x86_64/ira.c: New test case.
18648         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18649         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18650         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18651         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18652         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18653         * gcc.dg/rtl/x86_64/test_1.h: New file.
18654         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18655         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18656         * gcc.dg/rtl/x86_64/times-two.h: New file.
18657         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18659 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18661         PR tree-optimization/79159
18662         * g++.dg/tree-ssa/pr79159.C: New test.
18664 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18665             Martin Jambor  <mjambor@suse.cz>
18667         * lib/brig-dg.exp: New file.
18668         * lib/brig.exp: Likewise.
18669         * brig.dg/README: Likewise.
18670         * brig.dg/dg.exp: Likewise.
18671         * brig.dg/test/gimple/alloca.hsail: Likewise.
18672         * brig.dg/test/gimple/atomics.hsail: Likewise.
18673         * brig.dg/test/gimple/branches.hsail: Likewise.
18674         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18675         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18676         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18677         * brig.dg/test/gimple/mem.hsail: Likewise.
18678         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18679         * brig.dg/test/gimple/packed.hsail: Likewise.
18680         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18681         * brig.dg/test/gimple/variables.hsail: Likewise.
18682         * brig.dg/test/gimple/vector.hsail: Likewise.
18684 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18686         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18687         support asan, only on i?86/x86_64 require sse2_runtime.
18689 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18691         PR target/66669
18692         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18693         test on powerpc targets.
18695 2017-01-23  Martin Sebor  <msebor@redhat.com>
18697         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18699 2017-01-23  Richard Biener  <rguenther@suse.de>
18701         PR tree-optimization/79088
18702         PR tree-optimization/79188
18703         * gcc.dg/torture/pr79088.c: New testcase.
18704         * gcc.dg/torture/pr79188.c: Likewise.
18706 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18708         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18709         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18710         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18711         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18712         type of test function to reflect change in built-in function's
18713         return type.
18714         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18715         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18716         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18717         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18718         type and second argument type to reflect change in built-in
18719         function's type signature.
18720         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18721         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18722         type of test function to reflect change in built-in function's
18723         return type.
18724         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18725         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18726         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18727         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18728         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18729         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18730         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18731         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18732         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18733         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18734         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18735         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18736         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18737         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18738         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18739         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18740         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18741         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18742         type of test function to reflect change in built-in function's
18743         return type.
18744         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18745         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18746         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18747         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18748         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18749         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18750         test function's result and second argument to reflect change in
18751         built-in function's type signature.
18752         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18754 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18756         PR C++/71710
18757         * g++.dg/template/pr71710.C: New.
18759         PR c++/71406
18760         PR c++/77508
18761         * g++.dg/template/pr71406.C: New.
18763 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18765         * gfortran.dg/integer_exponentiation_7.f90: New test.
18767 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18769         PR rtl-optimization/78634
18770         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18772 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18774         PR tree-optimization/70754
18775         * gfortran.dg/pr70754.f90: New test.
18777 2017-01-23  Martin Liska  <mliska@suse.cz>
18779         PR tree-optimization/79196
18780         * gcc.dg/asan/pr79196.c: New test.
18781         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18783 2017-01-23  Michael Matz  <matz@suse.de>
18785         PR tree-optimization/78384
18786         * gcc.dg/pr78384.c: New test.
18788 2017-01-23  Richard Biener  <rguenther@suse.de>
18790         PR tree-optimization/79186
18791         * gcc.dg/torture/pr79186.c: New testcase.
18792         * gcc.dg/torture/pr79187.c: Likewise.
18794 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18796         * gcc.dg/ipa/vrp8.c: New test.
18798 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18800         PR ipa/79108
18801         * gfortran.dg/lto/pr79108_0.f90: New test.
18803 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18805         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18806         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18807         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18808         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18809         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18810         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18811         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18812         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18813         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18814         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18815         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18816         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18817         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18818         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18819         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18820         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18822 2017-01-23  Richard Biener  <rguenther@suse.de>
18823             Nick Clifton  <nickc@redhat.com>
18825         PR testsuite/78421
18826         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18827         If the target is ARM return the result of the
18828         check_effective_target_arm_vect_no_misalign proc.
18829         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18830         support unaligned vectors then only expect one of the loops to be
18831         unrolled.
18833 2017-01-23  Martin Liska  <mliska@suse.cz>
18835         * gcc.dg/asan/use-after-scope-10.c: New test.
18836         * gcc.dg/asan/use-after-scope-11.c: New test.
18837         * g++.dg/asan/use-after-scope-5.C: New test.
18839 2017-01-23  Martin Liska  <mliska@suse.cz>
18841         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18842         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18843         sanopt optimization for ASAN_POISON.
18845 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18847         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18849 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18851         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18852         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18853         for poly*_t types.
18854         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18855         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18856         exec_vcombine): Likewise.
18857         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18858         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18859         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18860         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18861         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18862         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18863         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18864         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18865         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18866         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18867         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18868         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18869         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18870         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18871         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18872         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18873         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18874         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18875         Likewise.
18876         (TEST_VGET_LANE): Cast to uint to avoid warning.
18877         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18878         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18879         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18880         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18881         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18882         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18883         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18884         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18885         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18886         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18887         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18888         CHECK_POLY instead of CHECK for poly64_t types.
18889         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18890         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18891         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18892         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18893         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18894         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18895         uint32_t.
18896         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18897         for int32_t, int64_t.
18898         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18899         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18900         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18901         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18902         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18903         needed.
18905 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18907         PR fortran/79154
18908         * gfortran.dg/gomp/pr79154-1.f90: New test.
18909         * gfortran.dg/gomp/pr79154-2.f90: New test.
18911 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18913         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18915 2017-01-21  Marek Polacek  <polacek@redhat.com>
18917         PR testsuite/79169
18918         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18920 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18922         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18924 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18926         PR rtl-optimization/79125
18927         * gcc.dg/torture/pr79125.c: New test.
18929 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18931         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18932         only.
18933         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18934         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18936 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18938         PR c++/78495
18939         * g++.dg/cpp1z/inh-ctor38.C: New.
18941 2017-01-20  Marek Polacek  <polacek@redhat.com>
18943         PR c/79152
18944         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18946 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18948         * lib/target-supports.exp (check_configured_with): New procedure.
18949         (check_effective_target_default_mode): new effective target.
18950         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18951         default mode.  Fix dg-skip-if target selector syntax.
18952         * gcc.target/arm/optional_thumb-2.c: Likewise.
18953         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18954         syntax.
18956 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18958         PR c++/77829
18959         PR c++/78656
18960         * g++.dg/spellcheck-pr77829.C: New test case.
18961         * g++.dg/spellcheck-pr78656.C: New test case.
18963 2017-01-20  Marek Polacek  <polacek@redhat.com>
18965         PR c/64279
18966         * c-c++-common/Wduplicated-branches-1.c: New test.
18967         * c-c++-common/Wduplicated-branches-10.c: New test.
18968         * c-c++-common/Wduplicated-branches-11.c: New test.
18969         * c-c++-common/Wduplicated-branches-12.c: New test.
18970         * c-c++-common/Wduplicated-branches-2.c: New test.
18971         * c-c++-common/Wduplicated-branches-3.c: New test.
18972         * c-c++-common/Wduplicated-branches-4.c: New test.
18973         * c-c++-common/Wduplicated-branches-5.c: New test.
18974         * c-c++-common/Wduplicated-branches-6.c: New test.
18975         * c-c++-common/Wduplicated-branches-7.c: New test.
18976         * c-c++-common/Wduplicated-branches-8.c: New test.
18977         * c-c++-common/Wduplicated-branches-9.c: New test.
18978         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18979         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18980         * g++.dg/ext/builtin-object-size3.C: Likewise.
18981         * g++.dg/gomp/loop-1.C: Likewise.
18982         * g++.dg/warn/Wduplicated-branches1.C: New test.
18983         * g++.dg/warn/Wduplicated-branches2.C: New test.
18985 2017-01-20  Martin Liska  <mliska@suse.cz>
18987         PR lto/69188
18988         * gcc.dg/lto/pr69188_0.c: New test.
18989         * gcc.dg/lto/pr69188_1.c: New test.
18991 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18993         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18994         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18995         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18996         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18997         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18998         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18999         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
19000         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
19001         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
19002         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
19003         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
19004         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
19005         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
19006         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
19007         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
19008         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
19009         * gcc.target/i386/avx-1.c: Test new intrinsics.
19010         * gcc.target/i386/sse-13.c: Ditto.
19011         * gcc.target/i386/sse-23.c: Ditto.
19013 2017-01-20  Richard Biener  <rguenther@suse.de>
19015         PR tree-optimization/71264
19016         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
19018 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
19020         * gcc.target/mips/madd4-1.c: New file.
19021         * gcc.target/mips/madd4-2.c: Likewise.
19022         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
19023         HAS_MADD4.
19024         (mips_option_groups): Add -m[no-]madd4.
19025         (mips-dg-init): Detect default -mno-madd4.
19026         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
19027         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
19028         * gcc.target/mips/mips-ps-type-2.c: Likewise.
19029         * gcc.target/mips/nmadd-1.c: Likewise.
19030         * gcc.target/mips/nmadd-2.c: Likewise.
19031         * gcc.target/mips/nmadd-3.c: Likewise.
19033 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
19035         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
19036         combined instructions.
19037         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
19038         instructions.
19039         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
19040         of pointer authentication.
19042 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
19044         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
19045         floating point hardware to run test.
19047 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
19049         * lib/target-supports.exp
19050         (check_effective_target_vect_call_copysignf): Enable for AArch64.
19052 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19054         PR testsuite/79051
19055         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
19056         __x86_64__]: Allow for target i?86-*-*.
19058 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
19060         PR target/78176
19061         * gcc.target/mips/lxc1-sxc1-1.c: New file.
19062         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
19063         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
19064         HAS_LXC1.
19065         (mips_option_groups): Add -m[no-]lxc1-sxc1.
19066         (mips-dg-init): Detect default -mno-lxc1-sxc1.
19067         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
19069 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
19071         PR fortran/70696
19072         * gfortran.dg/coarray_43.f90: New test.
19074 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
19076         PR rtl-optimization/79121
19077         * gcc.c-torture/execute/pr79121.c: New test.
19079 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19081         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
19082         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19084 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
19086         PR fortran/50069
19087         PR fortran/55086
19088         * gfortran.dg/pr50069_1.f90: New test.
19089         * gfortran.dg/pr50069_2.f90: New test.
19090         * gfortran.dg/pr55086_1.f90: New test.
19091         * gfortran.dg/pr55086_1_tfat.f90: New test.
19092         * gfortran.dg/pr55086_2.f90: New test.
19093         * gfortran.dg/pr55086_2_tfat.f90: New test.
19094         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
19096 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19097         * gcc.dg/strcmp-1.c: New test.
19098         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
19100 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
19102         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
19103         (dejagnu_fail): Likewise.
19104         (dejagnu_note): Likewise.
19105         (pass): Provide forward decl, moving true decl to after #include
19106         of harness.h.
19107         (fail): Likewise.
19108         (note): Likewise.
19110 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19112         * gcc.target/powerpc/p9-xxbr-1.c: New test.
19113         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19115 2017-01-18  Nathan Sidwell  <nathan@acm.org>
19117         PR c++/78488
19118         * g++.dg/cpp1z/inh-ctor37.C: New.
19120 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
19122         PR rtl-optimization/78952
19123         * gcc.target/i386/pr78952-1.c: New test.
19124         * gcc.target/i386/pr78952-2.c: Ditto.
19126 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19128         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
19130 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19132         PR fortran/70696
19133         * gfortran.dg/coarray_event_1.f08: New test.
19135 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
19137         PR target/77416
19138         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
19139         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
19140         from dg-options.
19141         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
19142         guarded test.
19143         * gcc.target/powerpc/fusion4.c: Likewise.
19144         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
19145         guarded test.
19146         * gcc.target/powerpc/pr58673-1.c: Likewise.
19147         * gcc.target/powerpc/pr58673-2.c: Likewise.
19148         * gcc.target/powerpc/pr59054.c: Likewise.
19150 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19152         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
19153         vec_bperm.
19154         * gcc.target/powerpc/p9-vbpermd.c: New file.
19156 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19158         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
19159         (must_not_compile2): Downcase first letter of error messages.
19160         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
19161         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
19163 2017-01-18  Nathan Sidwell  <nathan@acm.org>
19165         PR c++/79091
19166         * g++.dg/pr79091.C: New.
19168 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
19170         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
19171         to dg-options.
19172         (p0): Add missing dg-error.
19174 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
19176         * gcc.target/msp430/mul_f5_muldef.c: New test.
19178 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19180         PR target/79004
19181         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
19182         options.  Fix up the syntax for using \m and \M.
19184 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
19186         PR target/78875
19187         * gcc.target/powerpc/ssp-1.c: New testcase.
19188         * gcc.target/powerpc/ssp-2.c: New testcase.
19190 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19192         * gcc.target/aarch64/eh_return.c: New test.
19194 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19196         * vec-rlmi-rlnm.c: New file.
19198 2017-01-17  Nathan Sidwell  <nathan@acm.org>
19200         PR c++/61636
19201         * g++.dg/cpp1y/pr61636-1.C: New.
19202         * g++.dg/cpp1y/pr61636-2.C: New.
19203         * g++.dg/cpp1y/pr61636-3.C: New.
19205 2017-01-17  Martin Sebor  <msebor@redhat.com>
19207         PR testsuite/79115
19208         * gcc.dg/pr78768.c: Make it a link-only test.
19210 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
19212         PR c++/71497
19213         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
19214         expected messages.
19215         * c-c++-common/Wmisleading-indentation.c: Likewise.
19217 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
19219         PR target/79058
19220         * gcc.target/arm/pr79058.c: New.
19222 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19224         PR tree-optimization/71854
19225         * gcc.dg/vect/pr71854.c: New test.
19227 2017-01-17  Martin Liska  <mliska@suse.cz>
19229         PR ipa/71207
19230         * g++.dg/ipa/pr71207.C: New test.
19232 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
19234         PR middle-end/77445
19235         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19236         * gcc.dg/tree-ssa/pr77445.c: New testcase.
19238 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19240         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19241         rather than long unsigned int.
19242         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
19244 2017-01-17  Richard Biener  <rguenther@suse.de>
19246         PR tree-optimization/71433
19247         * gcc.dg/Warray-bounds-20.c: New testcase.
19249 2017-01-17  Richard Biener  <rguenther@suse.de>
19251         PR testsuite/52563
19252         PR testsuite/71237
19253         PR testsuite/77737
19254         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19255         * gcc.dg/tree-ssa/scev-4.c: Likewise.
19256         * gcc.dg/tree-ssa/scev-5.c: Likewise.
19258 2017-01-17  Alan Modra  <amodra@gmail.com>
19260         * gcc.target/powerpc/pr79066.c: New.
19262 2017-01-16  Jeff Law  <law@redhat.com>
19264         PR tree-optimization/33562
19265         PR tree-optimization/61912
19266         PR tree-optimization/77485
19267         PR tree-optimization/79090
19268         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19269         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19271 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
19273         PR c/79089
19274         * gcc.c-torture/compile/pr79089.c: New test.
19276         PR target/79080
19277         * gcc.dg/pr79080.c: New test.
19279 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
19281         PR c/78304
19282         * gcc.dg/format/pr78304.c: Convert argument from integral type
19283         to a pointer.
19284         * gcc.dg/format/pr78304-2.c: Likewise.
19286 2017-01-16  Carl Love  <cel@us.ibm.com>
19288         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19289         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19291 2017-01-16 Carl Love  <cel@us.ibm.com>
19293         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19294         Change arguments and return type to bool long long.
19296 2017-01-16  Martin Sebor  <msebor@redhat.com>
19298         PR testsuite/79051
19299         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19300         on x86.
19302 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19304         Revert:
19305         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19307         PR c++/71737
19308         * g++.dg/cpp0x/pr71737.C: New.
19310 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19312         * gcc.target/powerpc/swaps-p8-27.c: New.
19314 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19316         PR c++/71737
19317         * g++.dg/cpp0x/pr71737.C: New.
19319 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19321         * gnat.dg/opt62.adb: New test.
19322         * gnat.dg/opt62_pkg.ads: New helper.
19324 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
19326         PR rtl-optimization/78626
19327         PR rtl-optimization/78727
19328         * gcc.dg/torture/pr78626.c: New test.
19329         * gcc.dg/torture/pr78727.c: New test.
19331 2017-01-14  Alan Modra  <amodra@gmail.com>
19333         * gcc.c-torture/compile/pr72749.c: New test.
19335 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
19337         PR c/78304
19338         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19339         (test_macro_2): New test.
19340         (test_macro_3): New test.
19341         (test_macro_4): New test.
19342         (test_non_contiguous_strings): Convert line number to line offset.
19343         * gcc.dg/format/pr78304-2.c: New test case.
19344         * gcc.dg/format/pr78304.c: New test case.
19346 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19348         * gcc.target/i386/funcspec-56.inc: Add missing options and
19349         reorder options by implied ISAs, as in ix86_target_string.
19351 2017-01-13  Marek Polacek  <polacek@redhat.com>
19353         PR c++/71166
19354         * g++.dg/cpp0x/constexpr-array18.C: New test.
19356 2017-01-13  Jeff Law  <law@redhat.com>
19358         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19360         PR tree-optimization/61912
19361         PR tree-optimization/77485
19362         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19363         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19364         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19366         PR tree-optimization/33562
19367         PR tree-optimization/61912
19368         PR tree-optimization/77485
19369         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19370         * gcc.dg/tree-ssa/complex-5.c: Likewise.
19371         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19372         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19373         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19374         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19375         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19377 2017-01-13  Martin Liska  <mliska@suse.cz>
19379         PR ipa/79043
19380         * gcc.c-torture/execute/pr79043.c: New test.
19382 2017-01-13  Richard Biener  <rguenther@suse.de>
19384         PR middle-end/78411
19385         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19387 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19389         PR fortran/70697
19390         * gfortran.dg/coarray/event_4.f08: New test.
19392 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19394         PR fortran/70696
19395         * gfortran.dg/coarray/event_3.f08: New test.
19397 2017-01-13  Richard Biener  <rguenther@suse.de>
19399         PR tree-optimization/77283
19400         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19402 2017-01-13  Richard Biener  <rguenther@suse.de>
19404         * gcc.dg/gimplefe-22.c: New testcase.
19406 2017-01-13  Richard Biener  <rguenther@suse.de>
19408         PR tree-optimization/77283
19409         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19410         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19411         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19413 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19415         * gcc.dg/pr77862.c: Require fpic target.
19417 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19419         PR target/79004
19420         * gcc.target/powerpc/pr79004.c: New test.
19422 2017-01-12  Martin Sebor  <msebor@redhat.com>
19424         * gcc.dg/pr78138.c: Adjust.
19425         * gcc.dg/pr78768.c: Adjust.
19426         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19427         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19428         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19429         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19430         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19431         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19432         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19433         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19434         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19435         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19436         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19438 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19440         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19442 2017-01-12  Martin Sebor  <msebor@redhat.com>
19444         PR testsuite/79051
19445         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19446         due to bug 79054.
19448 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19450         * gcc.dg/pr78768.c: Require LTO.
19452 2017-01-12  Martin Sebor  <msebor@redhat.com>
19454         PR c/79074
19455         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19456         due to the referenced bug.
19458 2017-01-12  Martin Sebor  <msebor@redhat.com>
19460         PR testsuite/79073
19461         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19463 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19465         * gcc.target/i386/builtin_target.c (check_features): Check all
19466         supported __builtin_cpu_supports options.
19468 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19470         PR tree-optimization/78319
19471         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19472         Remove xfail.
19474 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19476         PR target/79044
19477         * gcc.target/powerpc/swaps-p8-26.c: New.
19479 2017-01-12  Richard Biener  <rguenther@suse.de>
19481         * gcc.dg/gimplefe-21.c: New testcase.
19483 2017-01-12  Michael Collison  <michael.collison@arm.com>
19485         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19487 2017-01-11  Julia Koval  <julia.koval@intel.com>
19488             Uros Bizjak  <ubizjak@gmail.com>
19490         * gcc.target/i386/sgx.c New test.
19491         * gcc.target/i386/sse-12.c: Add -msgx.
19492         * gcc.target/i386/sse-13.c: Ditto.
19493         * gcc.target/i386/sse-14.c: Ditto.
19494         * gcc.target/i386/sse-22.c: Ditto.
19495         * gcc.target/i386/sse-23.c: Ditto.
19496         * g++.dg/other/i386-2.C: Ditto.
19497         * g++.dg/other/i386-3.C: Ditto.
19499 2017-01-11  Martin Sebor  <msebor@redhat.com>
19501         PR c++/24511
19502         * g++.dg/template/explicit9.C: New test.
19504 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19506         PR c++/77812
19507         * g++.dg/pr77812.C: New.
19509 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19511         PR c++/71537
19512         * g++.dg/cpp1y/constexpr-71537.C: New test.
19514         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19515         argument.
19517 2017-01-11  Martin Sebor  <msebor@redhat.com>
19519         PR c/47931
19520         * c-c++-common/Waddress-2.c: New test.
19522 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19524         PR c++/78341
19525         * g++.dg/cpp0x/pr78341.C: New test.
19527 2017-01-11  Martin Sebor  <msebor@redhat.com>
19529         PR c/78768
19530         * gcc.dg/pr78768.c: New test.
19532 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19534         PR driver/78877
19535         * gcc.dg/spellcheck-options-14.c: New test case.
19536         * gcc.dg/spellcheck-options-15.c: New test case.
19537         * gcc.dg/spellcheck-options-16.c: New test case.
19538         * gcc.dg/spellcheck-options-17.c: New test case.
19540 2017-01-11  Martin Liska  <mliska@suse.cz>
19542         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19544 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19546         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19547         instead of just 1 for the decomposition from struct C.
19549 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19551         * gcc.c-torture/execute/20170111-1.c: New test.
19553 2017-01-11  Richard Biener  <rguenther@suse.de>
19555         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19557 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19559         PR middle-end/50199
19560         * gcc.dg/lto/pr50199_0.c: New test.
19562 2017-01-10  Martin Sebor  <msebor@redhat.com>
19564         PR testsuite/78960
19565         PR testsuite/78959
19566         PR testsuite/78133
19567         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19568         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19570 2017-01-10  Martin Sebor  <msebor@redhat.com>
19572         PR middle-end/78138
19573         * gcc.dg/pr78138.c: New test.
19575 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19577         PR c++/77949
19578         * g++.dg/diagnostic/pr77949.C: New test case.
19580 2017-01-10  Martin Sebor  <msebor@redhat.com>
19582         PR middle-end/78245
19583         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19585 2017-01-10  Martin Sebor  <msebor@redhat.com>
19587         PR tree-optimization/78775
19588         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19589         * gcc.dg/attr-alloc_size-10.c: New test.
19590         * gcc.dg/attr-alloc_size-11.c: New test.
19591         * gcc.dg/builtin-stringop-chk-7.c: New test.
19592         * gcc.dg/pr78775.c: New test.
19593         * gcc.dg/pr78973-2.c: New test.
19594         * gcc.dg/pr78973.c: New test.
19596 2017-01-10  Jeff Law  <law@redhat.com>
19598         PR tree-optimization/77766
19599         PR tree-optimization/78856
19600         * gcc.c-torture/execute/pr77766.c: New test.
19602 2016-01-10  Richard Biener  <rguenther@suse.de>
19604         PR tree-optimization/79034
19605         * g++.dg/torture/pr79034.C: New testcase.
19607 2017-01-10  Martin Liska  <mliska@suse.cz>
19609         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19610         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19611         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19612         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19613         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19614         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19615         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19616         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19617         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19618         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19619         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19620         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19621         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19622         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19623         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19624         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19625         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19626         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19627         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19628         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19629         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19630         * gcc.dg/ipa/pr64307.c: Likewise.
19631         * gcc.dg/ipa/pr77653.c: Likewise.
19633 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19635         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19636         * g++.dg/other/i386-3.C: Ditto.
19637         * gcc.target/i386/sse-12.c: Ditto.
19638         * gcc.target/i386/sse-13.c: Ditto.
19639         * gcc.target/i386/sse-22.c: Ditto.
19640         * gcc.target/i386/sse-23.c: Ditto.
19641         * gcc.target/i386/builtin_target.c: Handle new option.
19642         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19643         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19644         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19646 2017-01-09  Martin Sebor  <msebor@redhat.com>
19648         PR testsuite/79036
19649         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19650         with different precisions.
19652 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19654         * g++.dg/opt/call2.C: New test.
19655         * g++.dg/opt/call3.C: Likewise.
19656         * gnat.dg/array26.adb: New test.
19657         * gnat.dg/array26_pkg.ad[sb]: New helper.
19658         * gnat.dg/array27.adb: New test.
19659         * gnat.dg/array27_pkg.ad[sb]: New helper.
19660         * gnat.dg/array28.adb: New test.
19661         * gnat.dg/array28_pkg.ad[sb]: New helper.
19663 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19665         PR translation/79019
19666         PR translation/79020
19667         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19668         diagnostics.
19669         * gfortran.dg/initialization_17.f90: Likewise.
19671 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19673         PR testsuite/79026
19674         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19675         * gcc.target/i386/pr78904-4.c: Likewise.
19676         * gcc.target/i386/pr78904-6.c: Likewise.
19677         * gcc.target/i386/pr78967-2.c: Likewise.
19679 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19681         PR tree-optimization/78899
19682         * gcc.target/i386/pr78899.c: New test.
19683         * gcc.dg/pr71077.c: New test.
19685 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19687         PR ipa/78365
19688         PR ipa/78599
19689         * gcc.dg/torture/pr78365.c: New test.
19691 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19693         PR c++/78948
19694         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19695         (main): Use int* instead of long long.
19697         PR tree-optimization/78938
19698         * gcc.dg/vect/pr78938.c: New test.
19700 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19702         * gcc.dg/20161219.c: New test.
19704 2017-01-09  Richard Biener  <rguenther@suse.de>
19706         PR tree-optimization/78997
19707         * gcc.dg/torture/pr78997.c: New testcase.
19709 2017-01-09  Richard Biener  <rguenther@suse.de>
19711         PR debug/79000
19712         * g++.dg/lto/pr79000_0.C: New testcase.
19713         * g++.dg/lto/pr79000_1.c: Likewise.
19715 2017-01-08  Martin Sebor  <msebor@redhat.com>
19717         PR middle-end/77708
19718         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19719         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19720         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19721         due to bug 78969.
19722         * gcc.dg/format/pr78569.c: Adjust.
19724 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19726         PR c++/72803
19727         * g++.dg/diagnostic/pr72803.C: New test case.
19729 2017-01-07  Martin Sebor  <msebor@redhat.com>
19731         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19732         * gcc.dg/attr-alloc_size-4.c: Same.
19734 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19736         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19737         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19738         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19739         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19740         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19741         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19742         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19744 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19745         * gcc.dg/memcmp-1.c: New.
19746         * gcc.dg/strncmp-1.c: New.
19748 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19750         * gcc.target/arm/acle/mcrr: New.
19751         * gcc.target/arm/acle/mcrr2: New.
19752         * gcc.target/arm/acle/mrrc: New.
19753         * gcc.target/arm/acle/mrrc2: New.
19755 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19757         * gcc.target/arm/acle/mcr.c: New.
19758         * gcc.target/arm/acle/mrc.c: New.
19759         * gcc.target/arm/acle/mcr2.c: New.
19760         * gcc.target/arm/acle/mrc2.c: New.
19762 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19764         * gcc.target/arm/acle/ldc: New.
19765         * gcc.target/arm/acle/ldc2: New.
19766         * gcc.target/arm/acle/ldcl: New.
19767         * gcc.target/arm/acle/ldc2l: New.
19768         * gcc.target/arm/acle/stc: New.
19769         * gcc.target/arm/acle/stc2: New.
19770         * gcc.target/arm/acle/stcl: New.
19771         * gcc.target/arm/acle/stc2l: New.
19773 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19775         * gcc.target/arm/acle/acle.exp: Run tests for different options
19776         and make sure fat-lto-objects is used such that we can still do
19777         assemble scans.
19778         * gcc.target/arm/acle/cdp.c: New.
19779         * gcc.target/arm/acle/cdp2.c: New.
19780         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19781         (check_effective_target_arm_coproc1_ok_nocache): New.
19782         (check_effective_target_arm_coproc2_ok): New.
19783         (check_effective_target_arm_coproc2_ok_nocache): New.
19784         (check_effective_target_arm_coproc3_ok): New.
19785         (check_effective_target_arm_coproc3_ok_nocache): New.
19786         (check_effective_target_arm_coproc4_ok): New.
19787         (check_effective_target_arm_coproc4_ok_nocache): New.
19789 2017-01-06  Martin Sebor  <msebor@redhat.com>
19791         PR middle-end/78605
19792         * gcc.dg/tree-ssa/pr78605.c: New test.
19794 2017-01-05  Martin Sebor  <msebor@redhat.com>
19796         PR tree-optimization/78910
19797         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19798         diagnostics.
19799         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19800         * gcc.dg/tree-ssa/pr78910.c: New test.
19802 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19804         * gcc.dg/sso-10.c: New test.
19806 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19808         PR tree-optimization/71016
19809         * gcc.target/i386/pr71016.c: New test.
19810         * gcc.target/aarch64/pr71016.c: New test.
19811         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19813         PR c++/78931
19814         * g++.dg/cpp1z/decomp19.C: New test.
19816         PR c++/78890
19817         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19818         * g++.dg/init/union1.C: Likewise.
19819         * g++.dg/cpp0x/union6.C: Expect errors.
19820         * g++.dg/cpp0x/union8.C: New test.
19821         * g++.dg/cpp0x/pr78890-1.C: New test.
19822         * g++.dg/cpp0x/pr78890-2.C: New test.
19824 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19826         * gcc.target/powerpc/pr71670.c: Require p9vector.
19827         * gcc.target/powerpc/p9-novsx.c: Same.
19829 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19831         * selftests/asr_div1.rtl: New file.
19832         * selftests/aarch64: New subdirectory.
19833         * selftests/aarch64/times-two.rtl: New file.
19834         * selftests/bb-index.rtl: New file.
19835         * selftests/cfg-test.rtl: New file.
19836         * selftests/const-int.rtl: New file.
19837         * selftests/example-labels.rtl: New file.
19838         * selftests/insn-with-mode.rtl: New file.
19839         * selftests/jump-to-label-ref.rtl: New file.
19840         * selftests/jump-to-return.rtl: New file.
19841         * selftests/jump-to-simple-return.rtl: New file.
19842         * selftests/mem.rtl: New file.
19843         * selftests/note-insn-deleted.rtl: New file.
19844         * selftests/note_insn_basic_block.rtl: New file.
19845         * selftests/simple-cse.rtl: New file.
19846         * selftests/symbol-ref.rtl: New file.
19847         * selftests/x86_64: New subdirectory.
19848         * selftests/x86_64/call-insn.rtl: New file.
19849         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19850         * selftests/x86_64/times-two.rtl: New file.
19851         * selftests/x86_64/unspec.rtl: New file.
19853 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19855         PR c++/78765
19856         * g++.dg/cpp0x/pr78765.C: New.
19858 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19860         * gcc.target/s390/memcpy-2.c: New test.
19861         * gcc.target/s390/memset-2.c: New test.
19863 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19865         * gcc.target/s390/memcpy-1.c: New test.
19867 2017-01-04  Jeff Law  <law@redhat.com>
19869         PR tree-optimization/78812
19870         * g++.dg/torture/pr78812.C: New test.
19872 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19874         PR target/71977
19875         PR target/70568
19876         PR target/78823
19877         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19878         64-bit VSX systems with direct move, whether we optimize common
19879         code sequences in the GLIBC math library for float math functions.
19880         * gcc.target/powerpc/pr71977-2.c: Likewise.
19882 2017-01-04  Marek Polacek  <polacek@redhat.com>
19884         PR c++/64767
19885         * c-c++-common/Wpointer-compare-1.c: New test.
19887 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19889         PR c++/78949
19890         * c-c++-common/Wunused-var-16.c: New test.
19892         PR c++/78693
19893         * g++.dg/cpp0x/pr78693.C: New test.
19895         PR driver/78957
19896         * gcc.dg/pr78957.c: New test.
19898         * g++.dg/cpp1y/auto-fn34.C: New test.
19900         PR c++/71182
19901         * g++.dg/cpp0x/pr71182.C: New test.
19903 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19905         PR target/78056
19906         * gcc.target/powerpc/pr78056-1.c: New test.
19907         * gcc.target/powerpc/pr78056-2.c: New test.
19908         * gcc.target/powerpc/pr78056-3.c: New test.
19909         * gcc.target/powerpc/pr78056-4.c: New test.
19910         * gcc.target/powerpc/pr78056-5.c: New test.
19911         * gcc.target/powerpc/pr78056-6.c: New test.
19912         * gcc.target/powerpc/pr78056-7.c: New test.
19913         * gcc.target/powerpc/pr78056-8.c: New test.
19914         * lib/target-supports.exp
19915         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19916         whether the effective target supports the popcntb instruction.
19918 2017-01-03  Jeff Law  <law@redhat.com>
19920         PR tree-optimization/67955
19921         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19923 2017-01-04  Marek Polacek  <polacek@redhat.com>
19925         PR c++/77545
19926         PR c++/77284
19927         * g++.dg/cpp0x/range-for32.C: New test.
19928         * g++.dg/cpp0x/range-for33.C: New test.
19930 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19932         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19934 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19936         PR c++/66735
19937         * g++.dg/cpp1y/pr66735.C: New.
19939 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19941         PR tree-optimization/71563
19942         * gcc.dg/tree-ssa/pr71563.c: New test.
19944 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19946         PR fortran/78534
19947         PR fortran/78976
19948         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19949         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19950         * gfortran.dg/transfer_intrinsic_1.f90: Change
19951         scan-tree-dump-times due to gfc_trans_string_copy change to
19952         avoid -Wstringop-overflow.
19954 2017-01-03  Jeff Law  <law@redhat.com>
19956         PR tree-optimization/78856
19957         * gcc.c-torture/execute/pr78856.c: New test.
19959 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19961         PR target/78953
19962         * gcc.target/powerpc/pr78953.c: New test.
19964 2017-01-03  Ian Lance Taylor  <iant@google.com>
19966         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19967         enums.
19969 2017-01-03  Martin Sebor  <msebor@redhat.com>
19971         PR tree-optimization/78696
19972         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19973         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19974         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19975         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19977 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19979         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19980         with more than one digit.
19981         * lib/gcc-dg.exp (process-message): Support more than one digit
19982         in relative line specifications.
19984 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19986         PR tree-optimization/78965
19987         * gcc.dg/pr78965.c: New test.
19989         PR middle-end/78901
19990         * g++.dg/opt/pr78901.C: New test.
19992 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19994         PR fortran/78534
19995         PR fortran/66310
19996         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19997         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19998         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19999         * gfortran.dg/repeat_7.f90: New test for PR 66310.
20000         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20001         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20002         * gfortran.dg/string_1_lp64.f90: New test.
20003         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20004         * gfortran.dg/string_3_lp64.f90: New test.
20005         * gfortran.dg/transfer_intrinsic_1.f90: Change
20006         scan-tree-dump-times due to gfc_trans_string_copy change to
20007         avoid -Wstringop-overflow.
20009 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
20011         PR target/78967
20012         * gcc.target/i386/pr78967-1.c: New test.
20013         * gcc.target/i386/pr78967-2.c: Ditto.
20014         * gcc.target/i386/pr78967-3.c: Ditto.
20016         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
20017         * gcc.target/i386/pr78904-4.c: Ditto.
20018         * gcc.target/i386/pr78904-6.c: Ditto.
20020 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
20022         PR middle-end/77674
20023         * g++.dg/torture/pr77674.C: New testcase.
20025 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
20027         Update copyright years.
20029 Copyright (C) 2017 Free Software Foundation, Inc.
20031 Copying and distribution of this file, with or without modification,
20032 are permitted in any medium without royalty provided the copyright
20033 notice and this notice are preserved.