LWG 3035. std::allocator's constructors should be constexpr
[official-gcc.git] / gcc / testsuite / ChangeLog-2017
blob76f13b5c3435bdd31cdd54492650186911dc3a61
1 2017-12-30  Tom de Vries  <tom@codesourcery.com>
3         PR testsuite/83612
4         * gcc.dg/ubsan/object-size-9.c (t): Add alignment attribute.
6 2017-12-28  Uros Bizjak  <ubizjak@gmail.com>
8         * g++.old-deja/g++.ext/namedret2.C (f): Return a value.
10 2017-12-28  Steven G. Kargl  <kargl@gcc.gnu.org>
12         PR fortran/83548
13         * gfortran.dg/array_constructor_type_22.f03: New test.
15 2017-12-28  Janne Blomqvist  <jb@gcc.gnu.org>
17         PR fortran/83344
18         * gfortran.dg/associate_22.f90: Comment out part of test.
20 2017-12-28  Paul Thomas  <pault@gcc.gnu.org>
22         PR fortran/83567
23         * gfortran.dg/pdt_26.f90 : New test.
25 2017-12-27  Louis Krupp  <louis.krupp@zoho.com>
27         PR fortran/83092
28         * gfortran.dg/init_char_with_nonchar_ctr.f90: New test.
30 2017-12-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
32         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test.
34 2017-12-27  Martin Liska  <mliska@suse.cz>
36         PR tree-optimization/83552
37         * gcc.dg/pr83552.c: New test.
39 2017-12-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
41         PR fortran/83540
42         * gfortran.dg/inline_matmul_20.f90: New test.
44 2017-12-26  Tom de Vries  <tom@codesourcery.com>
46         * c-c++-common/unroll-5.c: Use relative line number.
48 2017-12-23  Jakub Jelinek  <jakub@redhat.com>
50         PR c++/83553
51         * c-c++-common/torture/pr83553.c: New test.
53 2017-12-22  Jakub Jelinek  <jakub@redhat.com>
55         PR debug/83550
56         * c-c++-common/dwarf2/pr83550.c: New test.
58         PR debug/83547
59         * gcc.c-torture/compile/pr83547.c: New test.
61         PR target/83488
62         * gcc.target/i386/pr83488-2.c: New test.
63         * gcc.target/i386/pr83488-3.c: New test.
65 2017-12-22  Martin Jambor  <mjambor@suse.cz>
67         PR lto/82027
68         * g++.dg/lto/pr82027_0.C: New test.
70 2017-12-22  Julia Koval  <julia.koval@intel.com>
71             Sebastian Peryt  <sebastian.peryt@intel.com>
73         * g++.dg/other/i386-2.C: Add new options.
74         * g++.dg/other/i386-3.C: Ditto.
75         * gcc.target/i386/sse-12.c: Ditto.
76         * gcc.target/i386/sse-13.c: Ditto.
77         * gcc.target/i386/sse-22.c: Ditto.
78         * gcc.target/i386/sse-23.c: Ditto.
79         * gcc.target/i386/avx512-check.h: Handle bit_AVX512BITALG.
80         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: New.
81         * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
82         * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
83         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
84         * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
85         * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
86         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
87         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
88         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
89         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
90         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
91         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
92         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Ditto.
93         * gcc.target/i386/i386.exp (check_effective_target_avx512bitalg): New.
94         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Add more types.
95         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Handle new intrinsics.
96         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
97         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
99 2017-12-22  Mike Stump  <mikestump@comcast.net>
100             Eric Botcazou  <ebotcazou@adacore.com>
102         * c-c++-common/unroll-1.c: New test.
103         * c-c++-common/unroll-2.c: Likewise.
104         * c-c++-common/unroll-3.c: Likewise.
105         * c-c++-common/unroll-4.c: Likewise.
106         * c-c++-common/unroll-5.c: Likewise.
107         * g++.dg/ext/unroll-1.C: Likewise.
108         * g++.dg/ext/unroll-2.C: Likewise.
109         * g++.dg/ext/unroll-3.C: Likewise.
110         * gfortran.dg/directive_unroll_1.f90: Likewise.
111         * gfortran.dg/directive_unroll_2.f90: Likewise.
112         * gfortran.dg/directive_unroll_3.f90: Likewise.
113         * gfortran.dg/directive_unroll_4.f90: Likewise.
114         * gfortran.dg/directive_unroll_5.f90: Likewise.
116 2017-12-22  Alexandre Oliva <aoliva@redhat.com>
118         PR debug/83527
119         PR debug/83419
120         * gcc.dg/pr83527.c: New.
122 2017-12-21  Martin Sebor  <msebor@redhat.com>
124         PR testsuite/83462
125         * c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern.
127 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
129         PR middle-end/83487
130         * gcc.c-torture/compile/pr83487.c: New test.
131         * gcc.dg/compat/pr83487-1.h: New file.
132         * gcc.dg/compat/pr83487-1_main.c: New test.
133         * gcc.dg/compat/pr83487-1_x.c: New file.
134         * gcc.dg/compat/pr83487-1_y.c: New file.
135         * gcc.dg/compat/pr83487-2_main.c: New test.
136         * gcc.dg/compat/pr83487-2_x.c: New file.
137         * gcc.dg/compat/pr83487-2_y.c: New file.
138         * g++.dg/abi/pr83487.C: New test.
139         * g++.dg/compat/abi/pr83487-1_main.C: New test.
140         * g++.dg/compat/abi/pr83487-1_x.C: New file.
141         * g++.dg/compat/abi/pr83487-1_y.C: New file.
142         * g++.dg/compat/abi/pr83487-2_main.C: New test.
143         * g++.dg/compat/abi/pr83487-2_x.C: New file.
144         * g++.dg/compat/abi/pr83487-2_y.C: New file.
146         PR c/83448
147         * gcc.c-torture/compile/pr83448.c: New test.
148         * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
150 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
152         * gnat.dg/atomic9.adb: New test.
154 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
156         PR rtl-optimization/80747
157         PR rtl-optimization/83512
158         * gcc.dg/pr80747.c: New test.
159         * gcc.dg/pr83512.c: New test.
161         PR tree-optimization/83523
162         * g++.dg/tree-ssa/pr83523.C: New test.
164         PR tree-optimization/83521
165         * gcc.dg/pr83521.c: New test.
167 2017-12-21  Nathan Sidwell  <nathan@acm.org>
169         PR c++/83406
170         * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
171         * g++.dg/cpp1y/pr83406.C: New.
173 2017-12-21  Uros Bizjak  <ubizjak@gmail.com>
175         PR target/83467
176         * gcc.target/i386/pr83467-1.c: New test.
177         * gcc.target/i386/pr83467-2.c: Ditto.
179 2017-12-21  Alexandre Oliva  <aoliva@redhat.com>
181         PR debug/83419
182         * gcc.dg/pr83419.c: New.
184 2017-12-21  James Greenhalgh  <james.greenhalgh@arm.com>
186         * gcc.target/aarch64/vect-slp-dup.c: New.
188 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
190         * c-c++-common/pr82872.c: New test.
192 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
194         PR rtl-optimization/82973
195         * gfortran.dg/pr82973.f90: New test.
197         PR target/83488
198         * gcc.target/i386/pr83488.c: New test.
200 2017-12-20  Wilco Dijkstra  <wdijkstr@arm.com>
202         PR tree-optimization/83491
203         * gcc.dg/pr83491.c: Add new test.
205 2017-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
207         PR fortran/83436
208         * gfortran.dg/internal_readwrite_4.f90: New test.
210 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
212         PR ipa/83506
213         * gcc.dg/pr83506.c: New test.
214         * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
215         of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
216         free-fnsummary dump.
218 2017-12-20  Martin Sebor  <msebor@redhat.com>
220         PR testsuite/83483
221         * gcc.dg/memcpy-6.c: Skip for targets other than x86.
223 2017-12-20  Martin Sebor  <msebor@redhat.com>
225         PR testsuite/83131
226         * c-c++-common/attr-nonstring-4.c: New test.
228 2017-12-20  Richard Sandiford  <richard.sandiford@linaro.org>
230         * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
231         function.
232         (test_nonpoly_type): Call it.
234 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
236         PR c++/83490
237         * g++.dg/abi/empty29.C: New test.
239 2017-12-20  Martin Liska  <mliska@suse.cz>
241         PR middle-end/82404
242         * g++.dg/pr82404.C: New test.
243         * gcc.dg/pr82404.c: New test.
245 2017-12-20  Julia Koval  <julia.koval@intel.com>
247         * gcc.target/i386/avx-1.c: Handle new intrinsics.
248         * gcc.target/i386/sse-13.c: Ditto.
249         * gcc.target/i386/sse-23.c: Ditto.
250         * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
251         * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
252         * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
253         * gcc.target/i386/vpclmulqdq.c: Ditto.
254         * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
256 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
258         PR c++/82593
259         * g++.dg/cpp0x/desig2.C: New.
260         * g++.dg/cpp0x/desig3.C: Likewise.
261         * g++.dg/cpp0x/desig4.C: Likewise.
263 2017-12-19  Martin Sebor  <msebor@redhat.com>
265         PR c++/83394
266         * g++.dg/Wattributes-3.C: New test.
267         * g++.dg/Wattributes-4.C: New test.
268         * g++.dg/Wattributes-5.C: New test.
270 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
272         PR target/82975
273         * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
274         targets.
276 2017-12-19  Marek Polacek  <polacek@redhat.com>
278         PR c++/82231
279         * g++.dg/cpp1z/nontype-auto14.C: New test.
281 2017-12-18  Jeff Law  <law@redhat.com>
283         PR tree-optimization/83477
284         * gcc.c-torture/execute/pr83477.c: New test.
286 2017-12-19  Martin Sebor  <msebor@redhat.com>
288         PR middle-end/77608
289         * gcc.dg/Wstringop-overflow.c: New test.
290         * c-c++-common/Warray-bounds-3.c: Adjust.
292 2017-12-19  Alexandre Oliva  <aoliva@redhat.com>
294         PR debug/83422
295         * gcc.dg/pr83422.c: New.
297 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
299         PR tree-optimization/83444
300         * gcc.dg/strlenopt-38.c: New test.
302         PR testsuite/83454
303         * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
304         * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
306 2017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
308         PR target/82975
309         * gcc.dg/pr82975.c: New test.
311 2017-12-19  Marek Polacek  <polacek@redhat.com>
313         PR c++/83489
314         * g++.dg/abi/pr83490.C: New test.
316 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
318         PR middle-end/83471
319         * g++.dg/torture/pr83471.C: New test.
321 2017-12-19  Martin Liska  <mliska@suse.cz>
323         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
324         file instead of expand in order to not mix it with expanded
325         tree decision tree for the switch statement.
327 2017-12-19  Marek Polacek  <polacek@redhat.com>
329         PR tree-optimization/83482
330         * g++.dg/torture/pr83482.C: New test.
332 2017-12-19  Martin Jambor  <mjambor@suse.cz>
334         PR tree-optimization/83329
335         * gcc.dg/tree-ssa/pr83329.c: New test
337 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
339         PR c++/79490
340         * g++.dg/other/fsyntax-only2.C: New.
342 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
344         PR tree-optimization/83444
345         * gcc.dg/strlenopt-38.c: New test.
347         PR ipa/82801
348         PR ipa/83346
349         * g++.dg/ipa/pr82801.C: New test.
351 2017-12-18  Martin Sebor  <msebor@redhat.com>
353         PR middle-end/83373
354         PR tree-optimization/78450
355         * gcc.dg/pr83373.c: New test.
356         * gcc.dg/strlenopt-36.c: New test.
357         * gcc.dg/strlenopt-37.c: New test.
359 2017-12-18  Marek Polacek  <polacek@redhat.com>
361         PR c++/83116
362         * g++.dg/cpp1y/constexpr-83116.C: New test.
364 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
366         PR rtl-optimization/83424
367         * gcc.dg/pr83424.c: New testcase.
369 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
371         PR tree-optimization/83336
372         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
373         changes to prune.exp's handling of dg-regexp.
374         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
375         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
376         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
377         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
378         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
379         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
380         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
381         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
382         plugin.
383         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
384         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
385         to before the various text stripping regsup invocations,
386         in particular, to before the stripping of "inlined from".
388 2017-12-18  Jeff Law  <law@redhat.com>
390         PR middle-end/83460
391         * g++.dg/pr79095-4.C: Remove compromised test.
393 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
395         PR c++/83300
396         * g++.dg/ext/vector33.C: New test.
398 2017-12-18  Marek Polacek  <polacek@redhat.com>
400         PR middle-end/83463
401         * gcc.dg/pr83463.c: New test.
403 2017-12-18  Nathan Sidwell  <nathan@acm.org>
405         PR c++/59930
406         * g++.dg/parse/pr81247-c.C: Adjust.
407         * g++.dg/template/pr59930-[123].C: New.
409 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
411         * gcc.target/arc/tumaddsidi4.c: New test.
413 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
415         * gcc.target/arc/tls-1.c: New test.
417 2017-12-18  Richard Biener  <rguenther@suse.de>
419         PR tree-optimization/81877
420         * g++.dg/torture/pr81877.C: New testcase.
421         * g++.dg/vect/pr70729.cc: XFAIL.
422         * g++.dg/vect/pr70729-nest.cc: XFAIL.
424 2017-12-18  Richard Biener  <rguenther@suse.de>
426         PR middle-end/77291
427         * gcc.dg/Warray-bounds-26.c: New testcase.
429 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
431         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
432         inf fprintf statements to long long int.
434 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
436         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
437         * gfortran.dg/error_stop_4.f90: Update error message.
438         * gfortran.dg/implicit_14.f90: Likewise.
439         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
440         features.
442 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
444         * gcc.target/i386/wmul-3.c: New test.
446 2017-12-16  Martin Sebor  <msebor@redhat.com>
448         PR tree-optimization/78918
449         * c-c++-common/Warray-bounds.c: New test.
450         * c-c++-common/Warray-bounds-2.c: New test.
451         * c-c++-common/Warray-bounds-3.c: New test.
452         * c-c++-common/Warray-bounds-4.c: New test.
453         * c-c++-common/Warray-bounds-5.c: New test.
454         * c-c++-common/Wrestrict-2.c: New test.
455         * c-c++-common/Wrestrict.c: New test.
456         * c-c++-common/Wrestrict.s: New test.
457         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
458         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
459         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
460         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
461         * gcc.dg/range.h: New header.
462         * gcc.dg/memcpy-6.c: New test.
463         * gcc.dg/pr69172.c: Adjust.
464         * gcc.dg/pr79223.c: Same.
465         * gcc.dg/pr81345.c: Adjust.
466         * gcc.dg/Wobjsize-1.c: Same.
467         * gcc.dg/Wrestrict-2.c: New test.
468         * gcc.dg/Wrestrict.c: New test.
469         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
470         * gcc.dg/builtin-stpncpy.c: Same.
471         * gcc.dg/builtin-stringop-chk-1.c: Same.
472         * gcc.target/i386/chkp-stropt-17.c: New test.
473         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
475 2017-12-16  Martin Sebor  <msebor@redhat.com>
477         PR tree-optimization/83239
478         * g++.dg/pr83239.C: New test case.
480 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
482         PR testsuite/82767
483         * gcc.target/i386/pr71321.c: Test with -mtune=generic
485 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
487         PR target/83358
488         * gcc.target/i386/pr83358-1.c: New test.
489         * gcc.target/i386/pr83358-2.c: New test.
491 2017-12-15  Jeff Law  <law@redhat.com>
493         PR tree-optimization/36550
494         * gcc.dg/tree-ssa/pr36550.c: New test.
496 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
498         PR tree-optimization/81165
499         * gcc.dg/pr81165.c: New.
501 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
503         PR c++/83205
504         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
505         mismatch diagnostics split into error and warning with plural
506         forms.
507         * g++.dg/cpp1z/decomp10.C: Likewise.
508         * g++.dg/cpp1z/decomp32.C: New test.
510         PR c++/81197
511         * g++.dg/cpp1z/decomp34.C: New test.
513         PR c++/80135
514         PR c++/81922
515         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
516         flexible array member only with {}.  Add dg-warning.
517         (fBx2, fBx3): Remove.
518         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
519         flexible array member only with {}.  Add dg-warning.
520         (fBx2, fBx3): Remove.
521         * g++.dg/warn/Wplacement-new-size-6.C: New test.
522         * g++.dg/ext/flexary13.C (main): Remove test for initialization
523         of nested flexible array member with non-empty initializer.
524         * g++.dg/ext/flexary25.C: New test.
525         * g++.dg/ext/flexary26.C: New test.
526         * g++.dg/ext/flexary27.C: New test.
527         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
528         of nested flexible array member with non-empty initializer.  Expect
529         C++2A diagnostics about mixing of designated and non-designated
530         initializers.
532         PR c++/83217
533         * g++.dg/cpp1z/decomp33.C: New test.
535         PR tree-optimization/80631
536         * gcc.target/i386/avx2-pr80631.c: New test.
538         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
539         affects_type_identity and handler fields, add NULL for exclude.
541 2017-12-14  Nathan Sidwell  <nathan@acm.org>
543         PR c++/59930
544         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
545         * g++.old-deja/g++.pt/friend23.C: Likewise.
546         * g++.old-deja/g++.pt/friend24.C: Delete.
548 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
550         PR tree-optimization/83269
551         * gcc.c-torture/execute/pr83269.c: New test.
553         PR sanitizer/81281
554         * gcc.dg/pr81281-3.c: New test.
556 2017-12-15  Justin Squirek  <squirek@adacore.com>
558         * gnat.dg/aliasing4.adb: New testcase.
560 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
562         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
564 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
566         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
568 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
570         * gnat.dg/component_size.adb: New testcase.
572 2017-12-15  Richard Biener  <rguenther@suse.de>
574         PR lto/83388
575         * gcc.dg/lto/pr83388_0.c: New testcase.
577 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
579         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
581 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
583         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
584         testcase.
586 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
588         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
589         gnat.dg/expr_func_pkg.adb: New testcase.
591 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
593         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
595 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
597         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
598         gnat.dg/subp_inst_pkg.ads: New testcase.
600 2017-12-15  Julia Koval  <julia.koval@intel.com>
602         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
603         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
604         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
606 2017-12-15  Julia Koval  <julia.koval@intel.com>
608         * gcc.target/i386/avx512f-aesenc-2.c: New test.
609         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
610         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
612 2017-12-15  Julia Koval  <julia.koval@intel.com>
614         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
615         * gcc.target/i386/avx512vl-aesdeclast-2.c
616         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
618 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
620         * c-c++-common/Wcast-function-type.c: New test.
621         * g++.dg/Wcast-function-type.C: New test.
623 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
625         PR middle_end/79538
626         * gcc.dg/pr79538.c: New test.
628 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
630         PR tree-optimization/83312
631         * gcc.dg/pr83312.c: New test case.
633 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
635         * gnat.dg/alignment13.adb: New test.
637 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
639         PR lto/81406
640         * gcc.dg/lto/pr81406_0.c: New test.
642 2017-12-14  Richard Biener  <rguenther@suse.de>
644         PR tree-optimization/66974
645         * gcc.dg/Warray-bounds-24.c: New testcase.
647 2017-12-14  Richard Biener  <rguenther@suse.de>
649         PR tree-optimization/65258
650         * gcc.dg/Warray-bounds-23.c: New testcase.
652 2017-12-14  Tom de Vries  <tom@codesourcery.com>
654         * lib/target-supports.exp (check_effective_target_weak_undefined): New
655         proc.
656         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
658 2017-12-14  Richard Biener  <rguenther@suse.de>
660         PR tree-optimization/83326
661         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
663 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
665         * gnat.dg/alignment11.adb: New test.
666         * gnat.dg/alignment12.adb: Likewise.
668 2017-12-14  Richard Biener  <rguenther@suse.de>
670         PR c/83415
671         * gcc.dg/pr83415.c: New testcase.
673 2017-12-14  Richard Biener  <rguenther@suse.de>
675         PR tree-optimization/83418
676         * gcc.dg/torture/pr83418.c: New testcase.
678 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
680         PR bootstrap/83396
681         * gcc.dg/pr83396.c: New test.
683         PR tree-optimization/83198
684         * gcc.dg/pr83198.c: New test.
685         * gcc.dg/tree-ssa/pr83198.c: New test.
687 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
689         PR target/81228
690         * gcc.dg/pr81228.c: New.
692 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
694         PR c++/79650
695         * g++.dg/template/pr79650.C: New test.
697 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
698             Alan Hayward  <alan.hayward@arm.com>
699             David Sherwood  <david.sherwood@arm.com>
701         * gcc.dg/plugin/poly-int-tests.h,
702         gcc.dg/plugin/poly-int-test-1.c,
703         gcc.dg/plugin/poly-int-01_plugin.c,
704         gcc.dg/plugin/poly-int-02_plugin.c,
705         gcc.dg/plugin/poly-int-03_plugin.c,
706         gcc.dg/plugin/poly-int-04_plugin.c,
707         gcc.dg/plugin/poly-int-05_plugin.c,
708         gcc.dg/plugin/poly-int-06_plugin.c,
709         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
710         * gcc.dg/plugin/plugin.exp: Run them.
712 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
714         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
716 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
718         PR c++/81061
719         * g++.dg/other/const5.C: New.
721 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
722             Jakub Jelinek  <jakub@redhat.com>
724         PR bootstrap/83396
725         PR debug/83391
726         * gcc.dg/torture/pr83396.c: New test.
727         * g++.dg/torture/pr83391.C: New test.
729 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
731         PR rtl-optimization/83393
732         * gcc.dg/pr83393.c: New testcase.
734 2017-12-13  Nathan Sidwell  <nathan@acm.org>
736         PR c++/15272
737         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
739 2017-12-12  Jeff Law  <law@redhat.com>
741         PR tree-optimization/83298
742         PR tree-optimization/83362
743         PR tree-optimization/83383
744         * gcc.c-torture/execute/pr83298.c: New test.
745         * gcc.c-torture/execute/pr83362.c New test.
746         * gcc.c-torture/execute/pr83383.c New test.
748 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
750         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
751         $expmsg.
753 2017-12-12  Richard Biener  <rguenther@suse.de>
755         PR tree-optimization/83385
756         * gcc.dg/graphite/pr83385.c: New testcase.
758 2017-12-12  Marek Polacek  <polacek@redhat.com>
760         PR c/82679
761         * gcc.dg/c11-atomic-5.c: New test.
763 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
765         PR rtl-optimization/83363
766         PR rtl-optimization/83364
767         * gcc.dg/pr83363.c: New test.
768         * gcc.dg/pr83364.c: New test.
770         PR tree-optimization/83359
771         * gcc.dg/graphite/pr83359.c: New test.
773         PR tree-optimization/80631
774         * gcc.dg/vect/pr80631-1.c: New test.
775         * gcc.dg/vect/pr80631-2.c: New test.
776         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
777         vectorization.
779 2017-12-12  Richard Biener  <rguenther@suse.de>
781         PR tree-optimization/81889
782         * gfortran.dg/pr81889.f90: New testcase.
783         * gcc.dg/tree-ssa/pr64183.c: Adjust.
785 2017-12-12  Julia Koval  <julia.koval@intel.com>
787         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
788         * gcc.target/i386/avx512f-aesdec-2.c: New test.
789         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
790         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
791         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
793 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
795         PR c/82050
796         * gcc.dg/plugin/expensive-selftests-1.c: New file.
797         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
798         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
800 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
802         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
804 2017-12-11  Martin Sebor  <msebor@redhat.com>
806         PR c/81544
807         * c-c++-common/Wattributes-2.c: New test.
808         * c-c++-common/Wattributes.c: Ditto.
809         * g++.dg/Wattributes-2.C: Ditto.
810         * gcc.dg/Wattributes-6.c: Ditto.
811         * gcc.dg/Wattributes-7.c: Ditto.
813 2017-12-07  Carl Love  <cel@us.ibm.com>
815         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
816         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
817         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
818         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
819         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
820         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
821         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
822         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
823         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
824         test file for tests in builtins-1.h.
825         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
826         test file for tests in builtins-1.h.
827         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
828         vec_cts, vec_ctu.
829         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
830         conversion character.
831         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
832         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
833         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
834         test7_min, test8_min): Add tests for vec_min.
835         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
836         test9_max, test10_max): Add tests for and vec_max.
837         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
838         tes7_min, test8_min): Add tests for and vec_min.
839         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
840         vec_subs, vec_sum2s, vec_sum4s.
841         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
842         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
843         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
844         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
845         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
847 2017-12-11  Carl Love  <cel@us.ibm.com>
849         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
850         vec_extract_fp32_from_shortl]): Add #defines.
851         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
852         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
853         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
854         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
855         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
856         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
857         * doc/extend.texi: Add documentation for the added builtins.
859 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
861         PR rtl-optimization/80693
862         PR rtl-optimization/81019
863         PR rtl-optimization/81020
864         * gcc.dg/pr80693.c: New.
865         * gcc.dg/pr81019.c: New.
867 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
869         PR rtl-optimization/83361
870         * gcc.dg/pr83361.c: New testcase.
872 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
874         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
876 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
878         PR fortran/83379
879         * gfortran.dg/minval_char_1.f90: Correct logic for mask
880         calculation.
881         * gfortran.dg/minval_char_2.f90: Likewise.
882         * gfortran.dg/maxval_char_1.f90: Likewise.
883         * gfortran.dg/maxval_char_2.f90: Likewise.
885 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
887         PR fortran/45689
888         * gfortran.dg/minval_parameter_1.f90: New test.
889         * gfortran.dg/maxval_parameter_1.f90: New test.
891 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
893         PR fortran/53478
894         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
895         * gfortran.dg/binding_label_tests_6.f03: Likewise.
896         * gfortran.dg/binding_label_tests_7.f03: Likewise.
897         * gfortran.dg/binding_label_tests_8.f03: Likewise.
898         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
899         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
900         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
901         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
902         * gfortran.dg/binding_label_tests_29.f90: New test.
904 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
906         PR tree-optimization/83337
907         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
908         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
910 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
912         PR fortran/82934
913         PR fortran/83318
914         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
916 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
918         PR tree-optimization/83338
919         * gcc.dg/vect/pr83338.c: New test.
921 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
923         PR fortran/83316
924         * gfortran.dg/minval_char_5.f90: New test.
926 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
928         PR rtl-optimization/83317
929         * gcc.target/i386/pr83317.c: New test.
931 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
933         PR rtl-optimization/81595
934         * gcc.c-torture/compile/pr81595.c: New test.
936 2017-12-08  Michael Matz  <matz@suse.de>
938         Fix PR tree-optimization/83323
939         * gcc.dg/pr83323.c: New test.
940         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
942 2017-12-08  Richard Biener  <rguenther@suse.de>
944         PR middle-end/81782
945         * gcc.dg/uninit-pr81782.c: New testcase.
947 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
949         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
951 2017-12-08  Martin Jambor  <mjambor@suse.cz>
953         PR tree-optimization/83141
954         * gcc.dg/tree-ssa/pr83141.c: New test.
955         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
957 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
959         PR middle-end/83609
960         * gcc.c-torture/compile/pr83069.c: New testcase.
962 2017-12-08  Richard Biener  <rguenther@suse.de>
964         PR tree-optimization/81303
965         * gfortran.dg/pr81303.f: New testcase.
966         * gfortran.dg/vect/pr81303.f: Likewise.
968 2017-12-08  Julia Koval  <julia.koval@intel.com>
970         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
971         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
972         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
973         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
975 2017-12-08  Richard Biener  <rguenther@suse.de>
977         PR tree-optimization/81303
978         * gcc.target/i386/vectorize9.c: New testcase.
979         * gcc.target/i386/vectorize10.c: New testcase.
981 2017-12-08  Julia Koval  <julia.koval@intel.com>
983         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
984         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
985         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
986         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
988 2017-12-08  Julia Koval  <julia.koval@intel.com>
990         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
991         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
992         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
993         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
995 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
997         * gcc.target/nios2/const-addr-1.c: New.
998         * gcc.target/nios2/const-addr-2.c: New.
999         * gcc.target/nios2/const-addr-3.c: New.
1001 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
1003         PR target/83252
1004         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
1005         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
1006         i?86-*-* x86_64-*-*.
1007         * g++.dg/opt/pr83252.C: New test.
1009         PR target/81906
1010         * gcc.target/i386/pr81906.c: New test.
1012         PR tree-optimization/83075
1013         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
1014         separate function with noipa attribute to also verify behavior when
1015         optimizers don't know the sizes and aliasing, verify resulting sizes
1016         and array content.  Add -Wstringop-overflow to dg-options.
1017         * gcc.dg/tree-ssa/strncat.c: Likewise.
1019 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1021         * lib/target-supports.exp (check_effective_target_fstack_protector):
1022         Copy filename in local buffer to trigger stack protection.
1024 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
1026         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
1027         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
1028         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
1029         case.
1031 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
1033         * gcc.target/aarch64/asm-2.c: New test.
1034         * gcc.target/aarch64/asm-3.c: Likewise.
1036 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
1037             Richard Biener  <rguenther@suse.de>
1039         PR tree-optimization/81303
1040         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
1041         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
1042         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
1043         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
1044         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
1045         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
1046         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
1047         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
1048         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
1049         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
1050         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
1051         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
1052         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
1053         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
1055 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
1057         PR middle-end/83164
1058         * gcc.c-torture/compile/pr83164.c: New test.
1060 2017-12-07  Martin Sebor  <msebor@redhat.com>
1062         PR c/81544
1063         * c-c++-common/Wattributes-2.c: New test.
1064         * c-c++-common/Wattributes.c: New test.
1065         * c-c++-common/attributes-3.c: Adjust.
1066         * gcc.dg/Wattributes-6.c: New test.
1067         * gcc.dg/Wattributes-7.c: New test.
1068         * gcc.dg/attr-noinline.c
1069         * gcc.dg/pr44964.c: Same.
1070         * gcc.dg/torture/pr42363.c: Same.
1071         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
1073 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
1075         PR target/82641
1076         * gcc.target/arm/pragma_arch_attribute_2.c: New.
1077         * gcc.target/arm/pragma_arch_attribute_2.c: New.
1078         * gcc.target/arm/pragma_arch_attribute_3.c: New.
1079         * gcc.target/arm/pragma_fpu_attribute.c: New.
1080         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
1082 2017-12-07  Michael Matz  <matz@suse.de>
1084         * gcc.dg/unroll-and-jam.c: New test.
1086 2017-12-07  Richard Biener  <rguenther@suse.de>
1088         PR tree-optimization/83296
1089         PR tree-optimization/67769
1090         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
1092 2017-12-07  Julia Koval  <julia.koval@intel.com>
1094         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
1095         * gcc.target/i386/avx512f-aesdec-2.c: New test.
1096         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
1097         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
1098         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
1100 2017-12-04  Jeff Law  <law@redhat.com>
1102         PR tree-optimization/69224
1103         PR tree-optimization/80907
1104         PR tree-optimization/82286
1105         * gcc.dg/pr69224.c: New test.
1106         * gcc.dg/pr80907.c: New test.
1107         * gcc.dg/pr82286.c: New test.
1109 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1111         PR c++/80259
1112         * g++.dg/cpp0x/pr80259.C: New test.
1114 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
1116         PR c/83236
1117         * c-c++-common/spellcheck-reserved.c: New test case.
1119 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1121         PR tree-optimization/83293
1122         * g++.dg/torture/pr83293.C: New test.
1124         PR sanitizer/81281
1125         * gcc.c-torture/execute/pr81281.c: New test.
1126         * gcc.dg/pr81281-1.c: New test.
1127         * gcc.dg/pr81281-2.c: New test.
1128         * g++.dg/ubsan/pr81281.C: New test.
1129         * g++.dg/ubsan/pr81281-aux.cc: New test.
1131 2017-12-06  Martin Sebor  <msebor@redhat.com>
1133         PR testsuite/83303
1134         * g++.dg/opt/new1.C: Prune warning from test output.
1136         PR tree-optimization/82646
1137         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1138         * gcc.dg/builtin-stringop-chk-9.c: New test.
1139         * g++.dg/ext/strncpy-chk1.C: Adjust.
1141 2017-12-06  Martin Sebor  <msebor@redhat.com>
1143         PR tree-optimization/83075
1144         * gcc.dg/tree-ssa/strncat.c: New test.
1145         * gcc.dg/tree-ssa/strncpy-2.c: Same.
1147 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
1149         * g++.dg/graphite/pr41305.C: Refine test option.
1150         * gcc.dg/graphite/pr42205-1.c: Ditto.
1151         * gcc.dg/graphite/pr42205-2.c: Ditto.
1152         * gcc.dg/graphite/pr42211.c: Ditto.
1153         * gcc.dg/graphite/pr46185.c: Ditto.
1154         * gcc.dg/graphite/pr46966.c: Ditto.
1155         * gcc.dg/graphite/pr59817-1.c: Ditto.
1156         * gcc.dg/graphite/pr59817-2.c: Ditto.
1157         * gcc.dg/graphite/pr60740.c: Ditto.
1158         * gcc.dg/graphite/pr60785.c: Ditto.
1159         * gcc.dg/graphite/pr68715-2.c: Ditto.
1160         * gcc.dg/graphite/pr68715.c: Ditto.
1161         * gcc.dg/graphite/pr70045.c: Ditto.
1162         * gfortran.dg/graphite/pr14741.f90: Ditto.
1163         * gfortran.dg/graphite/pr40982.f90: Ditto.
1164         * gfortran.dg/graphite/pr42285.f90: Ditto.
1165         * gfortran.dg/graphite/pr42334-1.f: Ditto.
1166         * gfortran.dg/graphite/pr42334.f90: Ditto.
1167         * gfortran.dg/graphite/pr43349.f: Ditto.
1168         * gfortran.dg/graphite/pr59817.f: Ditto.
1170 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
1172         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1173         dg-require-effective-target.
1174         (ATTR): New define.
1175         (POST_STORE): Pass ATTR as 2nd argument.
1176         (POST_LOAD): Likewise.
1177         (POST_STORE_VEC): Likewise.
1178         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
1179         (PRE_STORE): Pass ATTR as 2nd argument.
1180         (POST_STORE): Likewise.
1181         (PRE_LOAD): Likewise.
1182         (POST_LOAD): Likewise.
1183         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
1184         (POST_STORE): Likewise.
1185         (POST_STORE_VEC): Likewise.
1186         (PRE_LOAD): Likewise.
1187         (POST_LOAD): Likewise.
1188         (POST_LOAD_VEC): Likewise.
1190 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1192         PR tree-optimization/81945
1193         * gcc.dg/graphite/pr81945.c: New test.
1195 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1197         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1198         tmpdir.
1200 2017-12-05  Nathan Sidwell  <nathan@acm.org>
1202         PR c++/83287
1203         * g++.dg/lookup/pr83287.C: New.
1205 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1207         PR testsuite/83289
1208         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1209         alternative numbers being 0 based instead of former 1 based.
1210         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1211         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1212         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1213         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1214         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1216 2017-12-05  Richard Biener  <rguenther@suse.de>
1218         PR tree-optimization/83277
1219         * gcc.dg/graphite/pr83277.c: New testcase.
1221 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1223         PR tree-optimization/83283
1224         * g++.dg/torture/pr83283.C: New test.
1226 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
1228         * gnat.dg/private_overriding.adb: New testcase.
1230 2017-12-05  Martin Liska  <mliska@suse.cz>
1231             Jakub Jelinek  <jakub@redhat.com>
1233         * c-c++-common/asan/pointer-compare-1.c: New test.
1234         * c-c++-common/asan/pointer-compare-2.c: New test.
1235         * c-c++-common/asan/pointer-subtract-1.c: New test.
1236         * c-c++-common/asan/pointer-subtract-2.c: New test.
1237         * c-c++-common/asan/pointer-subtract-3.c: New test.
1238         * c-c++-common/asan/pointer-subtract-4.c: New test.
1240 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1242         * g++.dg/missing-return.C: Add -O to dg-options.
1244 2017-12-04  Jeff Law  <law@redhat.com>
1246         PR tree-optimization/78496
1247         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1248         * gcc.dg/builtin-unreachable-6a.c: New test.
1249         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1250         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1252 2017-12-04  Richard Biener  <rguenther@suse.de>
1254         PR tree-optimization/83255
1255         * gcc.dg/graphite/pr83255.c: New testcase.
1257 2017-12-04  Richard Biener  <rguenther@suse.de>
1259         PR tree-optimization/83238
1260         * gcc.dg/graphite/pr83238.c: New testcase.
1262 2017-12-04  Tom de Vries  <tom@codesourcery.com>
1264         * gcc.dg/pr82875.c: Require effective target alloca.
1266 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1268         PR fortran/36313
1269         * gfortran.dg/maxval_char_1.f90: New test.
1270         * gfortran.dg/maxval_char_2.f90: New test.
1271         * gfortran.dg/maxval_char_3.f90: New test.
1272         * gfortran.dg/maxval_char_4.f90: New test.
1273         * gfortran.dg/minval_char_1.f90: New test.
1274         * gfortran.dg/minval_char_2.f90: New test.
1275         * gfortran.dg/minval_char_3.f90: New test.
1276         * gfortran.dg/minval_char_4.f90: New test.
1278 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1280         PR fortran/831916
1281         * gfortran.dg/namelist_95.f90: New test.
1283 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1285         PR target/81616
1286         * gcc.target/i386/pad-1.c: Compile for amdfam10.
1287         * gcc.target/i386/align-limit.c: Likewise.
1289 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
1291         PR tree-optimization/83170
1292         PR tree-optimization/83241
1293         * gcc.dg/store_merging_17.c: New test.
1295         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1297         PR c++/81212
1298         * g++.dg/ubsan/pr81212.C: New test.
1299         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1300         * g++.dg/ubsan/return-2.C: Likewise.
1301         * g++.dg/ubsan/return-7.C: Likewise.
1303         PR target/78643
1304         PR target/80583
1305         * gcc.target/i386/pr80583.c: New test.
1307 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1309         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1310         output.
1311         * gcc.target/powerpc/fusion3.c: Ditto.
1312         * gcc.target/powerpc/fusion4.c: Ditto.
1314 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1316         PR target/81959
1317         * gcc.target/powerpc/pr81959.c: New test.
1319 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1321         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1323 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1325         PR fortran/83224
1326         * gfortran.dg/dependency_51.f90: New test.
1328 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1330         PR fortran/82605
1331         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1333         PR fortran/82606
1334         * gfortran.dg/pdt_19.f03 : New test.
1335         * gfortran.dg/pdt_21.f03 : New test.
1337         PR fortran/82622
1338         * gfortran.dg/pdt_20.f03 : New test.
1339         * gfortran.dg/pdt_22.f03 : New test.
1341         PR fortran/82719
1342         PR fortran/82720
1343         * gfortran.dg/pdt_23.f03 : New test.
1345         PR fortran/82866
1346         * gfortran.dg/pdt_24.f03 : New test.
1348         PR fortran/82978
1349         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1350         kind 4 component and change the kind check appropriately.
1351         * gfortran.dg/pdt_25.f03 : New test.
1353 2017-12-01  Richard Biener  <rguenther@suse.de>
1355         PR tree-optimization/83232
1356         * gfortran.dg/vect/pr83232.f90: New testcase.
1358 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1360         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1362 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1364         PR c/79153
1365         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1366         line.
1367         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1369         PR sanitizer/81275
1370         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1372 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1374         PR fortran/83224
1375         * gfortran.dg/dependency_50.f90: New test.
1377 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1379         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1381 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1383         PR c/83222
1384         * gcc.c-torture/compile/pr83222.c: New test.
1386 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1388         PR sanitizer/81697
1389         * c-c++-common/asan/pr81697.c: New test.
1391 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1393         * gcc.target/arc/loop-3.c: New test.
1394         * gcc.target/arc/loop-4.c: Likewise.
1396 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1398         * gcc.target/arc/loop-2.cpp: New test.
1400 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1402         * gcc.target/arc/lra-1.c: New test.
1404 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1406         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1407         to expected output.
1408         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1409         to expected output.
1411 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1413         PR target/83210
1414         * gcc.target/i386/pr83210.c: New test.
1416 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1418         PR target/81616
1419         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1420         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1421         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1422         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1423         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1424         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1425         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1426         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1427         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1428         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1429         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1430         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1432 2017-11-30  Richard Biener  <rguenther@suse.de>
1434         PR tree-optimization/83202
1435         * gcc.dg/vect/pr83202-1.c: New testcase.
1436         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1438 2017-11-29  Jim Wilson  <jimw@sifive.com>
1440         * gcc.target/riscv/riscv.exp: New.
1441         * gcc.target/riscv/zero-extend-1.c: New.
1442         * gcc.target/riscv/zero-extend-2.c: New.
1443         * gcc.target/riscv/zero-extend-3.c: New.
1444         * gcc.target/riscv/zero-extend-4.c: New.
1446 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1448         * g++.dg/cpp1y/static_assert3.C: New test case.
1450 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1452         PR c++/82293
1453         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1455 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1457         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1458         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1459         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1460         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1461         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1462         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1464 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1466         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1467         output.
1468         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1469         output.
1470         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1471         expected output.
1473 2017-11-29  Julia Koval  <julia.koval@intel.com>
1475         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1476         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1477         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1478         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1479         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1480         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1481         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1482         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1484 2017-11-29  Julia Koval  <julia.koval@intel.com>
1486         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1487         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1488         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1489         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1490         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1491         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1492         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1493         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1494         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1495         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1497 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1499         PR tree-optimization/83195
1500         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1501         * gcc.dg/pr82929-2.c: New test.
1503 2017-11-29  Richard Biener  <rguenther@suse.de>
1505         PR tree-optimization/83202
1506         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1508 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1510         PR c++/83187
1511         * g++.dg/opt/pr83187.C: New.
1513 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1515         PR middle-end/83185
1516         * gcc.dg/asan/pr83185.c: New test.
1518         PR target/80819
1519         * gcc.target/i386/pr80819-1.c: New test.
1520         * gcc.target/i386/pr80819-2.c: New test.
1522 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1524         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1525         (test_very_wide_line): Update expected output to include a
1526         fix-it hint.
1527         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1528         (test_very_wide_line): Likewise.
1529         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1530         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1532 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1534         PR sanitizer/81275
1535         * g++.dg/warn/pr81275-1.C: New test.
1536         * g++.dg/warn/pr81275-2.C: New test.
1537         * g++.dg/warn/pr81275-3.C: New test.
1538         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1540         PR sanitizer/81275
1541         * c-c++-common/tsan/pr81275.c: New test.
1543 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1545         PR fortran/53796
1546         * gfortran.dg/inquire_recl_f2018.f90: New test.
1548 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1549             Martin Jambor  <mjambor@suse.cz>
1551         PR ipa/82808
1552         * gcc.dg/ipa/pr82808.c: New test.
1554 2017-11-28  Julia Koval  <julia.koval@intel.com>
1556         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1557         * gcc.target/i386/sse-13.c: Ditto.
1558         * gcc.target/i386/sse-23.c: Ditto.
1559         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1560         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1561         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1562         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1563         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1565 2017-11-28  Julia Koval  <julia.koval@intel.com>
1567         * gcc.target/i386/avx-1.c: Handle new intrinics.
1568         * gcc.target/i386/sse-13.c: Ditto.
1569         * gcc.target/i386/sse-23.c: Ditto.
1570         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1571         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1572         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1573         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1574         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1575         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1577 2017-11-28  Richard Biener  <rguenther@suse.de>
1579         PR tree-optimization/80776
1580         * gcc.dg/pr80776-1.c: New testcase.
1581         * gcc.dg/pr80776-2.c: Likewise.
1583 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1585         PR c/83117
1586         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1587         const from do_test_{u,v}*.
1589 2017-11-28  Julia Koval  <julia.koval@intel.com>
1590             Sebastian Peryt  <sebastian.peryt@intel.com>
1592         * c-c++-common/attr-simd-3.c: Delete.
1593         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1594         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1595         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1596         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1597         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1598         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1599         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1600         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1601         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1602         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1603         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1604         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1605         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1606         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1607         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1608         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1609         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1610         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1611         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1612         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1613         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1614         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1615         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1616         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1617         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1618         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1619         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1620         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1621         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1622         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1623         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1624         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1625         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1626         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1627         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1628         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1629         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1630         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1631         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1632         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1633         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1634         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1635         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1636         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1637         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1638         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1639         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1640         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1641         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1642         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1643         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1644         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1645         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1646         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1647         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1648         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1649         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1650         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1651         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1652         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1653         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1654         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1655         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1656         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1657         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1658         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1659         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1660         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1661         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1662         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1663         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1664         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1665         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1666         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1667         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1668         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1669         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1670         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1671         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1672         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1673         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1674         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1675         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1676         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1677         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1678         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1679         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1680         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1681         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1682         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1683         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1684         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1685         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1686         * c-c++-common/cilk-plus/PS/body.c: Delete.
1687         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1688         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1689         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1690         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1691         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1692         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1693         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1694         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1695         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1696         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1697         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1698         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1699         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1700         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1701         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1702         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1703         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1704         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1705         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1706         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1707         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1708         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1709         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1710         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1711         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1712         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1713         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1714         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1715         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1716         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1717         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1718         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1719         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1720         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1721         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1722         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1723         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1724         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1725         * g++.dg/cilk-plus/CK/for1.c: Delete.
1726         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1727         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1728         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1729         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1730         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1731         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1732         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1733         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1734         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1735         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1736         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1737         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1738         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1739         * g++.dg/cilk-plus/cilk-plus.exp
1740         * g++.dg/cilk-plus/ef_test.C: Delete.
1741         * g++.dg/cilk-plus/for.C: Delete.
1742         * g++.dg/cilk-plus/for2.C: Delete.
1743         * g++.dg/cilk-plus/for3.C: Delete.
1744         * g++.dg/cilk-plus/for4.C: Delete.
1745         * g++.dg/cilk-plus/pr60967.C: Delete.
1746         * g++.dg/cilk-plus/pr69028.C: Delete.
1747         * g++.dg/cilk-plus/pr70565.C: Delete.
1748         * g++.dg/pr57662.C: Delete.
1749         * gcc.dg/cilk-plus/cilk-plus.exp
1750         * gcc.dg/cilk-plus/for1.c: Delete.
1751         * gcc.dg/cilk-plus/for2.c: Delete.
1752         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1753         * gcc.dg/cilk-plus/jump.c: Delete.
1754         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1755         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1756         * gcc.dg/cilk-plus/pr78306.c: Delete.
1757         * gcc.dg/cilk-plus/pr79116.c: Delete.
1758         * gcc.dg/graphite/id-28.c: Delete.
1759         * lib/cilk-plus-dg.exp: Delete.
1760         * lib/target-supports.exp (cilkplus_runtime): Delete.
1762 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1764         PR rtl-optimization/81020
1765         * gcc.dg/pr81020.c: New test.
1767         PR tree-optimization/80788
1768         * gcc.dg/pr80788.c: New test.
1770 2017-11-27  Martin Sebor  <msebor@redhat.com>
1772         PR c++/83058
1773         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1775 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1777         PR c++/81888
1778         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1779         = {} and = { a, a } initializers.
1780         * g++.dg/cpp1z/decomp31.C: New test.
1782 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1784         PR middle_end/82333
1785         * gcc.target/powerpc/pr82333.c: New test.
1787 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1789         PR c++/81675
1790         * g++.dg/warn/pr81675.C: New test.
1792 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1794         * gnat.dg/unroll1.ads: Remove alignment clause.
1795         * gnat.dg/unroll2.ads: Likewise.
1796         * gnat.dg/unroll3.ads: Likewise.
1797         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1798         * gnat.dg/unroll2.adb: Likewise.
1799         * gnat.dg/unroll3.adb: Likewise.
1800         * gnat.dg/unroll4.ad[sb]: New testcase.
1801         * gnat.dg/unroll4_pkg.ads: New helper.
1803 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1805         PR target/83109
1806         * gcc.target/i386/cet-sjlj-1.c: Fix test.
1807         * gcc.target/i386/cet-sjlj-4.c: Likewise.
1809 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1811         PR tree-optimization/81248
1812         * g++.dg/ipa/pr81248.C: New test.
1813         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1814         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1816 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1818         * g++.dg/ubsan/null-8.C (bar): New function.
1819         (foo): Use bar instead of __builtin_printf.
1821         PR debug/81307
1822         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1823         workaround.
1825         PR target/83100
1826         * gcc.dg/pr83100-1.c: New test.
1827         * gcc.dg/pr83100-2.c: New test.
1828         * gcc.dg/pr83100-3.c: New test.
1829         * gcc.dg/pr83100-4.c: New test.
1831 2017-11-26  Julia Koval  <julia.koval@intel.com>
1833         * gcc.target/i386/funcspec-56.inc: Handle new march.
1834         * g++.dg/ext/mv16.C: Ditto.
1836 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1838         PR rtl-optimization/81553
1839         * gcc.c-torture/compile/pr81553.c: New test.
1841 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1843         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1844         value.
1846 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1848         PR target/82848
1849         * gcc.target/powerpc/pr82848.c: New test.
1851 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1853         PR tree-optimization/71026
1854         * gfortran.dg/extract_recip_1.f: New test.
1855         * gcc.dg/extract_recip_3.c: New test.
1856         * gcc.dg/extract_recip_4.c: New test.
1858 2017-11-24  Richard Biener  <rguenther@suse.de>
1860         PR tree-optimization/82402
1861         * gcc.dg/torture/pr82402.c: New testcase.
1863 2017-11-24  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/83128
1866         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1868 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1870         PR sanitizer/83014
1871         * gcc.dg/ubsan/pr83014.c: New test.
1873         * gcc.dg/builtin-object-size-18.c: New test.
1875 2017-11-23  Julia Koval  <julia.koval@intel.com>
1877         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1878         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1879         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1880         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1881         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1882         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1883         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1884         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1886 2017-11-16  Julia Koval  <julia.koval@intel.com>
1888         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1889         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1890         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1891         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1892         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1893         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1894         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1895         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1896         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1897         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1899 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1901         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1902         * gcc.dg/gomp/declare-simd-5.c: New test.
1904         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1905         * g++.dg/pr65240-2.C: Likewise.
1906         * g++.dg/pr65240-3.C: Likewise.
1907         * g++.dg/pr65240-4.C: Likewise.
1909 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1911         * gcc.target/arm/addr-modes-float.c: New test.
1912         * gcc.target/arm/addr-modes-int.c: New test.
1913         * gcc.target/arm/addr-modes.h: New header.
1915 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1917         * gcc.dg/pr64277.c: Adjust scan.
1918         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1919         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1920         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1921         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1922         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1923         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1924         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1925         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1926         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1927         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1928         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1929         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1930         * gcc.dg/unroll-2.c (foo): Adjust message.
1931         (foo2): Likewise.
1932         * gcc.dg/unroll-3.c: Adjust scan.
1933         * gcc.dg/unroll-4.c: Likewise.
1934         * gcc.dg/unroll-5.c: Likewise.
1935         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1936         * gnat.dg/unroll1.ad[sb]: New test.
1937         * gnat.dg/unroll2.ad[sb]: Likewise.
1938         * gnat.dg/unroll3.ad[sb]: Likewise.
1940 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1942         * gcc.dg/ipa/inline-1.c: Update template.
1944 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1946         PR middle-end/82253
1947         * gfortran.dg/pr82253.f90: New test.
1949 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1951         PR fortran/82814
1952         * gfortran.dg/submodule_31.f08: New test.
1954 2017-11-23  Richard Biener  <rguenther@suse.de>
1956         PR tree-optimization/23094
1957         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1959 2017-11-23  Richard Biener  <rguenther@suse.de>
1961         PR tree-optimization/83089
1962         * gcc.dg/pr83089.c: Require pthread.
1964 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1966         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1968         PR c++/82401
1969         * g++.dg/cpp0x/pr82401.C: New test.
1971 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1973         PR tree-optimization/82588
1974         PR tree-optimization/82583
1975         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1976         error message from -Warray-bounds.
1978 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1980         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1982 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1984         PR c++/62170
1985         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1986         reflect fixes to quoting.
1987         * g++.dg/diagnostic/aka2.C: New test case.
1988         * g++.dg/parse/error55.C: Update expected error messages to
1989         reflect fixes to quoting.
1990         * gcc.dg/diag-aka-1.c: Likewise.
1991         * gcc.dg/diag-aka-2.c: New test case.
1992         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1993         fixes to quoting.
1994         * gcc.dg/pr56980.c: Likewise.
1995         * gcc.dg/pr65050.c: Likewise.
1996         * gcc.dg/redecl-14.c: Likewise.
1997         * gcc.dg/utf16-4.c Likewise.
1998         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1999         * obj-c++.dg/invalid-type-1.mm: Likewise.
2000         * objc.dg/proto-lossage-4.m: Likewise.
2002 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2004         * lib/target-supports.exp (check_effective_target_bswap16): Remove
2005         (check_effective_target_bswap32): Ditto.
2006         (check_effective_target_bswap64): Ditto.
2007         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
2008         target instead of bswap16.
2009         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
2010         target instead of bswap32.
2011         * gcc.dg/optimize-bswapsi-2.c: Ditto.
2012         * gcc.dg/optimize-bswapsi-3.c: Ditto.
2013         * gcc.dg/optimize-bswapsi-4.c: Ditto.
2014         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2015         * gcc.dg/pr77673.c: Ditto.
2016         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
2017         target instead of bswap64.
2018         * gcc.dg/optimize-bswapdi-2.c: Ditto.
2019         * gcc.dg/optimize-bswapdi-3.c: Ditto.
2021 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2023         PR fortran/36313
2024         * gfortran.dg/maxloc_string_1.f90: New test.
2025         * gfortran.dg/minloc_string_1.f90: New test.
2027 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
2029         PR tree-optimization/83104
2030         * gcc.c-torture/compile/pr83104.c: New file.
2032 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
2034         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
2036 2017-11-22  Marek Polacek  <polacek@redhat.com>
2037             H.J. Lu  <hongjiu.lu@intel.com>
2038             Jason Merrill  <jason@redhat.com>
2040         PR c++/60336
2041         PR middle-end/67239
2042         PR target/68355
2043         * g++.dg/abi/empty12.C: New test.
2044         * g++.dg/abi/empty12.h: New test.
2045         * g++.dg/abi/empty12a.c: New test.
2046         * g++.dg/abi/empty13.C: New test.
2047         * g++.dg/abi/empty13.h: New test.
2048         * g++.dg/abi/empty13a.c: New test.
2049         * g++.dg/abi/empty14.C: New test.
2050         * g++.dg/abi/empty14.h: New test.
2051         * g++.dg/abi/empty14a.c: New test.
2052         * g++.dg/abi/empty15.C: New test.
2053         * g++.dg/abi/empty15.h: New test.
2054         * g++.dg/abi/empty15a.c: New test.
2055         * g++.dg/abi/empty16.C: New test.
2056         * g++.dg/abi/empty16.h: New test.
2057         * g++.dg/abi/empty16a.c: New test.
2058         * g++.dg/abi/empty17.C: New test.
2059         * g++.dg/abi/empty17.h: New test.
2060         * g++.dg/abi/empty17a.c: New test.
2061         * g++.dg/abi/empty18.C: New test.
2062         * g++.dg/abi/empty18.h: New test.
2063         * g++.dg/abi/empty18a.c: New test.
2064         * g++.dg/abi/empty19.C: New test.
2065         * g++.dg/abi/empty19.h: New test.
2066         * g++.dg/abi/empty19a.c: New test.
2067         * g++.dg/abi/empty20.C: New test.
2068         * g++.dg/abi/empty21.C: New test.
2069         * g++.dg/abi/empty22.C: New test.
2070         * g++.dg/abi/empty22.h: New test.
2071         * g++.dg/abi/empty22a.c: New test.
2072         * g++.dg/abi/empty23.C: New test.
2073         * g++.dg/abi/empty24.C: New test.
2074         * g++.dg/abi/empty25.C: New test.
2075         * g++.dg/abi/empty25.h: New test.
2076         * g++.dg/abi/empty25a.c: New test.
2077         * g++.dg/abi/empty26.C: New test.
2078         * g++.dg/abi/empty26.h: New test.
2079         * g++.dg/abi/empty26a.c: New test.
2080         * g++.dg/abi/empty27.C: New test.
2081         * g++.dg/abi/empty28.C: New test.
2082         * g++.dg/abi/pr60336-1.C: New test.
2083         * g++.dg/abi/pr60336-10.C: New test.
2084         * g++.dg/abi/pr60336-11.C: New test.
2085         * g++.dg/abi/pr60336-12.C: New test.
2086         * g++.dg/abi/pr60336-2.C: New test.
2087         * g++.dg/abi/pr60336-3.C: New test.
2088         * g++.dg/abi/pr60336-4.C: New test.
2089         * g++.dg/abi/pr60336-5.C: New test.
2090         * g++.dg/abi/pr60336-6.C: New test.
2091         * g++.dg/abi/pr60336-7.C: New test.
2092         * g++.dg/abi/pr60336-8.C: New test.
2093         * g++.dg/abi/pr60336-9.C: New test.
2094         * g++.dg/abi/pr68355.C: New test.
2095         * g++.dg/lto/pr60336_0.C: New test.
2097 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2099         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
2100         to vmov instructions now generated.
2101         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2102         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2103         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2104         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2105         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2107 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
2109         * gcc.target/arm/simd/vdot-compile.c: New.
2110         * gcc.target/arm/simd/vect-dot-qi.h: New.
2111         * gcc.target/arm/simd/vect-dot-s8.c: New.
2112         * gcc.target/arm/simd/vect-dot-u8.c: New
2114 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
2116         * lib/target-supports.exp (check_effective_target_bswap16):
2117         Do not skip on alpha and x86 targets.
2119 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
2121         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
2123 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
2125         PR testsuite/83004
2126         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2127         in the default case.
2129 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2131         PR tree-optimization/83044
2132         * gcc.dg/pr83044.c: New test.
2133         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2135 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
2137         PR fortran/79072
2138         * gfortran.dg/class_result_6.f90: New test for comment 10 of
2139         the PR.
2141 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2143         PR debug/83084
2144         * g++.dg/opt/pr83084.C: New test.
2146         PR middle-end/82875
2147         * gcc.dg/pr82875.c: New test.
2148         * gcc.c-torture/compile/pr82875.c: New test.
2150         PR debug/83034
2151         * gcc.dg/pr83034.c: New test.
2153 2017-11-22  Richard Biener  <rguenther@suse.de>
2155         PR tree-optimization/83089
2156         * gcc.dg/pr83089.c: New testcase.
2158 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
2160         PR c/83056
2161         * gcc.dg/spellcheck-pr83056.c: New test case.
2163 2017-11-21  Martin Sebor  <msebor@redhat.com>
2165         PR tree-optimization/82945
2166         * c-c++-common/Wstringop-truncation-2.c: New test.
2167         * c-c++-common/Wstringop-truncation.c: Adjust.
2168         * c-c++-common/attr-nonstring-2.c: Adjust.
2169         * c-c++-common/attr-nonstring-3.c: New test.
2171 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2173         * g++.dg/ext/pr57362.C (__attribute__): Test
2174         prefer-vector-width=[128|256] target attribute.
2175         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2176         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2177         * gcc.target/i386/avx512f-prefer.c: Ditto.
2178         * gcc.target/i386/pr82460-2.c: Ditto.
2180 2017-11-21  Martin Liska  <mliska@suse.cz>
2182         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2183         keyword; add dg-message for 'in .constexpr. expansion of '.
2184         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
2185         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
2186         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
2187         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2188         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
2189         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2190         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2191         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2192         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2193         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2194         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2195         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2196         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2197         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2198         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2199         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2200         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2201         * g++.dg/cpp1y/constexpr-new.C: Likewise.
2202         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2203         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2204         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2205         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2206         * g++.dg/ext/constexpr-vla1.C: Likewise.
2207         * g++.dg/ext/constexpr-vla2.C: Likewise.
2208         * g++.dg/ext/constexpr-vla3.C: Likewise.
2209         * g++.dg/cpp0x/static_assert10.C: Likewise.
2210         * g++.dg/cpp1y/pr63996.C: Likewise.
2211         * g++.dg/cpp1y/pr68180.C: Likewise.
2212         * g++.dg/cpp1y/pr77830.C: Likewise.
2213         * g++.dg/ubsan/pr63956.C: Likewise.
2215 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2217         PR c++/83045
2218         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2219         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2220         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2221         * g++.dg/opt/combine.C: Likewise.
2222         * g++.dg/ubsan/return-3.C: Likewise.
2223         * g++.dg/pr59445.C: Likewise.
2224         * g++.dg/pr49847.C: Likewise.
2225         * g++.dg/ipa/pr61800.C: Likewise.
2226         * g++.dg/ipa/pr63470.C: Likewise.
2227         * g++.dg/ipa/pr68672-1.C: Likewise.
2228         * g++.dg/pr58438.C: Likewise.
2229         * g++.dg/torture/pr59265.C: Likewise.
2230         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2231         * g++.old-deja/g++.eh/catch13.C: Likewise.
2232         * g++.old-deja/g++.eh/crash1.C: Likewise.
2233         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2234         * g++.dg/torture/pr55740.C: Likewise.
2235         * g++.dg/torture/pr43257.C: Likewise.
2236         * g++.dg/torture/pr64280.C: Likewise.
2237         * g++.dg/torture/pr54684.C: Likewise.
2238         * g++.dg/torture/pr56694.C: Likewise.
2239         * g++.dg/torture/pr68470.C: Likewise.
2240         * g++.dg/torture/pr60648.C: Likewise.
2241         * g++.dg/torture/pr71281.C: Likewise.
2242         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2243         * g++.dg/torture/pr64669.C: Likewise.
2244         * g++.dg/torture/pr58369.C: Likewise.
2245         * g++.dg/torture/pr33627.C: Likewise.
2246         * g++.dg/torture/predcom-1.C: Add
2247         #pragma GCC diagnostic ignored "-Wreturn-type".
2248         * g++.dg/lto/20090221_0.C: Likewise.
2249         * g++.dg/lto/20091026-1_1.C: Likewise.
2250         * g++.dg/lto/pr54625-1_1.C: Likewise.
2251         * g++.dg/warn/pr83045.C: New test.
2253 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
2255         * gcc.target/i386/movbe-1.c: Update scan string for movbe
2256         with integer suffix.
2257         * gcc.target/i386/movbe-2.c: Ditto.
2258         * gcc.target/i386/movbe-3.c: Ditto.
2259         * gcc.target/i386/movbe-4.c: Ditto.
2260         * gcc.target/i386/movbe-5.c: Ditto.
2262 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2264         PR c++/83020
2265         * g++.dg/cpp1z/pr83020.C: New.
2267 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2269         PR target/82880
2270         * gcc.dg/opts-8.c: New test.
2272 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2274         * gcc.target/arc/loop-5.cpp: New test.
2276 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2278         PR tree-optimization/83047
2279         * gcc.dg/pr83047.c: New test.
2281         P0428R2 - familiar template syntax for generic lambdas
2282         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2283         to c++17_down target.
2284         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2285         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2286         to c++17_down target.
2287         * g++.dg/cpp2a/lambda-generic1.C: New test.
2288         * g++.dg/cpp2a/lambda-generic2.C: New test.
2289         * g++.dg/cpp2a/lambda-generic3.C: New test.
2290         * g++.dg/cpp2a/lambda-generic4.C: New test.
2291         * g++.dg/cpp2a/lambda-generic5.C: New test.
2293         PR c++/83059
2294         * c-c++-common/pr83059.c: New test.
2296         PR debug/82718
2297         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2298         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2300         PR debug/82933
2301         * gcc.dg/rtl/x86_64/pr82933.c: New test.
2303 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2305         PR preprocessor/81794
2306         * gcc.dg/pragma-diag-7.c: Update to include check for
2307         stringification.
2309 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2311         PR c/81404
2312         * g++.dg/spellcheck-stdlib.C: New.
2313         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2315 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2317         * gcc.dg/spellcheck-stdlib.c: New test case.
2319 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2321         PR c++/72786
2322         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2323         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2324         for macro used-before-defined.
2326 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2328         PR target/81356
2329         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2331 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2332             Jakub Jelinek  <jakub@redhat.com>
2334         * gcc.target/i386/movbe-5.c: New test.
2336 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2338         PR fortran/79072
2339         * gfortran.dg/class_result_5.f90: New test.
2341 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2343         P0329R4: Designated Initialization
2344         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2345         refering to second member.
2346         (b): New variable and associated expected diagnostic.
2347         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2348         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2349         * g++.dg/ext/desig8.C: Likewise.
2350         * g++.dg/ext/desig9.C: New test.
2351         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2352         * g++.dg/init/error2.C: Adjust expected diagnostics.
2353         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2354         warning on C99 designators.
2355         * g++.dg/cpp2a/desig1.C: New test.
2356         * g++.dg/cpp2a/desig2.C: New test.
2357         * g++.dg/cpp2a/desig3.C: New test.
2358         * g++.dg/cpp2a/desig4.C: New test.
2359         * g++.dg/cpp2a/desig5.C: New test.
2360         * g++.dg/cpp2a/desig6.C: New test.
2362 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2364         PR c++/82878
2365         * g++.dg/cpp0x/pr82878.C: New.
2366         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2368 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2370         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2372 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2374         PR testsuite/82951
2375         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2376         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2377         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2378         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2379         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2380         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2381         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2382         * gcc.dg/tree-ssa/vrp118.c: New file.
2384 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2386         * g++.dg/pr82836.C: Require int128, __float128 support.
2387         Add __float128 options.
2388         (size_t): Define using __SIZE_TYPE__.
2390 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2392         PR c++/82781
2393         * g++.dg/ext/constexpr-pr82781.C: New test.
2395 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2397         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2398         warnings.
2400 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2402         PR tree-optimization/78821
2403         * gcc.dg/store_merging_16.c: New test.
2405 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2407         PR target/82281
2408         * gcc.target/i386/pr82281.c: New testcase.
2410 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2412         PR ipa/81360
2413         * gcc.c-torture/compile/pr81360.c: New testcase.
2415 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2417         PR fortran/78990
2418         * gfortran.dg/class_67.f90: New test.
2420 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2422         PR target/82713
2423         * gcc.target/i386/pr82713.c: New testcase.
2425 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2427         PR c/66618
2428         PR c/69960
2429         * gcc.dg/pr69960.c: New test.
2430         * gcc.dg/pr66618.c: New test.
2431         * gcc.dg/pr66618-2.c: New test.
2433 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2435         PR fortran/44292
2436         * gfortran.dg/large_recl.f90: New test.
2438 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2440         PR fortran/83012
2441         * gfortran.dg/contiguous_5.f90: New test.
2443 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2445         * gcc.target/aarch64/fmls.c: New test.
2447 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2449         * gcc.target/aarch64/pr81356.c: New test.
2451 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2453         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2455 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2457         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2458         changes.
2459         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2460         changes.
2462 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2464         * g++.dg/pr82836.C: Fix for c++17.
2466 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2468         PR target/82641
2469         * gcc.target/arm/pragma_arch_attribute.c: New.
2471 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2473         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2474         matched for.
2476 2017-11-17  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/83017
2479         * gcc.dg/autopar/pr49960.c: Adjust.
2481 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2483         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2484         directives.
2486 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2488         * gcc.dg/struct-simple.c: New.
2489         * lib/target-supports.exp
2490         (check_effective_target_word_mode_no_slow_unalign): New.
2492 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2494         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2495         instruction to bar.
2497 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2499         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2500         or Armv8-M Mainline when running the respective tests.
2501         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2502         selection.
2503         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2504         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2505         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2506         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2507         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2508         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2509         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2510         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2511         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2512         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2513         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2514         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2515         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2516         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2517         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2518         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2519         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2520         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2521         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2522         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2523         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2524         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2525         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2527 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2529         PR testsuite/82997
2530         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2531         "requires at least one" warning.
2532         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2533         * gcc.dg/cpp/macsyntx2.c: New test.
2534         * gcc.dg/cpp/sysmac3.c: New test.
2535         * gcc.dg/cpp/sysmac3.h: New file.
2537 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2539         PR middle-end/78809
2540         * gcc.dg/strcmpopt_1.c: New test.
2542 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2544         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2546 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2548         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2549         files to prevent ~ files from getting recognized.
2550         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2551         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2553 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2555         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2556         representation changes in brig1.
2557         * brig.dg/test/gimple/packed.hsail: Likewise.
2558         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2560 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2562         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2564 2017-11-16  Martin Sebor  <msebor@redhat.com>
2566         PR middle-end/63477
2567         * gcc.dg/pr63477.c: New test.
2569 2017-11-16  Martin Sebor  <msebor@redhat.com>
2571         PR tree-optimization/82588
2572         PR tree-optimization/82583
2573         * c-c++-common/Warray-bounds.c: New test.
2574         * gcc.dg/Warray-bounds-11.c: Adjust.
2575         * gcc.dg/Warray-bounds-22.c: New test.
2577 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2579         PR c++/82836
2580         PR c++/82737
2581         * g++.dg/pr82836.C: New.
2583         PR c++81060
2584         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2585         template using local type error.
2586         * g++.dg/cpp0x/pr81060.C: New.
2588 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2589             Jackson Woodruff  <jackson.woodruff@arm.com>
2591         PR tree-optimization/71026
2592         * gcc.dg/cse_recip.c: New test.
2594 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2596         * gcc.target/aarch64/lr_free_2.c: Fix test.
2597         * gcc.target/aarch64/spill_1.c: Likewise.
2598         * gcc.target/aarch64/test_frame_11.c: Likewise.
2599         * gcc.target/aarch64/test_frame_12.c: Likewise.
2600         * gcc.target/aarch64/test_frame_13.c: Likewise.
2601         * gcc.target/aarch64/test_frame_14.c: Likewise.
2602         * gcc.target/aarch64/test_frame_15.c: Likewise.
2603         * gcc.target/aarch64/test_frame_3.c: Likewise.
2604         * gcc.target/aarch64/test_frame_5.c: Likewise.
2605         * gcc.target/aarch64/test_frame_9.c: Likewise.
2607 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2609         PR c++/70383
2610         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2612 2017-11-16  Julia Koval  <julia.koval@intel.com>
2614         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2615         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2616         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2617         * gcc.target/i386/gfni-2.c: Ditto.
2618         * gcc.target/i386/gfni-3.c: Ditto.
2619         * gcc.target/i386/gfni-4.c: Ditto.
2621 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2623         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2624         generation.
2626 2017-11-15  Martin Sebor  <msebor@redhat.com>
2628         PR testsuite/82988
2629         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2631 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2633         PR target/82990
2634         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2635         * gcc.target/i386/pr82990-1.c: New test.
2636         * gcc.target/i386/pr82990-2.c: Likewise.
2637         * gcc.target/i386/pr82990-3.c: Likewise.
2638         * gcc.target/i386/pr82990-4.c: Likewise.
2639         * gcc.target/i386/pr82990-5.c: Likewise.
2640         * gcc.target/i386/pr82990-6.c: Likewise.
2641         * gcc.target/i386/pr82990-7.c: Likewise.
2643 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2645         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2646         expected codegen checks.
2647         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2648         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2649         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2650         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2651         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2652         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2653         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2654         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2656 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2658         PR fortran/78240
2659         gfortran.dg/pr78240.f90: Prune run-on errors.
2661 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2663         PR tree-optimization/82726
2664         * gcc.dg/tree-ssa/pr82726.c: New test.
2666 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2668         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2669         * gcc.target/arm/pr54300.C (main): Add return type and
2670         return a value.
2672 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2674         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2676 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2678         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2679         * g++.dg/ext/pr81706.C: Likewise.
2681 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2683         PR c++/81574
2684         * g++.dg/cpp1y/pr81574.C: New.
2686 2017-11-15  Richard Biener  <rguenther@suse.de>
2688         PR tree-optimization/82985
2689         * g++.dg/torture/pr82985.C: Likewise.
2691 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2693         PR target/82941
2694         PR target/82942
2695         * gcc.target/i386/pr82941-1.c: New test.
2696         * gcc.target/i386/pr82941-2.c: New test.
2697         * gcc.target/i386/pr82942-1.c: New test.
2698         * gcc.target/i386/pr82942-2.c: New test.
2700 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2702         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2704 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2706         PR target/82981
2707         * gcc.target/mips/pr82981.c: New test.
2709 2017-11-15  Martin Liska  <mliska@suse.cz>
2711         * g++.dg/ubsan/vptr-12.C: New test.
2713 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2715         PR c/81156
2716         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2717         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2718         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2719         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2721 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2723         * gcc.target/powerpc/float128-hw4.c: New test.
2725 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2727         * lib/target-supports.exp (check_effective_target_pie): Adapt
2728         comment for Solaris 12 renaming.
2730         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2732 2017-11-14  Carl Love  <cel@us.ibm.com>
2734         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2735         indentation of printf and abort statements.
2736         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2738 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2740         * gcc.target/aarch64/bsl-idiom.c: New.
2741         * gcc.target/aarch64/copysign-bsl.c: New.
2743 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2745         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2747 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2749         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2751 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2753         PR fortran/78240
2754         * gfortran.dg/dec_structure_23.f90: New.
2755         * gfortran.dg/pr78240.f90: New.
2757 2017-11-13 Carl Love  <cel@us.ibm.com>
2759         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2761 2017-11-13  Tom Tromey  <tom@tromey.com>
2763         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2764         * c-c++-common/cpp/va-opt.c: New file.
2765         * c-c++-common/cpp/va-opt-error.c: New file.
2767 2017-11-13  Carl Love  <cel@us.ibm.com>
2769         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2770         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2771         message.
2773 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2775         * gcc.target/powerpc/float128-minmax.c: New test.
2777 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2779         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2780         dg-additional-options.
2782 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2784         * lib/gcc-dg.exp (process-message): Use -: for no column.
2785         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2786         column messages.
2787         * c-c++-common/cpp/pr58844-1.c: Likewise.
2788         * c-c++-common/cpp/pr58844-2.c: Likewise.
2789         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2790         * g++.dg/diagnostic/pr77949.C: Likewise.
2791         * g++.dg/gomp/macro-4.C: Likewise.
2792         * gcc.dg/Wunknownprag.c: Likewise.
2793         * gcc.dg/builtin-redefine.c: Likewise.
2794         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2795         * gcc.dg/cpp/Wunused.c: Likewise.
2796         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2797         * gcc.dg/cpp/redef2.c: Likewise.
2798         * gcc.dg/cpp/redef3.c: Likewise.
2799         * gcc.dg/cpp/redef4.c: Likewise.
2800         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2801         * gcc.dg/cpp/trad/argcount.c: Likewise.
2802         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2803         * gcc.dg/cpp/trad/comment.c: Likewise.
2804         * gcc.dg/cpp/trad/defined.c: Likewise.
2805         * gcc.dg/cpp/trad/directive.c: Likewise.
2806         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2807         * gcc.dg/cpp/trad/funlike.c: Likewise.
2808         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2809         * gcc.dg/cpp/trad/macro.c: Likewise.
2810         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2811         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2812         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2813         * gcc.dg/cpp/trad/redef2.c: Likewise.
2814         * gcc.dg/cpp/ucnid-11.c: Likewise.
2815         * gcc.dg/cpp/unc1.c: Likewise.
2816         * gcc.dg/cpp/unc2.c: Likewise.
2817         * gcc.dg/cpp/unc3.c: Likewise.
2818         * gcc.dg/cpp/unc4.c: Likewise.
2819         * gcc.dg/cpp/undef2.c: Likewise.
2820         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2821         * gcc.dg/cpp/warn-redefined.c: Likewise.
2822         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2823         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2824         * gcc.dg/empty-source-2.c: Likewise.
2825         * gcc.dg/empty-source-3.c: Likewise.
2826         * gcc.dg/gomp/macro-4.c: Likewise.
2827         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2828         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2829         * gcc.dg/pr20245-1.c: Likewise.
2830         * gcc.dg/pr28419.c: Likewise.
2831         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2832         * gcc.dg/unclosed-init.c: Likewise.
2834 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2836         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2838 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2840         PR tree-optimization/78821
2841         * gcc.dg/store_merging_15.c: New test.
2843         PR tree-optimization/82954
2844         * gcc.c-torture/execute/pr82954.c: New test.
2846 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2848         PR fortran/82932
2849         * gfortran.dg/typebound_call_29.f90: New test.
2851 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2853         PR fortran/82886
2854         * gfortran.dg/init_flag_16.f03: New testcase.
2856 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2858         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2860 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2862         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2863         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2864         Require fpic effective target.
2865         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2866         Require lp64 effective target.
2868 2017-11-10  Julia Koval  <julia.koval@intel.com>
2870         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2871         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2872         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2873         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2874         * gcc.target/i386/gfni-2.c: Ditto.
2875         * gcc.target/i386/gfni-3.c: Ditto.
2876         * gcc.target/i386/gfni-4.c: Ditto.
2877         * gcc.target/i386/sse-13.c: Handle new tests.
2878         * gcc.target/i386/sse-14.c: Handle new tests.
2879         * gcc.target/i386/sse-23.c: Handle new tests.
2881 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2883         * gcc.target/arm/cmse/bitfield-4.x: New file.
2884         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2885         above file.
2886         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2887         * gcc.target/arm/cmse/bitfield-5.x: New file.
2888         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2889         above file.
2890         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2891         * gcc.target/arm/cmse/bitfield-6.x: New file.
2892         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2893         above file.
2894         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2895         * gcc.target/arm/cmse/bitfield-7.x: New file.
2896         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2897         above file.
2898         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2899         * gcc.target/arm/cmse/bitfield-8.x: New file.
2900         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2901         above file.
2902         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2903         * gcc.target/arm/cmse/bitfield-9.x: New file.
2904         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2905         above file.
2906         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2907         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2908         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2909         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2910         and include above bitfield-and-union.x file.
2911         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2912         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2913         and include above bitfield-and-union.x file.
2914         * gcc.target/arm/cmse/cmse-13.x: New file.
2915         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2916         file.
2917         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2918         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2919         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2920         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2921         * gcc.target/arm/cmse/cmse-5.x: New file.
2922         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2923         include above file.
2924         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2925         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2926         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2927         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2928         * gcc.target/arm/cmse/cmse-7.x: New file.
2929         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2930         include above file.
2931         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2932         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2933         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2934         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2935         * gcc.target/arm/cmse/cmse-8.x: New file.
2936         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2937         include above file.
2938         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2939         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2940         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2941         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2942         * gcc.target/arm/cmse/union-1.x: New file.
2943         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2944         file.
2945         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2946         * gcc.target/arm/cmse/union-2.x: New file.
2947         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2948         file.
2949         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2951 2017-11-10  Martin Sebor  <msebor@redhat.com>
2953         PR c/81117
2954         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2955         * c-c++-common/Wstringop-overflow.c: Same.
2956         * c-c++-common/Wstringop-truncation.c: Same.
2957         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2958         * c-c++-common/attr-nonstring-2.c: New test.
2959         * gcc.dg/builtin-stpncpy.c: Adjust.
2960         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2961         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2962         * gcc.dg/torture/pr63554.c: Same.
2963         * gcc.dg/Walloca-1.c: Disable macro tracking.
2965 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2967         PR tree-optimization/82929
2968         * gcc.dg/pr82929.c: New test.
2969         * g++.dg/opt/pr82929.C: New test.
2971 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2973         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2974         New function.
2975         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2976         effective target.
2978 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2980         PR fortran/82934
2981         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2983 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2985         PR bootstrap/82916
2986         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2987         of 3.
2988         * gcc.dg/pr82916.c: New test.
2990 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2992         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2993         in summary.
2994         (scan-assembler-not): Likewise.
2995         (scan-hidden): Likewise.
2996         (scan-not-hidden): Likewise.
2997         (scan-stack-usage): Likewise.
2998         (scan-stack-usage-not): Likewise.
2999         (scan-assembler-times): Likewise.
3000         (scan-assembler-dem): Likewise.
3001         (scan-assembler-dem-not): Likewise.
3002         (object-size): Likewise.
3003         (scan-lto-assembler): Likewise.
3004         * lib/scandump.exp (scan-dump): Likewise.
3005         (scan-dump-times): Likewise.
3006         (scan-dump-not): Likewise.
3007         (scan-dump-dem): Likewise.
3008         (scan-dump-dem-not): Likewise
3010 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
3012         * gnat.dg/opt69.adb: New test.
3014 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
3016         PR rtl-optimization/82913
3017         * gcc.c-torture/compile/pr82913.c: New test.
3019 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
3021         PR fortran/78619
3022         * gfortran.dg/pr78619.f90: New test.
3024 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3026         PR fortran/78814
3027         * gfortran.dg/interface_40.f90: New testcase.
3029 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
3031         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3032         gnat.dg/finalized.adb: Disable all warnings.
3034 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3035             Alan Hayward  <alan.hayward@arm.com>
3036             David Sherwood  <david.sherwood@arm.com>
3038         * lib/target-supports.exp (check_effective_target_vect_masked_store):
3039         New proc.
3040         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
3041         is vectorizable with masked stores.  Update scan-tree-dump-times
3042         accordingly.
3044 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3045             Alan Hayward  <alan.hayward@arm.com>
3046             David Sherwood  <david.sherwood@arm.com>
3048         * lib/target-supports.exp
3049         (check_effective_target_vect_align_stack_vars): New proc.
3050         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
3051         vect_align_stack_vars.
3052         * gcc.dg/vect/vect-24.c: Likewise.
3053         * gcc.dg/vect/vect-25.c: Likewise.
3054         * gcc.dg/vect/vect-26.c: Likewise.
3055         * gcc.dg/vect/vect-32-big-array.c: Likewise.
3056         * gcc.dg/vect/vect-32.c: Likewise.
3057         * gcc.dg/vect/vect-40.c: Likewise.
3058         * gcc.dg/vect/vect-42.c: Likewise.
3059         * gcc.dg/vect/vect-46.c: Likewise.
3060         * gcc.dg/vect/vect-48.c: Likewise.
3061         * gcc.dg/vect/vect-52.c: Likewise.
3062         * gcc.dg/vect/vect-54.c: Likewise.
3063         * gcc.dg/vect/vect-62.c: Likewise.
3064         * gcc.dg/vect/vect-67.c: Likewise.
3065         * gcc.dg/vect/vect-75-big-array.c: Likewise.
3066         * gcc.dg/vect/vect-75.c: Likewise.
3067         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3068         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3069         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3070         * gcc.dg/vect/vect-89.c: Likewise.
3071         * gcc.dg/vect/vect-96.c: Likewise.
3072         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3073         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3075 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3076             Alan Hayward  <alan.hayward@arm.com>
3077             David Sherwood  <david.sherwood@arm.com>
3079         * lib/target-supports.exp
3080         (check_effective_target_vect_variable_length): New proc.
3081         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
3082         vect_variable_length.
3083         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
3084         vect_variable_length.
3085         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
3086         vect_variable_length.
3087         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
3088         commoning optimization if vect_variable_length.
3090 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3091             Alan Hayward  <alan.hayward@arm.com>
3092             David Sherwood  <david.sherwood@arm.com>
3094         * lib/target-supports.exp
3095         (check_effective_target_vect_unaligned_possible): New proc.
3096         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
3097         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3098         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3099         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
3100         access to ! vect_unaligned_possible.
3101         * gcc.dg/vect/vect-33.c: Likewise.
3102         * gcc.dg/vect/vect-42.c: Likewise.
3103         * gcc.dg/vect/vect-56.c: Likewise.
3104         * gcc.dg/vect/vect-60.c: Likewise.
3105         * gcc.dg/vect/vect-96.c: Likewise.
3106         * gcc.dg/vect/vect-peel-1.c: Likewise.
3107         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
3108         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3109         * gcc.dg/vect/vect-29.c: Likewise.
3110         * gcc.dg/vect/vect-44.c: Likewise.
3111         * gcc.dg/vect/vect-48.c: Likewise.
3112         * gcc.dg/vect/vect-50.c: Likewise.
3113         * gcc.dg/vect/vect-52.c: Likewise.
3114         * gcc.dg/vect/vect-72.c: Likewise.
3115         * gcc.dg/vect/vect-75-big-array.c: Likewise.
3116         * gcc.dg/vect/vect-75.c: Likewise.
3117         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3118         * gcc.dg/vect/vect-77-global.c: Likewise.
3119         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3120         * gcc.dg/vect/vect-78-global.c: Likewise.
3121         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3122         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3123         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3124         * gcc.dg/vect/vect-peel-4.c: Likewise.
3125         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3126         for alignment.
3128 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3129             Alan Hayward  <alan.hayward@arm.com>
3130             David Sherwood  <david.sherwood@arm.com>
3132         * lib/target-supports.exp
3133         (check_effective_target_vect_element_align_preferred): New proc.
3134         (check_effective_target_vect_peeling_profitable): Test it.
3135         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3136         if vect_element_align_preferred.
3137         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3138         * gcc.dg/vect/pr65310.c: Likewise.
3139         * gcc.dg/vect/vect-26.c: Likewise.
3140         * gcc.dg/vect/vect-54.c: Likewise.
3141         * gcc.dg/vect/vect-56.c: Likewise.
3142         * gcc.dg/vect/vect-58.c: Likewise.
3143         * gcc.dg/vect/vect-60.c: Likewise.
3144         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3145         * gcc.dg/vect/vect-89.c: Likewise.
3146         * gcc.dg/vect/vect-92.c: Likewise.
3147         * gcc.dg/vect/vect-peel-1.c: Likewise.
3148         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3149         divide the alignment if vect_element_align_preferred.
3150         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3152 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3153             Alan Hayward  <alan.hayward@arm.com>
3154             David Sherwood  <david.sherwood@arm.com>
3156         * lib/target-supports.exp (vect_perm_supported): New proc.
3157         (check_effective_target_vect_perm3_int): Likewise.
3158         (check_effective_target_vect_perm3_short): Likewise.
3159         (check_effective_target_vect_perm3_byte): Likewise.
3160         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3161         succeed if vect_perm3_int.
3162         * gcc.dg/vect/slp-perm-5.c: Likewise.
3163         * gcc.dg/vect/slp-perm-6.c: Likewise.
3164         * gcc.dg/vect/slp-perm-7.c: Likewise.
3165         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3166         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3167         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
3168         test for vect_perm3_short targets.
3170 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3171             Alan Hayward  <alan.hayward@arm.com>
3172             David Sherwood  <david.sherwood@arm.com>
3174         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3175         scan-tree-dump-times for vect_multiple_sizes.
3176         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3177         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3178         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3179         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3180         * gcc.dg/vect/vect-104.c: Likewise.
3182 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3183             Alan Hayward  <alan.hayward@arm.com>
3184             David Sherwood  <david.sherwood@arm.com>
3186         * lib/target-supports.exp (available_vector_sizes): New proc.
3187         (check_effective_target_vect_multiple_sizes): Use it.
3188         (check_effective_target_vect64): Likewise.
3189         (check_effective_target_vect_sizes_32B_16B): Likewise.
3191 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3192             Alan Hayward  <alan.hayward@arm.com>
3193             David Sherwood  <david.sherwood@arm.com>
3195         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3196         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3197         (N): New macro.
3198         (foo): Use it instead of hard-coded 320.
3199         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3200         value is too small for VECTOR_BITS.
3201         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3202         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3203         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3204         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3205         * gcc.dg/vect/vect-32.c (N): Likewise.
3206         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3207         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3208         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3209         * gcc.dg/vect/vect-89.c (N): Likewise.
3210         * gcc.dg/vect/vect-96.c (N): Likewise.
3211         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3212         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3213         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3214         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3215         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3216         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3217         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3218         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3219         (N): Redefine in terms of NINTS.
3220         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3221         array bounds.
3222         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3223         (N): Redefine in terms of NINTS.
3224         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3225         (main1): Use NINTS instead of hard-coded constants.
3226         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3227         (N): Redefine in terms of NINTS.
3228         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3229         (test2): Remove incorrect comments about alignment.
3230         (main1): Use NINTS instead of hard-coded constants.
3231         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3232         too small for VECTOR_BITS.
3233         (main): Continue to use canned results for the default value of N,
3234         but compute the expected results from scratch for other values.
3235         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3236         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3237         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3238         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3239         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3240         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3241         (giga): Use NINTS as the array bound.
3242         (main): Use NINTS, N and RESULT.
3243         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3244         too small for VECTOR_BITS.
3245         (main): Fill in any remaining elements of A programmatically.
3246         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3247         (a): Use VECTOR_BITS to set the alignment of the target structure.
3248         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3249         too small for VECTOR_BITS.
3250         (main1): Continue to use the canned input for the default value of N,
3251         but compute the input from scratch for other values.
3252         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3253         too small for VECTOR_BITS.
3254         (in1, in2, in3): Remove initialization.
3255         (check1, check2): Delete.
3256         (main1): Initialize in1, in2 and in3 here.  Check every element
3257         of the vectors and compute the expected values directly instead
3258         of using an array.
3259         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3260         too small for VECTOR_BITS.
3261         (foo, main): Change type of "i" to int.
3262         * gcc.dg/vect/vect-103.c (NINTS): New macro.
3263         (N): Redefine in terms of N.
3264         (c): Delete.
3265         (main1): Use NINTS.  Check the result from a and b directly.
3266         * gcc.dg/vect/vect-67.c (NINTS): New macro.
3267         (N): Redefine in terms of N.
3268         (main1): Use NINTS for the inner array bounds.
3269         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3270         (N): Redefine in terms of NINTS.
3271         (s): Keep the outer dimensions as 4 even if N is larger than 24.
3272         (tmp1): New variable.
3273         (main1): Only define a local tmp1 if NINTS is relatively small.
3274         Use OUTERN for the outer loops and NINTS for the inner loops.
3275         * gcc.dg/vect/vect-91.c (OFF): New macro.
3276         (a, main3): Use it.
3277         * gcc.dg/vect/vect-92.c (NITER): New macro.
3278         (main1, main2): Use it.
3279         * gcc.dg/vect/vect-93.c (N): Rename to...
3280         (N1): ...this.
3281         (main): Update accordingly.
3282         (N2): New macro.
3283         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3284         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3285         (N): Redefine in terms of NSHORTS.
3286         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3287         (main): Likewise.
3288         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3289         (foo): Truncate the expected value to the type of *d.
3290         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3291         (ia, ib, ic, main): Use EXTRA.
3292         (main): Use NINTS.
3293         (RES_A, RES_B, REC_C): New macros.
3294         (RES): Redefine as their sum.
3295         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3296         (in): Change number of elements to N.
3297         (main): Update accordingly.  Calculate the expected result.
3298         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3299         vect-reduc-or-1.c.
3301 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3302             Alan Hayward  <alan.hayward@arm.com>
3303             David Sherwood  <david.sherwood@arm.com>
3305         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3306         to the set-up loop.
3307         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3308         asm volatile ("" ::: "memory") instead of a conditional abort.
3309         Update the expected vector loop count accordingly.
3310         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3311         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3312         asm volatile ("" ::: "memory") instead of a conditional abort.
3313         * gcc.dg/vect/slp-23.c (main): Likewise,
3314         * gcc.dg/vect/slp-35.c (main): Likewise,
3315         * gcc.dg/vect/slp-37.c (main): Likewise,
3316         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3317         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3318         (main): Update call accordingly.
3319         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3320         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3321         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3322         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3323         (main): Don't initialize it.
3324         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3325         instead of a conditional abort.
3326         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3327         no-vfa-vect-102.c
3328         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3329         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3330         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3331         Prevent vectorisation with asm volatile ("" ::: "memory")
3332         instead of a conditional abort.
3333         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3334         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3335         instead of a conditional abort.
3336         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3337         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3338         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3339         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3340         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3341         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3342         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3343         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3344         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3345         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3346         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3347         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3348         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3349         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3350         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3351         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3352         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3353         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3354         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3355         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3356         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3357         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3358         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3359         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3360         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3361         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3362         Likewise.
3363         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3364         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3365         Likewise.
3366         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3367         * gcc.dg/vect/slp-24.c (y): Delete.
3368         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3369         instead of a conditional abort.
3370         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3371         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3372         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3373         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3374         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3375         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3376         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3377         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3378         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3379         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3380         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3381         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3382         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3383         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3384         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3385         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3386         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3387         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3388         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3389         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3390         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3391         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3392         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3393         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3394         instead of a conditional abort.
3395         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3396         vect-10-big-array.c.
3397         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3398         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3399         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3400         * gcc.dg/vect/vect-117.c (foo): Delete.
3401         (main): Don't initalize it.
3403 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3405         * gcc.c-torture/compile/pr82879.c: New testcase.
3407 2017-11-09  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/82902
3410         * g++.dg/torture/pr82902.C: New testcase.
3412 2017-11-09  Martin Liska  <mliska@suse.cz>
3414         PR target/82863
3415         * gcc.dg/pr82863.c: New test.
3417 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3419         * gnat.dg/unreferenced.adb: New testcase.
3421 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3423         * gnat.dg/out_param.adb: New testcase.
3425 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3427         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3428         gnat.dg/elab3_pkg.ads: New testcase.
3430 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3432         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3433         gnat.dg/finalized.adb: Disable new warning.
3435 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3437         PR debug/82837
3438         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3440 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3442         * gcc.target/i386/force-indirect-call-1.c: New test.
3443         * gcc.target/i386/force-indirect-call-2.c: New test.
3444         * gcc.target/i386/force-indirect-call-3.c: New test.
3446 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3448         PR Fortran/82841
3449         * gfortran.dg/transfer_simplify_11.f90: New test.
3451 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3453         PR fortran/82884
3454         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3456 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3458         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3460 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3462         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3464 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3466         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3468 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3470         * gnat.dg/delta_aggr.adb: New testcase.
3472 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3474         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3475         a value.
3477         PR tree-optimization/78821
3478         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3479         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3480         functions.
3481         (main): Test also those.  Expect 13 store mergings instead of 6.
3482         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3483         (main): Test also those.  Expect 9 store mergings instead of 6.
3485 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3487         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3489 2017-11-08  Javier Miranda  <miranda@adacore.com>
3491         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3492         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3493         New testcase.
3495 2017-11-08  Andreas Schwab  <schwab@suse.de>
3497         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3498         Change type to void.
3500 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3502         PR 82869
3503         * gfortran.dg/logical_temp_io.f90: New test.
3504         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3506 2017-11-08  Martin Liska  <mliska@suse.cz>
3508         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3509         frequencies are not longer printed in dump output.
3511 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3513         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3515 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3517         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3518         (main): Add return type.
3520 2017-11-08  Martin Liska  <mliska@suse.cz>
3522         PR sanitizer/82792
3523         * g++.dg/asan/pr82792.C: New test.
3525 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3527         PR target/82855
3528         * gcc.target/i386/avx512dq-pr82855.c: New test.
3530 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3532         PR target/80425
3533         * gcc.target/i386/pr80425-3.c: New test.
3535 2017-11-07  Andreas Schwab  <schwab@suse.de>
3537         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3539 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3540             Jackson Woodruff  <jackson.woodruff@arm.com>
3542         PR tree-optimization/71026
3543         * gcc.dg/div_neg: New test.
3545 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3547         PR middle-end/80131
3548         * gcc.dg/pr80131-1.c: New Test.
3550 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3552         * gcc.dg/tree-ssa/bitops-1.c: New file.
3554 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3556         * gcc.dg/tree-ssa/negminus.c: New test.
3558 2017-11-06  Jeff Law  <law@redhat.com>
3560         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3561         Add -fomit-frame-pointer.
3563 2017-11-06  Carl Love  <cel@us.ibm.com>
3565         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3567 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3569         PR target/82748
3570         * gcc.target/powerpc/pr82748-1.c: New test.
3571         * gcc.target/powerpc/pr82748-2.c: Likewise.
3573 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3575         PR c++/65579
3576         * g++.dg/cpp0x/constexpr-template11.C: New.
3578 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3580         PR tree-optimization/82838
3581         * gcc.c-torture/compile/pr82838.c: New test.
3583 2017-11-06  Jeff Law  <law@redhat.com>
3585         PR target/82788
3586         * gcc.dg/pr82788.c: New test.
3588 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3589             Alan Hayward  <alan.hayward@arm.com>
3590             David Sherwood  <david.sherwood@arm.com>
3592         * gcc.c-torture/compile/pr82816.c: New test.
3594 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3596         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3597         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3598         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3599         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3601 2017-11-06  Martin Liska  <mliska@suse.cz>
3603         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3604         for functions with non-void return type, or change type to void,
3605         or add -Wno-return-type for test.
3606         (foo2): Likewise.
3607         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3608         (foo1): Likewise.
3609         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3610         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3611         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3612         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3613         (test_exe): Likewise.
3614         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3615         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3616         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3617         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3618         * g++.dg/ext/vector14.C (foo): Likewise.
3619         (main): Likewise.
3620         * g++.dg/graphite/pr41305.C: Likewise.
3621         * g++.dg/graphite/pr42930.C: Likewise.
3622         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3623         (makeDir): Likewise.
3624         * g++.dg/other/i386-8.C (foo): Likewise.
3625         * g++.dg/pr45788.C: Likewise.
3626         * g++.dg/pr64688.C (at_c): Likewise.
3627         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3628         * g++.dg/pr71633.C (c3::fn2): Likewise.
3629         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3630         * g++.old-deja/g++.law/weak.C (main): Likewise.
3632 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3634         * gnat.dg/gcov: New directory.
3635         * gnat.dg/gcov/gcov.exp: New driver.
3636         * gnat.dg/gcov/check.adb: New test.
3638 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3640         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3641         dg-options.
3642         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3643         * gcc.misc-tests/gcov-3.c: Likewise.
3644         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3645         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3646         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3647         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3648         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3649         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3650         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3651         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3652         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3653         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3654         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3655         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3656         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3657         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3658         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3659         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3660         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3661         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3662         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3663         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3664         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3665         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3666         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3667         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3668         * gcc.target/arm/lp1189445.c: Likewise.
3670 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3672         PR c++/80955
3673         * g++.dg/cpp0x/udlit-macros.C: New.
3675 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3677         PR fortran/69739
3678         * gfortran.dg/pr69739.f90: New test.
3680 2017-11-06  Martin Liska  <mliska@suse.cz>
3682         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3683         functions with non-void return type, or change type to void, or
3684         add -Wno-return-type for test.
3685         * c-c++-common/asan/pr63638.c (f): Likewise.
3686         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3687         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3688         * c-c++-common/missing-symbol.c: Likewise.
3689         * c-c++-common/pr36513-2.c (main2): Likewise.
3690         * c-c++-common/pr36513.c (main1): Likewise.
3691         * c-c++-common/pr49706-2.c: Likewise.
3692         * c-c++-common/pr65120.c: Likewise.
3693         * c-c++-common/tm/volatile-1.c (f): Likewise.
3694         * c-c++-common/vector-1.c (f): Likewise.
3695         * c-c++-common/vector-2.c (f): Likewise.
3696         * g++.dg/abi/abi-tag14.C (f): Likewise.
3697         (g): Likewise.
3698         * g++.dg/abi/abi-tag18.C (f): Likewise.
3699         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3700         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3701         (struct c7): Likewise.
3702         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3703         * g++.dg/abi/mangle7.C (f1): Likewise.
3704         * g++.dg/asan/pr81340.C (class e): Likewise.
3705         (e::f): Likewise.
3706         * g++.dg/concepts/fn8.C (struct S): Likewise.
3707         * g++.dg/concepts/pr65575.C (f): Likewise.
3708         * g++.dg/concepts/template-parm11.C (f): Likewise.
3709         * g++.dg/conversion/op6.C: Likewise.
3710         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3711         * g++.dg/cpp0x/access01.C: Likewise.
3712         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3713         * g++.dg/cpp0x/auto2.C (f): Likewise.
3714         (struct A): Likewise.
3715         (main): Likewise.
3716         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3717         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3718         (B::foo): Likewise.
3719         (B::bar): Likewise.
3720         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3721         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3722         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3723         * g++.dg/cpp0x/decltype12.C: Likewise.
3724         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3725         * g++.dg/cpp0x/decltype3.C: Likewise.
3726         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3727         (struct D): Likewise.
3728         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3729         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3730         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3731         * g++.dg/cpp0x/initlist96.C: Likewise.
3732         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3733         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3734         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3735         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3736         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3737         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3738         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3739         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3740         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3741         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3742         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3743         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3744         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3745         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3746         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3747         * g++.dg/cpp0x/pr47416.C: Likewise.
3748         * g++.dg/cpp0x/pr58781.C: Likewise.
3749         * g++.dg/cpp0x/pr70538.C: Likewise.
3750         * g++.dg/cpp0x/pr81325.C: Likewise.
3751         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3752         (end): Likewise.
3753         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3754         (end): Likewise.
3755         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3756         (test2_28): Likewise.
3757         (test2_38): Likewise.
3758         (test2_58): Likewise.
3759         (test2_68): Likewise.
3760         (test2_78): Likewise.
3761         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3762         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3763         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3764         * g++.dg/cpp0x/static_assert12.C: Likewise.
3765         * g++.dg/cpp0x/static_assert13.C: Likewise.
3766         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3767         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3768         (bar): Likewise.
3769         * g++.dg/cpp0x/variadic114.C: Likewise.
3770         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3771         (bar): Likewise.
3772         * g++.dg/cpp0x/variadic65.C: Likewise.
3773         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3774         * g++.dg/cpp0x/variadic97.C: Likewise.
3775         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3776         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3777         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3778         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3779         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3780         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3781         * g++.dg/cpp1y/pr63996.C: Likewise.
3782         * g++.dg/cpp1y/pr65202.C: Likewise.
3783         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3784         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3785         * g++.dg/cpp1y/static_assert1.C: Likewise.
3786         * g++.dg/cpp1y/static_assert2.C: Likewise.
3787         * g++.dg/cpp1y/var-templ44.C: Likewise.
3788         * g++.dg/cpp1z/fold6.C (f): Likewise.
3789         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3790         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3791         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3792         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3793         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3794         * g++.dg/debug/dwarf2/icf.C: Likewise.
3795         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3796         * g++.dg/debug/nullptr01.C (g): Likewise.
3797         * g++.dg/debug/pr16792.C (foo): Likewise.
3798         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3799         * g++.dg/debug/pr46338.C (struct S): Likewise.
3800         * g++.dg/debug/pr47106.C (baz): Likewise.
3801         (bar): Likewise.
3802         (foo): Likewise.
3803         * g++.dg/debug/pr71057.C (fn1): Likewise.
3804         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3805         (CLIParameterType::checkSwitched): Likewise.
3806         * g++.dg/debug/pr80461.C (struct B): Likewise.
3807         * g++.dg/dfp/44473-1.C (bar): Likewise.
3808         * g++.dg/dfp/44473-2.C (bar): Likewise.
3809         (foo): Likewise.
3810         * g++.dg/eh/builtin1.C: Likewise.
3811         * g++.dg/eh/builtin2.C: Likewise.
3812         * g++.dg/eh/builtin3.C: Likewise.
3813         * g++.dg/eh/pr45569.C (j): Likewise.
3814         * g++.dg/eh/unwind2.C: Likewise.
3815         * g++.dg/expr/bitfield11.C: Likewise.
3816         * g++.dg/expr/static_cast7.C (f): Likewise.
3817         * g++.dg/ext/altivec-14.C: Likewise.
3818         * g++.dg/ext/asm13.C (fn1): Likewise.
3819         * g++.dg/ext/builtin-object-size3.C: Likewise.
3820         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3821         (S::operator=): Likewise.
3822         * g++.dg/ext/label7.C (f): Likewise.
3823         * g++.dg/ext/label8.C (f): Likewise.
3824         * g++.dg/ext/tmplattr7.C (test): Likewise.
3825         * g++.dg/ext/vector8.C (f): Likewise.
3826         * g++.dg/ext/visibility/anon1.C: Likewise.
3827         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3828         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3829         * g++.dg/ext/vla16.C (fn1): Likewise.
3830         * g++.dg/goacc/reference.C: Likewise.
3831         * g++.dg/gomp/pr37189.C: Likewise.
3832         * g++.dg/gomp/pr39495-1.C: Likewise.
3833         * g++.dg/gomp/pr39495-2.C: Likewise.
3834         * g++.dg/gomp/pr82054.C: Likewise.
3835         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3836         (struct c17): Likewise.
3837         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3838         (struct c3): Likewise.
3839         (struct c11): Likewise.
3840         (struct c15): Likewise.
3841         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3842         * g++.dg/init/inline1.C (struct A): Likewise.
3843         * g++.dg/init/new18.C: Likewise.
3844         * g++.dg/init/reference2.C (f): Likewise.
3845         * g++.dg/init/reference3.C: Likewise.
3846         * g++.dg/init/switch1.C (f): Likewise.
3847         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3848         * g++.dg/ipa/devirt-13.C (main): Likewise.
3849         * g++.dg/ipa/devirt-14.C (main): Likewise.
3850         * g++.dg/ipa/devirt-15.C (main): Likewise.
3851         * g++.dg/ipa/devirt-16.C (main): Likewise.
3852         * g++.dg/ipa/devirt-17.C (main): Likewise.
3853         * g++.dg/ipa/devirt-18.C (main): Likewise.
3854         * g++.dg/ipa/devirt-19.C: Likewise.
3855         * g++.dg/ipa/devirt-21.C (main): Likewise.
3856         * g++.dg/ipa/devirt-23.C (main): Likewise.
3857         * g++.dg/ipa/devirt-38.C: Likewise.
3858         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3859         * g++.dg/ipa/devirt-41.C (main): Likewise.
3860         * g++.dg/ipa/devirt-42.C (main): Likewise.
3861         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3862         (main): Likewise.
3863         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3864         (main): Likewise.
3865         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3866         (struct D): Likewise.
3867         * g++.dg/ipa/devirt-52.C: Likewise.
3868         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3869         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3870         * g++.dg/ipa/pr44372.C: Likewise.
3871         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3872         (putc_unlocked): Likewise.
3873         (getline): Likewise.
3874         (ferror_unlocked): Likewise.
3875         * g++.dg/ipa/pr58371.C: Likewise.
3876         * g++.dg/ipa/pr59176.C: Likewise.
3877         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3878         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3879         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3880         * g++.dg/ipa/pr63587-1.C: Likewise.
3881         * g++.dg/ipa/pr63587-2.C: Likewise.
3882         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3883         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3884         * g++.dg/ipa/pr64068.C (class A): Likewise.
3885         (A::m_fn2): Likewise.
3886         (class C): Likewise.
3887         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3888         * g++.dg/ipa/pr65002.C: Likewise.
3889         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3890         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3891         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3892         * g++.dg/ipa/pr68851.C (class G): Likewise.
3893         (C::checkPseudoClass): Likewise.
3894         * g++.dg/ipa/pr78211.C: Likewise.
3895         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3896         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3897         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3898         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3899         * g++.dg/ipa/remref-1.C (main): Likewise.
3900         * g++.dg/ipa/remref-2.C (main): Likewise.
3901         * g++.dg/lookup/builtin2.C (f): Likewise.
3902         * g++.dg/lookup/crash3.C (struct A): Likewise.
3903         (struct B): Likewise.
3904         (crash): Likewise.
3905         * g++.dg/lookup/friend20.C: Likewise.
3906         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3907         * g++.dg/lookup/struct2.C (A::c): Likewise.
3908         * g++.dg/lto/20080709_0.C (f): Likewise.
3909         * g++.dg/lto/20080907_0.C: Likewise.
3910         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3911         * g++.dg/lto/20080916_0.C (g): Likewise.
3912         * g++.dg/lto/20081022_0.C (main): Likewise.
3913         * g++.dg/lto/20081023_0.C (main): Likewise.
3914         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3915         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3916         * g++.dg/lto/20081120-1_0.C: Likewise.
3917         * g++.dg/lto/20081120-1_1.C: Likewise.
3918         * g++.dg/lto/20081127_1.C (main): Likewise.
3919         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3920         * g++.dg/lto/20090303_0.C: Likewise.
3921         * g++.dg/lto/20090311-1_0.C: Likewise.
3922         * g++.dg/lto/20090312_0.C: Likewise.
3923         * g++.dg/lto/20090315_0.C (main): Likewise.
3924         * g++.dg/lto/20091002-1_0.C: Likewise.
3925         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3926         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3927         * g++.dg/lto/20091004-1_0.C: Likewise.
3928         * g++.dg/lto/20091004-2_0.C: Likewise.
3929         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3930         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3931         * g++.dg/lto/20101010-1_0.C: Likewise.
3932         * g++.dg/lto/20101010-2_0.C: Likewise.
3933         * g++.dg/lto/pr45679-1_0.C: Likewise.
3934         * g++.dg/lto/pr45679-1_1.C: Likewise.
3935         * g++.dg/lto/pr45679-2_0.C: Likewise.
3936         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3937         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3938         (main): Likewise.
3939         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3940         (main): Likewise.
3941         * g++.dg/lto/pr63270_1.C: Likewise.
3942         * g++.dg/lto/pr65193_0.C: Likewise.
3943         * g++.dg/lto/pr65302_0.C: Likewise.
3944         * g++.dg/lto/pr65316_0.C: Likewise.
3945         * g++.dg/lto/pr65475c_0.C: Likewise.
3946         * g++.dg/lto/pr65549_0.C (main): Likewise.
3947         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3948         * g++.dg/lto/pr69589_0.C: Likewise.
3949         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3950         (QScriptDebuggerBackendPrivate::trace): Likewise.
3951         * g++.dg/opt/complex3.C (j): Likewise.
3952         * g++.dg/opt/covariant1.C (struct T): Likewise.
3953         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3954         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3955         * g++.dg/opt/inline15.C (struct C): Likewise.
3956         (fn2): Likewise.
3957         * g++.dg/opt/local1.C (h): Likewise.
3958         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3959         * g++.dg/opt/new1.C: Likewise.
3960         * g++.dg/opt/nrv8.C (main): Likewise.
3961         * g++.dg/opt/pr23299.C (struct A): Likewise.
3962         (struct B): Likewise.
3963         (struct C): Likewise.
3964         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3965         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3966         * g++.dg/opt/pr47615.C (main): Likewise.
3967         * g++.dg/opt/pr55329.C (struct A): Likewise.
3968         * g++.dg/opt/pr61456.C (Set): Likewise.
3969         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3970         (F::foo): Likewise.
3971         * g++.dg/opt/pr65554.C: Likewise.
3972         * g++.dg/opt/pr69432.C (struct C): Likewise.
3973         * g++.dg/opt/pr78373.C (struct D): Likewise.
3974         (Traits>::m_fn4): Likewise.
3975         * g++.dg/opt/pr79267.C (struct F): Likewise.
3976         * g++.dg/opt/pr82159-2.C: Likewise.
3977         * g++.dg/other/array3.C (reserve): Likewise.
3978         * g++.dg/other/crash-5.C (f): Likewise.
3979         * g++.dg/other/crash-8.C: Likewise.
3980         * g++.dg/other/error34.C (S): Likewise.
3981         * g++.dg/other/pr22003.C (c3::func): Likewise.
3982         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3983         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3984         (Painter::for_each): Likewise.
3985         (Painter::redraw_window): Likewise.
3986         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3987         * g++.dg/other/pr42645-2.C (foo): Likewise.
3988         (f3): Likewise.
3989         * g++.dg/other/pr52048.C: Likewise.
3990         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3991         * g++.dg/overload/defarg4.C (class foo): Likewise.
3992         (bar::Initialize): Likewise.
3993         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3994         * g++.dg/overload/ref-conv1.C: Likewise.
3995         * g++.dg/overload/template5.C (test): Likewise.
3996         * g++.dg/parse/crash40.C (class AAA): Likewise.
3997         * g++.dg/parse/crash61.C: Likewise.
3998         * g++.dg/parse/crash67.C: Likewise.
3999         * g++.dg/parse/ctor5.C: Likewise.
4000         * g++.dg/parse/defarg4.C (Foo): Likewise.
4001         * g++.dg/parse/defarg6.C: Likewise.
4002         * g++.dg/parse/error5.C (class Foo): Likewise.
4003         * g++.dg/parse/expr2.C (foo): Likewise.
4004         * g++.dg/parse/friend7.C: Likewise.
4005         * g++.dg/parse/namespace1.C (bar): Likewise.
4006         * g++.dg/parse/namespace9.C (g): Likewise.
4007         * g++.dg/parse/ret-type2.C: Likewise.
4008         * g++.dg/parse/typedef8.C (foo): Likewise.
4009         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
4010         (main): Likewise.
4011         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
4012         (test_postfix_incdec): Likewise.
4013         (test_sizeof): Likewise.
4014         (test_alignof): Likewise.
4015         (test_prefix_incdec): Likewise.
4016         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
4017         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
4018         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
4019         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
4020         * g++.dg/pr55513.C (main): Likewise.
4021         * g++.dg/pr55604.C (main): Likewise.
4022         * g++.dg/pr57662.C: Likewise.
4023         * g++.dg/pr58389.C (F::m_fn1): Likewise.
4024         * g++.dg/pr59510.C: Likewise.
4025         * g++.dg/pr67989.C: Likewise.
4026         * g++.dg/pr70590-2.C: Likewise.
4027         * g++.dg/pr70590.C: Likewise.
4028         * g++.dg/pr70965.C (foo): Likewise.
4029         * g++.dg/pr77550.C: Likewise.
4030         * g++.dg/pr80287.C (struct A): Likewise.
4031         * g++.dg/pr80707.C (A::m_fn1): Likewise.
4032         * g++.dg/pr81194.C: Likewise.
4033         * g++.dg/spellcheck-identifiers.C: Likewise.
4034         * g++.dg/tc1/dr152.C: Likewise.
4035         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
4036         * g++.dg/template/anon1.C (struct x): Likewise.
4037         (struct vector): Likewise.
4038         * g++.dg/template/array29.C: Likewise.
4039         * g++.dg/template/array7.C (bar): Likewise.
4040         * g++.dg/template/canon-type-8.C: Likewise.
4041         * g++.dg/template/conv1.C (First::Foo): Likewise.
4042         * g++.dg/template/crash107.C: Likewise.
4043         * g++.dg/template/crash23.C (f): Likewise.
4044         * g++.dg/template/crash8.C (struct bar): Likewise.
4045         * g++.dg/template/defarg4.C (struct A): Likewise.
4046         * g++.dg/template/dependent-expr9.C: Likewise.
4047         * g++.dg/template/error10.C (Btest): Likewise.
4048         * g++.dg/template/friend32.C (f): Likewise.
4049         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
4050         (main): Likewise.
4051         * g++.dg/template/memfriend7.C (A::h): Likewise.
4052         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
4053         * g++.dg/template/nontype12.C (baz): Likewise.
4054         * g++.dg/template/overload12.C (foo2): Likewise.
4055         * g++.dg/template/overload5.C (foo::f): Likewise.
4056         * g++.dg/template/overload8.C (struct A): Likewise.
4057         * g++.dg/template/partial10.C (fn): Likewise.
4058         (main): Likewise.
4059         * g++.dg/template/partial9.C (f): Likewise.
4060         * g++.dg/template/qual1.C (shift_compare): Likewise.
4061         * g++.dg/template/show-template-tree-3.C: Likewise.
4062         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
4063         * g++.dg/template/sizeof9.C (d): Likewise.
4064         * g++.dg/template/spec6.C: Likewise.
4065         * g++.dg/template/spec7.C (h): Likewise.
4066         * g++.dg/template/typedef8.C: Likewise.
4067         * g++.dg/template/using20.C (f): Likewise.
4068         * g++.dg/template/vla1.C (label): Likewise.
4069         * g++.dg/tm/cgraph_edge.C: Likewise.
4070         * g++.dg/tm/pr46646.C: Likewise.
4071         * g++.dg/tm/pr47554.C (class list): Likewise.
4072         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
4073         * g++.dg/tm/unsafe1.C (f): Likewise.
4074         * g++.dg/tm/unsafe2.C (g): Likewise.
4075         * g++.dg/torture/pr70971.C: Likewise.
4076         * g++.dg/torture/20070621-1.C: Likewise.
4077         * g++.dg/torture/20090329-1.C: Likewise.
4078         * g++.dg/torture/20141013.C: Likewise.
4079         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
4080         * g++.dg/torture/pr33340.C (new): Likewise.
4081         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
4082         * g++.dg/torture/pr34222.C (readFloat): Likewise.
4083         * g++.dg/torture/pr34241.C (test): Likewise.
4084         * g++.dg/torture/pr34641.C: Likewise.
4085         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4086         * g++.dg/torture/pr35164-1.C: Likewise.
4087         * g++.dg/torture/pr36745.C: Likewise.
4088         * g++.dg/torture/pr38705.C (S::bar): Likewise.
4089         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
4090         * g++.dg/torture/pr39362.C: Likewise.
4091         * g++.dg/torture/pr39732.C (f): Likewise.
4092         * g++.dg/torture/pr40991.C: Likewise.
4093         * g++.dg/torture/pr41775.C: Likewise.
4094         * g++.dg/torture/pr42183.C: Likewise.
4095         * g++.dg/torture/pr42450.C: Likewise.
4096         * g++.dg/torture/pr42704.C: Likewise.
4097         * g++.dg/torture/pr42760.C (baz): Likewise.
4098         (bar): Likewise.
4099         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
4100         * g++.dg/torture/pr42883.C: Likewise.
4101         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
4102         * g++.dg/torture/pr44148.C: Likewise.
4103         * g++.dg/torture/pr44295.C: Likewise.
4104         * g++.dg/torture/pr44357.C: Likewise.
4105         * g++.dg/torture/pr44813.C: Likewise.
4106         * g++.dg/torture/pr45580.C: Likewise.
4107         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
4108         * g++.dg/torture/pr45877.C: Likewise.
4109         * g++.dg/torture/pr46383.C: Likewise.
4110         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
4111         (identifierByPthreadHandle): Likewise.
4112         * g++.dg/torture/pr47313.C: Likewise.
4113         * g++.dg/torture/pr48271.C: Likewise.
4114         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
4115         (C::f): Likewise.
4116         * g++.dg/torture/pr49770.C (main): Likewise.
4117         * g++.dg/torture/pr49938.C: Likewise.
4118         * g++.dg/torture/pr51436.C: Likewise.
4119         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
4120         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
4121         * g++.dg/torture/pr51959.C: Likewise.
4122         * g++.dg/torture/pr52772.C (class c6): Likewise.
4123         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
4124         * g++.dg/torture/pr53011.C: Likewise.
4125         * g++.dg/torture/pr53602.C: Likewise.
4126         * g++.dg/torture/pr53752.C: Likewise.
4127         * g++.dg/torture/pr54838.C: Likewise.
4128         * g++.dg/torture/pr54902.C: Likewise.
4129         * g++.dg/torture/pr56029.C: Likewise.
4130         * g++.dg/torture/pr56768.C (operator!=): Likewise.
4131         * g++.dg/torture/pr57107.C: Likewise.
4132         * g++.dg/torture/pr57140.C: Likewise.
4133         * g++.dg/torture/pr57235.C: Likewise.
4134         * g++.dg/torture/pr58252.C: Likewise.
4135         * g++.dg/torture/pr58555.C: Likewise.
4136         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4137         * g++.dg/torture/pr60438-1.C (foo): Likewise.
4138         * g++.dg/torture/pr60746.C (Two::run): Likewise.
4139         * g++.dg/torture/pr61554.C: Likewise.
4140         * g++.dg/torture/pr63419.C: Likewise.
4141         * g++.dg/torture/pr63476.C: Likewise.
4142         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4143         * g++.dg/torture/pr64282.C (class H): Likewise.
4144         * g++.dg/torture/pr64378.C (struct top): Likewise.
4145         * g++.dg/torture/pr64565.C: Likewise.
4146         * g++.dg/torture/pr64568-2.C: Likewise.
4147         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4148         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4149         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4150         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4151         * g++.dg/torture/pr65655.C: Likewise.
4152         * g++.dg/torture/pr65851.C: Likewise.
4153         * g++.dg/torture/pr67055.C: Likewise.
4154         * g++.dg/torture/pr67191.C: Likewise.
4155         * g++.dg/torture/pr68852.C: Likewise.
4156         * g++.dg/torture/pr69264.C: Likewise.
4157         * g++.dg/torture/pr77674.C: Likewise.
4158         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4159         * g++.dg/torture/pr78268.C: Likewise.
4160         * g++.dg/torture/pr78507.C: Likewise.
4161         * g++.dg/torture/pr78692.C (F::g): Likewise.
4162         * g++.dg/torture/pr80171.C: Likewise.
4163         * g++.dg/torture/pr82154.C (class f): Likewise.
4164         (f::k): Likewise.
4165         * g++.dg/tree-ssa/copyprop.C: Likewise.
4166         * g++.dg/tree-ssa/pr22444.C: Likewise.
4167         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4168         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4169         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4170         * g++.dg/tree-ssa/pr27283.C: Likewise.
4171         * g++.dg/tree-ssa/pr27291.C: Likewise.
4172         * g++.dg/tree-ssa/pr27548.C: Likewise.
4173         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4174         * g++.dg/tree-ssa/pr42337.C: Likewise.
4175         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
4176         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4177         * g++.dg/ubsan/pr65583.C: Likewise.
4178         * g++.dg/vect/pr60836.cc (norm_): Likewise.
4179         * g++.dg/vect/pr68145.cc: Likewise.
4180         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4181         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4182         * g++.dg/warn/Waddress-3.C: Likewise.
4183         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4184         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4185         * g++.dg/warn/Wparentheses-10.C: Likewise.
4186         * g++.dg/warn/Wparentheses-11.C: Likewise.
4187         * g++.dg/warn/Wparentheses-12.C: Likewise.
4188         * g++.dg/warn/Wparentheses-25.C: Likewise.
4189         * g++.dg/warn/Wparentheses-6.C: Likewise.
4190         * g++.dg/warn/Wparentheses-7.C: Likewise.
4191         * g++.dg/warn/Wparentheses-8.C: Likewise.
4192         * g++.dg/warn/Wparentheses-9.C: Likewise.
4193         * g++.dg/warn/Wshadow-5.C: Likewise.
4194         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4195         (gg): Likewise.
4196         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4197         (gg): Likewise.
4198         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4199         (gg): Likewise.
4200         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4201         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4202         * g++.dg/warn/pmf1.C (a::f): Likewise.
4203         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4204         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4205         * g++.old-deja/g++.ext/constructor.C: Likewise.
4206         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4207         * g++.old-deja/g++.ext/namedret3.C: Likewise.
4208         * g++.old-deja/g++.ext/return1.C: Likewise.
4209         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4210         * g++.old-deja/g++.jason/enum6.C: Likewise.
4211         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4212         * g++.old-deja/g++.jason/lineno3.C: Likewise.
4213         * g++.old-deja/g++.jason/lineno4.C: Likewise.
4214         * g++.old-deja/g++.jason/new2.C (main): Likewise.
4215         * g++.old-deja/g++.jason/new4.C (main): Likewise.
4216         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4217         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4218         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4219         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4220         * g++.old-deja/g++.law/enum9.C: Likewise.
4221         * g++.old-deja/g++.law/except3.C: Likewise.
4222         * g++.old-deja/g++.law/init6.C: Likewise.
4223         * g++.old-deja/g++.law/profile1.C (main): Likewise.
4224         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4225         * g++.old-deja/g++.law/temps4.C (main): Likewise.
4226         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4227         * g++.old-deja/g++.mike/eh1.C: Likewise.
4228         * g++.old-deja/g++.mike/eh10.C: Likewise.
4229         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4230         * g++.old-deja/g++.mike/eh16.C: Likewise.
4231         * g++.old-deja/g++.mike/eh17.C: Likewise.
4232         * g++.old-deja/g++.mike/eh2.C: Likewise.
4233         * g++.old-deja/g++.mike/eh23.C: Likewise.
4234         * g++.old-deja/g++.mike/eh24.C: Likewise.
4235         * g++.old-deja/g++.mike/eh25.C: Likewise.
4236         * g++.old-deja/g++.mike/eh26.C: Likewise.
4237         * g++.old-deja/g++.mike/eh27.C: Likewise.
4238         * g++.old-deja/g++.mike/eh28.C: Likewise.
4239         * g++.old-deja/g++.mike/eh29.C: Likewise.
4240         * g++.old-deja/g++.mike/eh30.C: Likewise.
4241         * g++.old-deja/g++.mike/eh31.C: Likewise.
4242         * g++.old-deja/g++.mike/eh35.C: Likewise.
4243         * g++.old-deja/g++.mike/eh36.C: Likewise.
4244         * g++.old-deja/g++.mike/eh37.C: Likewise.
4245         * g++.old-deja/g++.mike/eh38.C: Likewise.
4246         * g++.old-deja/g++.mike/eh39.C: Likewise.
4247         * g++.old-deja/g++.mike/eh40.C: Likewise.
4248         * g++.old-deja/g++.mike/eh47.C: Likewise.
4249         * g++.old-deja/g++.mike/eh50.C: Likewise.
4250         * g++.old-deja/g++.mike/eh51.C: Likewise.
4251         * g++.old-deja/g++.mike/eh7.C: Likewise.
4252         * g++.old-deja/g++.mike/eh8.C: Likewise.
4253         * g++.old-deja/g++.mike/eh9.C: Likewise.
4254         * g++.old-deja/g++.mike/mangle1.C: Likewise.
4255         * g++.old-deja/g++.mike/p5958.C: Likewise.
4256         * g++.old-deja/g++.mike/p6004.C: Likewise.
4257         * g++.old-deja/g++.mike/p700.C: Likewise.
4258         * g++.old-deja/g++.mike/p7912.C: Likewise.
4259         * g++.old-deja/g++.mike/p811.C (main): Likewise.
4260         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4261         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4262         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4263         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4264         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4265         (main): Likewise.
4266         * g++.old-deja/g++.other/inline8.C (main): Likewise.
4267         * g++.old-deja/g++.other/loop1.C: Likewise.
4268         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4269         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4270         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4271         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4272         * gcc.dg/pr44545.c: Likewise.
4273         * obj-c++.dg/comp-types-8.mm: Likewise.
4274         * obj-c++.dg/demangle-3.mm: Likewise.
4275         * obj-c++.dg/super-class-1.mm: Likewise.
4277 2017-11-06  Martin Liska  <mliska@suse.cz>
4279         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4280         value of change return type to void.
4281         (foo64): Likewise.
4282         (foo128): Likewise.
4283         * g++.dg/bprob/g++-bprob-1.C: Likewise.
4284         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4285         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4286         * g++.dg/cpp0x/udlit-template.C: Likewise.
4287         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4288         (operator>>): Likewise.
4289         * g++.dg/expr/cond12.C (struct X): Likewise.
4290         (X::operator=): Likewise.
4291         * g++.dg/gcov/gcov-1.C: Likewise.
4292         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4293         * g++.dg/ipa/devirt-21.C: Likewise.
4294         * g++.dg/ipa/devirt-23.C: Likewise.
4295         * g++.dg/ipa/devirt-34.C (t): Likewise.
4296         * g++.dg/missing-return.C: New test. Likewise.
4297         * g++.dg/opt/20050511-1.C (bar): Likewise.
4298         * g++.dg/opt/const3.C (A::foo1): Likewise.
4299         (A::foo2): Likewise.
4300         * g++.dg/opt/pr23299.C (E::c): Likewise.
4301         * g++.dg/other/copy2.C (A::operator=): Likewise.
4302         * g++.dg/overload/addr1.C: Likewise.
4303         * g++.dg/pr48484.C: Likewise.
4304         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4305         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4306         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4307         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4308         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4309         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4310         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4311         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4312         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4313         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4314         (av): Likewise.
4315         * g++.dg/warn/string1.C (test): Likewise.
4317 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4319         PR fortran/82471
4320         * gfortran.dg/loop_interchange_1.f90: New test.
4322 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4324         PR fortran/78641
4325         * gfortran.dg/class_66.f90: New test.
4327 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4329         PR fortran/81447
4330         * gfortran.dg/class_65.f90: New test.
4331         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4332         count from 18 to 21.
4333         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4334         count from 32 to 54.
4335         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4336         count from 4 to 10.
4337         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4338         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4339         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4340         2 to 5.
4341         * gfortran.dg/finalize_28.f90: Increase builtin_free
4342         count from 3 to 6.
4343         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4344         builtin_malloc counts from 11 to 14.
4345         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4346         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4348 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4350         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4351         gcc.target/i386/pr82002-2b.c: Likewise.
4353 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4355         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4357 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4359         PR fortran/70330
4360         * gfortran.dg/pr70330.f90: New test.
4362 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4364         PR fortran/29600
4365         * gfortran.dg/minmaxloc_8.f90: New test.
4367 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4369         PR fortran/81735
4370         * gfortran.dg/pr81735.f90: New test.
4372 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4374         PR fortran/82796
4375         * gfortran.dg/equiv_pure.f90: New test.
4377 2017-11-03  Jeff Law  <law@redhat.com>
4379         PR target/82823
4380         * g++.dg/torture/pr82823.C: New test.
4382         * gcc.target/i386/stack-check-12.c: New test.
4384 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4386         PR tree-optimization/78821
4387         * gcc.dg/store_merging_13.c: New test.
4388         * gcc.dg/store_merging_14.c: New test.
4390 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4392         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4393         dg-xfail-if directive.
4395 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4397         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4399 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4401         PR testsuite/82828
4402         PR rtl-optimization/70263
4403         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4405 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4407         * gcc.dg/tree-ssa/negneg-1.c: New file.
4408         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4409         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4410         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4412 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4414         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4415         value to not clash with frequency.
4416         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4417         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4418         * gcc.dg/tree-ssa/dump-2.c: Update template.
4419         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4420         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4421         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4422         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4423         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4424         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4425         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4426         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4427         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4428         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4429         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4430         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4431         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4432         * gcc.target/i386/pr61403.c: Update template.
4434 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4436         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4438         PR c++/82710
4439         * g++.dg/warn/pr82710.C: More cases.
4441 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4443         * gcc.dg/pr82809.c: New test.
4445 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4447         PR c++/81957
4448         * g++.dg/cpp0x/variadic-crash5.C: New.
4450 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4452         PR target/79868
4453         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4454         new format.
4455         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4456         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4457         * gcc.target/aarch64/target_attr_11.c: Ditto.
4458         * gcc.target/aarch64/target_attr_12.c: Ditto.
4459         * gcc.target/aarch64/target_attr_17.c: Ditto.
4461 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4463         PR c++/82710
4464         * g++.dg/warn/pr82710.C: New.
4466         * g++.dg/lang-dump.C: New.
4468 2017-11-02  Richard Biener  <rguenther@suse.de>
4470         PR tree-optimization/82795
4471         * gcc.target/i386/pr82795.c: New testcase.
4473 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4475         * gcc.target/arc/loop-1.c: Add test.
4477 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4479         PR testsuite/82415
4480         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4481         * gcc.target/i386/naked-2.c: Same.
4483 2017-11-02  Richard Biener  <rguenther@suse.de>
4485         PR middle-end/82765
4486         * gcc.dg/pr82765.c: New testcase.
4488 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4490         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4492 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4494         PR rtl-optimization/82778
4495         * g++.dg/opt/pr82778.C: New test.
4497 2017-11-01  Michael Collison  <michael.collison@arm.com>
4499         PR rtl-optimization/82597
4500         * gcc.dg/pr82597.c: New test.
4502 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4504         * gcc.target/alpha/sqrt.c: New test.
4506 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4508         * gcc.target/i386/pr82002-1.c: New test.
4509         * gcc.target/i386/pr82002-2a.c: New xfail test.
4510         * gcc.target/i386/pr82002-2b.c: New xfail test.
4512 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4514         PR c++/81702
4515         * g++.dg/tree-ssa/pr81702.C: New test.
4517 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4519         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4520         the environment, don't delete the generated executable.
4522 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4524         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4525         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4527 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4529         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4530         for renaming of error_at_rich_loc and inform_at_rich_loc.
4531         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4532         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4534 2017-10-31  Martin Liska  <mliska@suse.cz>
4536         * g++.dg/gcov/loop.C: New test.
4537         * lib/gcov.exp: Support human readable format for counts.
4539 2017-10-31  Martin Liska  <mliska@suse.cz>
4541         * g++.dg/gcov/ternary.C: New test.
4542         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4543         * lib/gcov.exp: Support new format for intermediate file format.
4545 2017-11-01  Julia Koval  <julia.koval@intel.com>
4547         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4548         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4549         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4550         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4551         * gcc.target/i386/gfni-1.c: New.
4552         * gcc.target/i386/gfni-2.c: New.
4553         * gcc.target/i386/gfni-3.c: New.
4554         * gcc.target/i386/gfni-4.c: New.
4555         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4556         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4557         * gcc.target/i386/sse-13.c: Ditto.
4558         * gcc.target/i386/sse-14.c: Ditto.
4559         * gcc.target/i386/sse-22.c: Ditto.
4560         * gcc.target/i386/sse-23.c: Ditto.
4561         * g++.dg/other/i386-2.C: Ditto.
4562         * g++.dg/other/i386-3.C: Ditto.
4564 2017-11-01  Michael Collison  <michael.collison@arm.com>
4566         PR rtl-optimization/82597
4567         * gcc.dg/pr82597.c: New test.
4569 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4571         PR c++/67595
4572         * g++.dg/concepts/pr67595.C: New.
4574 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4576         PR fortran/80850
4577         * gfortran.dg/class_64_f90 : New test.
4579 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4581         * g++.dg/pr82725.C: Move to ...
4582         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4584 2017-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4586         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4588 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4590         PR c++/82085
4591         * g++.dg/cpp1y/var-templ56.C: New.
4593 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4595         * g++.dg/other/operator2.C: Adjust diagnostic.
4596         * g++.old-deja/g++.jason/operator.C: Likewise.
4598 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4600         * sse2-check.h: New file.
4601         * sse2-addpd-1.c: New file.
4602         * sse2-addsd-1.c: New file.
4603         * sse2-andnpd-1.c: New file.
4604         * sse2-andpd-1.c: New file.
4605         * sse2-cmppd-1.c: New file.
4606         * sse2-cmpsd-1.c: New file.
4607         * sse2-comisd-1.c: New file.
4608         * sse2-comisd-2.c: New file.
4609         * sse2-comisd-3.c: New file.
4610         * sse2-comisd-4.c: New file.
4611         * sse2-comisd-5.c: New file.
4612         * sse2-comisd-6.c: New file.
4613         * sse2-cvtdq2pd-1.c: New file.
4614         * sse2-cvtdq2ps-1.c: New file.
4615         * sse2-cvtpd2dq-1.c: New file.
4616         * sse2-cvtpd2ps-1.c: New file.
4617         * sse2-cvtps2dq-1.c: New file.
4618         * sse2-cvtps2pd-1.c: New file.
4619         * sse2-cvtsd2si-1.c: New file.
4620         * sse2-cvtsd2si-2.c: New file.
4621         * sse2-cvtsd2ss-1.c: New file.
4622         * sse2-cvtsi2sd-1.c: New file.
4623         * sse2-cvtsi2sd-2.c: New file.
4624         * sse2-cvtss2sd-1.c: New file.
4625         * sse2-cvttpd2dq-1.c: New file.
4626         * sse2-cvttps2dq-1.c: New file.
4627         * sse2-cvttsd2si-1.c: New file.
4628         * sse2-cvttsd2si-2.c: New file.
4629         * sse2-divpd-1.c: New file.
4630         * sse2-divsd-1.c: New file.
4631         * sse2-maxpd-1.c: New file.
4632         * sse2-maxsd-1.c: New file.
4633         * sse2-minpd-1.c: New file.
4634         * sse2-minsd-1.c: New file.
4635         * sse2-mmx.c: New file.
4636         * sse2-movhpd-1.c: New file.
4637         * sse2-movhpd-2.c: New file.
4638         * sse2-movlpd-1.c: New file.
4639         * sse2-movlpd-2.c: New file.
4640         * sse2-movmskpd-1.c: New file.
4641         * sse2-movq-1.c: New file.
4642         * sse2-movq-2.c: New file.
4643         * sse2-movq-3.c: New file.
4644         * sse2-movsd-1.c: New file.
4645         * sse2-movsd-2.c: New file.
4646         * sse2-movsd-3.c: New file.
4647         * sse2-mulpd-1.c: New file.
4648         * sse2-mulsd-1.c: New file.
4649         * sse2-orpd-1.c: New file.
4650         * sse2-packssdw-1.c: New file.
4651         * sse2-packsswb-1.c: New file.
4652         * sse2-packuswb-1.c: New file.
4653         * sse2-paddb-1.c: New file.
4654         * sse2-paddd-1.c: New file.
4655         * sse2-paddq-1.c: New file.
4656         * sse2-paddsb-1.c: New file.
4657         * sse2-paddsw-1.c: New file.
4658         * sse2-paddusb-1.c: New file.
4659         * sse2-paddusw-1.c: New file.
4660         * sse2-paddw-1.c: New file.
4661         * sse2-pavgb-1.c: New file.
4662         * sse2-pavgw-1.c: New file.
4663         * sse2-pcmpeqb-1.c: New file.
4664         * sse2-pcmpeqd-1.c: New file.
4665         * sse2-pcmpeqw-1.c: New file.
4666         * sse2-pcmpgtb-1.c: New file.
4667         * sse2-pcmpgtd-1.c: New file.
4668         * sse2-pcmpgtw-1.c: New file.
4669         * sse2-pextrw.c: New file.
4670         * sse2-pinsrw.c: New file.
4671         * sse2-pmaddwd-1.c: New file.
4672         * sse2-pmaxsw-1.c: New file.
4673         * sse2-pmaxub-1.c: New file.
4674         * sse2-pminsw-1.c: New file.
4675         * sse2-pminub-1.c: New file.
4676         * sse2-pmovmskb-1.c: New file.
4677         * sse2-pmulhuw-1.c: New file.
4678         * sse2-pmulhw-1.c: New file.
4679         * sse2-pmullw-1.c: New file.
4680         * sse2-pmuludq-1.c: New file.
4681         * sse2-psadbw-1.c: New file.
4682         * sse2-pshufd-1.c: New file.
4683         * sse2-pshufhw-1.c: New file.
4684         * sse2-pshuflw-1.c: New file.
4685         * sse2-pslld-1.c: New file.
4686         * sse2-pslld-2.c: New file.
4687         * sse2-pslldq-1.c: New file.
4688         * sse2-psllq-1.c: New file.
4689         * sse2-psllq-2.c: New file.
4690         * sse2-psllw-1.c: New file.
4691         * sse2-psllw-2.c: New file.
4692         * sse2-psrad-1.c: New file.
4693         * sse2-psrad-2.c: New file.
4694         * sse2-psraw-1.c: New file.
4695         * sse2-psraw-2.c: New file.
4696         * sse2-psrld-1.c: New file.
4697         * sse2-psrld-2.c: New file.
4698         * sse2-psrldq-1.c: New file.
4699         * sse2-psrlq-1.c: New file.
4700         * sse2-psrlq-2.c: New file.
4701         * sse2-psrlw-1.c: New file.
4702         * sse2-psrlw-2.c: New file.
4703         * sse2-psubb-1.c: New file.
4704         * sse2-psubd-1.c: New file.
4706 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4708         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4709         types for testcase arguments.
4711 2017-10-30  Richard Biener  <rguenther@suse.de>
4713         PR tree-optimization/82762
4714         * gcc.dg/torture/pr82762.c: New testcase.
4716 2017-10-30  Richard Biener  <rguenther@suse.de>
4718         * gcc.dg/gimplefe-27.c: New testcase.
4720 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4722         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4724 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4726         PR middle-end/22141
4727         * gcc.dg/store_merging_10.c: New test.
4728         * gcc.dg/store_merging_11.c: New test.
4729         * gcc.dg/store_merging_12.c: New test.
4730         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4732 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4734         PR target/82725
4735         * g++.dg/pr82725.C: New test.
4737 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4739         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4740         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4742 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4744         PR c++/70971
4745         * g++.dg/torture/pr70971.C: New.
4747 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4749         PR fortran/81758
4750         * gfortran.dg/class_63.f90: New test.
4752 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4754         PR fortran/82620
4755         * gfortran.dg/allocate_error_7.f90: new test.
4757 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4759         PR c++/82218
4760         * g++.dg/cpp1y/constexpr-82218.C: New.
4762 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4764         * gnat.dg/opt68.ad[sb]: New test.
4766 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4768         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4770 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4772         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4773         variants.  Check various conversions to/from float128.  Check
4774         negation.  Use {\m...\M} in the tests.
4775         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4776         _Float128 math functions.
4777         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4778         not implicitly adding the _Float128 math functions.
4779         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4780         valid.
4781         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4783 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4785         PR target/82692
4786         * gcc.dg/torture/pr82692.c: New test.
4788 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4790         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4791         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4792         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4793         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4794         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4796 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4798         PR fortran/56342
4799         * gfortran.dg/matmul_const.f90: New test.
4801 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4803         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4805 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4807         PR target/82703
4808         * gcc.dg/pr82703.c: New test.
4810 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4812         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4813         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4814         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4816 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4818         PR c++/71385
4819         * g++.dg/concepts/pr71385.C: New.
4821 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4823         PR c++/80739
4824         * g++.dg/cpp1y/constexpr-80739.C: New.
4826 2017-10-27  Richard Biener  <rguenther@suse.de>
4828         PR middle-end/81659
4829         * g++.dg/torture/pr81659.C: New testcase.
4831 2017-10-26  Michael Collison  <michael.collison@arm.com>
4833         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4834         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4835         directives to allow float or integer destination registers for
4836         fcvtz[su].
4838 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4840         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4842 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4844         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4846 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4848         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4849         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4850         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4851         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4852         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4853         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4854         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4855         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4856         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4857         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4858         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4859         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4860         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4861         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4862         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4863         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4864         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4865         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4866         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4867         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4868         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4869         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4870         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4871         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4872         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4873         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4874         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4875         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4876         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4877         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4878         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4879         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4880         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4881         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4882         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4883         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4885 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4887         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4889 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4891         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4892         column information.
4894 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4896         * gcc.dg/vect/vect-reduc-dot-s8a.c
4897         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4898         * gcc.dg/vect/vect-reduc-dot-u8a.c
4899         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4901 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4903         * lib/target-supports.exp
4904         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4905         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4906         (add_options_for_arm_v8_2a_dotprod_neon): New.
4907         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4908         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4909         (check_effective_target_vect_udot_qi): Likewise.
4910         * gcc.target/arm/simd/vdot-exec.c: New.
4911         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4912         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4914 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4916         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4918 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4920         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4922 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4924         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4925         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4926         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4927         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4929 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4931         PR c/7356
4932         PR c/44515
4933         * c-c++-common/pr44515.c: New test case.
4934         * gcc.dg/pr7356-2.c: New test case.
4935         * gcc.dg/pr7356.c: New test case.
4936         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4937         case to reflect changes to output.
4938         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4939         to output.
4941 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4943         * gcc.dg/fold-cond_expr-1.c: Rename to...
4944         * gcc.dg/fold-cond-2.c: ...this.
4945         * gcc.dg/fold-cond-3.c: New test.
4947 2017-10-25  Richard Biener  <rguenther@suse.de>
4949         PR tree-optimization/82436
4950         * gcc.dg/torture/pr82436-2.c: New testcase.
4952 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4954         PR c++/71820
4955         * g++.dg/ext/typeof12.C: New.
4957 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4959         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4960         line, and add nvptx-specific version.
4962 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4964         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4965         in setjmp call.
4967 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4969         PR libstdc++/81706
4970         * gcc.target/i386/pr81706.c: New test.
4971         * g++.dg/ext/pr81706.C: New test.
4973 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4975         PR target/82460
4976         * gcc.target/i386/pr82460-1.c: New test.
4977         * gcc.target/i386/pr82460-2.c: New test.
4978         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4979         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4980         where possible.
4981         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4982         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4983         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4984         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4985         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4986         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4987         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4988         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4989         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4990         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4992         PR target/82370
4993         * gcc.target/i386/pr82370.c: New test.
4995 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4997         PR c++/82466
4998         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4999         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
5000         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
5001         * g++.dg/parse/builtin2.C: Adjust.
5002         * g++.old-deja/g++.mike/p811.C: Likewise.
5004 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
5006         PR c++/80991
5007         * g++.dg/ext/is_trivially_constructible5.C: New.
5009 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5011         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
5012         suffix.
5013         * gcc.target/i386/387-ficom-2.c: Likewise.
5015 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5017         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
5018         in setjmp call.
5020 2017-10-24  Richard Biener  <rguenther@suse.de>
5022         PR tree-optimization/82697
5023         * gcc.dg/torture/pr82697.c: New testcase.
5025 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
5026             Paolo Carlini  <paolo.carlini@oracle.com>
5028         PR c++/82307
5029         * g++.dg/cpp0x/enum35.C: New.
5030         * g++.dg/cpp0x/enum36.C: Likewise.
5032 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
5034         PR target/82659
5035         * gcc.target/i386/cet-label-2.c: New test.
5036         * gcc.target/i386/cet-sjlj-4.c: Likewise.
5037         * gcc.target/i386/cet-sjlj-5.c: Likewise.
5038         * gcc.target/i386/cet-switch-3.c: Likewise.
5039         * gcc.target/i386/pr82659-1.c: Likewise.
5040         * gcc.target/i386/pr82659-2.c: Likewise.
5041         * gcc.target/i386/pr82659-3.c: Likewise.
5042         * gcc.target/i386/pr82659-4.c: Likewise.
5043         * gcc.target/i386/pr82659-5.c: Likewise.
5044         * gcc.target/i386/pr82659-6.c: Likewise.
5046 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
5048         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
5049         * gcc.target/nios2/lo-addr-bypass.c: New.
5050         * gcc.target/nios2/lo-addr-char.c: New.
5051         * gcc.target/nios2/lo-addr-int.c: New.
5052         * gcc.target/nios2/lo-addr-pic.c: New.
5053         * gcc.target/nios2/lo-addr-short.c: New.
5054         * gcc.target/nios2/lo-addr-tls.c: New.
5055         * gcc.target/nios2/lo-addr-uchar.c: New.
5056         * gcc.target/nios2/lo-addr-ushort.c: New.
5057         * gcc.target/nios2/lo-addr-volatile.c: New.
5059 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5061         PR c++/80449
5062         * g++.dg/cpp1z/class-deduction46.C: New.
5064 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
5066         PR debug/82630
5067         * g++.dg/guality/pr82630.C: New test.
5069 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
5071         PR target/82662
5072         * gcc.target/i386/pr82662.c: New test.
5074 2017-10-23  Marek Polacek  <polacek@redhat.com>
5076         PR c/82681
5077         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
5078         * gcc.dg/overflow-warn-5.c: Likewise.
5079         * gcc.dg/overflow-warn-8.c: Likewise.
5081 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
5083         PR target/82673
5084         * gcc.target/i386/pr82673.c: New test.
5086 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
5088         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
5089         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
5090         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
5091         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
5092         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
5093         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
5095 2017-10-23  Richard Biener  <rguenther@suse.de>
5097         PR tree-optimization/82672
5098         * gfortran.dg/graphite/pr82672.f90: New testcase.
5100 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
5102         PR c++/77555
5103         * g++.dg/torture/pr77555.C: New.
5105 2017-10-23  Richard Biener  <rguenther@suse.de>
5107         PR tree-optimization/82129
5108         * gcc.dg/torture/pr82129.c: New testcase.
5110 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5112         PR target/52451
5113         * gcc.dg/torture/pr52451.c: New test.
5115 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
5116             Jakub Jelinek  <jakub@redhat.com>
5118         PR target/82628
5119         * gcc.dg/torture/pr82628.c: New test.
5121 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5123         * c-c++-common/attr-nocf-check-1a.c: Remove test.
5124         * c-c++-common/attr-nocf-check-3a.c: Likewise.
5125         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
5126         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5128 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5130         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5131         * c-c++-common/attr-nocf-check-3.c: Likewise.
5132         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
5133         * c-c++-common/fcf-protection-2.c: Likewise.
5134         * c-c++-common/fcf-protection-3.c: Likewise.
5135         * c-c++-common/fcf-protection-5.c: Likewise.
5136         * c-c++-common/attr-nocf-check-1a.c: New test.
5137         * c-c++-common/attr-nocf-check-3a.c: Likewise.
5138         * g++.dg/cet-notrack-1.C: Likewise.
5139         * gcc.target/i386/cet-intrin-1.c: Likewise.
5140         * gcc.target/i386/cet-intrin-10.c: Likewise.
5141         * gcc.target/i386/cet-intrin-2.c: Likewise.
5142         * gcc.target/i386/cet-intrin-3.c: Likewise.
5143         * gcc.target/i386/cet-intrin-4.c: Likewise.
5144         * gcc.target/i386/cet-intrin-5.c: Likewise.
5145         * gcc.target/i386/cet-intrin-6.c: Likewise.
5146         * gcc.target/i386/cet-intrin-7.c: Likewise.
5147         * gcc.target/i386/cet-intrin-8.c: Likewise.
5148         * gcc.target/i386/cet-intrin-9.c: Likewise.
5149         * gcc.target/i386/cet-label.c: Likewise.
5150         * gcc.target/i386/cet-notrack-1a.c: Likewise.
5151         * gcc.target/i386/cet-notrack-1b.c: Likewise.
5152         * gcc.target/i386/cet-notrack-2a.c: Likewise.
5153         * gcc.target/i386/cet-notrack-2b.c: Likewise.
5154         * gcc.target/i386/cet-notrack-3.c: Likewise.
5155         * gcc.target/i386/cet-notrack-4a.c: Likewise.
5156         * gcc.target/i386/cet-notrack-4b.c: Likewise.
5157         * gcc.target/i386/cet-notrack-5a.c: Likewise.
5158         * gcc.target/i386/cet-notrack-5b.c: Likewise.
5159         * gcc.target/i386/cet-notrack-6a.c: Likewise.
5160         * gcc.target/i386/cet-notrack-6b.c: Likewise.
5161         * gcc.target/i386/cet-notrack-7.c: Likewise.
5162         * gcc.target/i386/cet-property-1.c: Likewise.
5163         * gcc.target/i386/cet-property-2.c: Likewise.
5164         * gcc.target/i386/cet-rdssp-1.c: Likewise.
5165         * gcc.target/i386/cet-sjlj-1.c: Likewise.
5166         * gcc.target/i386/cet-sjlj-2.c: Likewise.
5167         * gcc.target/i386/cet-sjlj-3.c: Likewise.
5168         * gcc.target/i386/cet-switch-1.c: Likewise.
5169         * gcc.target/i386/cet-switch-2.c: Likewise.
5170         * lib/target-supports.exp (check_effective_target_cet): New proc.
5172 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
5174         * gcc.target/i386/pr79683.c: Disable costmodel.
5176 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
5178         * gnat.dg/specs/discr_private.ads: Rename into ...
5179         * gnat.dg/specs/discr2.ads: ...this.
5180         * gnat.dg/specs/discr_record_constant.ads: Rename into...
5181         * gnat.dg/specs/discr3.ads: ...this.
5182         * gnat.dg/specs/discr4.ads: New test.
5183         * gnat.dg/specs/discr4_pkg.ads: New helper.
5185 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
5187         PR fortran/82586
5188         * gfortran.dg/pdt_16.f03 : New test.
5189         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
5190         * gfortran.dg/pdt_8.f03 : Ditto.
5192         PR fortran/82587
5193         * gfortran.dg/pdt_17.f03 : New test.
5195         PR fortran/82589
5196         * gfortran.dg/pdt_18.f03 : New test.
5198 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5200         * c-c++-common/fcf-protection-1.c: New test.
5201         * c-c++-common/fcf-protection-2.c: Likewise.
5202         * c-c++-common/fcf-protection-3.c: Likewise.
5203         * c-c++-common/fcf-protection-4.c: Likewise.
5204         * c-c++-common/fcf-protection-5.c: Likewise.
5205         * c-c++-common/attr-nocf-check-1.c: Likewise.
5206         * c-c++-common/attr-nocf-check-2.c: Likewise.
5207         * c-c++-common/attr-nocf-check-3.c: Likewise.
5209 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5211         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5212         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5213         New testcase.
5215 2017-10-20  Justin Squirek  <squirek@adacore.com>
5217         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5218         testcases.
5220 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5222         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5224 2017-10-20  Richard Biener  <rguenther@suse.de>
5226         PR tree-optimization/82473
5227         * gcc.dg/torture/pr82473.c: New testcase.
5229 2017-10-20  Richard Biener  <rguenther@suse.de>
5231         PR tree-optimization/82603
5232         * gcc.dg/torture/pr82603.c: New testcase.
5234 2017-10-20  Tom de Vries  <tom@codesourcery.com>
5236         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5237         (main): Move s ...
5238         (s): ... here.
5240 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
5242         PR target/82158
5243         * gcc.dg/tree-ssa/noreturn-1.c: New test.
5245         PR target/82370
5246         * gcc.target/i386/avx-pr82370.c: New test.
5247         * gcc.target/i386/avx2-pr82370.c: New test.
5248         * gcc.target/i386/avx512f-pr82370.c: New test.
5249         * gcc.target/i386/avx512bw-pr82370.c: New test.
5250         * gcc.target/i386/avx512vl-pr82370.c: New test.
5251         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5253 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
5255         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5256         Add msp430 to the list.
5258 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
5260         PR c++/82308
5261         * g++.dg/cpp1z/class-deduction45.C: New.
5263 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5264             Jakub Jelinek  <jakub@redhat.com>
5266         PR target/82618
5267         * gcc.target/i386/pr82618.c: New test.
5269 2017-10-19  Martin Sebor  <msebor@redhat.com>
5271         PR tree-optimization/82596
5272         * gcc.dg/pr82596.c: New test.
5274 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5276         * gcc.dg/Walloca-15.c: New test.
5277         * gnat.dg/stack_usage4.adb: Likewise.
5278         * gnat.dg/stack_usage4_pkg.ads: New helper.
5280 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5282         PR c++/82600
5283         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5285 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5287         * gcc.dg/debug/dwarf2/sso.c: Rename into...
5288         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5289         * gcc.dg/debug/dwarf2/sso-2.c: New test.
5290         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5292 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5294         PR target/82445
5295         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5296         * gcc.target/arm/peep-strd-1.c: Likewise.
5297         * gcc.target/arm/peep-ldrd-2.c: New test.
5298         * gcc.target/arm/peep-strd-2.c: New test.
5300 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5302         * c-c++-common/ubsan/builtin-1.c: New test.
5304         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5305         from expected output regexps.
5306         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5307         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5308         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5309         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5310         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5311         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5312         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5313         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5314         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5315         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5316         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5317         used attribute.
5318         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5319         in the environment.
5321         PR target/82580
5322         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5323         scan-assembler-times.  Check that there are no movzb* instructions
5324         if lp64.
5326 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5328         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5330 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5332         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5333         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5334         * gcc.c-torture/execute/20040805-1.c: Same.
5335         * gcc.c-torture/execute/920410-1.c: Same.
5336         * gcc.c-torture/execute/921113-1.c: Same.
5337         * gcc.c-torture/execute/921208-2.c: Same.
5338         * gcc.c-torture/execute/comp-goto-1.c: Same.
5339         * gcc.c-torture/execute/pr20621-1.c: Same.
5340         * gcc.c-torture/execute/pr28982b.c: Same.
5341         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5343 2017-10-19  Martin Liska  <mliska@suse.cz>
5345         PR sanitizer/82517
5346         * gcc.dg/asan/pr82517.c: New test.
5348 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5350         PR fortran/82568
5351         * gfortran.dg/gomp/pr82568.f90: New test.
5353 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5355         * gfortran.dg/spellcheck-operator.f90: New testcase.
5356         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5357         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5358         * gfortran.dg/spellcheck-structure.f90: New testcase.
5359         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5361 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5363         PR fortran/82567
5364         * gfortran.dg/array_constructor_51.f90: New test.
5366 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5368         PR fortran/79795
5369         * gfortran.dg/assumed_size_2.f90: New test.
5371 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5372             Jakub Jelinek  <jakub@redhat.com>
5374         PR target/82580
5375         * gcc.target/i386/pr82580.c: New test.
5377 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5379         PR libfortran/82233
5380         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5381         Move test with wait=.false. before the last test.
5383 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5385         PR middle-end/82556
5386         * gcc.target/i386/pr82556.c: New.
5388 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5390         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5391         * gcc.dg/tree-ssa/ldist-32.c: New test.
5392         * gcc.dg/tree-ssa/ldist-35.c: New test.
5393         * gcc.dg/tree-ssa/ldist-36.c: New test.
5395 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5397         PR tree-optimization/82574
5398         * gcc.dg/tree-ssa/pr82574.c: New test.
5400 2017-10-18  Martin Liska  <mliska@suse.cz>
5402         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5403         file instead of expand. Reason is that switch statement is
5404         not yet expanded as decision tree, which also contains a BB
5405         with count == 2000.
5407 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5409         PR fortran/82550
5410         * gfortran.dg/submodule_30.f08 : New test.
5412 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5414         * gcc.target/s390/zvector/vec-cmp-2.c
5415         (all_eq_double, all_ne_double, all_gt_double)
5416         (all_lt_double, all_ge_double, all_le_double)
5417         (any_eq_double, any_ne_double, any_gt_double)
5418         (any_lt_double, any_ge_double, any_le_double)
5419         (all_eq_int, all_ne_int, all_gt_int)
5420         (all_lt_int, all_ge_int, all_le_int)
5421         (any_eq_int, any_ne_int, any_gt_int)
5422         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5423         of calling foo().  Fix return type.
5425 2017-10-18  Martin Liska  <mliska@suse.cz>
5427         PR sanitizer/82545
5428         * gcc.dg/asan/pr82545.c: New test.
5430 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5432         PR c++/69057
5433         * g++.dg/cpp1y/auto-fn45.C: New.
5435 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/68884
5438         * g++.dg/cpp0x/variadic-crash4.C: New.
5440 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5442         PR c++/79474
5443         * g++.dg/cpp1y/auto-fn44.C: New.
5445 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5447         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5449 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5451         PR c++/71821
5452         * g++.dg/cpp0x/alignas12.C: New.
5454 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5456         PR c++/71368
5457         * g++.dg/concepts/pr71368.C: New.
5459 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5461         PR c++/82560
5462         * g++.dg/cpp0x/pr82560.C: New.
5464         PR middle-end/82577
5465         * g++.dg/opt/pr82577.C: New.
5467 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5468             Wilco Dijkstra <wilco.dijkstra@arm.com>
5470         PR middle-end/80295
5471         * gcc.target/aarch64/pr80295.c: New test.
5473 2017-10-17  Richard Biener  <rguenther@suse.de>
5475         PR tree-optimization/82563
5476         * gcc.dg/graphite/pr82563.c: New testcase.
5478 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5480         PR c++/67831
5481         * g++.dg/cpp0x/constexpr-ice18.C: New.
5483 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5485         PR c++/82570
5486         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5488 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5490         PR tree-optimization/82549
5491         * gcc.c-torture/compile/pr82549.c: New test.
5493 2017-10-17  Martin Liska  <mliska@suse.cz>
5495         * lib/scanasm.exp: Print how many times a regex pattern is
5496         found.
5497         * lib/scandump.exp: Likewise.
5499 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5501         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5502         _mm_maskz_reduce_sd): Test new intrinsics.
5503         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5504         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5505         _mm_maskz_reduce_ss): Test new intrinsics.
5506         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5507         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5508         __builtin_ia32_reducess): Remove builtin.
5509         (__builtin_ia32_reducesd_mask,
5510         __builtin_ia32_reducess_mask): Test new builtin.
5511         * gcc.target/i386/sse-13.c: Ditto.
5512         * gcc.target/i386/sse-23.c: Ditto.
5514 2017-10-16  Martin Liska  <mliska@suse.cz>
5516         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5517         so that it will work for both C and C++ FEs.
5519 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5521         PR fortran/82511
5522         * gfortran.dg/dec_structure_22.f90: New testcase.
5524 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5526         PR c++/64931
5527         * g++.dg/cpp1y/auto-fn43.C: New.
5529 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5531         PR target/82442
5532         * gcc.dg/vect/pr31699.c: Fix testcase.
5534 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5536         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5537         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5538         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5539         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5541 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5543         PR c++/53574
5544         * g++.dg/other/pr53574.C: New test.
5546 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5548         PR c++/61323
5549         * g++.dg/cpp0x/constexpr-61323.C: New.
5551 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5553         PR c++/54090
5554         * g++.dg/template/crash128.C: New.
5556 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5558         PR fortran/82372
5559         * gfortran.dg/illegal_char.f90: New test.
5561 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5562             Michael Collison <michael.collison@arm.com>
5564         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5566 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5568         PR c++/80908
5569         * g++.dg/cpp1z/noexcept-type18.C: New.
5571 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5573         PR c++/81016
5574         * g++.dg/cpp1z/pr81016.C: New.
5576 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5578         PR middle-end/62263
5579         PR middle-end/82498
5580         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5582         PR middle-end/62263
5583         PR middle-end/82498
5584         * c-c++-common/rotate-5.c (f2): New function.  Move old
5585         function to ...
5586         (f4): ... this.  Use 127 instead of 128.
5587         (f3, f5, f6): New functions.
5588         (main): Test all f[1-6] functions, with both 0 and 1 as
5589         second arguments.
5590         * c-c++-common/rotate-6.c: New test.
5591         * c-c++-common/rotate-6a.c: New test.
5592         * c-c++-common/rotate-7.c: New test.
5593         * c-c++-common/rotate-7a.c: New test.
5594         * c-c++-common/rotate-8.c: New test.
5596 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5598         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5599         testcase.
5601 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5603         PR rtl-optimization/81423
5604         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5605         suffixes to LL.
5606         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5608 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5610         PR sanitizer/82353
5611         * g++.dg/ubsan/pr82353-2.C: New test.
5612         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5613         * g++.dg/ubsan/pr82353-2.h: New file.
5615 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5617         PR fortran/81048
5618         * gfortran.dg/derived_init_4.f90 : New test.
5620 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5622         PR c++/69078
5623         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5624         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5626 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5628         PR target/82274
5629         * gcc.dg/pr82274-1.c: New test.
5630         * gcc.dg/pr82274-2.c: New test.
5632 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5634         PR c++/80873
5635         * g++.dg/cpp1y/auto-fn41.C: New.
5636         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5638 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5640         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5641         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5642         erroneously covered by an unclosed extern "C".
5643         * g++.dg/template/extern-c.C: New test case.
5645 2017-10-13  Richard Biener  <rguenther@suse.de>
5647         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5648         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5649         with alternate flags.
5651 2017-10-13  Richard Biener  <rguenther@suse.de>
5653         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5654         behavior.
5655         * gcc.dg/graphite/scop-7.c: Likewise.
5656         * gcc.dg/graphite/scop-8.c: Likewise.
5658 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5660         PR target/82499
5661         * gcc.target/i386/pr82499-1.c: New file.
5662         * gcc.target/i386/pr82499-2.c: Likewise.
5663         * gcc.target/i386/pr82499-3.c: Likewise.
5665 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5667         PR target/82524
5668         * gcc.c-torture/execute/pr82524.c: New test.
5670         PR target/82498
5671         * gcc.dg/tree-ssa/pr82498.c: New test.
5673         PR target/82498
5674         * gcc.dg/ubsan/pr82498.c: New test.
5676 2017-10-13  Richard Biener  <rguenther@suse.de>
5678         PR tree-optimization/82451
5679         * gcc.dg/graphite/pr82451.c: New testcase.
5680         * gfortran.dg/graphite/id-27.f90: Likewise.
5681         * gfortran.dg/graphite/pr82451.f: Likewise.
5683 2017-10-13  Richard Biener  <rguenther@suse.de>
5685         PR tree-optimization/82525
5686         * gcc.dg/graphite/id-30.c: New testcase.
5687         * gfortran.dg/graphite/id-28.f90: Likewise.
5689 2017-10-13  Alan Modra  <amodra@gmail.com>
5691         * gcc.target/i386/asm-mem.c: New test.
5693 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5695         PR target/82498
5696         * gcc.target/i386/pr82498-1.c: New test.
5697         * gcc.target/i386/pr82498-2.c: New test.
5699 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5701         * gcc.dg/predict-13.c: Update template for probaility change.
5702         * gcc.dg/predict-8.c: Likewise.
5704 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5706         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5707         output to reflect changes to reported locations of missing
5708         symbols.
5709         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5710         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5711         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5712         * c-c++-common/gomp/pr63326.c: Likewise.
5713         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5714         new fix-it hints.
5715         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5716         for missing colon in ternary operator.
5717         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5718         * g++.dg/cpp1y/pr65202.C: Likewise.
5719         * g++.dg/missing-symbol-2.C: New test case.
5720         * g++.dg/other/do1.C: Update expected output to reflect
5721         changes to reported locations of missing symbols.
5722         * g++.dg/parse/error11.C: Likewise.
5723         * g++.dg/template/error11.C: Likewise.
5724         * gcc.dg/missing-symbol-2.c: New test case.
5725         * gcc.dg/missing-symbol-3.c: New test case.
5726         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5727         changes to reported locations of missing symbols.
5728         * gcc.dg/noncompile/971104-1.c: Likewise.
5729         * obj-c++.dg/exceptions-6.mm: Likewise.
5730         * obj-c++.dg/pr48187.mm: Likewise.
5731         * objc.dg/exceptions-6.m: Likewise.
5733 2017-10-12  Martin Sebor  <msebor@redhat.com>
5735         PR other/82301
5736         PR c/82435
5737         * g++.dg/ext/attr-ifunc-1.C: Update.
5738         * g++.dg/ext/attr-ifunc-2.C: Same.
5739         * g++.dg/ext/attr-ifunc-3.C: Same.
5740         * g++.dg/ext/attr-ifunc-4.C: Same.
5741         * g++.dg/ext/attr-ifunc-5.C: Same.
5742         * g++.dg/ext/attr-ifunc-6.C: New test.
5743         * g++.old-deja/g++.abi/vtable2.C: Update.
5744         * gcc.dg/attr-ifunc-6.c: New test.
5745         * gcc.dg/attr-ifunc-7.c: New test.
5746         * gcc.dg/pr81854.c: Update.
5747         * lib/target-supports.exp: Update.
5749 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5751         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5752         "#pragma is not allowed here" error.
5754 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5756         * gcc.dg/tree-ssa/ldist-28.c: New test.
5757         * gcc.dg/tree-ssa/ldist-29.c: New test.
5758         * gcc.dg/tree-ssa/ldist-30.c: New test.
5759         * gcc.dg/tree-ssa/ldist-31.c: New test.
5761 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5763         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5764         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5765         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5766         * gcc.dg/tree-ssa/ldist-33.c: New test.
5768 2017-10-12  Richard Biener  <rguenther@suse.de>
5770         PR tree-optimization/69728
5771         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5772         the loop now.  Remove unrelated undefined behavior.
5774 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5776         PR c++/82159
5777         * g++.dg/opt/pr82159-2.C: New test.
5779         PR target/82353
5780         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5781         * gcc.target/i386/pr82353.C: Moved to ...
5782         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5784 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5786         * gcc.target/i386/387-ficom-2.c: New test.
5788 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5790         PR middle-end/80421
5791         * gcc.c-torture/execute/pr80421.c: New test.
5793         PR tree-optimization/78558
5794         * gcc.dg/vect/pr78558.c: New test.
5796         PR c++/82414
5797         * g++.dg/lto/pr82414_0.C: New test.
5799         PR c++/78523
5800         * g++.dg/cpp1y/pr78523.C: New test.
5802         PR c++/80194
5803         * g++.dg/cpp1y/pr80194.C: New test.
5805 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5807         PR target/81422
5808         * gcc.target/aarch64/pr81422.C: New test.
5810 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5812         PR sanitizer/82353
5813         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5814         * gcc.target/i386/pr82353.C: New.
5816 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5818         * gcc.target/i386/387-ficom-1.c: New test.
5820 2017-10-11  Jeff Law  <law@redhat.com>
5822         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5823         address computation of end of complex_attrib_array_types.
5825 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5827         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5828         * gcc.dg/pragma-diag-3.c: Likewise.
5830 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5832         PR tree-optimization/82472
5833         * gcc.dg/tree-ssa/pr82472.c: New test.
5835 2017-10-11  Martin Liska  <mliska@suse.cz>
5837         PR sanitizer/82490
5838         * c-c++-common/ubsan/attrib-5.c: New test.
5840 2017-10-11  Martin Liska  <mliska@suse.cz>
5842         Revert r253637:
5844         PR sanitizer/82484
5845         * gcc.dg/asan/pr82484.c: New test.
5847 2017-10-11  Martin Liska  <mliska@suse.cz>
5849         PR sanitizer/82484
5850         * gcc.dg/asan/pr82484.c: New test.
5852 2017-10-11  Martin Liska  <mliska@suse.cz>
5854         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5855         optimized dump rather than assembly.
5857 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5859         * g++.dg/cpp/string-3.C: Fix dg-final.
5861 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5863         PR c++/80412
5864         * g++.dg/cpp1z/class-deduction44.C: New.
5866 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5868         PR c++/82230
5869         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5871 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5873         PR c++/81299
5874         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5876 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5878         * g++.dg/lookup/extern-c-redecl6.C: New.
5879         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5880         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5881         * g++.old-deja/g++.other/using9.C: Likewise.
5883 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5885         PR c++/78006
5886         * g++.dg/cpp1y/auto-fn40.C: New.
5888 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5890         PR c++/81032
5891         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5893 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5895         PR rtl-optimization/68205
5896         * gcc.c-torture/execute/20040709-3.c: New test.
5898         PR c++/67625
5899         * g++.dg/cpp0x/pr67625.C: New test.
5901         PR middle-end/70887
5902         * g++.dg/cpp0x/pr70887.C: New test.
5904         PR c++/70338
5905         * g++.dg/cpp0x/pr70338.C: New test.
5907         PR c++/77786
5908         * g++.dg/cpp1y/pr77786.C: New test.
5910         PR c++/71875
5911         * g++.dg/cpp1y/pr71875.C: New test.
5913         PR c++/77578
5914         * g++.dg/gomp/pr77578.C: New test.
5916         PR middle-end/70100
5917         * g++.dg/opt/pr70100.C: New test.
5919         PR c++/68252
5920         * g++.dg/other/pr68252.C: New test.
5922         PR target/79565
5923         PR target/82483
5924         * gcc.target/i386/pr82483-1.c: New test.
5925         * gcc.target/i386/pr82483-2.c: New test.
5927 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5929         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5930         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5931         instruction list.
5933 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5935         PR preprocessor/82506
5936         * g++.dg/cpp/string-3.C: New.
5938 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5940         * gcc.target/powerpc/fold-vec-splat-16.c: New
5941         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5942         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5944 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5946         PR libfortran/82233
5947         * gfortran.dg/execute_command_line_3.f90: New test.
5949 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5951         * gcc.target/powerpc/fold-vec-splat-16.c: New
5952         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5953         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5955 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5957         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5958         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5959         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5960         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5961         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5963 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5965         PR c/82437
5966         * c-c++-common/Wtautological-compare-7.c: New test.
5968 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5970         * gcc.dg/tree-ssa/ldist-34.c: New test.
5972 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5974         * gcc.dg/tree-ssa/ldist-27.c: New test.
5976 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5978         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5979         gnat.dg/class_wide4_pkg2.ads: New testcase.
5981 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5983         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5985 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5987         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5988         New testcase.
5990 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5992         * gcc.target/powerpc/amo1.c: New test.
5993         * gcc.target/powerpc/amo2.c: Likewise.
5995 2017-10-09  Richard Biener  <rguenther@suse.de>
5997         PR tree-optimization/82449
5998         * gfortran.dg/graphite/pr82449.f: New testcase.
6000 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6002         PR target/82463
6003         * gcc.target/s390/zvector/pr82463.c: New test.
6005 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6007         PR target/82465
6008         * gcc.target/s390/zvector/pr82465.c: New test.
6010 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
6012         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
6014 2017-10-09  Tom de Vries  <tom@codesourcery.com>
6016         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
6017         number relative.
6018         (abort): Declare.
6020 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
6022         * gcc.c-torture/execute/20171008-1.c: New test.
6024 2017-10-03  Jeff Law  <law@redhat.com>
6026         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
6027         * gcc.dg/stack-check-6.c: Likewise.
6028         * gcc.dg/stack-check-6a.c: Likewise.
6030 2017-10-07  Michael Collison <michael.collison@arm.com>
6032         * gcc.target/aarch64/var_shift_mask_2.c: New test.
6034 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
6036         PR fortran/82375
6037         * gfortran.dg/pdt_13.f03 : New test.
6038         * gfortran.dg/pdt_14.f03 : New test.
6039         * gfortran.dg/pdt_15.f03 : New test.
6041 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
6043         * gcc.dg/cold-1.c: New testcase.
6045 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
6047         PR c++/80805
6048         * g++.dg/cpp0x/pr80805.C: New.
6050 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6052         PR fortran/49232
6053         * gfortran.dg/contiguous_4.f90: New test.
6055 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6057         PR c++/66690
6058         * g++.dg/cpp1y/pr66690.C: New.
6060 2017-10-06  Nathan Sidwell  <nathan@acm.org>
6062         PR c++/82424
6063         * g++.dg/warn/pr82424.C: New.
6065 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6067         PR c++/82299
6068         * g++.dg/cpp0x/pr82299.C: New test.
6070         P0704R1 - fixing const-qualified pointers to members
6071         * g++.dg/cpp2a/ptrmem1.C: New test.
6073 2017-10-06  Martin Liska  <mliska@suse.cz>
6075         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
6077 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
6079         * gcc.target/aarch64/bic_imm_1.c: New test.
6080         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6082 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6084         PR c++/60153
6085         * g++.dg/cpp0x/variadic-crash3.C: New.
6087 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6089         PR tree-optimization/82434
6090         * gcc.dg/store_merging_9.c: New test.
6092 2017-10-06  Richard Biener  <rguenther@suse.de>
6094         PR tree-optimization/82397
6095         * gfortran.dg/pr82397.f: New testcase.
6097 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6099         PR target/82322
6100         * gcc.target/s390/zvector/pr82322.c: New test.
6102 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6104         PR target/82317
6105         * gcc.target/s390/zvector/pr82317.c: New test.
6107 2017-10-06  Richard Biener  <rguenther@suse.de>
6109         PR tree-optimization/82422
6110         * gcc.dg/graphite/pr82422.c: New testcase.
6112 2017-10-06  Richard Biener  <rguenther@suse.de>
6114         PR tree-optimization/82421
6115         * gcc.dg/graphite/pr82421.c: New testcase.
6117 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
6119         PR c/82437
6120         * c-c++-common/Wtautological-compare-6.c: New test.
6122 2017-10-06  Richard Biener  <rguenther@suse.de>
6124         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
6125         * gcc.dg/graphite/id-16.c: Likewise.
6126         * gcc.dg/graphite/pr46168.c: Likewise.
6127         * gcc.dg/graphite/pr68756.c: Likewise.
6128         * gcc.dg/graphite/pr69728.c: Likewise.
6129         * gcc.dg/graphite/pr71575-2.c: Likewise.
6130         * gcc.dg/graphite/pr77362.c: Likewise.
6131         * gcc.dg/graphite/pr81373.c: Likewise.
6132         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6133         * gfortran.dg/graphite/interchange-1.f: Likewise.
6134         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6135         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6136         * gfortran.dg/graphite/pr42393.f90: Likewise.
6137         * gfortran.dg/graphite/pr47019.f: Likewise.
6138         * gfortran.dg/graphite/id-17.f: Likewise.
6139         * gfortran.dg/graphite/id-19.f: Likewise.
6140         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6141         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6142         * gfortran.dg/graphite/pr42326.f90: Likewise.
6143         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6144         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
6145         a code generation error.
6146         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6147         * gfortran.dg/graphite/pr29832.f90: Likewise.
6149 2017-10-06  Richard Biener  <rguenther@suse.de>
6151         PR tree-optimization/82436
6152         * gcc.dg/vect/pr82436.c: New testcase.
6154 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6156         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6158 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6160         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6161         * lib/target-supports.exp (vect_sizes_16B_8B): New.
6163 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6165         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6166         * gcc.dg/vect/vect-align-2.c: Likewise.
6167         * gcc.dg/vect/vect-multitypes-1.c: Likewise
6169 2017-10-05  Nathan Sidwell  <nathan@acm.org>
6171         * g++.dg/warn/mvp.C: New.
6173 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
6175         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6176         friendly.
6178 2017-10-05  Richard Biener  <rguenther@suse.de>
6180         * gfortran.dg/graphite/id-17.f: Fix typo.
6181         * gfortran.dg/graphite/id-19.f: Likewise.
6182         * gfortran.dg/graphite/pr29832.f90: Likewise.
6183         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6184         * gfortran.dg/graphite/pr42326.f90: Likewise.
6185         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6186         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6187         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6189 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6191         PR c++/80471
6192         * g++.dg/cpp1y/pr80471.C: New.
6194 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6196         PR c++/78131
6197         * g++.dg/cpp1z/constexpr-lambda17.C: New.
6199 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6201         PR c++/78018
6202         * g++.dg/cpp1y/lambda-generic-78018.C: New.
6204 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6205             Andrew Pinski  <apinski@cavium.com>
6207         PR c++/71946
6208         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6209         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6211 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
6213         * gcc.target/aarch64/bic_imm_1.c: New.
6214         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6216 2017-10-04  Nathan Sidwell  <nathan@acm.org>
6218         * g++.dg/abi/mangle41.C: Adjust diagnostics.
6220 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6222         PR c++/82373
6223         * g++.dg/cpp1y/pr82373.C: New test.
6225 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6227         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6228         underlining for param.
6229         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6230         highlighting of parameters; add test coverage for trivial
6231         parameter decls, and for callback parameters.
6232         * gcc.dg/pr68533.c: Update location of two errors to reflect
6233         location of params.
6235 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6237         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6238         (create_code): Call it.
6239         * jit.dg/test-vector-rvalues.cc: New test case.
6241 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6243         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6244         vector loop peeling.
6245         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6246         New proc.
6248 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6250         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6251         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6252         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6253         vect_floatint_cvt with vect_doubleint_cvt.
6254         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6255         vect_intfloat_cvt with vect_intdouble_cvt.
6256         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6257         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6258         depend on vect_intdouble_cvt.
6259         * lib/target-supports.exp
6260         (check_effective_target_vect_doubleint_cvt)
6261         (check_effective_target_vect_intdouble_cvt): New procs.
6263 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6265         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6266         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6267         New proc.
6269 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6271         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6272         * gfortran.dg/vect/pr77848.f: Likewise.
6274 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6276         * lib/target-supports.exp (check_effective_target_vect_float):
6277         Return 1 being on a S/390 with VXE.
6278         * gcc.dg/vect/pr31699.c: Require vec_float.
6279         * gcc.dg/vect/pr61194.c: Likewise.
6280         * gcc.dg/vect/pr65947-10.c: Likewise.
6281         * gcc.dg/vect/pr66142.c: Likewise.
6282         * gcc.dg/vect/slp-10.c: Likewise.
6283         * gcc.dg/vect/slp-11c.c: Likewise.
6284         * gcc.dg/vect/slp-12b.c: Likewise.
6285         * gcc.dg/vect/slp-18.c: Likewise.
6286         * gcc.dg/vect/slp-33.c: Likewise.
6287         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6288         * gcc.dg/vect/slp-cond-2.c: Likewise.
6289         * gcc.dg/vect/vect-cond-10.c: Likewise.
6290         * gcc.dg/vect/vect-cond-8.c: Likewise.
6291         * gcc.dg/vect/vect-cond-9.c: Likewise.
6292         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6293         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6295 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6297         PR tree-optimization/82374
6298         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6299         attributes propagation changes for OMP outlined regions.
6300         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6301         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6303 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6305         PR tree-optimization/82413
6306         * g++.dg/pr82413.C: New test.
6308 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6310         PR fortran/77296
6311         * gfortran.dg/associate_32.f03 : New test.
6313 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6315         PR c++/78816
6316         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6318 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6320         PR tree-optimization/82374
6321         * gcc.dg/gomp/pr82374.c: New test.
6323 2017-10-04  Richard Biener  <rguenther@suse.de>
6325         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6326         errors and scan for one.
6327         * gfortran.dg/graphite/id-19.f: Likewise.
6328         * gfortran.dg/graphite/pr29832.f90: Likewise.
6329         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6330         * gfortran.dg/graphite/pr42326.f90: Likewise.
6331         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6332         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6333         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6334         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6336 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6338         * gcc.target/powerpc/float128-odd.c: New test.
6340 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6342         PR c++/70343
6343         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6345 2017-10-03  Jeff Law  <law@redhat.com>
6347         PR target/82358
6348         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6350 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6352         PR tree-optimization/82363
6353         * gcc.dg/tree-ssa/pr82363.c: New test.
6355 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6357         PR tree-optimization/82381
6358         * gcc.c-torture/compile/pr82381.c: New test.
6360         PR target/82386
6361         * gcc.dg/pr82386.c: New test.
6363 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6365         PR c++/70570
6366         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6368 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6370         PR c++/79590
6371         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6373 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6375         PR c++/79005
6376         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6378 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6380         PR fortran/82312
6381         * gfortran.dg/typebound_proc_36.f90 : New test.
6383 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6385         PR target/80210
6386         * gcc.target/powerpc/pr80210-2.c: New test.
6388 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6390         * gcc.dg/pr82389.c: New test.
6392         PR tree-optimization/82387
6393         PR tree-optimization/82388
6394         PR tree-optimization/82389
6395         * gcc.c-torture/compile/pr82389.c: New test.
6396         * gcc.c-torture/execute/pr82387.c: New test.
6397         * gcc.c-torture/execute/pr82388.c: New test.
6399 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6401         PR c++/79180
6402         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6403         * g++.dg/torture/pr79180.C: Likewise.
6405         PR c++/71386
6406         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6408 2017-10-02  Richard Biener  <rguenther@suse.de>
6410         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6411         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6412         * gcc.dg/graphite/id-16.c: Likewise.
6413         * gcc.dg/graphite/pr46168.c: Likewise.
6414         * gcc.dg/graphite/pr68756.c: Likewise.
6415         * gcc.dg/graphite/pr69728.c: Likewise.
6416         * gcc.dg/graphite/pr71575-2.c: Likewise.
6417         * gcc.dg/graphite/pr77362.c: Likewise.
6418         * gcc.dg/graphite/pr81373.c: Likewise.
6419         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6420         * gfortran.dg/graphite/interchange-1.f: Likewise.
6421         * gfortran.dg/graphite/pr29581.f90: Likewise.
6422         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6423         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6424         * gfortran.dg/graphite/pr42393.f90: Likewise.
6425         * gfortran.dg/graphite/pr47019.f: Likewise.
6427 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6429         PR c++/69977
6430         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6432 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6434         PR c++/59991
6435         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6437 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6439         * gcc.c-torture/compile/pr82337.c: Add
6440         dg-require-effective-target nonlocal_goto.
6442 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6443             Alan Hayward  <alan.hayward@arm.com>
6444             David Sherwood  <david.sherwood@arm.com>
6446         PR target/71307
6447         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6449 2017-10-02  Richard Biener  <rguenther@suse.de>
6451         PR tree-optimization/82355
6452         * gcc.dg/graphite/fuse-1.c: Adjust.
6453         * gcc.dg/graphite/fuse-2.c: Likewise.
6454         * gcc.dg/graphite/pr82355.c: New testcase.
6456 2017-10-01  Jeff Law  <law@redhat.com>
6458         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6460 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6462         PR fortran/61450
6463         * gfortran.dg/binding_label_tests_28.f90: New test.
6465 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6467         PR c++/65949
6468         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6470 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6472         PR c++/68754
6473         * g++.dg/cpp1y/constexpr-68754.C: Move...
6474         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6476 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6478         PR target/82361
6479         * gcc.target/i386/pr82361-1.c: New test.
6480         * gcc.target/i386/pr82361-2.c: New test.
6482 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6484         PR middle-end/82319
6485         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6487 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6489         * g++.dg/other/dump-ada-spec-10.C: New test.
6491 2017-09-29  Jeff Law  <law@redhat.com>
6493         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6495 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6497         P0683R1 - default member initializers for bit-fields
6498         * g++.dg/ext/bitfield6.C: New test.
6499         * g++.dg/cpp2a/bitfield1.C: New test.
6500         * g++.dg/cpp2a/bitfield2.C: New test.
6501         * g++.dg/cpp2a/bitfield3.C: New test.
6503 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6505         PR target/81481
6506         * gcc.target/i386/pr81481.c: New.
6508 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6510         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6511         and dg-require-effective-target directives to correct testing
6512         behavior.
6513         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6514         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6515         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6516         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6517         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6518         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6519         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6520         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6521         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6522         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6523         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6524         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6525         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6526         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6527         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6528         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6529         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6531 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6533         PR tree-optimization/82337
6534         * gcc.c-torture/compile/pr82337.c: New file.
6536 2017-09-29  Javier Miranda  <miranda@adacore.com>
6538         * gnat.dg/unchecked_union3.adb: New testcase.
6540 2017-09-29  Javier Miranda  <miranda@adacore.com>
6542         * gnat.dg/unchecked_union2.adb: New testcase.
6544 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6546         PR fortran/25071
6547         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6548         * gfortran.dg/argument_checking_4.f90: Likewise.
6549         * gfortran.dg/argument_checking_5.f90: Likewise.
6550         * gfortran.dg/argument_checking_6.f90: Likewise.
6551         * gfortran.dg/argument_checking_10.f90: Likewise.
6552         * gfortran.dg/argument_checking_13.f90: Likewise.
6553         * gfortran.dg/argument_checking_15.f90: Likewise.
6554         * gfortran.dg/argument_checking_18.f90: Likewise.
6555         * gfortran.dg/gomp/udr8.f90: Likewise.
6556         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6557         the dg-options.
6559 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6561         * g++.dg/ext/bitfield7.C: New test.
6562         * g++.dg/ext/bitfield8.C: New test.
6563         * g++.dg/ext/bitfield9.C: New test.
6565         PR c/82340
6566         * gcc.dg/tree-ssa/pr82340.c: New test.
6568         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6570 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6572         PR c++/79488
6573         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6575 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6577         PR target/82342
6578         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6579         * gcc.target/i386/pr82260-2.c: Likewise.
6581 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6583         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6585 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6587         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6588         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6589         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6590         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6591         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6592         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6593         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6594         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6595         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6596         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6598 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6600         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6601         test case.
6602         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6603         create a function pointer type independently of the call to
6604         gcc_jit_function_get_address, and assign the pointer to a local
6605         before returning it, to exercise the function pointer type
6606         comparison code.
6608 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6610         * jit.dg/all-non-failing-tests.h: Add
6611         test-returning-function-ptr.c.
6612         * jit.dg/test-returning-function-ptr.c: New test case.
6614 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6616         PR target/71727
6617         * gcc.target/aarch64/pr71727-2.c: New test.
6619 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6621         * gcc.target/powerpc/swaps-p8-28.c: New test.
6622         * gcc.target/powerpc/swaps-p8-29.c: New test.
6623         * gcc.target/powerpc/swaps-p8-30.c: New test.
6624         * gcc.target/powerpc/swaps-p8-31.c: New test.
6625         * gcc.target/powerpc/swaps-p8-32.c: New test.
6626         * gcc.target/powerpc/swaps-p8-33.c: New test.
6627         * gcc.target/powerpc/swaps-p8-34.c: New test.
6628         * gcc.target/powerpc/swaps-p8-35.c: New test.
6629         * gcc.target/powerpc/swaps-p8-36.c: New test.
6630         * gcc.target/powerpc/swaps-p8-37.c: New test.
6631         * gcc.target/powerpc/swaps-p8-38.c: New test.
6632         * gcc.target/powerpc/swaps-p8-39.c: New test.
6633         * gcc.target/powerpc/swaps-p8-40.c: New test.
6634         * gcc.target/powerpc/swaps-p8-41.c: New test.
6635         * gcc.target/powerpc/swaps-p8-42.c: New test.
6636         * gcc.target/powerpc/swaps-p8-43.c: New test.
6637         * gcc.target/powerpc/swaps-p8-44.c: New test.
6638         * gcc.target/powerpc/swaps-p8-45.c: New test.
6640 2017-09-27 Carl Love  <cel@us.ibm.com>
6641         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6642         for the __builtin_fctid and __builtin_fctiw.
6644 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6646         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6647         new group memory offsetting code in the BRIG frontend.
6648         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6649         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6650         * brig.dg/test/gimple/variables.hsail: Likewise.
6652 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6654         PR c++/82159
6655         * g++.dg/opt/pr82159.C: New test.
6657 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6659         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6661 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6663         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6664         don't generate a 32-bit shift after doing XSCVDPSPN.
6665         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6666         * gcc.target/powerpc/direct-move-float3.c: New test.
6668 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6670         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6672 2017-09-26  Carl Love  <cel@us.ibm.com>
6674         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6675         file for the new built-ins and the existing built-ins.
6677 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6679         PR fortran/82143
6680         PR fortran/82324
6681         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6682         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6683         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6684         Don't assume that DOUBLE PRECISION has kind=16.
6686 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6688         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6689         warning from associate construct and do loop.
6691 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6693         * gfortran.dg/gomp/associate1.f90: Really commit change
6694         from 2017-09-25.
6695         * gfortran.dg/predcom-1.f: Likewise.
6696         * gfortran.dg/unconstrained_commons.f: Likewise.
6698 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6700         PR middle-end/35691
6701         * gcc.dg/pr35691-5.c: New test.
6702         * gcc.dg/pr35691-6.c: New test.
6704 2017-09-26  Richard Biener  <rguenther@suse.de>
6706         PR tree-optimization/82321
6707         * gcc.dg/graphite/pr82321.c: New testcase.
6709 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6711         * lib/target-supports.exp (check_effective_target_vect_int)
6712         (check_effective_target_vect_shift)
6713         (check_effective_target_whole_vector_shift)
6714         (check_effective_target_vect_shift_char)
6715         (check_effective_target_vect_long)
6716         (check_effective_target_vect_double)
6717         (check_effective_target_vect_long_long)
6718         (check_effective_target_vect_perm)
6719         (check_effective_target_vect_perm_byte)
6720         (check_effective_target_vect_perm_short)
6721         (check_effective_target_vect_widen_mult_qi_to_hi)
6722         (check_effective_target_vect_widen_mult_hi_to_si)
6723         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6724         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6725         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6726         (check_effective_target_vect_pack_trunc)
6727         (check_effective_target_vect_unpack)
6728         (check_effective_target_vect_hw_misalign)
6729         (check_effective_target_vect_condition)
6730         (check_effective_target_vect_cond_mixed)
6731         (check_effective_target_vect_char_mult)
6732         (check_effective_target_vect_short_mult)
6733         (check_effective_target_vect_int_mult)
6734         (check_effective_target_vect_extract_even_odd)
6735         (check_effective_target_vect_interleave)
6736         (check_effective_target_sqrt_insn)
6737         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6738         VX.
6739         (check_vect_support_and_set_flags): New proc.
6740         (check_effective_target_s390_vxe): Rename arch12 to z14.
6742 2017-09-26  Richard Biener  <rguenther@suse.de>
6744         PR tree-optimization/82320
6745         * gcc.dg/torture/pr82320.c: New testcase.
6747 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6749         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6750         Fix arm check.
6752 2017-09-25  Jeff Law  <law@redhat.com>
6754         * lib/target-supports.exp
6755         (check_effective_target_supports_stack_clash_protection): Enable for
6756         rs6000 and powerpc targets.
6758 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6760         PR tree-optimization/82163
6761         * gcc.dg/tree-ssa/pr82163.c: New test.
6763 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6765         * gfortran.dg/do_subscript_1.f90: New test.
6766         * gfortran.dg/do_subscript_2.f90: New test.
6767         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6768         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6769         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6771 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6773         * gcc.target/powerpc/fold-vec-st-char.c: New.
6774         * gcc.target/powerpc/fold-vec-st-double.c: New.
6775         * gcc.target/powerpc/fold-vec-st-float.c: New.
6776         * gcc.target/powerpc/fold-vec-st-int.c: New.
6777         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6778         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6779         * gcc.target/powerpc/fold-vec-st-short.c: New.
6781 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6783         * g++.dg/pr82155.C: New testcase.
6785 2017-09-25  Richard Biener  <rguenther@suse.de>
6787         PR tree-optimization/82285
6788         * gcc.dg/torture/pr82285.c: New testcase.
6790 2017-09-25  Justin Squirek  <squirek@adacore.com>
6792         * gnat.dg/entry_family.adb: New testcase
6794 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6796         PR target/82267
6797         * gcc.target/i386/pr82267.c: New test.
6799 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6800         PR fortran/66328
6802         * gfortran.dg/data_derived_1.f90: New test.
6804 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6806         PR fortran/54633
6807         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6808         * gfortran.dg/intrinsic_param_1.f90: New test.
6810 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6811             Steven G. Kargl  <kargl@gcc.gnu.org>
6813         PR fortran/80118
6814         * gfortran.dg/zero_sized_7.f90: New test.
6816 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6818         PR fortran/82143
6819         * gfortran.dg/promotion_3.f90: New test case.
6820         * gfortran.dg/promotion_4.f90: New test case.
6822 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6824         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6825         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6827 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6829         PR middle-end/35691
6830         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6831         instead of -fdump-tree-forwprop-details in dg-options.
6832         * gcc.dg/pr35691-2.c: Likewise.
6833         * gcc.dg/pr35691-3.c: New test.
6834         * gcc.dg/pr35691-4.c: New test.
6836         PR sanitizer/81929
6837         * g++.dg/ubsan/pr81929.C: New test.
6839 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6841         PR tree-optimization/82289
6842         * gcc.dg/vect/pr82289.c: New test.
6844 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6845             Alan Hayward  <alan.hayward@arm.com>
6846             David Sherwood  <david.sherwood@arm.com>
6848         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6849         of alignment message.
6850         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6852 2017-09-22  Martin Sebor  <msebor@redhat.com>
6854         PR c/81854
6855         * gcc.target/i386/pr80732.c: Correct a type error.
6857 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6859         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6860         to reflect highlighting of parameters; add test coverage for
6861         callback parameters.
6863 2017-09-22  Richard Biener  <rguenther@suse.de>
6865         * gcc.dg/graphite/scop-24.c: New testcase.
6867 2017-09-22  Richard Biener  <rguenther@suse.de>
6869         PR tree-optimization/82291
6870         * gcc.dg/torture/pr82291.c: New testcase.
6872 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6874         * gcc.target/i386/avx512f-constant-set.c: New test.
6876 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6878         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6879         * gcc.target/i386/avx512f-prefer.c: New test.
6881 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6883         * lib/target-supports.exp
6884         (check_effective_target_frame_pointer_for_non_leaf): Add
6885         case for x86 Solaris.
6887 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6889         PR fortran/78512
6890         * gfortran.dg/associate_26.f90 : New test.
6892         PR fortran/80120
6893         * gfortran.dg/associate_27.f90 : New test.
6895         PR fortran/81903
6896         * gfortran.dg/associate_28.f90 : New test.
6898         PR fortran/82121
6899         * gfortran.dg/associate_29.f90 : New test.
6901         PR fortran/67543
6902         * gfortran.dg/associate_30.f90 : New test.
6904         PR fortran/52832
6905         * gfortran.dg/associate_31.f90 : New test.
6907 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6909         * gnat.dg/discr48.adb: New test.
6910         * gnat.dg/discr48_pkg.ads: New helper.
6912 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6914         PR testsuite/78421
6915         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6916         Invert arm check.
6918 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6920         * gfortran.dg/goacc/wait.f90: New test.
6922 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6924         PR sanitizer/81715
6925         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6926         const predicate to const predicate & to avoid UB.
6927         * g++.dg/opt/pr81715.C: New test.
6929 2017-09-21  Richard Biener  <rguenther@suse.de>
6931         PR tree-optimization/82276
6932         PR tree-optimization/82244
6933         * gcc.dg/torture/pr82276.c: New testcase.
6935 2017-09-21  Richard Biener  <rguenther@suse.de>
6937         PR tree-optimization/71351
6938         * gfortran.dg/graphite/pr71351.f90: New testcase.
6939         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6941 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6943         PR target/82260
6944         * gcc.target/i386/pr82260-1.c: New test.
6945         * gcc.target/i386/pr82260-2.c: New test.
6947 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6948             Jeff Law  <law@redhat.com>
6950         * gcc.dg/stack-check-5.c:  Add argument for s390.
6951         * lib/target-supports.exp:
6952         (check_effective_target_supports_stack_clash_protection): Enable for
6953         s390/s390x targets.
6955 2017-09-20  Martin Sebor  <msebor@redhat.com>
6957         PR c/81854
6958         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6959         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6960         * lib/target-supports.exp: Adjust for C++.
6962         PR c/81854
6963         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6964         * gcc.dg/attr-ifunc-2.c: Ditto.
6965         * gcc.dg/attr-ifunc-3.c: Ditto.
6966         * gcc.dg/attr-ifunc-4.c: Ditto.
6967         * gcc.dg/attr-ifunc-5.c: Ditto.
6968         * gcc.dg/pr81854.c: Require ifunc support.
6969         * lib/target-supports.exp: Correct type error.
6971 2017-09-20  Jeff Law  <law@redhat.com>
6973         * gcc.target/i386/stack-check-11.c: Update test and regexp
6974         so that it works for both i?86 and x86_64.
6976 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6978         PR target/77687
6979         * gcc.target/powerpc/pr77687.c: New testcase.
6981 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6983         P0409R2 - allow lambda capture [=, this]
6984         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6985         capture.  Add further tests.
6986         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6987         for c++2a on [=, this] capture.
6989         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6990         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6992 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6994         * gcc.target/i386/builtin_target.c: Test knm.
6995         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6997 2017-09-20  Richard Biener  <rguenther@suse.de>
6999         PR tree-optimization/77362
7000         * gcc.dg/graphite/pr77362.c: New testcase.
7002 2017-09-20  Richard Biener  <rguenther@suse.de>
7004         PR tree-optimization/82264
7005         * gcc.dg/torture/pr82264.c: New testcase.
7007 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
7009         * g++.dg/debug/dwarf2/template-params-13.C: New test.
7010         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
7011         it doesn't match newlines.
7012         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
7013         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
7014         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
7015         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
7016         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
7017         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
7018         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
7019         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
7020         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
7021         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
7023 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
7025         PR c++/64954
7026         * g++.dg/cpp0x/constexpr-ctor20.C: New.
7028 2017-09-20  Richard Biener  <rguenther@suse.de>
7030         PR tree-optimization/81373
7031         * gcc.dg/graphite/pr81373.c: New testcase.
7033 2017-09-19  Jeff Law  <law@redhat.com>
7035         * gcc.target/i386/stack-check-11.c: New test.
7037         * gcc.dg/stack-check-4.c: New test.
7038         * gcc.dg/stack-check-5.c: New test.
7039         * gcc.dg/stack-check-6.c: New test.
7040         * gcc.dg/stack-check-6a.c: New test.
7041         * gcc.dg/stack-check-7.c: New test.
7042         * gcc.dg/stack-check-8.c: New test.
7043         * gcc.dg/stack-check-9.c: New test.
7044         * gcc.dg/stack-check-10.c: New test.
7045         * lib/target-supports.exp
7046         (check_effective_target_supports_stack_clash_protection): Enable for
7047         x86 and x86_64 targets.
7049         * gcc.dg/stack-check-3.c: New test.
7051         * gcc.dg/stack-check-2.c: New test.
7052         * lib/target-supports.exp
7053         (check_effective_target_supports_stack_clash_protection): New.
7054         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
7055         (check_effective_target_caller_implicit_probes): Likewise.
7057 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
7059         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
7060         * g++.dg/tree-ssa/pr41428.C: Likewise.
7061         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
7062         c++17 and up.
7063         * g++.dg/expr/bool3.C: Likewise.
7064         * g++.dg/expr/bitfield5.C: Likewise.
7065         * g++.old-deja/g++.jason/bool5.C: Likewise.
7067 2017-09-18  Martin Sebor  <msebor@redhat.com>
7069         PR c/81854
7070         * gcc.dg/pr81854.c: New test.
7071         * g++.dg/ext/attr-ifunc-5.C: New test.
7072         * g++.dg/ext/attr-ifunc-1.C: Adjust.
7073         * g++.dg/ext/attr-ifunc-2.C: Same.
7074         * g++.dg/ext/attr-ifunc-3.C: Same.
7075         * g++.dg/ext/attr-ifunc-4.C: Same.
7076         * g++.old-deja/g++.abi/vtable2.C: Same.
7077         * gcc.dg/attr-ifunc-1.c: Same.
7079 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
7081         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
7083 2017-09-19  Richard Biener  <rguenther@suse.de>
7085         PR tree-optimization/82244
7086         * gcc.dg/torture/pr82244.c: New testcase.
7088 2017-09-19  Richard Biener  <rguenther@suse.de>
7090         PR tree-optimization/69728
7091         * gfortran.dg/graphite/pr69728.f90: New testcase.
7092         * gcc.dg/graphite/pr69728.c: Likewise.
7094 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7096         PR c++/80947
7097         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
7099 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7101         * gcc.dg/vect/slp-multitypes-13.c: New test.
7103 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7105         * gfortran.dg/vect/mask-store-1.f90: New test.
7107 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
7109         PR c++/45033
7110         * g++.dg/expr/delete1.C: New.
7112 2017-09-18  Bob Duff  <duff@adacore.com>
7114         * gnat.dg/validity_check.adb: New testcase.
7116 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
7118         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7120 2017-09-18  Bob Duff  <duff@adacore.com>
7122         * gnat.dg/tagged_prefix_call.adb: New testcase.
7124 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
7126         * gnat.dg/default_variants.adb: New testcase.
7128 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7130         PR target/81736
7131         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7132         * gcc.target/i386/pr81736-4.c: Likewise.
7134 2017-09-18  Richard Biener  <rguenther@suse.de>
7136         PR tree-optimization/79622
7137         * gcc.dg/graphite/pr79622.c: New testcase.
7139 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
7141         gcc.target/i386/pr82196-1.c: New test.
7142         gcc.target/i386/pr82196-2.c: Likewise.
7144 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
7146         PR target/82166
7147         * gcc.target/i386/pr82166.c: New test.
7149 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
7151         PR fortran/82173
7152         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7153         * gfortran.dg/pdt_2.f03 : The same.
7154         * gfortran.dg/pdt_3.f03 : The same.
7155         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7156         module 'bad_vars'. Add error concerning assumed parameters and
7157         save attribute.
7158         * gfortran.dg/pdt_11.f03 : New test.
7160         PR fortran/60483
7161         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7162         * gfortran.dg/associate_25.f90 : New test.
7163         * gfortran.dg/pdt_12.f03 : New test.
7165 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
7166             Jakub Jelinek  <jakub@redhat.com>
7168         Add support for -std=c++2a.
7169         * lib/target-supports.exp (check_effective_target_c++17): Return
7170         1 also if check_effective_target_c++2a.
7171         (check_effective_target_c++17_down): New.
7172         (check_effective_target_c++2a_only): New.
7173         (check_effective_target_c++2a): New.
7174         * g++.dg/cpp2a/cplusplus.C: New.
7176 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
7178         PR c/82071
7179         * gcc.target/i386/excess-precision-8.c: New test.
7181 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7182             Paolo Carlini  <paolo.carlini@oracle.com>
7184         PR c++/64644
7185         * g++.dg/other/anon-union4.C: New.
7186         * g++.old-deja/g++.law/union4.C: Adjust.
7187         * g++.old-deja/g++.other/anon1.C: Likewise.
7189 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7191         * c-c++-common/Wcast-align.c: New test.
7193 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
7195         * g++.dg/sso-1.C: New test.
7196         * g++.dg/sso-2.C: Likewise.
7198 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
7200         PR c++/78648
7201         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7203 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
7205         PR tree-optimization/71026
7206         * gcc.dg/fold-div-1.c: Use -O1.
7208 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7210         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7211         * lib/target-supports.exp (check_effective_target_c++14): Use
7212         check_effective_target_c++17 instead of check_effective_target_c++1z.
7213         (check_effective_target_c++14_down): Likewise.
7214         (check_effective_target_c++1z_only): Rename to ...
7215         (check_effective_target_c++17_only): ... this.
7216         (check_effective_target_c++1z): Rename to ...
7217         (check_effective_target_c++17): ... this.
7218         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7219         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
7220         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
7221         and comments refering to 1z to 17.
7222         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7223         * g++.dg/template/partial5.C: Likewise.
7224         * g++.dg/template/nontype8.C: Likewise.
7225         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7226         * g++.dg/cpp1z/nontype3a.C: Likewise.
7227         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7228         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7229         * g++.dg/cpp1z/class-deduction32.C: Likewise.
7230         * g++.dg/cpp1z/pr78771.C: Likewise.
7231         * g++.dg/cpp1z/elide1.C: Likewise.
7232         * g++.dg/cpp1z/fold3.C: Likewise.
7233         * g++.dg/cpp1z/class-deduction2.C: Likewise.
7234         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7235         * g++.dg/cpp1z/inline-var2.C: Likewise.
7236         * g++.dg/cpp1z/eval-order2.C: Likewise.
7237         * g++.dg/cpp1z/decomp21.C: Likewise.
7238         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7239         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7240         * g++.dg/cpp1z/utf8-neg.C: Likewise.
7241         * g++.dg/cpp1z/class-deduction41.C: Likewise.
7242         * g++.dg/cpp1z/class-deduction23.C: Likewise.
7243         * g++.dg/cpp1z/nodiscard3.C: Likewise.
7244         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7245         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7246         * g++.dg/cpp1z/class-deduction21.C: Likewise.
7247         * g++.dg/cpp1z/range-for1.C: Likewise.
7248         * g++.dg/cpp1z/init-statement4.C: Likewise.
7249         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7250         * g++.dg/cpp1z/decomp30.C: Likewise.
7251         * g++.dg/cpp1z/class-deduction39.C: Likewise.
7252         * g++.dg/cpp1z/register2.C: Likewise.
7253         * g++.dg/cpp1z/decomp9.C: Likewise.
7254         * g++.dg/cpp1z/regress1.C: Likewise.
7255         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7256         * g++.dg/cpp1z/class-deduction30.C: Likewise.
7257         * g++.dg/cpp1z/abbrev2.C: Likewise.
7258         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7259         * g++.dg/cpp1z/regress2.C: Likewise.
7260         * g++.dg/cpp1z/decomp16.C: Likewise.
7261         * g++.dg/cpp1z/bool-increment1.C: Likewise.
7262         * g++.dg/cpp1z/aligned-new1.C: Likewise.
7263         * g++.dg/cpp1z/decomp3.C: Likewise.
7264         * g++.dg/cpp1z/register1.C: Likewise.
7265         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7266         * g++.dg/cpp1z/class-deduction1.C: Likewise.
7267         * g++.dg/cpp1z/decomp10.C: Likewise.
7268         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7269         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7270         * g++.dg/cpp1z/decomp27.C: Likewise.
7271         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7272         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7273         * g++.dg/cpp1z/class-deduction9.C: Likewise.
7274         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7275         * g++.dg/cpp1z/decomp11.C: Likewise.
7276         * g++.dg/cpp1z/aligned-new3.C: Likewise.
7277         * g++.dg/cpp1z/utf8-2.C: Likewise.
7278         * g++.dg/cpp1z/lambda-this3.C: Likewise.
7279         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7280         * g++.dg/cpp1z/byte1.C: Likewise.
7281         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7282         * g++.dg/cpp1z/aggr-base4.C: Likewise.
7283         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7284         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7285         * g++.dg/cpp1z/utf8-2a.C: Likewise.
7286         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7287         * g++.dg/cpp1z/aggr-base6.C: Likewise.
7288         * g++.dg/cpp1z/cplusplus.C: Likewise.
7289         * g++.dg/cpp1z/class-deduction20.C: Likewise.
7290         * g++.dg/cpp1z/aggr-base2.C: Likewise.
7291         * g++.dg/cpp1z/class-deduction6.C: Likewise.
7292         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7293         * g++.dg/cpp1z/class-deduction31.C: Likewise.
7294         * g++.dg/cpp1z/class-deduction25.C: Likewise.
7295         * g++.dg/cpp1z/class-deduction18.C: Likewise.
7296         * g++.dg/cpp1z/fold9.C: Likewise.
7297         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7298         * g++.dg/cpp1z/abbrev1.C: Likewise.
7299         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7300         * g++.dg/cpp1z/utf8.C: Likewise.
7301         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7302         * g++.dg/cpp1z/aggr-base3.C: Likewise.
7303         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7304         * g++.dg/cpp1z/init-statement2.C: Likewise.
7305         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7306         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7307         * g++.dg/cpp1z/class-deduction40.C: Likewise.
7308         * g++.dg/cpp1z/nontype3.C: Likewise.
7309         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7310         * g++.dg/cpp1z/fold7.C: Likewise.
7311         * g++.dg/cpp1z/nontype2.C: Likewise.
7312         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7313         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7314         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7315         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7316         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7317         * g++.dg/cpp1z/nontype1.C: Likewise.
7318         * g++.dg/cpp1z/init-statement5.C: Likewise.
7319         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7320         * g++.dg/cpp1z/decomp17.C: Likewise.
7321         * g++.dg/cpp1z/fold4.C: Likewise.
7322         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7323         * g++.dg/cpp1z/fold7a.C: Likewise.
7324         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7325         * g++.dg/cpp1z/init-statement7.C: Likewise.
7326         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7327         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7328         * g++.dg/cpp1z/pr79143.C: Likewise.
7329         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7330         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7331         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7332         * g++.dg/cpp1z/decomp20.C: Likewise.
7333         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7334         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7335         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7336         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7337         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7338         * g++.dg/cpp1z/fold8.C: Likewise.
7339         * g++.dg/cpp1z/init-statement3.C: Likewise.
7340         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7341         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7342         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7343         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7344         * g++.dg/cpp1z/fold1.C: Likewise.
7345         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7346         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7347         * g++.dg/cpp1z/fold5.C: Likewise.
7348         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7349         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7350         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7351         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7352         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7353         * g++.dg/cpp1z/eval-order3.C: Likewise.
7354         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7355         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7356         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7357         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7358         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7359         * g++.dg/cpp1z/decomp15.C: Likewise.
7360         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7361         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7362         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7363         * g++.dg/cpp1z/decomp4.C: Likewise.
7364         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7365         * g++.dg/cpp1z/init-statement8.C: Likewise.
7366         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7367         * g++.dg/cpp1z/init-statement6.C: Likewise.
7368         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7369         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7370         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7371         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7372         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7373         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7374         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7375         * g++.dg/cpp1z/init-statement9.C: Likewise.
7376         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7377         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7378         * g++.dg/cpp1z/fold2.C: Likewise.
7379         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7380         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7381         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7382         * g++.dg/cpp1z/fold6.C: Likewise.
7383         * g++.dg/cpp1z/decomp12.C: Likewise.
7384         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7385         * g++.dg/cpp1z/inline-var1.C: Likewise.
7386         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7387         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7388         * g++.dg/other/error3.C: Likewise.
7389         * g++.dg/init/new25.C: Likewise.
7390         * g++.dg/init/new13.C: Likewise.
7391         * g++.dg/tls/diag-2.C: Likewise.
7392         * g++.dg/tls/diag-4.C: Likewise.
7393         * g++.dg/opt/noreturn-1.C: Likewise.
7394         * g++.dg/eh/async-unwind2.C: Likewise.
7395         * g++.dg/eh/spec9.C: Likewise.
7396         * g++.dg/eh/spec7.C: Likewise.
7397         * g++.dg/eh/template1.C: Likewise.
7398         * g++.dg/eh/cond4.C: Likewise.
7399         * g++.dg/eh/pr41819.C: Likewise.
7400         * g++.dg/eh/delete1.C: Likewise.
7401         * g++.dg/eh/spec3.C: Likewise.
7402         * g++.dg/eh/forced4.C: Likewise.
7403         * g++.dg/eh/spec2.C: Likewise.
7404         * g++.dg/eh/shadow1.C: Likewise.
7405         * g++.dg/eh/pr38662.C: Likewise.
7406         * g++.dg/eh/ehopt1.C: Likewise.
7407         * g++.dg/eh/spec8.C: Likewise.
7408         * g++.dg/eh/init-temp2.C: Likewise.
7409         * g++.dg/rtti/crash3.C: Likewise.
7410         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7411         * g++.dg/warn/register-parm-1.C: Likewise.
7412         * g++.dg/warn/register-var-2.C: Likewise.
7413         * g++.dg/gcov/gcov-7.C: Likewise.
7414         * g++.dg/tree-ssa/pr45605.C: Likewise.
7415         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7416         * g++.dg/lookup/exception1.C: Likewise.
7417         * g++.dg/ubsan/pr79589.C: Likewise.
7418         * g++.dg/tm/pr47340.C: Likewise.
7419         * g++.dg/tm/pr46567.C: Likewise.
7420         * g++.dg/expr/bitfield5.C: Likewise.
7421         * g++.dg/expr/bool1.C: Likewise.
7422         * g++.dg/expr/lval3.C: Likewise.
7423         * g++.dg/expr/lval4.C: Likewise.
7424         * g++.dg/expr/bitfield4.C: Likewise.
7425         * g++.dg/expr/bitfield6.C: Likewise.
7426         * g++.dg/expr/bool3.C: Likewise.
7427         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7428         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7429         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7430         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7431         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7432         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7433         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7434         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7435         * g++.dg/parse/register1.C: Likewise.
7436         * g++.dg/parse/error15.C: Likewise.
7437         * g++.dg/parse/linkage2.C: Likewise.
7438         * g++.dg/concepts/intro2.C: Likewise.
7439         * g++.dg/concepts/class.C: Likewise.
7440         * g++.dg/concepts/traits1.C: Likewise.
7441         * g++.dg/concepts/req5.C: Likewise.
7442         * g++.dg/concepts/var-concept5.C: Likewise.
7443         * g++.dg/concepts/fn-concept2.C: Likewise.
7444         * g++.dg/concepts/traits2.C: Likewise.
7445         * g++.dg/concepts/placeholder2.C: Likewise.
7446         * g++.dg/concepts/class6.C: Likewise.
7447         * g++.dg/concepts/memtmpl1.C: Likewise.
7448         * g++.dg/concepts/friend2.C: Likewise.
7449         * g++.dg/concepts/template-parm3.C: Likewise.
7450         * g++.dg/concepts/template-parm10.C: Likewise.
7451         * g++.dg/concepts/explicit-spec1.C: Likewise.
7452         * g++.dg/concepts/explicit-spec3.C: Likewise.
7453         * g++.dg/concepts/var-templ2.C: Likewise.
7454         * g++.dg/concepts/intro5.C: Likewise.
7455         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7456         * g++.dg/concepts/iconv1.C: Likewise.
7457         * g++.dg/concepts/constrained-parm.C: Likewise.
7458         * g++.dg/concepts/template-template-parm1.C: Likewise.
7459         * g++.dg/concepts/var-concept3.C: Likewise.
7460         * g++.dg/concepts/class3.C: Likewise.
7461         * g++.dg/concepts/memfun2.C: Likewise.
7462         * g++.dg/concepts/req1.C: Likewise.
7463         * g++.dg/concepts/disjunction1.C: Likewise.
7464         * g++.dg/concepts/req17.C: Likewise.
7465         * g++.dg/concepts/pr65848.C: Likewise.
7466         * g++.dg/concepts/placeholder4.C: Likewise.
7467         * g++.dg/concepts/decl-diagnose.C: Likewise.
7468         * g++.dg/concepts/intro7.C: Likewise.
7469         * g++.dg/concepts/pr68683.C: Likewise.
7470         * g++.dg/concepts/partial-spec4.C: Likewise.
7471         * g++.dg/concepts/template-parm5.C: Likewise.
7472         * g++.dg/concepts/explicit-inst1.C: Likewise.
7473         * g++.dg/concepts/class-deduction1.C: Likewise.
7474         * g++.dg/concepts/class1.C: Likewise.
7475         * g++.dg/concepts/req15.C: Likewise.
7476         * g++.dg/concepts/memfun.C: Likewise.
7477         * g++.dg/concepts/pr68434.C: Likewise.
7478         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7479         * g++.dg/concepts/partial-spec6.C: Likewise.
7480         * g++.dg/concepts/var-templ1.C: Likewise.
7481         * g++.dg/concepts/template-parm8.C: Likewise.
7482         * g++.dg/concepts/explicit-inst3.C: Likewise.
7483         * g++.dg/concepts/class4.C: Likewise.
7484         * g++.dg/concepts/req6.C: Likewise.
7485         * g++.dg/concepts/fn8.C: Likewise.
7486         * g++.dg/concepts/class5.C: Likewise.
7487         * g++.dg/concepts/placeholder5.C: Likewise.
7488         * g++.dg/concepts/req16.C: Likewise.
7489         * g++.dg/concepts/req10.C: Likewise.
7490         * g++.dg/concepts/var-concept2.C: Likewise.
7491         * g++.dg/concepts/auto3.C: Likewise.
7492         * g++.dg/concepts/generic-fn-err.C: Likewise.
7493         * g++.dg/concepts/pr65552.C: Likewise.
7494         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7495         * g++.dg/concepts/fn1.C: Likewise.
7496         * g++.dg/concepts/partial-spec.C: Likewise.
7497         * g++.dg/concepts/template-parm12.C: Likewise.
7498         * g++.dg/concepts/diagnostic1.C: Likewise.
7499         * g++.dg/concepts/intro1.C: Likewise.
7500         * g++.dg/concepts/explicit-inst4.C: Likewise.
7501         * g++.dg/concepts/req18.C: Likewise.
7502         * g++.dg/concepts/explicit-spec5.C: Likewise.
7503         * g++.dg/concepts/var-concept6.C: Likewise.
7504         * g++.dg/concepts/fn9.C: Likewise.
7505         * g++.dg/concepts/req2.C: Likewise.
7506         * g++.dg/concepts/template-parm7.C: Likewise.
7507         * g++.dg/concepts/req14.C: Likewise.
7508         * g++.dg/concepts/template-parm6.C: Likewise.
7509         * g++.dg/concepts/variadic4.C: Likewise.
7510         * g++.dg/concepts/fn6.C: Likewise.
7511         * g++.dg/concepts/req-neg1.C: Likewise.
7512         * g++.dg/concepts/alias3.C: Likewise.
7513         * g++.dg/concepts/expression2.C: Likewise.
7514         * g++.dg/concepts/partial-spec3.C: Likewise.
7515         * g++.dg/concepts/expression3.C: Likewise.
7516         * g++.dg/concepts/memfun-err.C: Likewise.
7517         * g++.dg/concepts/pr66091.C: Likewise.
7518         * g++.dg/concepts/explicit-spec2.C: Likewise.
7519         * g++.dg/concepts/equiv.C: Likewise.
7520         * g++.dg/concepts/friend1.C: Likewise.
7521         * g++.dg/concepts/fn4.C: Likewise.
7522         * g++.dg/concepts/var-templ3.C: Likewise.
7523         * g++.dg/concepts/explicit-inst2.C: Likewise.
7524         * g++.dg/concepts/alias2.C: Likewise.
7525         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7526         * g++.dg/concepts/placeholder6.C: Likewise.
7527         * g++.dg/concepts/fn10.C: Likewise.
7528         * g++.dg/concepts/req3.C: Likewise.
7529         * g++.dg/concepts/variadic2.C: Likewise.
7530         * g++.dg/concepts/pr65636.C: Likewise.
7531         * g++.dg/concepts/intro6.C: Likewise.
7532         * g++.dg/concepts/class2.C: Likewise.
7533         * g++.dg/concepts/fn2.C: Likewise.
7534         * g++.dg/concepts/req20.C: Likewise.
7535         * g++.dg/concepts/req8.C: Likewise.
7536         * g++.dg/concepts/placeholder1.C: Likewise.
7537         * g++.dg/concepts/pr65854.C: Likewise.
7538         * g++.dg/concepts/member-concept.C: Likewise.
7539         * g++.dg/concepts/template-parm2.C: Likewise.
7540         * g++.dg/concepts/variadic1.C: Likewise.
7541         * g++.dg/concepts/fn7.C: Likewise.
7542         * g++.dg/concepts/intro4.C: Likewise.
7543         * g++.dg/concepts/req13.C: Likewise.
7544         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7545         * g++.dg/concepts/explicit-spec6.C: Likewise.
7546         * g++.dg/concepts/auto1.C: Likewise.
7547         * g++.dg/concepts/alias1.C: Likewise.
7548         * g++.dg/concepts/fn-concept1.C: Likewise.
7549         * g++.dg/concepts/template-parm11.C: Likewise.
7550         * g++.dg/concepts/explicit-spec4.C: Likewise.
7551         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7552         * g++.dg/concepts/req9.C: Likewise.
7553         * g++.dg/concepts/req4.C: Likewise.
7554         * g++.dg/concepts/pr65681.C: Likewise.
7555         * g++.dg/concepts/req7.C: Likewise.
7556         * g++.dg/concepts/req12.C: Likewise.
7557         * g++.dg/concepts/fn5.C: Likewise.
7558         * g++.dg/concepts/alias4.C: Likewise.
7559         * g++.dg/concepts/generic-fn.C: Likewise.
7560         * g++.dg/concepts/feature-macro.C: Likewise.
7561         * g++.dg/concepts/req19.C: Likewise.
7562         * g++.dg/concepts/placeholder3.C: Likewise.
7563         * g++.dg/concepts/intro3.C: Likewise.
7564         * g++.dg/concepts/partial-spec5.C: Likewise.
7565         * g++.dg/concepts/template-parm4.C: Likewise.
7566         * g++.dg/concepts/dr1430.C: Likewise.
7567         * g++.dg/concepts/pr65634.C: Likewise.
7568         * g++.dg/concepts/var-concept4.C: Likewise.
7569         * g++.dg/concepts/pr67249.C: Likewise.
7570         * g++.dg/concepts/expression.C: Likewise.
7571         * g++.dg/concepts/pr65575.C: Likewise.
7572         * g++.dg/concepts/partial-spec2.C: Likewise.
7573         * g++.dg/concepts/template-parm9.C: Likewise.
7574         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7575         * g++.dg/concepts/equiv2.C: Likewise.
7576         * g++.dg/concepts/req11.C: Likewise.
7577         * g++.dg/concepts/template-parm1.C: Likewise.
7578         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7579         * g++.dg/concepts/var-concept1.C: Likewise.
7580         * g++.dg/concepts/fn3.C: Likewise.
7581         * g++.dg/torture/pr46364.C: Likewise.
7582         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7583         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7584         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7585         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7586         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7587         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7588         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7589         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7590         * g++.dg/torture/pr52918-1.C: Likewise.
7591         * g++.dg/torture/pr49394.C: Likewise.
7592         * g++.dg/torture/pr57190.C: Likewise.
7593         * g++.dg/cpp0x/static_assert8.C: Likewise.
7594         * g++.dg/cpp0x/noexcept19.C: Likewise.
7595         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7596         * g++.dg/cpp0x/variadic73.C: Likewise.
7597         * g++.dg/cpp0x/noexcept02.C: Likewise.
7598         * g++.dg/cpp0x/defaulted23.C: Likewise.
7599         * g++.dg/cpp0x/noexcept08.C: Likewise.
7600         * g++.dg/cpp0x/auto9.C: Likewise.
7601         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7602         * g++.dg/cpp0x/error5.C: Likewise.
7603         * c-c++-common/gomp/atomic-12.c: Likewise.
7604         * c-c++-common/gomp/atomic-13.c: Likewise.
7605         * c-c++-common/gomp/atomic-14.c: Likewise.
7606         * c-c++-common/Wvarargs-2.c: Likewise.
7607         * c-c++-common/Wvarargs.c: Likewise.
7608         * c-c++-common/vector-subscript-2.c: Likewise.
7609         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7610         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7611         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7612         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7613         * g++.old-deja/g++.eh/throw2.C: Likewise.
7614         * g++.old-deja/g++.eh/throw1.C: Likewise.
7615         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7616         * g++.old-deja/g++.other/new7.C: Likewise.
7617         * g++.old-deja/g++.other/crash30.C: Likewise.
7618         * g++.old-deja/g++.other/regstack.C: Likewise.
7619         * g++.old-deja/g++.other/crash28.C: Likewise.
7620         * g++.old-deja/g++.jason/bool5.C: Likewise.
7621         * g++.old-deja/g++.mike/p10416.C: Likewise.
7622         * g++.old-deja/g++.mike/eh25.C: Likewise.
7623         * g++.old-deja/g++.mike/eh55.C: Likewise.
7625         PR rtl-optimization/82192
7626         * gcc.c-torture/execute/pr82192.c: New test.
7628 2017-09-15  Richard Biener  <rguenther@suse.de>
7630         PR tree-optimization/82217
7631         * gcc.dg/torture/pr82217.c: New testcase.
7633 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7635         PR target/82145
7636         * gcc.target/i386/pr82145.c: New test.
7638 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7640         PR fortran/82184
7641         * gfortran.dg/pointer_array_9.f90: New test.
7643 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7645         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7646         __builtin_fabsq.
7647         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7648         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7649         * gcc.target/powerpc/float128-fma1.c: New test.
7650         * gcc.target/powerpc/float128-fma2.c: Likewise.
7651         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7652         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7654 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7656         PR jit/82174
7657         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7658         New test case.
7660 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7662         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7664 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7666         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7667         lp64 requirement.
7669 2017-09-14  Richard Biener  <rguenther@suse.de>
7671         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7672         * gcc.dg/uninit-suppress_2.c: Adjust.
7673         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7675 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7677         PR tree-optimization/80996
7678         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7680 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7682         PR target/81325
7683         * g++.dg/cpp0x/pr81325.C: New test.
7685 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7687         PR fortran/82173
7688         * gfortran.dg/pdt_10.f03 : New test.
7690 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7692         PR c++/68177
7693         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7695 2017-09-13  Martin Liska  <mliska@suse.cz>
7697         PR middle-end/82154
7698         * g++.dg/torture/pr82154.C: New test.
7700 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7702         PR c++/61362
7703         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7704         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7706 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7708         PR tree-optimization/80925
7709         * gfortran.dg/vect/vect-2.f90: Add
7710         --param vect-max-peeling-for-alignment=0 option.
7711         Remove unaligned access and peeling checks.
7712         * gfortran.dg/vect/vect-3.f90: Ditto.
7713         * gfortran.dg/vect/vect-4.f90: Ditto.
7714         * gfortran.dg/vect/vect-5.f90: Ditto.
7716 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7718         PR c++/61135
7719         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7720         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7722 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7724         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7726 2017-09-13  Marek Polacek  <polacek@redhat.com>
7728         PR c/82167
7729         * gcc.dg/pr82167.c: New test.
7731 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7733         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7734         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7735         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7736         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7737         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7738         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7740 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7742         * gcc.target/aarch64/pr62178.c: Updated testcase
7743         to scan for two ldrs and an mla.
7745 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7747         PR c++/59949
7748         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7750 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7752         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7754 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7756         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7757         ARMv8-A and ARMv8-R.
7758         * gcc.target/arm/acle/cdp2.c: Likewise.
7759         * gcc.target/arm/acle/ldc.c: Likewise.
7760         * gcc.target/arm/acle/ldc2.c: Likewise.
7761         * gcc.target/arm/acle/ldc2l.c: Likewise.
7762         * gcc.target/arm/acle/ldcl.c: Likewise.
7763         * gcc.target/arm/acle/mcr.c: Likewise.
7764         * gcc.target/arm/acle/mcr2.c: Likewise.
7765         * gcc.target/arm/acle/mcrr.c: Likewise.
7766         * gcc.target/arm/acle/mcrr2.c: Likewise.
7767         * gcc.target/arm/acle/mrc.c: Likewise.
7768         * gcc.target/arm/acle/mrc2.c: Likewise.
7769         * gcc.target/arm/acle/mrrc.c: Likewise.
7770         * gcc.target/arm/acle/mrrc2.c: Likewise.
7771         * gcc.target/arm/acle/stc.c: Likewise.
7772         * gcc.target/arm/acle/stc2.c: Likewise.
7773         * gcc.target/arm/acle/stc2l.c: Likewise.
7774         * gcc.target/arm/acle/stcl.c: Likewise.
7775         * lib/target-supports.exp:
7776         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7777         and stcl in the comment.
7778         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7779         and disable Thumb-1 targets.
7780         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7781         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7783 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7785         PR c++/47226
7786         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7787         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7789 2017-09-13  Richard Biener  <rguenther@suse.de>
7791         PR middle-end/82128
7792         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7793         default-def to avoid breaking iterator update with the weird
7794         interaction with cgraph_update_edges_for_call_stmt_node.
7796 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7798         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7800 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7802         PR c++/70621
7803         * g++.dg/torture/pr70621.C: New.
7805 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7807         PR fortran/82173
7808         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7809         is defined' error.
7810         * gfortran.dg/pdt_6.f03 : New test.
7811         * gfortran.dg/pdt_7.f03 : New test.
7812         * gfortran.dg/pdt_8.f03 : New test.
7814         PR fortran/82168
7815         * gfortran.dg/pdt_9.f03 : New test.
7817 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7819         PR target/82112
7820         * gcc.target/powerpc/pr82112.c: New test.
7821         * g++.dg/ext/altivec-18.C: New test.
7823 2017-09-12  Martin Liska  <mliska@suse.cz>
7825         PR testsuite/82114
7826         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7828 2017-09-12  Richard Biener  <rguenther@suse.de>
7830         PR tree-optimization/82157
7831         * gcc.dg/torture/pr82157.c: New testcase.
7833 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7835         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7836         attribute.
7837         * gcc.target/mips/near-far-2.c: Likewise.
7838         * gcc.target/mips/near-far-3.c: Likewise.
7839         * gcc.target/mips/near-far-4.c: Likewise.
7841 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7843         PR target/82112
7844         * c-c++-common/pr82112.c: New test.
7845         * gcc.dg/pr82112.c: New test.
7847 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7849         PR ada/79441
7850         * gnat.dg/pack9.adb: Robustify.
7852 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7854         PR fortran/34640
7855         * gfortran.dg/associate_24.f90: New test.
7856         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7857         checks.
7858         * gfortran.dg/no_arg_check_2.f90: Likewise.
7859         * gfortran.dg/pointer_array_1.f90: New test.
7860         * gfortran.dg/pointer_array_2.f90: New test.
7861         * gfortran.dg/pointer_array_7.f90: New test.
7862         * gfortran.dg/pointer_array_8.f90: New test.
7863         * gfortran.dg/pointer_array_component_1.f90: New test.
7864         * gfortran.dg/pointer_array_component_2.f90: New test.
7865         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7866         counts by 1.
7868         PR fortran/40737
7869         * gfortran.dg/pointer_array_3.f90: New test.
7871         PR fortran/57116
7872         * gfortran.dg/pointer_array_4.f90: New test.
7874         PR fortran/55763
7875         * gfortran.dg/pointer_array_5.f90: New test.
7877         PR fortran/57019
7878         * gfortran.dg/pointer_array_6.f90: New test.
7880 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7882         PR c++/81852
7883         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7884         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7885         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7886         * g++.dg/cpp1y/feat-neg.C: Likewise.
7887         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7889 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7891         * gnat.dg/debug14.adb: New test.
7893 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7895         * gnat.dg/specs/atomic3.ads: New test.
7897 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7899         * gnat.dg/specs/vfa.ads: Rename into...
7900         * gnat.dg/specs/vfa1.ads: ...this.
7901         * gnat.dg/specs/vfa2.ads: New test.
7903 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7905         * gfortran.dg/pdt_1.f03 : New test.
7906         * gfortran.dg/pdt_2.f03 : New test.
7907         * gfortran.dg/pdt_3.f03 : New test.
7908         * gfortran.dg/pdt_4.f03 : New test.
7909         * gfortran.dg/pdt_5.f03 : New test.
7911 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7913         * gcc.dg/pr81988.c: New test.
7915 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7917         * gnat.dg/opt67.adb: New test.
7918         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7920 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7922         PR target/81979
7923         * gcc.dg/pr81979.c: New test.
7925 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7927         PR ada/82126
7928         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7930 2017-09-07  Richard Biener  <rguenther@suse.de>
7932         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7933         opportunity.
7935 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7937         * gcc.target/powerpc/float128-1.c: Update options to know that
7938         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7939         -static-libgcc option which is no longer needed.  Use -mvsx or
7940         -mpower9-vector to enable VSX or hardware IEEE support, rather
7941         than specifying a particular CPU.
7942         * gcc.target/powerpc/float128-2.c: Likewise.
7943         * gcc.target/powerpc/float128-cmp.c: Likewise.
7944         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7945         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7946         * gcc.target/powerpc/float128-hw.c: Likewise.
7947         * gcc.target/powerpc/float128-mix.c: Likewise.
7948         * gcc.target/powerpc/float128-type-1.c: Likewise.
7949         * gcc.target/powerpc/float128-type-2.c: Likewise.
7950         * gcc.target/powerpc/float128-3.c: New test.
7951         * gcc.target/powerpc/float128-4.c: Likewise.
7952         * gcc.target/powerpc/float128-5.c: Likewise.
7954 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7956         PR middle-end/78468
7957         * gcc.dg/pr78468.c: Add alignment test.
7959 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7960             Jakub Jelinek  <jakub@redhat.com>
7962         * gcc.dg/sancov/cmp0.c: New test.
7964 2017-09-06  Richard Biener  <rguenther@suse.de>
7966         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7967         test for correctness of vector lowering.
7969 2017-09-06  Richard Biener  <rguenther@suse.de>
7971         PR tree-optimization/82108
7972         * gcc.dg/vect/pr82108.c: New testcase.
7974 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7976         PR tree-optimization/82078
7977         * gcc.dg/tree-ssa/pr82078.c: New test.
7979 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7981         PR middle-end/82095
7982         * gcc.dg/tls/pr82095.c: New test.
7984 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7986         PR middle-end/81768
7987         * gcc.dg/gomp/pr81768-2.c: New test.
7989         PR middle-end/81768
7990         * gcc.dg/gomp/pr81768-1.c: New test.
7992 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7994         PR target/81833
7995         * gcc.target/powerpc/pr81833-1.c: New file.
7996         * gcc.target/powerpc/pr81833-2.c: New file.
7998 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
8000         PR target/59501
8001         PR target/81624
8002         PR target/81769
8003         * gcc.target/i386/pr59501-4a.c: Remove xfail.
8004         * gcc.target/i386/pr81769-1a.c: New test.
8005         * gcc.target/i386/pr81769-1b.c: Likewise.
8006         * gcc.target/i386/pr81769-2.c: Likewise.
8008 2017-09-05  Marek Polacek  <polacek@redhat.com>
8010         PR sanitizer/82072
8011         * c-c++-common/ubsan/pr82072-2.c: New test.
8013 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
8015         PR c++/81942
8016         * g++.dg/cpp1y/constexpr-return3.C: New.
8018 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8020         * gnat.dg/incomplete5.ad[sb]: New test.
8021         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
8023 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8025         * gnat.dg/specs/uc2.ads: New test.
8027 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8029         * gnat.dg/taft_type4.adb: New test.
8030         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
8032 2017-09-05  Richard Biener  <rguenther@suse.de>
8034         PR tree-optimization/82102
8035         * gcc.dg/torture/pr82102.c: New testcase.
8037 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
8039         * gnat.dg/array29.ad[sb]: New test.
8041 2017-09-05  Martin Liska  <mliska@suse.cz>
8043         PR tree-optimization/82032
8044         * g++.dg/other/pr82032.C: New test.
8045         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
8046         * gcc.dg/tree-ssa/vrp34.c: Likewise.
8047         * gcc.dg/switch-10.c: Likewise.
8049 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8051         * gcc.target/i386/mpx/mpx-os-support.h: New file.
8052         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
8054 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8056         PR target/77308
8057         * gcc.target/arm/pr77308-1.c: New test.
8059 2017-09-04  Richard Biener  <rguenther@suse.de>
8061         PR tree-optimization/82084
8062         * g++.dg/torture/pr82084.C: New testcase.
8064 2017-09-04  Marek Polacek  <polacek@redhat.com>
8066         PR c/81783
8067         * c-c++-common/Wtautological-compare-5.c: New test.
8069 2017-09-04  Jeff Law  <law@redhat.com>
8071         PR tree-optimization/64910
8072         * gcc.dg/tree-ssa/pr64910-2.c: New test.
8074 2017-09-04  Marek Polacek  <polacek@redhat.com>
8076         PR sanitizer/82072
8077         * c-c++-common/ubsan/pr82072.c: New test.
8079 2017-09-04  Richard Biener  <rguenther@suse.de>
8081         PR tree-optimization/82060
8082         * g++.dg/torture/pr82060.C: New testcase.
8084 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
8086         PR rtl-optimization/57448
8087         PR target/67458
8088         PR target/81316
8089         * gcc.dg/atomic/pr80640-2.c: New testcase.
8090         * gcc.dg/atomic/pr81316.c: New testcase.
8092 2017-09-04  Tom de Vries  <tom@codesourcery.com>
8094         PR tree-optimization/82052
8095         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
8096         call in fn11.
8098 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
8100         PR sanitizer/81981
8101         * gcc.dg/ubsan/pr81981.c: New test.
8103         PR tree-optimization/70043
8104         PR testsuite/82093
8105         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
8107 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
8109         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
8110         * gcc.target/i386/bmi-check.h (main): Ditto.
8111         * gcc.target/i386/bmi2-check.h (main): Ditto.
8112         * gcc.target/i386/rtm-check.h (main): Ditto.
8113         * gcc.target/i386/sha-check.h (main): Ditto.
8114         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
8115         (main): Use __get_cpuid_count.  Use check_osxsave.
8116         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
8117         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
8118         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
8119         (main): Use check_osxsave.
8121 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
8123         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
8124         and return NORUNRES on failure.
8125         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8126         __builtin_va_arg_pack instead of __va_arg_pack.
8127         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8128         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8129         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8130         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8131         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8133 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8135         PR target/81766
8136         * gcc.target/i386/pr81766.c: New test.
8138 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
8140         PR c/82071
8141         * gcc.target/i386/excess-precision-7.c: New test.
8143 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8145         PR target/82012
8146         * gcc.target/s390/target-attribute/pr82012.c: New test.
8148 2017-09-01  Jeff Law  <law@redhat.com>
8150         * gcc.target/i386/const-in-bss.c: New test.
8152         PR tree-optimization/82052
8153         * gcc.c-torture/compile/pr82052.c: New test.
8155 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8157         PR sanitizer/81923
8158         * gcc.dg/asan/pr81923.c: New test.
8160 2017-09-01  Martin Liska  <mliska@suse.cz>
8162         PR tree-optimization/82059
8163         * gcc.dg/tree-ssa/pr82059.c: New test.
8165 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8167         * gcc.target/arc/loop-1.c: Deleted.
8169 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8171         * gcc.target/arc/arc.exp: Test also cpp files.
8172         * gcc.target/arc/tdelay_slots.cpp: New test.
8174 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8176         * gcc.target/arc/pr9001184797.c: New test.
8178 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8180         PR c/81887
8181         * c-c++-common/gomp/pr81887.c: New test.
8182         * gfortran.dg/gomp/pr81887.f90: New test.
8184 2017-09-01  Marek Polacek  <polacek@redhat.com>
8186         PR c++/82040
8187         * g++.dg/warn/Wbool-operation-1.C: New test.
8189 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8191         * gcc.target/arc/sdata-5.c: New test.
8192         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8194 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8196         * gcc.target/arc/sdata-3.c: New file.
8197         * gcc.target/arc/sdata-4.c: Likewise.
8199 2017-08-31  Richard Biener  <rguenther@suse.de>
8201         PR middle-end/82054
8202         * g++.dg/gomp/pr82054.C: New testcase.
8204 2017-08-31  Renlin Li  <renlin.li@arm.com>
8205             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8207         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8209 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8211         PR tree-optimization/81987
8212         * g++.dg/torture/pr81987.C: New file.
8214 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
8216         * gnat.dg/aggr22.ad[sb]: New test.
8218 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
8220         * gcc.target/powerpc/cr_shrink-wrap.c: New.
8222 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
8224         PR target/82015
8225         * gcc.target/powerpc/pr82015.c: Fix up error message.
8227 2017-08-30  Martin Liska  <mliska@suse.cz>
8229         PR inline-asm/82001
8230         * gcc.dg/ipa/pr82001.c: New test.
8232 2017-08-30  Martin Liska  <mliska@suse.cz>
8234         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8236 2017-08-30  Richard Biener  <rguenther@suse.de>
8238         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8240 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8242         PR target/82015
8243         * gcc.target/powerpc/pr82015.c: New test.
8245 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8247         * gcc.target/i386/*.c: Remove excess braces from target selectors.
8249 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8251         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8252         * gcc.target/i386/abi-2.c: Ditto.
8253         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8254         * gcc.target/i386/pr22076.c: Ditto.
8255         * gcc.target/i386/pr37216.c: Ditto.
8256         * gcc.target/i386/pr39431.c: Ditto.
8257         * gcc.target/i386/pr40906-1.c: Ditto.
8258         * gcc.target/i386/pr40906-2.c: Ditto.
8259         * gcc.target/i386/pr43766.c: Ditto.
8260         * gcc.target/i386/pr46226.c: Ditto.
8261         * gcc.target/i386/pr46470.c: Ditto.
8262         * gcc.target/i386/pr59929.c: Ditto.
8263         * gcc.target/i386/sse-10.c: Ditto.
8264         * gcc.target/i386/vararg-1.c: Ditto.
8265         * gcc.target/i386/vararg-1.c: Ditto.
8266         * gcc.target/i386/asm-6.c: Compile for fpic target only.
8267         * gcc.target/i386/pr44223.c: Ditto.
8268         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8269         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8270         * gcc.target/i386/pr67480.c (dg-options): Ditto.
8271         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8272         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8273         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8274         * gcc.target/i386/mvc9.c: Compile for lto target only.
8275         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8276         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8277         * gcc.target/i386/pr57091.c: Ditto.
8278         * gcc.target/i386/pr61599-2.c: Ditto.
8280 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8282         PR tree-optimization/81503
8283         * gcc.c-torture/execute/pr81503.c: New file.
8285 2017-08-29  Martin Liska  <mliska@suse.cz>
8287         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8288         * gcc.dg/tree-ssa/vrp104.c: Likewise.
8290 2017-08-29  Richard Biener  <rguenther@suse.de>
8291             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8293         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8295 2017-08-28  Jeff Law  <law@redhat.com>
8297         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8298         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8299         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8300         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8301         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8302         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8303         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8304         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8305         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8307 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
8309         PR fortran/81770
8310         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8311         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8313 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8315         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8316         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8317         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8319 2017-08-28  Richard Biener  <rguenther@suse.de>
8321         PR tree-optimization/81977
8322         * g++.dg/torture/pr81977.C: New testcase.
8324 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8326         PR target/80640
8327         * gcc.dg/atomic/pr80640.c: New testcase.
8329 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8331         PR target/81995
8332         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8333         * gcc.target/i386/pr46091-4a.c: Ditto.
8335 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8337         PR fortran/81974
8338         * gfortran.dg/inline_matmul_19.f90:  New test.
8340 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8342         * gcc.target/powerpc/m128-check.h: New file.
8343         * gcc.target/powerpc/sse-check.h: New file.
8344         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8345         * gcc.target/powerpc/sse-movlps-2.c: New file.
8346         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8347         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8348         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8349         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8350         * gcc.target/powerpc/sse-divss-1.c: New file.
8351         * gcc.target/powerpc/sse-movhps-1.c: New file.
8352         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8353         * gcc.target/powerpc/sse-subps-1.c: New file.
8354         * gcc.target/powerpc/sse-minps-1.c: New file.
8355         * gcc.target/powerpc/sse-pminub-1.c: New file.
8356         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8357         * gcc.target/powerpc/sse-shufps-1.c: New file.
8358         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8359         * gcc.target/powerpc/sse-maxps-1.c: New file.
8360         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8361         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8362         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8363         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8364         * gcc.target/powerpc/sse-mulps-1.c: New file.
8365         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8366         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8367         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8368         * gcc.target/powerpc/sse-subss-1.c: New file.
8369         * gcc.target/powerpc/sse-movss-2.c: New file.
8370         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8371         * gcc.target/powerpc/sse-minss-1.c: New file.
8372         * gcc.target/powerpc/sse-movaps-2.c: New file.
8373         * gcc.target/powerpc/sse-movlps-1.c: New file.
8374         * gcc.target/powerpc/sse-maxss-1.c: New file.
8375         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8376         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8377         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8378         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8379         * gcc.target/powerpc/sse-mulss-1.c: New file.
8380         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8381         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8382         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8383         * gcc.target/powerpc/sse-movhps-2.c: New file.
8384         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8385         * gcc.target/powerpc/sse-xorps-1.c: New file.
8386         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8387         * gcc.target/powerpc/sse-orps-1.c: New file.
8388         * gcc.target/powerpc/sse-addps-1.c: New file.
8389         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8390         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8391         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8392         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8393         * gcc.target/powerpc/sse-andps-1.c: New file.
8394         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8395         * gcc.target/powerpc/sse-divps-1.c: New file.
8396         * gcc.target/powerpc/sse-andnps-1.c: New file.
8397         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8398         * gcc.target/powerpc/sse-movss-1.c: New file.
8399         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8400         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8401         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8402         * gcc.target/powerpc/sse-movaps-1.c: New file.
8403         * gcc.target/powerpc/sse-movss-3.c: New file.
8404         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8405         * gcc.target/powerpc/sse-addss-1.c: New file.
8406         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8408 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8410         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8411         * gcc.target/powerpc/dform-2.c: Likewise.
8412         * gcc.target/powerpc/dform-3.c: Likewise.
8413         * gcc.target/powerpc/pr71656-1.c: Likewise.
8414         * gcc.target/powerpc/pr71656-2.c: Likewise.
8415         * gcc.target/powerpc/pr80103-1.c: Likewise.
8416         * gcc.target/powerpc/pr80098-1.c: Likewise.
8418 2017-08-24  Martin Sebor  <msebor@redhat.com>
8420         PR middle-end/81908
8421         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8422         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8423         * gcc.dg/tree-ssa/pr81908.c: New test.
8425 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8427         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8428         Suppress warning during tests.
8430 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8432         * lib/target-supports.exp: Group together target-dependant checks.
8434 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8436         PR tree-optimization/81913
8437         * gcc.c-torture/execute/pr81913.c: New test.
8438         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8439         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8441 2017-08-23  Richard Biener  <rguenther@suse.de>
8443         PR target/81921
8444         * gcc.target/i386/pr81921.c: New testcase.
8446 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8448         * gcc.target/i386/pr80969-1.c: New testcase.
8449         * gcc.target/i386/pr80969-2a.c: Likewise.
8450         * gcc.target/i386/pr80969-2.c: Likewise.
8451         * gcc.target/i386/pr80969-3.c: Likewise.
8452         * gcc.target/i386/pr80969-4a.c: Likewise.
8453         * gcc.target/i386/pr80969-4b.c: Likewise.
8454         * gcc.target/i386/pr80969-4.c: Likewise.
8455         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8456         * lib/target-supports.exp (check_avx512_os_support_available,
8457         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8458         New proceedures for target avx512f and avx512f_runtime selectors.
8459         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8461 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8463         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8464         * gcc.dg/param-type-mismatch.c: New test case.
8466 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8468         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8469         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8470         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8471         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8472         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8473         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8474         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8476 2017-08-23  Richard Biener  <rguenther@suse.de>
8478         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8479         * g++.dg/tree-ssa/pr45605.C: Likewise.
8480         * gnat.dg/noinline2.adb: Likewise.
8481         * gnat.dg/renaming6.adb: Likewise.
8482         * gnat.dg/renaming6.ads: Likewise.
8483         * gnat.dg/specs/noinline3.ads: Likewise.
8485 2017-08-23  Richard Biener  <rguenther@suse.de>
8487         PR lto/81940
8488         * g++.dg/lto/pr81940_0.C: New testcase.
8490 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8492         PR middle-end/19706
8493         * gcc.dg/tree-ssa/pr19706.c: New.
8494         * lib/target-supports.exp (check_effective_target_xorsign): New.
8496 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8498         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8499         -mabi=ms
8500         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8501         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8502         * gcc.target/i386/pr66275.c: Likewise.
8503         * gcc.target/i386/pr68018.c: Likewise.
8505 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8507         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8509 2017-08-22  Jeff Law  <law@redhat.com>
8511         PR tree-optimization/81741
8512         PR tree-optimization/71947
8513         * gcc.dg/tree-ssa/pr81741.c: New test.
8514         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8515         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8516         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8517         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8518         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8519         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8520         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8522 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8524         PR c++/80287
8525         * g++.dg/pr80287.C: New test.
8527 2017-08-22  Richard Biener  <rguenther@suse.de>
8529         Revert
8530         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8532         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8534 2017-08-22  Richard Biener  <rguenther@suse.de>
8536         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8537         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8538         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8539         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8540         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8541         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8542         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8543         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8545 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8547         PR fortran/81296
8548         * gfortran.dg/dtio_12.f90: Update test.
8550 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8552         * g++.dg/template/pr81899.C: Fix c++03.
8553         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8555 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8557         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8558         Update expected result to show all of "(long)0" being underlined.
8559         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8560         (test_multitoken_macro): Update expected underlining.
8562 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8564         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8565         to show underlining of all pertinent params.
8566         * gcc.dg/format/pr72858.c: Likewise.
8568 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8570         PR target/46091
8571         * gcc.target/i386/pr46091-4.c: New test.
8572         * gcc.target/i386/pr46091-4a.c: Ditto.
8573         * gcc.target/i386/pr46091-5.c: Ditto.
8574         * gcc.target/i386/pr46091-5a.c: Ditto.
8576 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8578         PR c++/81899
8579         * g++.dg/template/pr81899.C: New.
8581 2017-08-21  Richard Biener  <rguenther@suse.de>
8583         PR tree-optimization/81900
8584         * gcc.dg/torture/pr81900.c: New testcase.
8586 2017-08-21  Richard Biener  <rguenther@suse.de>
8588         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8589         regex to handle the LTO case.
8590         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8591         * c-c++-common/asan/misalign-1.c: Likewise.
8592         * c-c++-common/asan/misalign-2.c: Likewise.
8593         * c-c++-common/asan/null-deref-1.c: Likewise.
8594         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8595         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8596         * c-c++-common/asan/use-after-free-1.c: Likewise.
8597         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8598         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8599         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8600         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8601         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8602         * g++.dg/asan/large-func-test-1.C: Likewise.
8603         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8605 2017-08-21  Richard Biener  <rguenther@suse.de>
8607         PR middle-end/81884
8608         * g++.dg/torture/pr81884.C: New testcase.
8610 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8612         PR ipa/77732
8613         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8615 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8617         PR tree-optimization/46805
8618         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8619         * jit.dg/test-autovectorize.c: New test case.
8621 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8623         PR target/80210
8624         * gcc.target/powerpc/pr80210.c: New test.
8626 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8628         PR c++/81514
8629         * g++.dg/lookup/empty.h: New file.
8630         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8631         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8632         on a built-in.
8634 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8636         PR c/53037
8637         * c-c++-common/pr53037-5.c: New test.
8638         * g++.dg/pr53037-1.C: Likewise.
8639         * g++.dg/pr53037-2.C: Likewise.
8640         * g++.dg/pr53037-3.C: Likewise.
8641         * g++.dg/pr53037-4.C: Likewise.
8642         * gcc.dg/pr53037-1.c: Likewise.
8643         * gcc.dg/pr53037-2.c: Likewise.
8644         * gcc.dg/pr53037-3.c: Likewise.
8645         * gcc.dg/pr53037-4.c: Likewise.
8647 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8649         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8650         * gcc.target/powerpc/p9-vparity.c: Likewise.
8651         * gcc.target/powerpc/pr68805.c: Likewise.
8652         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8654 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8656         PR target/72804
8657         * gcc.target/powerpc/pr72804.c: New test.
8659 2017-08-17  Marek Polacek  <polacek@redhat.com>
8661         PR middle-end/81814
8662         * gcc.dg/torture/pr81814.c: New test.
8664 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8666         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8668 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8670         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8672 2017-08-17  Richard Biener  <rguenther@suse.de>
8674         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8676 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8678         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8679         scan-assembler-times for alpha*-*-*.
8680         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8681         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8683 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8685         PR fortran/81116
8686         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8688 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8690         PR target/46091
8691         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8692         (testm): New test function.
8693         * gcc.target/i386/pr46091-2.c: Ditto.
8694         * gcc.target/i386/pr46091-3.c: Ditto.
8696 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8698         PR tree-optimization/81832
8699         * gcc.dg/tree-ssa/pr81832.c: New test.
8701 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8703         PR tree-optimization/81835
8704         * gcc.dg/vect/pr81815.c: New test.
8706 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8708         PR target/78460
8709         PR target/67712
8710         * gcc.c-torture/compile/string-large-1.c: New test.
8712 2017-08-15  Richard Biener  <rguenther@suse.de>
8714         PR tree-optimization/81790
8715         * gcc.dg/torture/pr81790.c: New testcase.
8717 2017-08-14  Martin Sebor  <msebor@redhat.com>
8719         PR c/81117
8720         * c-c++-common/attr-nonstring-1.c: New test.
8722 2017-08-14  Martin Sebor  <msebor@redhat.com>
8724         PR c/81117
8725         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8727 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8729         * gcc.dg/ucnid-5.c: Skip on AIX.
8730         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8732 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8734         PR target/46091
8735         * gcc.target/i386/pr46091-1.c: New test.
8736         * gcc.target/i386/pr46091-2.c: Ditto.
8737         * gcc.target/i386/pr46091-3.c: Ditto.
8739 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8741         PR target/81643
8742         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8744 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8746         PR target/79845
8747         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8748         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8749         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8750         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8751         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8752         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8753         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8754         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8755         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8756         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8757         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8758         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8759         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8760         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8761         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8762         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8763         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8764         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8765         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8766         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8767         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8768         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8769         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8770         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8771         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8772         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8773         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8774         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8775         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8776         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8777         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8778         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8779         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8780         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8781         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8782         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8783         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8784         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8785         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8786         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8787         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8788         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8789         * gcc.target/powerpc/cmpb-3.c: Likewise.
8790         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8791         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8792         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8793         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8794         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8795         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8796         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8797         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8798         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8799         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8800         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8801         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8802         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8803         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8804         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8805         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8806         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8807         * gcc.target/powerpc/no-r11-3.c: Likewise.
8808         * gcc.target/powerpc/pr80098-1.c: Likewise.
8809         * gcc.target/powerpc/pr80098-2.c: Likewise.
8810         * gcc.target/powerpc/pr80098-3.c: Likewise.
8811         * gcc.target/powerpc/pr80098-4.c: Likewise.
8812         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8813         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8814         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8815         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8816         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8817         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8818         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8819         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8820         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8821         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8822         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8824 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8826         PR tree-optimization/81799
8827         * gcc.dg/tree-ssa/pr81799.c: New.
8829 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8831         PR middle-end/46932
8832         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8833         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8835 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8837         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8838         -mno-pc-relative-literal-loads.
8840 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8842         PR testsuite/81793
8843         * gcc.dg/pie-static-1.c: Require both static and pie support.
8844         * gcc.dg/pie-static-2.c: Likewise.
8846 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8848         PR ada/79542
8849         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8851 2017-08-11  Marek Polacek  <polacek@redhat.com>
8853         PR c/81795
8854         * gcc.dg/pr81795.c: New test.
8856 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8858         PR fortran/60355
8859         * gfortran.dg (bind_c_usage_30): New test.
8861 2017-08-11  Martin Liska  <mliska@suse.cz>
8863         PR tree-opt/79987
8864         * gcc.target/i386/mpx/pr79987.c: New test.
8866 2017-08-11  Martin Liska  <mliska@suse.cz>
8868         PR ipa/81213
8869         * gcc.target/i386/pr81213.c: New test.
8871 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8873         PR target/81708
8874         * gcc.target/i386/stack-prot-sym.c: New test.
8876 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8878         PR testsuite/81738
8879         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8880         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8881         vect_perm and vect_element_align for vectorization.
8883 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8885         PR target/81736
8886         * gcc.target/i386/pr81736-1.c: New test.
8887         * gcc.target/i386/pr81736-2.c: Likewise.
8888         * gcc.target/i386/pr81736-3.c: Likewise.
8889         * gcc.target/i386/pr81736-4.c: Likewise.
8890         * gcc.target/i386/pr81736-5.c: Likewise.
8891         * gcc.target/i386/pr81736-6.c: Likewise.
8892         * gcc.target/i386/pr81736-7.c: Likewise.
8894 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8896         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8897         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8899 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8901         * c-c++-common/missing-close-symbol.c: New test case.
8902         * c-c++-common/missing-symbol.c: New test case.
8903         * gcc.dg/unclosed-init.c: New test case.
8904         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8905         * g++.dg/diagnostic/unclosed-function.C: New test case.
8906         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8907         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8908         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8909         "expected identifier" error.
8911 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8913         * gfortran.dg/dec_d_lines_1.f: New test.
8914         * gfortran.dg/dec_d_lines_2.f: New test.
8916 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8918         * gfortran.dg/dec_structure_18.f90: New test.
8919         * gfortran.dg/dec_structure_19.f90: New test.
8920         * gfortran.dg/dec_structure_20.f90: New test.
8921         * gfortran.dg/dec_structure_21.f90: New test.
8923 2017-08-10  Marek Polacek  <polacek@redhat.com>
8925         PR testsuite/81784
8926         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8928         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8930 2017-08-10  Martin Liska  <mliska@suse.cz>
8932         PR c++/81355
8933         * g++.dg/other/pr81355.C: New test.
8935 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8937         * jit.dg/all-non-failing-tests.h: Add note about
8938         test-vector-types.cc.
8939         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8940         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8941         New test case.
8942         * jit.dg/test-vector-types.cc: New test case.
8944 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8946         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8947         --save-temps to the options passed.
8949 2017-08-09  Michael Collison  <michael.collison@arm.com>
8951         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8952         option and fix comment.
8953         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8954         option and fix comment.
8955         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8956         option and fix comment.
8957         * gcc.dg/builtin-stringop-chk-1.c: Remove
8958         -mstructure-size-boundary option.
8960 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8962         PR rtl-optimization/81423
8963         * gcc.c-torture/execute/pr81423.c: New testcase.
8965 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8967         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8968         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8969         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8970         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8972 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8974         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8975         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8977 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8979         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8980         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8981         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8983 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8985         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8986         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8987         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8988         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8990 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8992         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8994 2017-08-09  Marek Polacek  <polacek@redhat.com>
8996         PR c/81233
8997         * gcc.dg/diagnostic-types-1.c: New test.
8998         * gcc.dg/assign-warn-1.c: Update warning messages.
8999         * gcc.dg/assign-warn-2.c: Likewise.
9000         * gcc.dg/c90-const-expr-5.c: Likewise.
9001         * gcc.dg/c99-const-expr-5.c: Likewise.
9002         * gcc.dg/conv-2.c: Likewise.
9003         * gcc.dg/init-bad-7.c: Likewise.
9004         * gcc.dg/overflow-warn-1.c: Likewise.
9005         * gcc.dg/overflow-warn-2.c: Likewise.
9006         * gcc.dg/overflow-warn-3.c: Likewise.
9007         * gcc.dg/overflow-warn-4.c: Likewise.
9008         * gcc.dg/pointer-array-atomic.c: Likewise.
9009         * gcc.dg/pr26865.c: Likewise.
9010         * gcc.dg/pr61162-2.c: Likewise.
9011         * gcc.dg/pr61162.c: Likewise.
9012         * gcc.dg/pr67730-2.c: Likewise.
9013         * gcc.dg/pr69156.c: Likewise.
9014         * gcc.dg/pr70174.c: Likewise.
9015         * objc.dg/proto-lossage-4.m: Likewise.
9017 2017-08-09  Marek Polacek  <polacek@redhat.com>
9019         PR c/81417
9020         * Wsign-compare-1.c: New test.
9021         * gcc.dg/compare1.c: Adjust dg-bogus.
9022         * gcc.dg/compare2.c: Likewise.
9023         * gcc.dg/compare3.c: Likewise.
9024         * gcc.dg/compare7.c: Likewise.
9025         * gcc.dg/compare8.c: Likewise.
9026         * gcc.dg/compare9.c: Likewise.
9027         * gcc.dg/pr11492.c: Likewise.
9029 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
9031         PR driver/81523
9032         * gcc.dg/pie-7.c: New test.
9033         * gcc.dg/pie-static-1.c: Likewise.
9034         * gcc.dg/pie-static-2.c: Likewise.
9036 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
9038         PR target/81708
9039         * gcc.target/i386/stack-prot-guard.c: New test.
9041 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
9043         * gcc.target/aarch64/xorsign.c: New.
9044         * gcc.target/aarch64/xorsign_exec.c: New.
9045         * gcc.target/aarch64/vect-xorsign_exec.c: New.
9047 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9049         PR tree-optimization/81354
9050         * g++.dg/torture/pr81354.C: New file.
9052 2017-08-08  Richard Biener  <rguenther@suse.de>
9054         PR middle-end/81719
9055         * g++.dg/tree-ssa/pr81719.C: New testcase.
9057 2017-08-08  Richard Biener  <rguenther@suse.de>
9059         PR tree-optimization/81723
9060         * gfortran.dg/pr81723.f: New testcase.
9062 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9064         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
9065         string.
9066         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9067         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
9068         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
9069         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
9070         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
9071         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
9072         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
9073         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
9074         * gcc.target/powerpc/cmpb-3.c: Likewise.
9075         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
9076         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
9078 2017-08-08  Martin Liska  <mliska@suse.cz>
9080         PR tree-opt/81696
9081         * gcc.dg/ipa/pr81696.c: New test.
9083 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
9085         PR tree-optimization/81744
9086         * gcc.dg/tree-ssa/pr81744.c: New.
9088 2017-08-08  Marek Polacek  <polacek@redhat.com>
9090         PR c++/81607
9091         * g++.dg/other/bitfield6.C: New test.
9093 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9095         PR target/81593
9096         * gcc.target/powerpc/vec-setup.h: New tests to test various
9097         combinations of setting up vectors of 2 double word elements.
9098         * gcc.target/powerpc/vec-setup-long.c: Likewise.
9099         * gcc.target/powerpc/vec-setup-double.c: Likewise.
9100         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9101         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
9102         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
9103         vector inserts from vector extracts.
9104         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
9106 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9108         PR fortran/68829
9109         PR fortran/81701
9110         * gfortran.dg/o_fast_stacksize.90:  New test.
9112 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
9114         PR middle-end/46932
9115         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
9117 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9119         * gcc.target/i386/pr81736-1.c: Removed.
9120         * gcc.target/i386/pr81736-2.c: Likewise.
9121         * gcc.target/i386/pr81736-3.c: Likewise.
9122         * gcc.target/i386/pr81736-4.c: Likewise.
9124 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9126         PR target/81736
9127         * gcc.target/i386/pr81736-1.c: New test.
9128         * gcc.target/i386/pr81736-2.c: Likewise.
9129         * gcc.target/i386/pr81736-3.c: Likewise.
9130         * gcc.target/i386/pr81736-4.c: Likewise.
9132 2017-08-07  Marek Polacek  <polacek@redhat.com>
9134         PR middle-end/81737
9135         * gcc.dg/pr81737.c: New test.
9137 2017-08-07  Martin Liska  <mliska@suse.cz>
9139         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9140         * gcc.dg/parm-impl-decl-1.c: Likewise.
9141         * gcc.dg/parm-impl-decl-3.c: Likewise.
9142         * gcc.dg/Wattributes-5.c: New test.
9144 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9146         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9147         * gcc.target/aarch64/target_attr_13.c: LIkewise.
9148         * gcc.target/aarch64/target_attr_15.c: LIkewise.
9149         * gcc.target/aarch64/target_attr_4.c: Likewise.
9150         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9151         * gcc.target/aarch64/target_attr_2.c: Likewise.
9152         * gcc.target/aarch64/target_attr_7.c: Likewise.
9153         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9154         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9155         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9157 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9159         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9160         -march=armv8-a+nolse, skip if -mcpu= is passed.
9161         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9163 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9165         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9166         * gcc.target/aarch64/_Float16_2.c: Likewise.
9167         * gcc.target/aarch64/_Float16_3.c: Likewise.
9169 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9171         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9173 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9175         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):
9176         Fix return type.  Add missing return.
9178 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9180         PR testsuite/81731
9181         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9182         variable 'a' definition.
9183         (b): Remove unused variable.
9184         (gp): New variable.
9185         (check): Add parameter corresponding to call in main, and handle.
9187 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9189         PR c++/79790
9190         * g++.dg/cpp1z/class-deduction43.C: New.
9192 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
9194         PR tree-optimization/57371
9195         * c-c++-common/pr57371-1.c: New test.
9196         * c-c++-common/pr57371-2.c: New test.
9197         * c-c++-common/pr57371-3.c: New test.
9198         * c-c++-common/pr57371-4.c: New test.
9199         * gcc.dg/pr57371-5.c: New test.
9201 2017-08-04  Carl Love  <cel@us.ibm.com>
9203         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9204         builtin test cases for vec_mule, and vec_mulo.
9205         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9206         builtin test cases for vec_mule, and vec_mulo.
9208 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
9210         PR target/81590
9211         * gcc.target/i386/avx512-check.h: New file.
9212         * gcc.target/i386/avx5124fmaps-check.h: Removed.
9213         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9214         * gcc.target/i386/avx512cd-check.h: Likewise.
9215         * gcc.target/i386/avx512ifma-check.h: Likewise.
9216         * gcc.target/i386/avx512vbmi-check.h: Likewise.
9217         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9218         * gcc.target/i386/avx512bw-check.h: Rewrite.
9219         * gcc.target/i386/avx512dq-check.h: Likewise.
9220         * gcc.target/i386/avx512er-check.h: Likewise.
9221         * gcc.target/i386/avx512f-check.h: Likewise.
9222         * gcc.target/i386/avx512vl-check.h: Likewise.
9223         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9224         only.
9225         (test_512): Removed.
9226         (avx512*_test): Likewise.
9227         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9229 2017-08-04  Marek Polacek  <polacek@redhat.com>
9231         PR middle-end/81695
9232         * gcc.dg/pr81695.c: New test.
9234 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9236         PR tree-optimization/81136
9237         * gcc.dg/vect/pr81136.c: Add scan test.
9239 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9241         * gcc.dg/vect/vect-alias-check-3.c: New test.
9242         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9243         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9245 2017-08-04  Richard Biener  <rguenther@suse.de>
9247         PR middle-end/81705
9248         * c-c++-common/ubsan/pr81705.c: New testcase.
9250 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9252         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9253         messages that used to start with a capital letter.
9254         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9255         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9256         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9257         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9258         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9259         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9260         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9261         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9262         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9263         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9264         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9265         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9266         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9267         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9268         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9269         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9270         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9271         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9272         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9273         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9274         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9275         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9276         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9277         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9278         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9279         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9280         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9281         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9282         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9283         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9284         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9285         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9286         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9287         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9288         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9289         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9290         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9291         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9292         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9293         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9294         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9295         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9296         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9297         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9298         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9299         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9300         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9301         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9302         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9303         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9304         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9305         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9306         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9307         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9308         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9309         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9311 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9313         PR target/81621
9314         * gcc.dg/pr81621.c: New test.
9316 2017-08-03  Richard Biener  <rguenther@suse.de>
9318         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9319         and CSE.
9321 2017-08-03  Richard Biener  <rguenther@suse.de>
9323         PR middle-end/81148
9324         * c-c++-common/ubsan/pr81148.c: New testcase.
9326 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9328         PR target/81662
9329         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9331 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9333         PR driver/81650
9334         * gcc.dg/pr81650.c: New test.
9336 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9338         PR c++/71440
9339         * g++.dg/template/crash127.C: New.
9341 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9343         PR middle-end/81052
9344         * c-c++-common/pr81052.c: New test.
9346 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9348         * gcc.dg/pr56727-2.c: Require alias.
9350 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9352         * gcc.dg/attr-noipa.c: Require alloca.
9354 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9356         * gcc.dg/torture/pr80163.c: Require label_values.
9358 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9360         PR target/81662
9361         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9362         * c-c++-common/patchable_function_entry-default.c: Same.
9363         * c-c++-common/patchable_function_entry-definition.c: Same.
9365 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9367         PR target/81644
9368         * gcc.target/i386/pr81644.c: New test.
9370 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9372         * gcc.dg/Walloca-14.c: Use relative line number.
9374 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9376         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9377         test "no-3dnowa" target attribute.
9379 2017-08-02  Marek Polacek  <polacek@redhat.com>
9381         PR c/81289
9382         * gcc.dg/noncompile/pr81289.c: New test.
9384         PR c/81448
9385         PR c/81306
9386         * c-c++-common/Wmultistatement-macros-13.c: New test.
9388 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9390         PR c++/81640
9391         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9393         PR middle-end/79499
9394         * gcc.dg/pr79499.c: New test.
9396 2017-08-02  Richard Biener  <rguenther@suse.de>
9398         PR tree-optimization/81633
9399         * gcc.dg/vect/pr81633.c: New testcase.
9401 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9403         * gcc.dg/guality/pr25967-1.c: New test.
9404         * gcc.dg/guality/pr25967-2.c: Likewise.
9405         * gcc.dg/torture/pr25967-1.c: Likewise.
9406         * gcc.dg/torture/pr25967-2.c: Likewise.
9408 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9410         PR target/81654
9411         * gcc.target/i386/pr81654.c: New test.
9413 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9415         PR fortran/79312
9416         * gfortran.dg/logical_assignment_1.f90:  New test.
9418 2017-08-01  Martin Liska  <mliska@suse.cz>
9420         PR middle-end/70140
9421         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9423 2017-08-01  Martin Liska  <mliska@suse.cz>
9425         Revert r250771
9426         Make mempcpy more optimal (PR middle-end/70140).
9428 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9430         PR target/81622
9431         * gcc.target/powerpc/pr81622.c: New test.
9433 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9435         PR tree-optimization/80925
9436         * gcc.dg/vect/vect-28.c: Add
9437         --param vect-max-peeling-for-alignment=0 option.
9438         Remove unaligned access and peeling checks.
9439         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9440         * gcc.dg/vect/vect-70.c: Ditto.
9441         * gcc.dg/vect/vect-87.c: Ditto.
9442         * gcc.dg/vect/vect-88.c: Ditto.
9443         * gcc.dg/vect/vect-91.c: Ditto.
9444         * gcc.dg/vect/vect-93.c: Ditto.
9446 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9448         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9449         * gcc.target/nvptx/slp.c (foo): Same.
9451 2017-08-01  Richard Biener  <rguenther@suse.de>
9453         PR tree-optimization/81181
9454         * gcc.dg/torture/pr81181.c: New testcase.
9456 2017-08-01  Martin Liska  <mliska@suse.cz>
9458         PR middle-end/70140
9459         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9461 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9463         PR target/81641
9464         * gcc.target/i386/pr81641.c: New test.
9466 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9468         PR target/81639
9469         * gcc.target/i386/pr81639.c: New test.
9471 2017-08-01  Richard Biener  <rguenther@suse.de>
9473         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9474         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9475         endless loop.
9476         * gcc.dg/uninit-23.c: Adjust.
9478 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9480         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9481         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9483 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9485         PR tree-optimization/81627
9486         * gcc.dg/tree-ssa/pr81627.c: New.
9488 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9490         PR tree-optimization/81620
9491         * gcc.dg/tree-ssa/pr81620-1.c: New.
9492         * gcc.dg/tree-ssa/pr81620-2.c: New.
9494 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9496         PR testsuite/53542
9497         * gfortran.dg/use_30.f90: New test.
9499 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9501         PR tree-optimization/81588
9502         * gcc.dg/tree-ssa/pr81588.c: New test.
9503         * gcc.dg/pr81588.c: New test.
9504         * gcc.c-torture/execute/pr81588.c: New test.
9506 2017-08-01  Richard Biener  <rguenther@suse.de>
9508         PR tree-optimization/81297
9509         * gcc.dg/torture/pr81297.c: New testcase.
9511 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9513         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9515 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9517         PR tree-optimization/80925
9518         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9519         --param vect-max-peeling-for-alignment=0 option.
9520         Remove unaligned access and peeling checks.
9521         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9523 2017-07-31  Carl Love  <cel@us.ibm.com>
9525         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9526         missed in commit 250746.
9528 2017-07-31  Carl Love  <cel@us.ibm.com>
9530         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9531         new builtins.
9533 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9535         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9536         * gcc.target/i386/pr79793-2.c: Likewise.
9538 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9540         PR target/25967
9541         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9542         (naked): Add attribute regparm(1) for x86_32 targets.
9543         Add integer argument.  Remove global "data" variable.
9544         (main): Pass integer argument to naked function.
9545         * gcc.target/i386/naked-4.c: New test.
9547 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9548             Martin Liska  <mliska@suse.cz>
9550         * gcc.dg/predict-15.c: New test.
9551         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9553 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9555         PR target/25967
9556         * gcc.target/i386/naked-1.c: New test.
9557         * gcc.target/i386/naked-2.c: Ditto.
9558         * gcc.target/i386/naked-3.c: Ditto.
9559         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9560         do_test_body0 stub function, use attribute "naked" instead.
9561         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9562         * gcc.dg/pr44290-2.c: Ditto.
9564 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9566         PR fortran/81581
9567         * gfortran.dg/dim_sum_1.f90: New test case.
9568         * gfortran.dg/dim_sum_2.f90: New test case.
9569         * gfortran.dg/dim_sum_3.f90: New test case.
9571 2017-07-31  Martin Liska  <mliska@suse.cz>
9573         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9574         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9576 2017-07-31  Martin Liska  <mliska@suse.cz>
9578         PR sanitize/81530
9579         * g++.dg/ubsan/pr81530.C: New test.
9581 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9583         PR sanitizer/81604
9584         * c-c++-common/ubsan/pr81604.c: New test.
9586 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9588         PR target/79793
9589         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9590         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9591         (foo): Check the builtin return address against the return address
9592         in interrupt frame.
9593         * gcc.target/i386/pr79793-1.c: New test.
9594         * gcc.target/i386/pr79793-2.c: Likewise.
9596 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9598         * c-c++-common/dump-ada-spec-7.c: New test.
9600 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9602         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9603         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9605 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9607         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9609 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9611         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9613 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9615         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9617 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9618             Bilyan Borisov  <bilyan.borisov@arm.com>
9620         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9621         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9622         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9623         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9624         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9626 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9628         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9629         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9630         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9631         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9632         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9633         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9634         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9635         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9636         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9637         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9638         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9640 2017-07-28  Martin Liska  <mliska@suse.cz>
9642         PR sanitizer/81340
9643         * g++.dg/asan/pr81340.C: New test.
9645 2017-07-28  Richard Biener  <rguenther@suse.de>
9647         PR tree-optimization/81502
9648         * gcc.target/i386/pr81502.c: New testcase.
9650 2017-07-28  Martin Liska  <mliska@suse.cz>
9652         PR sanitizer/81460
9653         * gcc.dg/asan/pr81460.c: New test.
9655 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9657         PR sanitizer/80998
9658         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9659         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9661         PR tree-optimization/81578
9662         * gcc.dg/pr81578.c: New test.
9664 2017-07-28  Richard Biener  <rguenther@suse.de>
9666         PR tree-optimization/81573
9667         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9669 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9671         * g++.dg/pr69667.C: Remove option -mlra.
9672         * gcc.target/powerpc/dform-1.c: Likewise.
9673         * gcc.target/powerpc/dform-2.c: Likewise.
9674         * gcc.target/powerpc/dform-3.c: Likewise.
9675         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9676         * gcc.target/powerpc/p9-vparity.c: Likewise.
9677         * gcc.target/powerpc/pr63491.c: Likewise.
9678         * gcc.target/powerpc/pr67808.c: Likewise.
9679         * gcc.target/powerpc/pr68805.c: Likewise.
9680         * gcc.target/powerpc/pr69461.c: Likewise.
9681         * gcc.target/powerpc/pr71680.c: Likewise.
9682         * gcc.target/powerpc/pr77289.c: Likewise.
9683         * gcc.target/powerpc/pr78458.c: Likewise.
9684         * gcc.target/powerpc/pr78543.c: Likewise.
9685         * g++.dg/pr71294.C: Remove option -mno-lra.
9686         * gcc.target/powerpc/pr71656-1.c: Likewise.
9687         * gcc.target/powerpc/pr71656-2.c: Likewise.
9688         * gcc.target/powerpc/pr71698.c: Likewise.
9690 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9691             Sudakshina Das  <sudi.das@arm.com>
9693         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9695 2017-07-27  Marek Polacek  <polacek@redhat.com>
9697         PR c/81417
9698         * c-c++-common/Wsign-compare-1.c: New test.
9699         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9700         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9701         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9702         * g++.dg/warn/compare1.C: Likewise.
9703         * gcc.dg/compare1.c: Likewise.
9704         * gcc.dg/compare2.c: Likewise.
9705         * gcc.dg/compare4.c: Likewise.
9706         * gcc.dg/compare5.c: Likewise.
9707         * gcc.dg/pr35430.c: Likewise.
9708         * gcc.dg/pr60087.c: Likewise.
9710 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9712         PR middle-end/81564
9713         * gcc.dg/pr81564.c: New test.
9715 2017-07-27  Richard Biener  <rguenther@suse.de>
9717         PR tree-optimization/81573
9718         PR tree-optimization/81494
9719         * gcc.dg/torture/pr81573.c: New testcase.
9721 2017-07-27  Richard Biener  <rguenther@suse.de>
9723         PR tree-optimization/81571
9724         * gcc.dg/torture/pr81571.c: New testcase.
9726 2017-07-27  Richard Biener  <rguenther@suse.de>
9728         PR tree-optimization/81502
9729         * gcc.target/i386/vect-insert-1.c: New testcase.
9731 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9733         PR target/81534
9734         * gcc.target/s390/pr81534.c: New test.
9736 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9738         PR tree-optimization/81555
9739         PR tree-optimization/81556
9740         * gcc.c-torture/execute/pr81555.c: New test.
9741         * gcc.c-torture/execute/pr81556.c: New test.
9743         * gcc.dg/attr-noipa.c: New test.
9744         * gcc.dg/ipa/ipa-pta-18.c: New test.
9745         * gcc.dg/ipa/ipa-sra-11.c: New test.
9747 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9749         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9750         option.
9751         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9752         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9753         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9754         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9755         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9756         * gcc.target/powerpc/vsx-simode.c: Likewise.
9757         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9758         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9760 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9762         PR c++/71570
9763         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9765 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9767         PR target/81563
9768         * gcc.target/i386/pr81563.c: New test
9770 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9772         PR target/79041
9773         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9775 2017-07-26  Marek Polacek  <polacek@redhat.com>
9777         PR middle-end/70992
9778         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9779         * gcc.dg/overflow-warn-2.c: Likewise.
9780         * gcc.dg/overflow-warn-3.c: Likewise.
9781         * gcc.dg/overflow-warn-4.c: Likewise.
9782         * gcc.dg/torture/pr70992-2.c: New test.
9783         * gcc.dg/torture/pr70992.c: New test.
9785 2017-07-26  Richard Biener  <rguenther@suse.de>
9787         * gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1.
9788         * gcc.dg/pr70920-4.c: Likewise.
9790 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9792         PR middle-end/46932
9793         * gcc.dg/pr46932.c: New testcase.
9795 2017-07-26  Martin Liska  <mliska@suse.cz>
9797         PR sanitize/81186
9798         * gcc.dg/asan/pr81186.c: New test.
9800 2017-07-25  Carl Love  <cel@us.ibm.com>
9802         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9803         vec_cnttz builtins.
9805 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9807         * gnat.dg/opt66.adb: New test.
9809 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9811         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9812         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9814 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9816         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9818 2017-07-25  Torsten Duwe  <duwe@suse.de>
9820         * c-c++-common/patchable_function_entry-default.c: New test.
9821         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9822         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9824 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9826         PR target/81532
9827         * gcc.target/i386/pr80833-3.c: New test.
9828         * gcc.target/i386/avx512dq-pr81532.c: New test.
9829         * gcc.target/i386/avx512bw-pr81532.c: New test.
9831 2017-07-25  Richard Biener  <rguenther@suse.de>
9833         PR tree-optimization/81455
9834         * gcc.dg/pr81455.c: New testcase.
9836 2017-07-25  Richard Biener  <rguenther@suse.de>
9838         PR tree-optimization/81529
9839         * gfortran.dg/pr81529.f90: New testcase.
9841 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9843         * gcc.target/aarch64/pr79041-2.c: Improve test.
9845 2017-07-25  Richard Biener  <rguenther@suse.de>
9847         PR tree-optimization/81410
9848         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9850 2017-07-25  Richard Biener  <rguenther@suse.de>
9852         PR tree-optimization/81510
9853         * gcc.dg/torture/pr81510.c: New testcase.
9854         * gcc.dg/torture/pr81510-2.c: Likewise.
9856 2017-07-25  Martin Liska  <mliska@suse.cz>
9858         PR ipa/81520
9859         * gcc.dg/ipa/pr81520.c: New test.
9861 2017-07-25  Marek Polacek  <polacek@redhat.com>
9863         PR c/81364
9864         * Wmultistatement-macros-12.c: New test.
9866 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9868         PR target/81414
9869         * gcc.target/aarch64/pr81414.C: New.
9871 2017-07-25  Richard Biener  <rguenther@suse.de>
9873         PR middle-end/81505
9874         * gcc.dg/ubsan/pr81505.c: New testcase.
9876 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9878         PR testsuite/80759
9879         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9880         (ELFFN_BEGIN): Rename to FN_TYPE.
9881         (ELFFN_END): Rename to FN_SIZE.
9882         (ASMNAME): New macro.
9883         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9884         .global.
9885         (FUNC_END): Use ASMNAME.
9886         (test_data_save): Remove.
9887         (test_data_input): Likewise.
9888         (test_data_output: Likewise.
9889         (test_data_fn): Likewise.
9890         (test_data_retaddr): Likewise.
9891         (regs_to_mem): Make globals, use r10 instead of rax.
9892         (mem_to_regs): Likewise.
9893         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9894         body to ms-sysv.c.
9895         (do_test_aligned): Likewise.
9896         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9897         Add dg-* directives.
9898         (PASTE_STR): New macro.
9899         (ASMNAME): Likewise.
9900         (LOAD_TEST_DATA_ADDR): Likewise.
9901         (TEST_DATA_OFFSET): Likewise.
9902         (do_test_body0): New C function.
9903         (do_test_body): New inline assembly routine.
9904         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9905         (runtest_ms_sysv): Modify.
9907 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9909         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9910         since the upper-regs options have been deleted.
9911         * gcc.target/powerpc/pr65849-2.c: Likewise.
9912         * gcc.target/powerpc/pr80099-1.c: Likewise.
9913         * gcc.target/powerpc/pr80099-2.c: Likewise.
9914         * gcc.target/powerpc/pr80099-3.c: Likewise.
9915         * gcc.target/powerpc/pr80099-4.c: Likewise.
9916         * gcc.target/powerpc/pr80099-5.c: Likewise.
9917         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9918         support removal of the upper-regs options.
9919         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9920         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9921         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9922         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9923         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9924         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9925         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9926         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9927         * gcc.target/powerpc/ppc-round.c: Likewise.
9928         * gcc.target/powerpc/pr71720.c: Likewise.
9929         * gcc.target/powerpc/pr72853.c: Likewise.
9930         * gcc.target/powerpc/pr79907.c: Likewise.
9931         * gcc.target/powerpc/pr78953.c: Likewise.
9932         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9933         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9934         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9935         * gcc.target/powerpc/vec-init-3.c: Likewise.
9936         * gcc.target/powerpc/vec-init-6.c: Likewise.
9937         * gcc.target/powerpc/vec-init-7.c: Likewise.
9938         * gcc.target/powerpc/vec-set-char.c: Likewise.
9939         * gcc.target/powerpc/vec-set-int.c: Likewise.
9940         * gcc.target/powerpc/vec-set-short.c: Likewise.
9942 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9944         PR target/79041
9945         * gcc.target/aarch64/pr79041-2.c: New test.
9947 2017-07-24  Carl Love  <cel@us.ibm.com>
9949         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9950         the new built-ins.
9952 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9954         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9956 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9957             Mikael Morin <mikael@gcc.gnu.org>
9959         PR fortran/66102
9960         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9962 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9964         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9965         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9967 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9969         PR target/80569
9970         * gcc.target/i386/pr80569.c: New test.
9972 2017-07-21  Carl Love  <cel@us.ibm.com>
9974         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9975         vmuleuh): Fix scan-assembler-times should check for word not half word
9976         instructions.
9978 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9980         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9981         redundant -march option.
9982         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9983         in addition to armv8.1-a.
9985 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9987         PR middle-end/56727
9988         * gcc.dg/pr56727-1.c: New test.
9989         * gcc.dg/pr56727-2.c: New test.
9991 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9993         * gcc.target/powerpc/mmx-check.h: New file.
9994         * gcc.target/powerpc/mmx-packs.c: New file.
9995         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9996         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9997         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9998         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9999         * gcc.target/powerpc/mmx-paddd-1.c: New file.
10000         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
10001         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
10002         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
10003         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
10004         * gcc.target/powerpc/mmx-paddw-1.c: New file.
10005         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
10006         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
10007         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
10008         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
10009         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
10010         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
10011         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
10012         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
10013         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
10014         * gcc.target/powerpc/mmx-pslld-1.c: New file.
10015         * gcc.target/powerpc/mmx-psllw-1.c: New file.
10016         * gcc.target/powerpc/mmx-psrad-1.c: New file.
10017         * gcc.target/powerpc/mmx-psraw-1.c: New file.
10018         * gcc.target/powerpc/mmx-psrld-1.c: New file.
10019         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
10020         * gcc.target/powerpc/mmx-psubb-2.c: New file.
10021         * gcc.target/powerpc/mmx-psubd-2.c: New file.
10022         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
10023         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
10024         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
10025         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
10026         * gcc.target/powerpc/mmx-psubw-2.c: New file.
10027         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
10028         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
10029         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
10030         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
10031         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
10032         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
10034 2017-06-21  Richard Biener  <rguenther@suse.de>
10036         PR tree-optimization/81500
10037         * gcc.dg/torture/pr81500.c: New testcase.
10039 2017-07-20  Nathan Sidwell  <nathan@acm.org>
10041         * g++.dg/ext/anon-struct6.C: Adjust diag.
10042         * g++.old-deja/g++.other/anon4.C: Adjust diag.
10044 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
10046         PR target/80846
10047         * gcc.target/i386/avx-pr80846.c: New test.
10048         * gcc.target/i386/avx2-pr80846.c: New test.
10049         * gcc.target/i386/avx512f-pr80846.c: New test.
10051 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
10053         PR tree-optimization/81388
10054         * gcc.dg/tree-ssa/pr81388-1.c: New test.
10055         * gcc.dg/tree-ssa/pr81388-2.c: New test.
10057 2017-07-17  Tom de Vries  <tom@codesourcery.com>
10059         PR middle-end/81030
10060         * gcc.dg/pr81030.c: New test.
10062 2017-07-20  Richard Biener  <rguenther@suse.de>
10064         PR tree-optimization/61171
10065         * g++.dg/vect/pr61171.cc: New testcase.
10066         * gfortran.dg/vect/pr61171.f: Likewise.
10067         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10069 2017-07-20  Richard Biener  <rguenther@suse.de>
10071         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
10072         with V64QImode.
10073         * gcc.dg/vect/slp-45.c: Likewise.
10075 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10077         * gcc.dg/tree-ssa/vrp116.c: New Test.
10079 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10081         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
10082         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
10083         __builtin_cpu_is and __builtin_cpu_supports are supported.
10085 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
10087         * gcc.target/powerpc/bmi-check.h (main): Skip unless
10088         __BUILTIN_CPU_SUPPORTS__ defined.
10089         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
10090         __BUILTIN_CPU_SUPPORTS__ defined.
10092 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
10094         PR tree-optimization/81346
10095         * gcc.dg/tree-ssa/pr81346-5.c: New test.
10097 2017-07-19  Tom de Vries  <tom@codesourcery.com>
10099         * gcc.target/nvptx/decl-init.c: Update alignment.
10100         * gcc.target/nvptx/slp-2-run.c: New test.
10101         * gcc.target/nvptx/slp-2.c: New test.
10102         * gcc.target/nvptx/v2di.c: New test.
10104 2017-07-19  Tom de Vries  <tom@codesourcery.com>
10106         * gcc.target/nvptx/slp-run.c: New test.
10107         * gcc.target/nvptx/slp.c: New test.
10108         * gcc.target/nvptx/v2si-cvt.c: New test.
10109         * gcc.target/nvptx/v2si-run.c: New test.
10110         * gcc.target/nvptx/v2si.c: New test.
10111         * gcc.target/nvptx/vec.inc: New test.
10113 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
10115         PR tree-optimization/81346
10116         * gcc.dg/tree-ssa/pr81346-1.c: New test.
10117         * gcc.dg/tree-ssa/pr81346-2.c: New test.
10118         * gcc.dg/tree-ssa/pr81346-3.c: New test.
10119         * gcc.dg/tree-ssa/pr81346-4.c: New test.
10120         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
10121         compiler to avoid X / C1 op C2 optimization to trigger.
10123 2017-07-19  Martin Liska  <mliska@suse.cz>
10125         PR sanitizer/63361
10126         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10127         -ffloat-store or -mieee for targets that need it.
10129 2017-07-18  Tom de Vries  <tom@codesourcery.com>
10131         PR middle-end/81464
10132         * gfortran.dg/pr81464.f90: New test.
10134 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
10136         PR target/81471
10137         * gcc.target/i386/pr81471.c: New test.
10139 2017-06-18  Richard Biener  <rguenther@suse.de>
10141         PR tree-optimization/81410
10142         * gcc.dg/vect/pr81410.c: New testcase.
10144 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
10146         PR middle-end/81462
10147         * g++.dg/torture/pr81462.C: New testcase.
10149 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
10151         PR target/81408
10152         * g++.dg/tree-ssa/pr81408.C: New.
10153         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10155 2017-07-18  Richard Biener  <rguenther@suse.de>
10157         PR tree-optimization/80620
10158         PR tree-optimization/81403
10159         * gcc.dg/torture/pr80620.c: New testcase.
10160         * gcc.dg/torture/pr81403.c: Likewise.
10162 2017-07-18  Richard Biener  <rguenther@suse.de>
10164         PR tree-optimization/81418
10165         * gcc.dg/torture/pr81418.c: New testcase.
10167 2017-07-17  Carl Love  <cel@us.ibm.com>
10169         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
10170         test case changes for commit 249424
10172         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10173         vmuleuh): Fix scan-assembler-times should check for word not half word
10174         instructions.
10176 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10178         PR tree-optimization/81162
10179         * gcc.dg/pr81162.c: Move this to...
10180         * gcc.dg/ubsan/pr81162.c: ...here.
10182 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
10184         * g++.dg/diagnostic/friend1.C: New test.
10185         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10187 2017-07-17  Nathan Sidwell  <nathan@acm.org>
10189         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10191 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10193         * lib/gcc-dg.exp: Increase expect's match buffer size.
10195 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
10197         PR target/81369
10198         * gcc.dg/tree-ssa/pr81369.c: New.
10200 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10202         * gcc.target/arc/pr9000674901.c: New file.
10203         * gcc.target/arc/pic-1.c: Likewise.
10204         * gcc.target/arc/pr9001191897.c: Likewise.
10206 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10207             Andrew Burgess  <andrew.burgess@embecosm.com>
10209         * gcc.target/arc/naked-1.c: New file.
10210         * gcc.target/arc/naked-2.c: Likewise.
10212 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
10214         PR tree-optimization/81428
10215         * gcc.dg/fixed-point/pr81428.c: New test.
10217         PR tree-optimization/81365
10218         * g++.dg/torture/pr81365.C: New test.
10220         PR tree-optimization/81396
10221         * gcc.dg/tree-ssa/pr81396.c: New test.
10223 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
10225         * gnat.dg/opt65.adb: New test.
10227 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
10229         * gcc.dg/predict-8.c: Update.
10231 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
10233         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10234         * g++.dg/warn/pr12242.C: Likewise.
10236 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10238         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10239         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10240         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10241         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10242         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10243         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10244         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10245         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10246         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10247         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10248         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10249         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10250         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10251         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10252         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10253         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10254         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10255         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10256         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10257         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10258         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10259         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10260         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10261         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10262         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10263         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10264         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10265         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10266         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10267         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10268         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10269         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10270         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10271         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10272         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10273         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10274         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10275         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10276         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10277         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10278         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10279         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10280         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10281         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10282         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10283         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10284         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10285         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10286         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10287         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10288         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10290 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10292         PR tree-optimization/81162
10293         * gcc.dg/pr81162.c: New file.
10295 2017-07-14  Martin Sebor  <msebor@redhat.com>
10297         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10298         that bcopy is expected to be transformed to.
10300 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
10302         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10303         * g++.dg/lookup/missing-std-include-2.C: New test case.
10304         * g++.dg/lookup/missing-std-include-3.C: New test case.
10305         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10306         * gcc.dg/missing-header-fixit-1.c: New test case.
10307         * gcc.dg/missing-header-fixit-2.c: New test case.
10308         * gcc.dg/missing-header-fixit-2.h: New header.
10310 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10312         PR c/81405
10313         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10315 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10317         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10319 2017-07-13  Martin Liska  <mliska@suse.cz>
10321         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10322         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10323         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10324         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10325         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10326         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10327         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10329 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10331         PR target/81193
10332         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10333         __builtin_cpu_supports with old GLIBC's.
10334         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10335         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10336         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10337         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10338         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10339         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10340         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10341         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10342         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10343         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10344         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10345         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10346         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10347         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10348         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10349         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10350         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10351         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10352         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10353         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10354         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10355         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10356         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10357         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10359 2017-07-12  Carl Love  <cel@us.ibm.com>
10361         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10362         rev_bool_int): Add test cases for builtins.
10363         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10364         test cases for builtins.
10366 2017-07-12  Carl Love  <cel@us.ibm.com>
10368         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10369         lp64 && p9vector_hw.
10371 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10373         * lib/target-supports.exp (check_stack_check_available): Make
10374         testcase name depend on stack_kind.
10376 2017-07-11  Michael Collison  <michael.collison@arm.com>
10378         * gcc.target/aarch64/cmp-2.c: New testcase.
10380 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10382         PR c++/51270
10383         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10385 2017-07-11  Carl Love  <cel@us.ibm.com>
10387         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10388         test cases for the builtins.
10390 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10392         * lib/profopt.exp: Print relative names in UNSUPPORTED
10393         AutoFDO tests.
10395 2017-07-10  Michael Collison <michael.collison@arm.com>
10397         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10399 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10401         PR target/81375
10402         * gcc.target/i386/pr81375.c: New test.
10404 2017-07-10  Martin Sebor  <msebor@redhat.com>
10406         PR tree-optimization/80397
10407         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10409 2017-07-10  Martin Sebor  <msebor@redhat.com>
10411         PR other/81345
10412         * gcc.dg/pr81345.c: New test.
10414 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10416         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10417         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10419 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10421         PR target/81313
10422         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10423         integer argumets to bypass x86_64 outgoing args optimization.
10425 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10427         * gfortran.dg/eoshift_4.f90:  New test.
10428         * gfortran.dg/eoshift_5.f90:  New test.
10429         * gfortran.dg/eoshift_6.f90:  New test.
10431 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10433         PR target/81313
10434         * gcc.target/i386/pr81313-1.c: New test.
10435         * gcc.target/i386/pr81313-2.c: Likewise.
10436         * gcc.target/i386/pr81313-3.c: Likewise.
10437         * gcc.target/i386/pr81313-4.c: Likewise.
10438         * gcc.target/i386/pr81313-5.c: Likewise.
10440 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10442         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10443         * gnat.dg/vect16.ads (Sarray): Likewise.
10444         * gnat.dg/vect17.ads (Sarray): Likewise.
10445         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10446         * gnat.dg/vect16.adb (Add): Likewise.
10447         * gnat.dg/vect17.adb (Add): Likewise.
10449 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10451         PR c++/79300
10452         * g++.dg/diagnostic/pr79300.C: New test case.
10454 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10456         * gcc.target/powerpc/clone1.c: Add check to make sure the
10457         __builtin_cpu_supports function is fully supported.
10458         * gcc.target/powerpc/clone2.c: New runtime test for
10459         target_clones.
10461         PR target/81348
10462         * gcc.target/powerpc/pr81348.c: New test.
10464 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10466         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10468 2017-07-07  Carl Love  <cel@us.ibm.com>
10470         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10471         file for built-ins.
10473 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10475         * gcc.target/sparc/dictunpack.c: New file.
10476         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10477         * gcc.target/sparc/fpcmpshl.c: Likewise.
10478         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10479         * gcc.target/sparc/fpcmpushl.c: Likewise.
10481 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10483         PR fortran/70071
10484         * gfortran.dg/coarray_44.f90: New testcase.
10486 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10488         * c-c++-common/asan/kasan-alloca-1.c: New test.
10489         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10491 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10493         * c-c++-common/asan/alloca_big_alignment.c: New test.
10494         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10495         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10496         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10497         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10498         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10499         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10500         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10502 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10504         PR target/81305
10505         * gcc.target/avr/isr-test.h: Fix warnings.
10507 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10509         * lib/target-supports.exp: Generate
10510         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10511         and check_effective_target_arm_arch_v8r_multilib.
10513 2017-07-06  Carl Love  <cel@us.ibm.com>
10515         * ChangeLog: Clean up from mid air collision
10517 2017-07-06  Carl Love  <cel@us.ibm.com>
10519         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10520         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10521         cases for vec_addc, adde and addec builtins.
10523 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10525         PR c++/79300
10526         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10527         expected underlining within macro expansion.
10528         * c-c++-common/pr70264.c: Likewise.
10529         * g++.dg/plugin/diagnostic-test-expressions-1.C
10530         (test_within_macro_1): New test.
10531         (test_within_macro_2): Likewise.
10532         (test_within_macro_3): Likewise.
10533         (test_within_macro_4): Likewise.
10534         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10535         expected underlining within macro expansion.
10536         (test_macro_4): Likewise.
10537         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10538         (test_within_macro_1): New test.
10539         (test_within_macro_2): Likewise.
10540         (test_within_macro_3): Likewise.
10541         (test_within_macro_4): Likewise.
10542         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10543         underlining within macro expansion.
10545 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10547         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10548         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10549         _mm_maskz_getexp_round_sd): Test new intrinsics.
10550         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10551         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10552         _mm_maskz_getexp_round_ss): Ditto.
10553         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10554         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10555         _mm_maskz_getmant_round_sd): Ditto.
10556         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10557         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10558         _mm_maskz_getmant_round_ss): Ditto.
10559         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10560         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10561         _mm_maskz_getexp_round_sd): New runtime tests.
10562         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10563         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10564         _mm_maskz_getexp_round_ss): Ditto.
10565         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10566         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10567         _mm_maskz_getmant_round_sd): Ditto.
10568         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10569         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10570         _mm_maskz_getmant_round_ss): Ditto.
10571         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10572         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10573         __builtin_ia32_getmantss_mask_round): Test new builtins.
10574         * gcc.target/i386/sse-13.c : Ditto.
10575         * gcc.target/i386/sse-23.c: Ditto.
10576         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10577         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10578         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10579         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10580         _mm_mask_getexp_round_ss): Test new intrinsics.
10581         * gcc.target/i386/testround-1.c: Ditto.
10582         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10583         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10584         _mm_mask_getmant_round_ss): Test new intrinsics
10585         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10586         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10587         _mm_maskz_getmant_ss): Test new intrinsics.
10589 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10591         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10592         * lib/target-supports.exp (check_stack_check_available): New.
10593         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10594         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10595         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10596         * gcc.dg/pr47443.c: Likewise.
10597         * gcc.dg/pr48134.c: Likewise.
10598         * gcc.dg/pr70017.c: Likewise.
10599         * gcc.target/aarch64/stack-checking.c: Likewise.
10600         * gcc.target/arm/stack-checking.c: Likewise.
10601         * gcc.target/i386/pr48723.c: Likewise.
10602         * gcc.target/i386/pr55672.c: Likewise.
10603         * gcc.target/i386/pr67265-2.c: Likewise.
10604         * gcc.target/i386/pr67265.c: Likewise.
10605         * gnat.dg/opt49.adb: Likewise.
10606         * gnat.dg/stack_check1.adb: Likewise.
10607         * gnat.dg/stack_check2.adb: Likewise.
10608         * gnat.dg/stack_check3.adb: Likewise.
10610 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10612         PR target/80103
10613         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10614         __attribute__.
10616 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10618         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10619         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10620         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10621         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10622         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10623         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10624         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10625         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10626         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10627         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10628         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10629         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10631 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10633         PR target/81305
10634         * gcc.target/avr/isr-test.h: New file.
10635         * gcc.target/avr/torture/isr-01-simple.c: New test.
10636         * gcc.target/avr/torture/isr-02-call.c: New test.
10637         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10639 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10641         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10642         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10643         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10644         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10646 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10648         * gcc.dg/tree-ssa/ldist-26.c: New test.
10650 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10652         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10654 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10656         PR target/81300
10657         * gcc.target/i386/pr81300.c: New test.
10659 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10661         PR target/81294
10662         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10663         x and y arguments in the call to _subborrow_u32.
10664         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10665         x and y arguments in the call to _subborrow_u64.
10666         * gcc.target/i386/pr81294-1.c: New test.
10667         * gcc.target/i386/pr81294-2.c: Ditto.
10669 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10671         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10673 2017-07-04  Marek Polacek  <polacek@redhat.com>
10675         PR c/81231
10676         * gcc.dg/atomic-pr81231.c: New test.
10678 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10680         PR tree-optimization/81292
10681         * gcc.dg/pr81292-1.c: New test.
10682         * gcc.dg/pr81292-2.c: Likewise.
10684 2017-07-04  Martin Liska  <mliska@suse.cz>
10686         PR sanitizer/81040
10687         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10688         use-after-scope sanitization.
10690 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10692         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10693         options.
10695         PR target/81175
10696         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10697         gather.
10699 2017-07-04  Martin Liska  <mliska@suse.cz>
10701         PR ipa/81214
10702         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10703         * g++.dg/ext/mvc3.C: Likewise.
10704         * gcc.target/i386/mvc2.c: Likewise.
10705         * gcc.target/i386/mvc3.c: Likewise.
10707 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10709         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10710         decomposition declaration in diagnostics.
10711         * g++.dg/cpp1z/decomp2.C: Likewise.
10712         * g++.dg/cpp1z/decomp3.C: Likewise.
10713         * g++.dg/cpp1z/decomp4.C: Likewise.
10714         * g++.dg/cpp1z/decomp5.C: Likewise.
10715         * g++.dg/cpp1z/decomp6.C: Likewise.
10716         * g++.dg/cpp1z/decomp7.C: Likewise.
10717         * g++.dg/cpp1z/decomp8.C: Likewise.
10718         * g++.dg/cpp1z/decomp13.C: Likewise.
10719         * g++.dg/cpp1z/decomp14.C: Likewise.
10720         * g++.dg/cpp1z/decomp18.C: Likewise.
10721         * g++.dg/cpp1z/decomp19.C: Likewise.
10722         * g++.dg/cpp1z/decomp22.C: Likewise.
10723         * g++.dg/cpp1z/decomp23.C: Likewise.
10724         * g++.dg/cpp1z/decomp24.C: Likewise.
10725         * g++.dg/cpp1z/decomp25.C: Likewise.
10726         * g++.dg/cpp1z/decomp26.C: Likewise.
10727         * g++.dg/cpp1z/decomp28.C: Likewise.
10729         PR c++/81258
10730         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10731         * g++.dg/cpp1z/decomp30.C: New test.
10733 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10735         PR c++/65775
10736         * g++.dg/cpp0x/trailing14.C: New.
10738 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10740         PR testsuite/79866
10741         * gfortran.dg/coarray_event_2.f08: New test.
10743 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10745         PR testsuite/79843
10746         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10747         * gfortran.dg/pointer_intent_2.f90: Likewise.
10749 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10751         PR middle-end/81290
10752         * gcc.c-torture/compile/pr81290.c: New.
10754 2017-07-03  Richard Biener  <rguenther@suse.de>
10756         PR tree-optimization/60510
10757         * gfortran.dg/vect/pr60510.f: New testcase.
10759 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10761         * gcc.target/i386/mvc6.c: Require ifunc support.
10763 2017-07-03  Martin Liska  <mliska@suse.cz>
10765         PR sanitize/81040
10766         * g++.dg/asan/function-argument-1.C: New test.
10767         * g++.dg/asan/function-argument-2.C: New test.
10768         * g++.dg/asan/function-argument-3.C: New test.
10770 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10772         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10773         as well.
10775 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10777         PR tree-optimization/69468
10778         * gcc.dg/pr81192.c: Update.
10780 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10782         PR tree-optimization/81192
10783         * gcc.dg/pr81192.c: Update.
10785 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10787         PR tree-optimization/81192
10788         * gcc.dg/pr81192.c: New test.
10790 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10792         * gfortran/eoshift_3.f90:  New test.
10794 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10796         * gcc.dg/strlenopt-32.c: New testcase.
10797         * gcc.dg/strlenopt-33.c: Likewise.
10798         * gcc.dg/strlenopt-33g.c: Likewise.
10799         * gcc.dg/strlenopt-34.c: Likewise.
10800         * gcc.dg/strlenopt-35.c: Likewise.
10802 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10804         PR tree-optimization/80769
10805         * gcc.dg/strlenopt-31.c: New test.
10806         * gcc.dg/strlenopt-31g.c: Likewise.
10808 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10810         PR tree-optimization/81136
10811         * gcc.dg/vect/pr81136.c: New test.
10813 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10815         PR sanitizer/81262
10816         * gcc.c-torture/compile/pr81262.c: New test.
10817         * g++.dg/ubsan/pr81262.C: New test.
10819 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10821         PR ipa/81261
10822         * g++.dg/ipa/pr81261.C: New testcase.
10824 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10826         * gcc.dg/torture/pr81245.c: New testcase.
10828 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10830         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10831         unbounded use.
10833 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10835         PR c++/80014
10836         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10837         Add declaration.
10838         (test_typeid): New test function.
10840 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10842         PR target/81225
10843         * gcc.target/i386/pr81225.c: New test.
10845 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10847         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10848         * g++.dg/cpp0x/decltype9.C: Likewise.
10849         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10850         * g++.dg/lookup/decl1.C: Likewise.
10851         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10852         * g++.dg/other/pr28432.C: Likewise.
10853         * g++.dg/parse/crash12.C: Likewise.
10854         * g++.dg/parse/enum3.C: Likewise.
10855         * g++.dg/parse/operator6.C: Likewise.
10856         * g++.dg/template/crash69.C: Likewise.
10857         * g++.dg/template/error27.C: Likewise.
10858         * g++.dg/template/error28.C: Likewise.
10859         * g++.dg/template/memfriend6.C: Likewise.
10860         * g++.old-deja/g++.mike/err1.C: Likewise.
10861         * g++.old-deja/g++.mike/p811.C: Likewise.
10862         * g++.old-deja/g++.other/crash25.C: Likewise.
10863         * g++.old-deja/g++.other/dtor4.C: Likewise.
10864         * g++.old-deja/g++.pt/t37.C: Likewise.
10866 2017-06-30  Martin Liska  <mliska@suse.cz>
10868         PR ipa/81214
10869         * gcc.target/i386/pr81214.c: New test.
10871 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10873         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10875         PR c++/81229
10876         * g++.dg/lookup/pr81229.C: New.
10878 2017-06-30  Martin Liska  <mliska@suse.cz>
10880         PR sanitizer/81021
10881         * g++.dg/asan/pr81021.C: New test.
10883 2017-06-30  Richard Biener  <rguenther@suse.de>
10885         PR tree-optimization/81249
10886         * g++.dg/torture/pr81249.C: New testcase.
10888 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10890         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10891         * g++.dg/diagnostic/variadic1.C: Likewise.
10892         * g++.dg/gomp/udr-3.C: Likewise.
10893         * g++.dg/overload/error1.C: Likewise.
10894         * g++.dg/overload/error2.C: Likewise.
10895         * g++.dg/template/duplicate1.C: Likewise.
10896         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10897         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10898         * g++.old-deja/g++.other/redecl2.C: Likewise.
10899         * g++.old-deja/g++.other/redecl4.C: Likewise.
10900         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10902 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10904         PR fortran/77765
10905         * gfortran.dg/goacc/pr77765.f90: New test.
10907 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10909         * gcc.target/aarch64/ccmp_2.c: New test.
10911 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10913         PR c++/81247
10914         * g++.dg/parse/pr81247-[abc].C: New.
10916 2017-06-29  Carl Love  <cel@us.ibm.com>
10918         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10919         test_unsigned_int_result, test_ll_int_result,
10920         test_ll_unsigned_int_result): Add result checking functions, add
10921         debug support.
10922         (main): Add builtin function tests.
10924 2017-06-29  Carl Love  <cel@us.ibm.com>
10926         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10927         dg-skip-if): Add -mvsx -mcpu=power7.
10929 2017-06-29  Richard Biener  <rguenther@suse.de>
10931         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10933 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10935         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10937 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10939         PR middle-end/81194
10940         * g++.dg/pr81194.C: New test.
10942 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10944         PR ipa/80565
10945         * gcc.dg/torture/pr80565.c: New file.
10947 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10949         PR tree-optimization/81196
10950         * gcc.dg/vect/pr81196.c: New.
10952 2017-06-29  Michael Collison  <michael.collison@arm.com>
10954         Fix date on previous ChangeLog entry.
10956 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10957             Michael Collison <michael.collison@arm.com>
10959         PR target/70119
10960         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10962 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10964         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10965         Test new intrinsic.
10966         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10967         Ditto.
10968         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10969         Ditto.
10970         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10971         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10972         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10974 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10976         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10977         current ARM check by ARM NEON's availability check.
10978         (check_effective_target_vect_intfloat_cvt): Likewise.
10979         (check_effective_target_vect_uintfloat_cvt): Likewise.
10980         (check_effective_target_vect_floatint_cvt): Likewise.
10981         (check_effective_target_vect_floatuint_cvt): Likewise.
10982         (check_effective_target_vect_shift): Likewise.
10983         (check_effective_target_whole_vector_shift): Likewise.
10984         (check_effective_target_vect_bswap): Likewise.
10985         (check_effective_target_vect_shift_char): Likewise.
10986         (check_effective_target_vect_long): Likewise.
10987         (check_effective_target_vect_float): Likewise.
10988         (check_effective_target_vect_perm): Likewise.
10989         (check_effective_target_vect_perm_byte): Likewise.
10990         (check_effective_target_vect_perm_short): Likewise.
10991         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10992         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10993         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10994         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10995         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10996         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10997         (check_effective_target_vect_widen_shift): Likewise.
10998         (check_effective_target_vect_extract_even_odd): Likewise.
10999         (check_effective_target_vect_interleave): Likewise.
11000         (check_effective_target_vect_multiple_sizes): Likewise.
11001         (check_effective_target_vect64): Likewise.
11002         (check_effective_target_vect_max_reduc): Likewise.
11004 2017-06-28  Richard Biener  <rguenther@suse.de>
11006         PR middle-end/81227
11007         * gcc.dg/pr81227.c: New testcase.
11009 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
11011         PR target/81193
11012         * lib/target-supports.exp
11013         (check_ppc_cpu_supports_hw_available): New test to make sure
11014         __builtin_cpu_supports works on power7 and newer.
11016 2017-06-28  Martin Liska  <mliska@suse.cz>
11018         PR ipa/81128
11019         * gcc.target/i386/pr81128.c: New test.
11021 2017-06-28  Martin Liska  <mliska@suse.cz>
11023         PR driver/79659
11024         * g++.dg/opt/pr79659.C: New test.
11026 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
11028         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
11029         and options.
11030         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
11032 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
11034         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
11035         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
11037 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
11039         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
11040         (foo): ... this.  Change constants such that it isn't matched
11041         as __builtin_copysign, yet tests the combiner the same.
11043 2017-06-28  Martin Liska  <mliska@suse.cz>
11045         PR sanitizer/81224
11046         * gcc.dg/asan/pr81224.c: New test.
11048 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
11050         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
11051         passed to pthread_join.
11053 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11055         * gcc.target/s390/nodatarel-1.c: New test.
11057 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11059         PR fortran/80164
11060         * gfortran.dg/array_temporaries_4.f90: New test.
11062 2017-06-27  Andrew Pinski  <apinski@cavium.com>
11064         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
11065         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
11066         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
11068 2017-06-27  Marek Polacek  <polacek@redhat.com>
11070         PR sanitizer/81223
11071         * gcc.dg/ubsan/pr81223.c: New test.
11073 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
11075         * gcc.dg/tree-ssa/assoc-1.c: New file.
11077 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
11079         PR c++/62046
11080         * g++.dg/parse/catch2.C: New.
11082 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
11084         PR sanitizer/81209
11085         * g++.dg/ubsan/pr81209.C: New test.
11087         PR middle-end/81207
11088         * gcc.c-torture/compile/pr81207.c: New test.
11090 2017-06-27  Marek Polacek  <polacek@redhat.com>
11092         PR bootstrap/81216
11093         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
11095 2017-06-26  Martin Sebor  <msebor@redhat.com>
11097         PR c++/81169
11098         * g++.dg/Wclass-memaccess-2.C: New test.
11100 2017-06-26  Carl Love  <cel@us.ibm.com>
11102         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
11103         Add new runnable test file for the vec_rev built-ins.
11105 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11107         PR/tree-optimization 71815
11108         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
11109         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
11111 2017-06-26  Renlin Li  <renlin.li@arm.com>
11112             Szabolcs Nagy  <szabolcs.nagy@arm.com>
11114         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
11115         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
11116         memmove.
11118 2017-06-26  Richard Biener  <rguenther@suse.de>
11120         PR target/81175
11121         * gfortran.dg/pr81175.f: New testcase.
11123 2017-06-26  Richard Biener  <rguenther@suse.de>
11125         PR tree-optimization/81203
11126         * gcc.dg/torture/pr81203.c: New testcase.
11128 2017-06-26  Marek Polacek  <polacek@redhat.com>
11130         PR c/80116
11131         * c-c++-common/Wmultistatement-macros-1.c: New test.
11132         * c-c++-common/Wmultistatement-macros-2.c: New test.
11133         * c-c++-common/Wmultistatement-macros-3.c: New test.
11134         * c-c++-common/Wmultistatement-macros-4.c: New test.
11135         * c-c++-common/Wmultistatement-macros-5.c: New test.
11136         * c-c++-common/Wmultistatement-macros-6.c: New test.
11137         * c-c++-common/Wmultistatement-macros-7.c: New test.
11138         * c-c++-common/Wmultistatement-macros-8.c: New test.
11139         * c-c++-common/Wmultistatement-macros-9.c: New test.
11140         * c-c++-common/Wmultistatement-macros-10.c: New test.
11141         * c-c++-common/Wmultistatement-macros-11.c: New test.
11143 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
11145         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11147 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
11149         * lib/target-supports.exp
11150         (check_effective_target_arm_neon_ok_nocache): Add flags with
11151         -mfloat-abi=hard. Include arm_neon.h.
11152         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11153         (check_effective_target_arm_neon_ok_no_float_abi): New.
11154         * gcc.target/arm/lto/pr65837_0.c: Require
11155         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11156         * gcc.target/arm/lto/pr65837-attr_0.c: Require
11157         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11159 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11161         PR c++/62315
11162         * g++.dg/parse/typedef2.C: Specify a dg-error string.
11164 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11166         PR fortran/52473
11167         * gfortran.dg/cshift_2.f90:  New test.
11169 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
11171         PR middle-end/79794
11172         * gcc.target/aarch64/pr79794.c: New.
11174 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11176         PR target/80510
11177         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11178         * gcc.target/powerpc/pr80510-2.c: Likewise.
11180 2017-06-22  Jeff Law  <law@redhat.com>
11182         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11184 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11186         * gcc.target/powerpc/fold-vec-shift-char.c: New.
11187         * gcc.target/powerpc/fold-vec-shift-int.c: New.
11188         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11189         * gcc.target/powerpc/fold-vec-shift-short.c: New.
11190         * gcc.target/powerpc/fold-vec-shift-left.c: New.
11191         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11192         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11193         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11195 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
11197         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11199 2017-06-22  Matt Turner  <mattst88@gmail.com>
11201         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11202         skylake check.
11204 2017-06-22 Carl Love  <cel@us.ibm.com>
11206         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11207         vmuleuh): Fix scan-assembler-times should check for word not half word
11208         instructions.
11210 2017-06-22  Jeff Law  <law@redhat.com>
11212         * gcc.c-torture/compile/stack-check-1.c: New test.
11214 2016-06-22  Richard Biener  <rguenther@suse.de>
11216         * gcc.dg/vect/pr65947-1.c: Remove xfail.
11217         * gcc.dg/vect/pr65947-2.c: Likewise.
11218         * gcc.dg/vect/pr65947-3.c: Likewise.
11219         * gcc.dg/vect/pr65947-4.c: Likewise.
11220         * gcc.dg/vect/pr65947-5.c: Likewise.
11221         * gcc.dg/vect/pr65947-6.c: Likewise.
11222         * gcc.dg/vect/pr65947-8.c: Likewise.
11223         * gcc.dg/vect/pr65947-9.c: Likewise.
11224         * gcc.dg/vect/pr65947-10.c: Likewise.
11225         * gcc.dg/vect/pr65947-12.c: Likewise.
11226         * gcc.dg/vect/pr65947-13.c: Likewise.
11227         * gcc.dg/vect/pr65947-14.c: Likewise.
11228         * gcc.dg/vect/vect-cond-2.c: Likewise.
11229         * gcc.dg/vect/vect-pr69848.c: Likewise.
11231 2017-06-22  Martin Liska  <mliska@suse.cz>
11233         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11234         to not inline it.
11236 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
11238         * gcc.dg/tree-ssa/forwprop-37.c: New.
11240 2017-06-22  Richard Biener  <rguenther@suse.de>
11242         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11244 2017-06-22  Richard Biener  <rguenther@suse.de>
11246         * gcc.dg/vect/pr65947-14.c: New testcase.
11248 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11250         PR target/80510
11251         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11252         32-bit support is added.  Change ITYPE size to 64-bit integer.
11253         * gcc.target/powerpc/pr80510-2.c: Likewise.
11255 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11257         PR c++/81154
11258         * g++.dg/gomp/pr81154.C: New test.
11260 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
11262         * g++.dg/other/old-style-cast-fixits.C: New test case.
11264 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11266         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11268 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11270         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11272 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11274         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11275         warning.
11277 2017-06-21  Martin Liska  <mliska@suse.cz>
11279         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11281 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11283         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11284         gnat.dg/debug11_pkg2.ads: New testcase.
11286 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11288         * gcc.target/i386/getround.c: New file.
11290 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11292         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11293         * gcc.dg/tree-ssa/addadd-2.c: New file.
11295 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11297         * lib/target-supports.exp (add_options_for_stack_size): New proc.
11298         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11299         * gcc.c-torture/compile/20080806-1.c: Same.
11300         * gcc.c-torture/compile/920723-1.c: Same.
11301         * gcc.c-torture/compile/930621-1.c: Same.
11302         * gcc.c-torture/compile/991214-2.c: Same.
11303         * gcc.c-torture/compile/bcopy.c: Same.
11304         * gcc.c-torture/compile/memtst.c: Same.
11305         * gcc.c-torture/compile/msp.c: Same.
11306         * gcc.c-torture/compile/stuct.c: Same.
11307         * gcc.c-torture/execute/20011008-3.c: Same.
11308         * gcc.c-torture/execute/20030209-1.c: Same.
11309         * gcc.c-torture/execute/20031012-1.c: Same.
11310         * gcc.c-torture/execute/20040805-1.c: Same.
11311         * gcc.c-torture/execute/920410-1.c: Same.
11312         * gcc.c-torture/execute/921113-1.c: Same.
11313         * gcc.c-torture/execute/921202-1.c: Same.
11314         * gcc.c-torture/execute/921208-2.c: Same.
11315         * gcc.c-torture/execute/930106-1.c: Same.
11316         * gcc.c-torture/execute/930406-1.c: Same.
11317         * gcc.c-torture/execute/950221-1.c: Same.
11318         * gcc.c-torture/execute/960521-1.c: Same.
11319         * gcc.c-torture/execute/980605-1.c: Same.
11320         * gcc.c-torture/execute/comp-goto-1.c: Same.
11321         * gcc.c-torture/execute/comp-goto-2.c: Same.
11322         * gcc.c-torture/execute/memcpy-1.c: Same.
11323         * gcc.c-torture/execute/multi-ix.c: Same.
11324         * gcc.c-torture/execute/nestfunc-4.c: Same.
11325         * gcc.c-torture/execute/pr20621-1.c: Same.
11326         * gcc.c-torture/execute/pr23135.c: Same.
11327         * gcc.c-torture/execute/pr28982b.c: Same.
11328         * gcc.dg/loop-3.c: Same.
11329         * gcc.dg/struct-ret-3.c: Same.
11330         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11331         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11332         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11333         * gcc.dg/tree-prof/pr44777.c: Same.
11335 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11337         PR jit/81144
11338         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11339         memset call with zero-initialization.
11340         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11342 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11344         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11345         (main): Renamed to ...
11346         (fma4_test): ... this.
11348 2017-06-20  Julia Koval  <julia.koval@intel.com>
11350         * gcc.target/i386/pr73350-2.c: New test.
11352 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11354         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11355         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11356         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11357         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11358         restrict to x86_64-*-*-gnu.
11359         Skip scan-assembler on *-*-darwin*.
11360         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11361         * gcc.dg/loop-invariant.c: Likewise.
11362         * gcc.dg/lto/pr70955_0.c: Likewise.
11363         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11364         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11365         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11367         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11368         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11369         targets.
11370         * gcc.dg/attr-ms_struct-2.c: Likewise.
11371         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11372         * gcc.dg/bf-ms-layout.c: Likewise.
11373         * gcc.dg/bf-ms-layout-2.c: Likewise.
11374         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11375         Require fpic support.
11376         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11377         targets.
11378         * gcc.target/i386/bitfield2.c: Likewise.
11379         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11380         targets.
11381         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11383 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11385         PR c++/67074
11386         * g++.dg/lookup/pr67074.C: New.
11387         * g++.dg/parse/namespace-alias-1.C: Adjust.
11389 2017-06-20  Richard Biener  <rguenther@suse.de>
11391         PR middle-end/81097
11392         * c-c++-common/ubsan/pr81097.c: New testcase.
11394 2017-06-20  Richard Biener  <rguenther@suse.de>
11396         * gcc.dg/vect/pr65947-9.c: Adjust.
11398 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11400         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11401         * gcc.target/arm/acle/cdp2.c: Likewise.
11402         * gcc.target/arm/acle/ldc.c: Likewise.
11403         * gcc.target/arm/acle/ldc2.c: Likewise.
11404         * gcc.target/arm/acle/ldc2l.c: Likewise.
11405         * gcc.target/arm/acle/ldcl.c: Likewise.
11406         * gcc.target/arm/acle/mcr.c: Likewise.
11407         * gcc.target/arm/acle/mcr2.c: Likewise.
11408         * gcc.target/arm/acle/mcrr.c: Likewise.
11409         * gcc.target/arm/acle/mcrr2.c: Likewise.
11410         * gcc.target/arm/acle/mrc.c: Likewise.
11411         * gcc.target/arm/acle/mrc2.c: Likewise.
11412         * gcc.target/arm/acle/mrrc.c: Likewise.
11413         * gcc.target/arm/acle/mrrc2.c: Likewise.
11414         * gcc.target/arm/acle/stc.c: Likewise.
11415         * gcc.target/arm/acle/stc2.c: Likewise.
11416         * gcc.target/arm/acle/stc2l.c: Likewise.
11417         * gcc.target/arm/acle/stcl.c: Likewise.
11419 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11421         PR target/81121
11422         * gcc.target/i386/pr81121.c: New test.
11424 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11426         PR target/79799
11427         * gcc.target/powerpc/pr79799-1.c: New test.
11428         * gcc.target/powerpc/pr79799-2.c: Likewise.
11429         * gcc.target/powerpc/pr79799-3.c: Likewise.
11430         * gcc.target/powerpc/pr79799-4.c: Likewise.
11431         * gcc.target/powerpc/pr79799-5.c: Likewise.
11433 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11435         PR c++/81124
11436         PR c++/79766
11437         * g++.dg/lookup/pr79766.C: New.
11438         * g++.dg/lookup/pr81124.C: New.
11439         * g++.dg/template/explicit6.C: Adjust.
11440         * g++.old-deja/g++.other/decl5.C: Adjust.
11442 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11444         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11445         -DSTACK_SIZE.
11447 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11449         PR sanitizer/81125
11450         * g++.dg/ubsan/pr81125.C: New test.
11452         PR sanitizer/81111
11453         * g++.dg/ubsan/pr81111.C: New test.
11455 2017-06-19  Richard Biener  <rguenther@suse.de>
11457         PR middle-end/81118
11458         * gcc.dg/torture/pr81118.c: New testcase.
11460 2017-06-19  Richard Biener  <rguenther@suse.de>
11462         PR tree-optimization/80887
11463         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11465 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11467         PR ipa/81112
11468         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11470 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11472         PR c++/81119
11473         * g++.dg/warn/pr81119.C: New.
11475 2017-06-19  Martin Liska  <mliska@suse.cz>
11477         PR sanitizer/80879
11478         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11480 2017-06-19  Martin Liska  <mliska@suse.cz>
11482         PR ipa/80732
11483         * gcc.target/i386/mvc5.c: Scan indirect_function.
11484         * gcc.target/i386/mvc7.c: Likewise.
11485         * gcc.target/i386/pr80732.c: New test.
11487 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11489         PR c++/66093
11490         * g++.dg/cpp1y/constexpr-66093.C: New.
11492 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11494         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11495         dg-skip-if list.
11497 2017-06-19  Richard Biener  <rguenther@suse.de>
11499         PR ipa/81112
11500         * g++.dg/torture/pr81112.C: New testcase.
11502 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11504         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11506 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11508         PR fortran/52473
11509         * gfortran.dg/cshift_1.f90:  New test.
11511 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11513         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11515 2017-06-16  Carl Love  <cel@us.ibm.com>
11517         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11518         main): Add runnable tests and test checker for vec_float,
11519         vec_float2, vec_floate and vec_floato builtins.
11521 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11523         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11524         the architecture options added by dg-add-options arm_neon.
11525         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11526         to the architecture.
11527         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11528         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11529         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11531 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11533         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11534         multilibs have been built.
11536 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11538         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11539         * gcc.target/arm/pr51915.c: Likewise.
11540         * gcc.target/arm/pr52006.c: Likewise.
11541         * gcc.target/arm/pr53187.c: Likewise.
11543 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11545         * gcc.target/arm/multilibs.exp: New file.
11547 2017-06-16  Martin Sebor  <msebor@redhat.com>
11549         PR tree-optimization/80933
11550         PR tree-optimization/80934
11551         * gcc.dg/fold-bcopy.c: New test.
11552         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11553         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11554         * gcc.dg/pr79214.c: Adjust.
11555         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11556         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11557         * gcc.dg/builtins-nonnull.c: Likewise.
11559 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11561         PR target/71778
11562         * gcc.target/arm/pr71778.c: New.
11564 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11566         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11568 2017-06-16  Richard Biener  <rguenther@suse.de>
11570         PR tree-optimization/81090
11571         * gcc.dg/graphite/pr81090.c: New testcase.
11573 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11575         PR fortran/80983
11576         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11578 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11580         PR sanitizer/81094
11581         * c-c++-common/ubsan/object-size-11.c: New test.
11583 2017-06-15  Martin Sebor  <msebor@redhat.com>
11585         PR c++/80560
11586         * g++.dg/Wclass-memaccess.C: New test.
11588 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11590         PR fortran/80983
11591         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11593 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11595         PR lto/69866
11596         * gcc.dg/lto/pr69866_0.c: New test.
11597         * gcc.dg/lto/pr69866_1.c: Likewise.
11599 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11601         PR target/78818
11602         * gcc.target/msp430/pr78818-real.c: New template for tests.
11603         * gcc.target/msp430/pr78818-auto.c: New test.
11604         * gcc.target/msp430/pr78818-data-region.c: New test.
11605         * gcc.target/msp430/pr78818-data-sec.c: New test.
11606         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11608 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11610         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11611         instructions in it rather than the number of IT blocks being 2.
11612         Transfer scan directive arm_thumb2 restriction to the whole
11613         testcase and restrict further to Thumb-only targets.
11615 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11617         * gcc.target/arm/sdiv_costs_1.c:
11618         Use dg-add-options.
11620 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11622         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11623         * gcc.target/mips/pr51513-1.c: New test.
11624         * gcc.target/mips/pr51513-2.c: New test.
11626 2017-06-14  Richard Biener  <rguenther@suse.de>
11628         PR tree-optimization/81083
11629         * gcc.dg/torture/pr81083.c: Add prototypes.
11631 2017-06-14  Richard Biener  <rguenther@suse.de>
11633         PR middle-end/81088
11634         * c-c++-common/ubsan/pr81088.c: New testcase.
11636 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11638         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11640 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11641             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11643         PR target/71663
11644         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11645         * gcc.target/aarch64/vect-init-2.c: Likewise.
11646         * gcc.target/aarch64/vect-init-3.c: Likewise.
11647         * gcc.target/aarch64/vect-init-4.c: Likewise.
11648         * gcc.target/aarch64/vect-init-5.c: Likewise.
11650 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11652         PR c++/58541
11653         * g++.dg/cpp0x/constexpr-58541.C: New.
11655 2017-06-14  Richard Biener  <rguenther@suse.de>
11657         PR tree-optimization/81083
11658         * gcc.dg/torture/pr81083.c: New testcase.
11660 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11662         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11663         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11665 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11667         PR c++/80973
11668         * g++.dg/ubsan/pr80973.C: New test.
11670         PR c++/80984
11671         * g++.dg/opt/nrv18.C: New test.
11673 2017-06-13  Martin Liska  <mliska@suse.cz>
11675         PR sanitize/78204
11676         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11677         test by adding no_sanitize attribute.
11678         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11680 2017-06-13  Renlin Li  <renlin.li@arm.com>
11682         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11683         conditionally.
11685 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11687         PR tree-optimization/80803
11688         PR tree-optimization/81063
11689         gcc.dg/tree-ssa/pr80803.c: New test.
11690         gcc.dg/tree-ssa/pr81063.c: Likewise.
11692 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11694         * c-c++-common/fold-masked-cmp-3.c: New test.
11696 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11698         PR tree-optimization/67328
11699         * c-c++-common/fold-masked-cmp-1.c: New test.
11700         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11701         * gcc.dg/pr46309.c: Fix pattern.
11702         * gcc.dg/pr46309-2.c: Likewise.
11704 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11706         * gcc.target/arm/sdiv_costs_1.c:
11707         Require arm_arch_v8a_ok and add march option.
11709 2017-06-13  Martin Liska  <mliska@suse.cz>
11711         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11712         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11713         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11715 2017-06-13  Richard Biener  <rguenther@suse.de>
11717         PR middle-end/81065
11718         * c-c++-common/ubsan/pr81065.c: New testcase.
11720 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11722         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11723         freorder.  Update comment to explain test.
11725 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11727         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11728         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11729         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11730         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11732 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11734         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11736 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11738         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11740 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11742         PR tree-optimization/81003
11743         * gcc.c-torture/compile/pr81003.c: New test.
11745 2017-06-12  Richard Biener  <rguenther@suse.de>
11747         PR tree-optimization/81053
11748         * gcc.dg/torture/pr81053.c: New testcase.
11750 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11752         PR fortran/80988
11753         * gfortran.dg/implied_do_io_3.f90:  New test.
11755 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11757         * lib/target-supports.exp (check_effective_target_signal): New proc.
11758         * lib/gcc.exp (gcc_target_compile): Remove appending of
11759         -DSIGNAL_SUPPRESS to additional_flags.
11760         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11761         additional_flags if effective target signal is not supported by the
11762         target.
11763         * gcc.c-torture/execute/20101011-1.c: Same.
11764         * gcc.dg/c99-stdint-1.c: Same.
11765         * gcc.dg/c99-stdint-2.c: Same.
11766         * gcc.dg/c99-stdint-5.c: Same.
11767         * gcc.dg/c99-stdint-6.c: Same.
11768         * gcc.dg/stdint-width-1.c: Same.
11770 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11772         * lib/target-supports.exp (check_effective_target_stack_size)
11773         (dg-effective-target-value): New proc.
11774         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11775         additional_flags.
11776         * lib/objc.exp (objc_target_compile): Same.
11777         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11778         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11779         dg-additional-options.
11780         * gcc.c-torture/compile/20080806-1.c: Same.
11781         * gcc.c-torture/compile/920723-1.c: Same.
11782         * gcc.c-torture/compile/930621-1.c: Same.
11783         * gcc.c-torture/compile/991214-2.c: Same.
11784         * gcc.c-torture/compile/bcopy.c: Same.
11785         * gcc.c-torture/compile/memtst.c: Same.
11786         * gcc.c-torture/compile/msp.c: Same.
11787         * gcc.c-torture/compile/stuct.c: Same.
11788         * gcc.c-torture/execute/20011008-3.c: Same.
11789         * gcc.c-torture/execute/20030209-1.c: Same.
11790         * gcc.c-torture/execute/20031012-1.c: Same.
11791         * gcc.c-torture/execute/20040805-1.c: Same.
11792         * gcc.c-torture/execute/920410-1.c: Same.
11793         * gcc.c-torture/execute/920501-7.c: Same.
11794         * gcc.c-torture/execute/921113-1.c: Same.
11795         * gcc.c-torture/execute/921202-1.c: Same.
11796         * gcc.c-torture/execute/921208-2.c: Same.
11797         * gcc.c-torture/execute/930106-1.c: Same.
11798         * gcc.c-torture/execute/930406-1.c: Same.
11799         * gcc.c-torture/execute/950221-1.c: Same.
11800         * gcc.c-torture/execute/960521-1.c: Same.
11801         * gcc.c-torture/execute/980605-1.c: Same.
11802         * gcc.c-torture/execute/comp-goto-1.c: Same.
11803         * gcc.c-torture/execute/comp-goto-2.c: Same.
11804         * gcc.c-torture/execute/memcpy-1.c: Same.
11805         * gcc.c-torture/execute/multi-ix.c: Same.
11806         * gcc.c-torture/execute/nestfunc-4.c: Same.
11807         * gcc.c-torture/execute/pr20621-1.c: Same.
11808         * gcc.c-torture/execute/pr23135.c: Same.
11809         * gcc.c-torture/execute/pr28982b.c: Same.
11810         * gcc.dg/loop-3.c: Same.
11811         * gcc.dg/struct-ret-3.c: Same.
11812         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11813         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11814         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11815         * gcc.dg/tree-prof/pr44777.c: Same.
11817 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11819         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11820         (test_mutually_exclusive_suggestions): New test function.
11821         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11822         (test_mutually_exclusive_suggestions): New test function.
11823         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11824         (test_mutually_exclusive_suggestions): New test function.
11825         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11826         (test_show_locus): Add special-case for
11827         "test_mutually_exclusive_suggestions".
11829 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11831         * gcc.dg/tree-prof/split-1.c: New test.
11833 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11835         * gcc.dg/predict-14.c: Avoid cold function detection.
11836         * gcc.target/i386/umod-3.c: Likewise.
11838 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11840         * gcc.target/aarch64/lrint-matherr.h: New.
11841         * gcc.target/aarch64/inline-lrint_1.c: New.
11842         * gcc.target/aarch64/inline-lrint_2.c: New.
11843         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11844         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11846 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11848         * gcc.target/arm/sdiv_costs_1.c: New.
11850 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11852         PR target/80855
11853         * gcc.target/nvptx/label-values.c: New test.
11855 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11857         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11858         Test for null definitions instead of them being undefined.  Add entry
11859         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11860         about using the effective target for architecture extension.
11861         (check_effective_target_arm_arch_v7ve_ok): Remove.
11862         (add_options_for_arm_arch_v7ve): Likewise.
11864 2017-06-09  Richard Biener  <rguenther@suse.de>
11866         PR tree-optimization/66623
11867         * gcc.dg/vect/pr66623.c: New testcase.
11869 2017-06-09  Richard Biener  <rguenther@suse.de>
11871         PR tree-optimization/79483
11872         * gcc.dg/graphite/pr79483.c: New testcase.
11874 2017-06-09  Richard Biener  <rguenther@suse.de>
11876         PR middle-end/81007
11877         * g++.dg/pr81007.C: New testcase.
11879 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11881         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11882         instead of "rsp" for -m32.
11883         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11884         target, add -msse2 to dg-options.
11885         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11886         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11888 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11890         PR target/80966
11891         * gcc.target/powerpc/stack-limit.c: New testcase.
11893 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11895         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11896         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11897         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11898         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11899         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11900         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11902 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11904         PR c/81006
11905         * c-c++-common/gomp/pr81006.c: New test.
11907         PR c++/81011
11908         * g++.dg/gomp/pr81011.C: New test.
11910         PR middle-end/81005
11911         * c-c++-common/ubsan/align-10.c: New test.
11912         * c-c++-common/ubsan/null-13.c: New test.
11914 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11916         PR target/81015
11917         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11918         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11919         * gcc.target/i386/pr81015.c: New test.
11921 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11923         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11924         trampolines instead of NO_TRAMPOLINES.
11925         * gcc.c-torture/execute/20000822-1.c: Same.
11926         * gcc.c-torture/execute/920428-2.c: Same.
11927         * gcc.c-torture/execute/920501-7.c: Same.
11928         * gcc.c-torture/execute/920612-2.c: Same.
11929         * gcc.c-torture/execute/921017-1.c: Same.
11930         * gcc.c-torture/execute/921215-1.c: Same.
11931         * gcc.c-torture/execute/931002-1.c: Same.
11932         * gcc.c-torture/execute/comp-goto-2.c: Same.
11933         * gcc.c-torture/execute/nestfunc-1.c: Same.
11934         * gcc.c-torture/execute/nestfunc-2.c: Same.
11935         * gcc.c-torture/execute/nestfunc-3.c: Same.
11936         * gcc.c-torture/execute/nestfunc-5.c: Same.
11937         * gcc.c-torture/execute/nestfunc-6.c: Same.
11938         * gcc.c-torture/execute/pr24135.c: Same.
11939         * gcc.dg/Wtrampolines.c: Same.
11940         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11941         * gcc.dg/torture/stackalign/nested-5.c: Same.
11942         * gcc.dg/torture/stackalign/nested-6.c: Same.
11943         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11944         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11945         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11946         * gcc.dg/trampoline-1.c: Same.
11947         * gcc.dg/tree-prof/pr44777.c: Same.
11948         * gcc.target/i386/pr67770.c: Same.
11949         * lib/gcc.exp (gcc_target_compile): Remove appending of
11950         -DNO_TRAMPOLINES to additional_flags.
11951         * lib/objc.exp (objc_target_compile): Same.
11953 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11955         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11956         'gcc,no_trampolines' instead of 'no_trampolines'.
11958 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11960         PR middle-end/79988
11961         * gcc.target/i386/mpx/pr79988.c: New test.
11963 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11965         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11966         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11967         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11969 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11971         * g++.dg/tree-ssa/counts-1.C: New testcase.
11972         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11974 2017-08-08  Julia Koval  <julia.koval@intel.com>
11976         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11977         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11978         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11979         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11980         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11981         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11983 2017-06-08  Marek Polacek  <polacek@redhat.com>
11985         PR sanitize/80932
11986         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11988 2017-08-08  Julia Koval  <julia.koval@intel.com>
11990         PR target/73350,80862
11991         * gcc.target/i386/pr73350.c: New test.
11993 2017-06-08  Richard Biener  <rguenther@suse.de>
11995         PR tree-optimization/80928
11996         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11998 2017-06-07  Carl Love  <cel@us.ibm.com>
12000         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
12002 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
12004         PR c++/80990
12005         * g++.dg/cpp1z/class-deduction39.C: New.
12007 2017-06-07  Marek Polacek  <polacek@redhat.com>
12009         PR sanitizer/80932
12010         * c-c++-common/ubsan/pr80932.c: New test.
12012 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
12014         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
12015         * gcc.target/i386/l_fma_double_2.c: Ditto.
12016         * gcc.target/i386/l_fma_double_3.c: Ditto.
12017         * gcc.target/i386/l_fma_double_4.c: Ditto.
12018         * gcc.target/i386/l_fma_double_5.c: Ditto.
12019         * gcc.target/i386/l_fma_double_6.c: Ditto.
12020         * gcc.target/i386/l_fma_float_1.c: Ditto.
12021         * gcc.target/i386/l_fma_float_2.c: Ditto.
12022         * gcc.target/i386/l_fma_float_3.c: Ditto.
12023         * gcc.target/i386/l_fma_float_4.c: Ditto.
12024         * gcc.target/i386/l_fma_float_5.c: Ditto.
12025         * gcc.target/i386/l_fma_float_6.c: Ditto.
12027 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
12029         * gcc.target/aarch64/sdiv_costs_1.c: New.
12031 2017-06-07  Richard Biener  <rguenther@suse.de>
12033         PR tree-optimization/80928
12034         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
12035         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12037 2017-06-07  Richard Biener  <rguenther@suse.de>
12039         PR tree-optimization/80928
12040         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
12041         check_results.
12043 2017-06-06  Nathan Sidwell  <nathan@acm.org>
12045         * g++.dg/pr45330.C: Add inline namespace case.
12047 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12049         PR fortran/80975
12050         * gfortran.dg/matmul_16.f90: New test.
12051         * gfortran.dg/inline_matmul_18.f90: New test.
12053 2017-06-06  Marek Polacek  <polacek@redhat.com>
12055         PR c/79983
12056         * gcc.dg/pr79983.c: New test.
12058 2017-06-06  David S. Miller  <davem@davemloft.net>
12060         * gcc.target/sparc/sparc-ret-3.c: New test.
12062 2017-06-06  Tom de Vries  <tom@codesourcery.com>
12064         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
12065         label_values instead of NO_LABEL_VALUES.
12066         * gcc.c-torture/compile/920301-1.c: Same.
12067         * gcc.c-torture/compile/920501-1.c: Same.
12068         * gcc.c-torture/compile/941014-4.c: Same.
12069         * gcc.c-torture/compile/labels-1.c: Same.
12070         * gcc.c-torture/compile/pr18903.c: Same.
12071         * gcc.c-torture/execute/920302-1.c: Same.
12072         * gcc.c-torture/execute/920415-1.c: Same.
12073         * gcc.c-torture/execute/920428-2.c: Same.
12074         * gcc.c-torture/execute/920501-3.c: Same.
12075         * gcc.c-torture/execute/920501-4.c: Same.
12076         * gcc.c-torture/execute/920501-5.c: Same.
12077         * gcc.c-torture/execute/920501-7.c: Same.
12078         * gcc.c-torture/execute/920721-4.c: Same.
12079         * gcc.c-torture/execute/980526-1.c: Same.
12080         * gcc.c-torture/execute/990208-1.c: Same.
12081         * gcc.c-torture/execute/comp-goto-1.c: Same.
12082         * gcc.c-torture/execute/comp-goto-2.c: Same.
12083         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
12084         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
12085         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
12086         * gcc.dg/tree-prof/comp-goto-1.c: Same.
12087         * gcc.dg/tree-prof/pr44777.c: Same.
12088         * gcc.misc-tests/bprob-2.c: Same.
12089         * gcc.misc-tests/gcov-3.c: Same.
12090         * lib/gcc.exp (gcc_target_compile): Remove appending of
12091         -DNO_LABEL_VALUES to additional_flags.
12092         * lib/objc.exp (objc_target_compile): Same.
12093         * lib/target-supports.exp (check_effective_target_label_values): Test on
12094         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
12096 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12098         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12100 2017-06-06  Richard Biener  <rguenther@suse.de>
12102         PR tree-optimization/80974
12103         * gcc.dg/torture/pr80974.c: New testcase.
12105 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12107         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
12108         "unsigned int" in conversation warning on line 15.
12110 2017-06-06  Richard Biener  <rguenther@suse.de>
12112         PR tree-optimization/80928
12113         * gcc.dg/vect/pr80928.c: New testcase.
12114         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
12115         * gcc.dg/vect/slp-13.c: Likewise.
12116         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
12118 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
12120         * g++.dg/plugin/comment_plugin.c: New test plugin.
12121         * g++.dg/plugin/comments-1.C: New test file.
12122         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
12124 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12126         * gcc.misc-tests/gcov-1a.c: New test.
12128 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12130         * gcc.target/powerpc/clone1.c: New test.
12132 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
12134         PR fortran/70601
12135         * gfortran.dg/proc_ptr_comp_50.f90: New test.
12137 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
12139         PR fortran/35339
12140         * gfortran.dg/implied_do_io_1.f90: New Test.
12141         * gfortran.dg/implied_do_io_2.f90: New Test.
12143 2017-06-05 Renlin Li <renlin.li@arm.com>
12145         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
12146         selector to related line.
12148 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
12150         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12152 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12154         * gcc.target/aarch64/store_lane0_str_1.c: New test.
12156 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12158         * gcc.target/aarch64/subs_compare_2.c: New test.
12160 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12162         * gcc.target/aarch64/subs_compare_1.c: New test.
12164 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
12166         * gcc.target/mips/div-9.c: Delete duplicate test.
12167         * gcc.target/mips/div-10.c: Ditto.
12168         * gcc.target/mips/div-11.c: Ditto.
12169         * gcc.target/mips/div-12.c: Ditto.
12171 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12173         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12175 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
12177         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
12178         vesrion of the dejagnu grep.
12179         (list-module-names): Use it and adjust the regular expressions for
12180         modules and submodules.
12181         * gfortran.dg/prof/prof.exp: Cleanup modules.
12182         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12183         directives.
12184         * gfortran.dg/altreturn_8.f90: Likewise.
12185         * gfortran.dg/associate_12.f90: Likewise.
12186         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12187         * gfortran.dg/charlen_15.f90: Likewise.
12188         * gfortran.dg/class_4a.f03: Likewise.
12189         * gfortran.dg/class_54.f90: Likewise.
12190         * gfortran.dg/class_dummy_4.f03: Likewise.
12191         * gfortran.dg/class_dummy_5.f90: Likewise.
12192         * gfortran.dg/constructor_9.f90: Likewise.
12193         * gfortran.dg/dec_structure_15.f90: Likewise.
12194         * gfortran.dg/do_check_8.f90: Likewise.
12195         * gfortran.dg/dtio_26.f03: Likewise.
12196         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12197         * gfortran.dg/equiv_9.f90: Likewise.
12198         * gfortran.dg/extends_15.f90: Likewise.
12199         * gfortran.dg/finalize_22.f90: Likewise.
12200         * gfortran.dg/finalize_23.f90: Likewise.
12201         * gfortran.dg/generic_26.f90: Likewise.
12202         * gfortran.dg/generic_27.f90: Likewise.
12203         * gfortran.dg/namelist_76.f90: Likewise.
12204         * gfortran.dg/pointer_init_8.f90: Likewise.
12205         * gfortran.dg/pr61318.f90: Likewise.
12206         * gfortran.dg/pr77260_1.f90: Likewise.
12207         * gfortran.dg/pr77260_2.f90: Likewise.
12208         * gfortran.dg/pr77420_3.f90: Likewise.
12209         * gfortran.dg/proc_ptr_39.f90: Likewise.
12210         * gfortran.dg/proc_ptr_41.f90: Likewise.
12211         * gfortran.dg/proc_ptr_42.f90: Likewise.
12212         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12213         * gfortran.dg/submodule_1.f08: Likewise.
12214         * gfortran.dg/submodule_10.f08: Likewise.
12215         * gfortran.dg/submodule_14.f08: Likewise.
12216         * gfortran.dg/submodule_15.f08: Likewise.
12217         * gfortran.dg/submodule_2.f08: Likewise.
12218         * gfortran.dg/submodule_5.f08: Likewise.
12219         * gfortran.dg/submodule_6.f08: Likewise.
12220         * gfortran.dg/submodule_7.f08: Likewise.
12221         * gfortran.dg/submodule_8.f08: Likewise.
12222         * gfortran.dg/submodule_9.f08: Likewise.
12223         * gfortran.dg/transfer_class_2.f90: Likewise.
12224         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12225         * gfortran.dg/typebound_call_24.f03: Likewise.
12226         * gfortran.dg/typebound_call_25.f90: Likewise.
12227         * gfortran.dg/typebound_deferred_1.f90: Likewise.
12228         * gfortran.dg/typebound_generic_12.f03: Likewise.
12229         * gfortran.dg/typebound_generic_13.f03: Likewise.
12230         * gfortran.dg/typebound_generic_14.f03: Likewise.
12231         * gfortran.dg/typebound_generic_15.f90: Likewise.
12232         * gfortran.dg/typebound_operator_16.f03: Likewise.
12233         * gfortran.dg/typebound_operator_18.f90: Likewise.
12234         * gfortran.dg/typebound_operator_20.f90: Likewise.
12235         * gfortran.dg/typebound_override_3.f90: Likewise.
12236         * gfortran.dg/typebound_override_4.f90: Likewise.
12237         * gfortran.dg/typebound_override_5.f90: Likewise.
12238         * gfortran.dg/typebound_override_6.f90: Likewise.
12239         * gfortran.dg/typebound_override_7.f90: Likewise.
12240         * gfortran.dg/typebound_proc_28.f03: Likewise.
12241         * gfortran.dg/typebound_proc_29.f90: Likewise.
12242         * gfortran.dg/typebound_proc_30.f90: Likewise.
12243         * gfortran.dg/typebound_proc_31.f90: Likewise.
12244         * gfortran.dg/typebound_proc_32.f90: Likewise.
12245         * gfortran.dg/typebound_proc_33.f90: Likewise.
12246         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12247         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12248         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12249         * gfortran.dg/use_only_3.f90: Likewise.
12250         * gfortran.dg/use_without_only_1.f90: Likewise.
12251         * gfortran.dg/warn_unused_function.f90: Likewise.
12252         * gfortran.dg/warn_unused_function_2.f90: Likewise.
12253         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12255 2017-06-04  Marek Polacek  <polacek@redhat.com>
12257         PR c/80919
12258         * gcc.dg/format/pr80919.c: New test.
12260 2017-06-02  Martin Sebor  <msebor@redhat.com>
12262         PR c/80892
12263         * c-c++-common/Wfloat-conversion-2.c: New test.
12265 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12267         PR c++/68754
12268         * g++.dg/cpp1y/constexpr-68754.C: New.
12270 2017-06-02  Carl Love  <cel@us.ibm.com>
12272         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12273         for the new built-ins.
12275 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
12277         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12279 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12281         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12282         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12283         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12284         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12285         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12287 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12289         * gcc.target/aarch64/hfmode_ins_1.c: New test.
12291 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12293         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12295 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12297         * gcc.target/powerpc/fold-vec-abs-char.c: New.
12298         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12299         * gcc.target/powerpc/fold-vec-abs-int.c: New.
12300         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12301         * gcc.target/powerpc/fold-vec-abs-short.c: New.
12302         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12303         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12304         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12305         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12307 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12309         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12311 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12313         PR rtl-optimization/80903
12314         * gcc.dg/pr80903.c: New test.
12316         PR fortran/80918
12317         * gfortran.dg/gomp/pr80918.f90: New test.
12319 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12321         * c-c++-common/Wsizeof-pointer-div.c: New test.
12322         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12323         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12324         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12325         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12326         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12327         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12328         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12329         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12330         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12331         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12332         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12333         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12334         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12335         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12336         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12337         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12338         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12339         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12341 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12343         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12344         Update the target to power8-vector.
12346 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12348         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12350 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12352         * debug12.adb, debug12.ads: New testcase.
12354 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12356         PR tree-optimization/80898
12357         * gcc.dg/tree-ssa/pr80898.c: New test.
12358         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12360 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12362         PR c++/80896
12363         * g++.dg/cpp1z/nodiscard5.C: New.
12365 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12367         * gcc.target/arc/pr9001195952.c: New test.
12369 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12371         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12372         * gcc.c-torture/compile/asmgoto-1.c: Same.
12373         * gcc.dg/20000707-1.c: Same.
12374         * gcc.dg/pr38700.c: Same.
12375         * gcc.dg/pr70169.c: Same.
12376         * gcc.dg/pr80112.c: Same.
12377         * gcc.dg/torture/pr51071-2.c: Same.
12378         * gcc.dg/torture/pr51071.c: Same.
12379         * gcc.dg/tree-ssa/alias-34.c: Same.
12381 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12383         * gnat.dg/debug11.adb: New testcase.
12385 2017-06-01  Richard Biener  <rguenther@suse.de>
12387         PR middle-end/66313
12388         * c-c++-common/ubsan/pr66313.c: New testcase.
12389         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12391 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12393         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12394         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12395         to vsx_hw.  Add dg-skip-if directive to disable this test if
12396         -mcpu overridden.
12397         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12398         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12399         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12400         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12401         to dg-option.  Add dg-skip-if directive to disable this test
12402         for darwin.  Add dg-skip-if directive to disable this test if
12403         -mcpu overridden.
12405 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12407         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12408         (_mm_maskz_max_sd): Test new intrinsics.
12409         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12410         (_mm_maskz_max_sd): Test new intrinsics.
12411         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12412         (_mm_maskz_max_ss): Test new intrinsics.
12413         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12414         (_mm_maskz_max_ss): Test new intrinsics.
12415         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12416         (_mm_maskz_min_sd): Test new intrinsics.
12417         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12418         (_mm_maskz_min_sd): Test new intrinsics.
12419         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12420         (_mm_maskz_min_ss): Test new intrinsics.
12421         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12422         (_mm_maskz_min_ss): Test new intrinsics.
12424 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12426         * g++.dg/lookup/lambda1.C New.
12428 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12430         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12431         on pointer should not be replaced.
12433 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12435         PR testsuite/80580
12436         * gcc.dg/gimplefe-error-7.c: New test.
12438 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12440         * gcc.target/arc/add_n-combine.c: New test.
12441         * gcc.target/arc/sub_n-combine.c: New test.
12443 2017-05-31  Richard Biener  <rguenther@suse.de>
12445         PR target/80880
12446         * gcc.target/i386/pr80880.c: New testcase.
12448 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12450         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12452 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12454         * gcc.dg/vect/pr80815-3.c: New test.
12456 2017-05-31  Richard Biener  <rguenther@suse.de>
12458         PR tree-optimization/80906
12459         * gcc.dg/graphite/pr80906.c: New testcase.
12461 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12463         PR testsuite/80910
12464         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12465         unsupported if host compiler does not support c++11.
12466         (host_supports_c++11): New proc.
12468 2017-05-30  Martin Sebor  <msebor@redhat.com>
12470         PR c/80731
12471         * g++.dg/ext/utf16-4.C: Relax test.
12472         * gcc.dg/fixed-point/int-warning.c: Adjust.
12474 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12476         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12477         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12478         test case.
12479         * g++.dg/plugin/show-template-tree-color.C: New test case.
12480         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12481         * g++.dg/template/show-template-tree-2.C: New test case.
12482         * g++.dg/template/show-template-tree-3.C: New test case.
12483         * g++.dg/template/show-template-tree-4.C: New test case.
12484         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12485         * g++.dg/template/show-template-tree.C: New test case.
12487 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12489         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12490         dg-options.
12491         * gfortran.dg/pr80107.f: Delete testcase.
12493 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12495         PR target/80833
12496         * gcc.target/i386/pr80833-1.c: New test.
12497         * gcc.target/i386/pr80833-2.c: Ditto.
12499 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12501         PR c++/80913
12502         * g++.dg/lookup/pr80913.C: New.
12504 2017-05-30  Richard Biener  <rguenther@suse.de>
12506         PR middle-end/80901
12507         * gcc.dg/torture/pr80901.c: New testcase.
12509 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12511         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12513 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12515         PR target/78838
12516         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12518 2017-05-30  Richard Biener  <rguenther@suse.de>
12520         PR middle-end/80876
12521         * gcc.dg/torture/pr80876.c: New testcase.
12523 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12525         PR c++/80891 (#5)
12526         * g++.dg/lookup/pr80891-5.C: New.
12528 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12530         PR libgfortran/53029
12531         * gfortran.dg/read_5.f90: New test.
12533 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12535         PR c++/80891 (#4)
12536         * g++.dg/lookup/pr80891-4.C: New.
12538         PR c++/80891 (#1)
12539         * g++.dg/lookup/pr80891-1.C: New.
12541         PR c++/80891 (#3)
12542         * g++.dg/lookup/pr80891-3.C: New.
12544         PR c++/80891 (#2)
12545         * g++.dg/lookup/pr80891-2.C: New.
12547 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12549         PR fortran/37131
12550         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12551         flags.
12552         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12553         * gfortran.dg/inline_matmul_17.f90:  New test.
12555 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12557         * gfortran.dg/matmul_bounds_12.f90:  New test.
12559 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12561         PR bootstrap/80887
12562         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12564 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12566         * g++.dg/cpp0x/dr2061.C: New.
12567         * g++.dg/parse/namespace-alias-1.C: Add more test.
12569 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12571         PR tree-optimization/80815
12572         * gcc.dg/vect/pr80815-1.c: New test.
12573         * gcc.dg/vect/pr80815-2.c: New test.
12575 2017-05-26  Martin Liska  <mliska@suse.cz>
12577         PR ipa/80663
12578         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12579         split at the problematic spot.
12580         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12581         a valid value of the param.
12583 2017-05-26  Marek Polacek  <polacek@redhat.com>
12585         PR sanitizer/80875
12586         * c-c++-common/ubsan/pr80875.c: New test.
12588 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12590         PR testsuite/80557
12591         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12592         * gcc.dg/Wcxx-compat-8.c: Same.
12593         * gcc.dg/Wobjsize-1.c: Same.
12594         * gcc.dg/Wshadow-local-2.c: Same.
12595         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12596         * gcc.dg/anon-struct-6.c: Same.
12597         * gcc.dg/asm-wide-1.c: Same.
12598         * gcc.dg/builtin-inf-1.c: Same.
12599         * gcc.dg/builtin-redefine.c: Same.
12600         * gcc.dg/c90-array-lval-6.c: Same.
12601         * gcc.dg/c90-array-lval-7.c: Same.
12602         * gcc.dg/c90-fordecl-1.c: Same.
12603         * gcc.dg/c99-fordecl-2.c: Same.
12604         * gcc.dg/cast-lvalue-1.c: Same.
12605         * gcc.dg/cast-lvalue-2.c: Same.
12606         * gcc.dg/compound-lvalue-1.c: Same.
12607         * gcc.dg/cond-lvalue-1.c: Same.
12608         * gcc.dg/cpp/20000419-1.c: Same.
12609         * gcc.dg/cpp/backslash.c: Same.
12610         * gcc.dg/cpp/backslash2.c: Same.
12611         * gcc.dg/cpp/macspace1.c: Same.
12612         * gcc.dg/cpp/macspace2.c: Same.
12613         * gcc.dg/cpp/multiline-2.c: Same.
12614         * gcc.dg/cpp/pr27777.c: Same.
12615         * gcc.dg/cpp/pr30786.c: Same.
12616         * gcc.dg/cpp/pr34602.c: Same.
12617         * gcc.dg/cpp/redef1.c: Same.
12618         * gcc.dg/cpp/tr-warn1.c: Same.
12619         * gcc.dg/cpp/tr-warn3.c: Same.
12620         * gcc.dg/cpp/tr-warn6.c: Same.
12621         * gcc.dg/cpp/trad/hash.c: Same.
12622         * gcc.dg/cpp/trad/redef1.c: Same.
12623         * gcc.dg/cpp/ucs.c: Same.
12624         * gcc.dg/declspec-10.c: Same.
12625         * gcc.dg/declspec-11.c: Same.
12626         * gcc.dg/declspec-18.c: Same.
12627         * gcc.dg/format/c99-strftime-1.c: Same.
12628         * gcc.dg/format/ext-3.c: Same.
12629         * gcc.dg/format/pr72858.c: Same.
12630         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12631         * gcc.dg/init-string-1.c: Same.
12632         * gcc.dg/label-decl-3.c: Same.
12633         * gcc.dg/m-un-2.c: Same.
12634         * gcc.dg/nofixed-point-2.c: Same.
12635         * gcc.dg/noncompile/20020213-1.c: Same.
12636         * gcc.dg/pch/counter-2.c: Same.
12637         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12638         * gcc.dg/pr27528.c: Same.
12639         * gcc.dg/pr27953.c: Same.
12640         * gcc.dg/pr35899.c: Same.
12641         * gcc.dg/pr37561.c: Same.
12642         * gcc.dg/pr45461.c: Same.
12643         * gcc.dg/pr45750.c: Same.
12644         * gcc.dg/pr53196-2.c: Same.
12645         * gcc.dg/pr53265.c: Same.
12646         * gcc.dg/redecl-1.c: Same.
12647         * gcc.dg/tls/thr-init-1.c: Same.
12648         * gcc.dg/torture/pr51106-1.c: Same.
12649         * gcc.dg/torture/pr51106-2.c: Same.
12650         * gcc.dg/uninit-19.c: Same.
12651         * gcc.dg/uninit-pr20644.c: Same.
12653 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12655         * g++.dg/cpp1z/decomp29.C (p): New variable.
12656         (main): Add further tests.
12658 2017-05-26  Richard Biener  <rguenther@suse.de>
12660         PR tree-optimization/80842
12661         * gcc.dg/torture/pr80842.c: New testcase.
12663 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12665         PR c++/79652
12666         * g++.dg/cpp0x/pr79652.C: New.
12668 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12670         PR c++/71451
12671         * g++.dg/cpp0x/variadic170.C: New.
12673 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12675         * g++.dg/warn/Wcatch-value-1.C: New test.
12676         * g++.dg/warn/Wcatch-value-2.C: New test.
12677         * g++.dg/warn/Wcatch-value-3.C: New test.
12679 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12681         * g++.dg/lookup/using56.C: New.
12682         * g++.dg/lookup/using57.C: New.
12683         * g++.dg/lookup/using58.C: New.
12684         * g++.dg/lookup/using59.C: New.
12686         * g++.dg/lookup/using17.C: Adjust diagnostics.
12688 2017-05-25  Martin Sebor  <msebor@redhat.com>
12690         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12691         positives on ILP32.
12692         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12693         column numbers.
12694         * gcc.dg/pr60114.c: Same.
12696 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12698         * gfortran.dg/pr48636.f90: Fix template better.
12700 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12702         * g++.dg/lookup/koenig14.C: New.
12704 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12706         PR c++/79583
12707         * g++.dg/cpp0x/pr79583.C: New.
12709 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12711         PR c++/68578
12712         * g++.dg/cpp1y/pr68578.C: New.
12714 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12716         * gcc.dg/tree-ssa/vce-1.c: New file.
12718 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12720         * gcc.dg/tree-ssa/addadd.c: New file.
12722 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12724         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12725         * g++.dg/lookup/friend19.C: New.
12726         * g++.dg/lookup/friend20.C: New.
12728 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12730         PR c++/80544
12731         * g++.dg/expr/cast11.C: New test.
12733 2017-05-24  Martin Sebor  <msebor@redhat.com>
12735         PR c/80731
12736         * c-c++-common/Wfloat-conversion.c: Adjust.
12737         * c-c++-common/dfp/convert-int-saturate.c: Same.
12738         * c-c++-common/pr68657-1.c: Same.
12739         * g++.dg/ext/utf-cvt.C: Same.
12740         * g++.dg/ext/utf16-4.C: Same.
12741         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12742         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12743         * g++.dg/warn/Wconversion3.C: Same.
12744         * g++.dg/warn/Wconversion4.C: Same.
12745         * g++.dg/warn/Wsign-conversion.C: Same.
12746         * g++.dg/warn/overflow-warn-1.C: Same.
12747         * g++.dg/warn/overflow-warn-3.C: Same.
12748         * g++.dg/warn/overflow-warn-4.C: Same.
12749         * g++.dg/warn/pr35635.C: Same.
12750         * g++.old-deja/g++.mike/enum1.C: Same.
12751         * gcc.dg/Wconversion-3.c: Same.
12752         * gcc.dg/Wconversion-5.c: Same.
12753         * gcc.dg/Wconversion-complex-c99.c: Same.
12754         * gcc.dg/Wconversion-complex-gnu.c: Same.
12755         * gcc.dg/Wconversion-integer.c: Same.
12756         * gcc.dg/Wsign-conversion.c: Same.
12757         * gcc.dg/bitfld-2.c: Same.
12758         * gcc.dg/c90-const-expr-11.c: Same.
12759         * gcc.dg/c90-const-expr-7.c: Same.
12760         * gcc.dg/c99-const-expr-7.c: Same.
12761         * gcc.dg/overflow-warn-1.c: Same.
12762         * gcc.dg/overflow-warn-2.c: Same.
12763         * gcc.dg/overflow-warn-3.c: Same.
12764         * gcc.dg/overflow-warn-4.c: Same.
12765         * gcc.dg/overflow-warn-5.c: Same.
12766         * gcc.dg/overflow-warn-8.c: Same.
12767         * gcc.dg/overflow-warn-9.c: New test.
12768         * gcc.dg/pr35635.c: Adjust.
12769         * gcc.dg/pr59940.c: Same.
12770         * gcc.dg/pr59963-2.c: Same.
12771         * gcc.dg/pr60114.c: Same.
12772         * gcc.dg/switch-warn-2.c: Same.
12773         * gcc.dg/utf-cvt.c: Same.
12774         * gcc.dg/utf16-4.c: Same.
12776 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12778         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12779         Don't include limits.h.
12780         (w): Conditionalize on long long wider than int.  Use
12781         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12782         -9223372036854775808.
12783         (x): Use __INT_MAX__ instead of INT_MAX.
12785 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12787         PR fortran/66094
12788         * gfortran.dg/inline_matmul_16.f90:  New test.
12790 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12792         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12794 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12796         PR middle-end/80823
12797         * gcc.dg/pr80823.c: New test.
12799 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12801         * gcc.target/s390/pr80725.c: New test.
12803 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12805         * g++.dg/lookup/extern-c-hidden.C: New.
12806         * g++.dg/lookup/extern-redecl1.C: New.
12808         PR c++/80866
12809         * g++.dg/parse/pr80866.C: New.
12811 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12813         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12814         * gcc.dg/ipa/inline-5.c: Likewise.
12815         * gfortran.dg/pr48636.f90: Likewise.
12817 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12819         * g++.dg/parse/ctor9.C: Adjust expected error.
12821 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12823         PR libgfortran/80256
12824         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12825         Cygwin.
12827 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12829         * c-c++-common/goacc/parallel-dims-1.c: Update.
12830         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12831         * c-c++-common/goacc/routine-1.c: Likewise.
12832         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12833         * g++.dg/goacc/template.C: Likewise.
12834         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12835         * gfortran.dg/goacc/routine-3.f90: Likewise.
12836         * gfortran.dg/goacc/sie.f95: Likewise.
12837         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12839 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12841         * g++.dg/lookup/using13.C: Adjust expected error.
12843 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12845         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12847 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12849         PR target/80718
12850         * gcc.target/powerpc/pr80718.c: New test.
12852 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12854         * gcc.target/powerpc/conditional-return.c: New testcase.
12856 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12858         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12859         LE-only.
12861 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12863         PR fortran/80766
12864         * gfortran.dg/typebound_call_28.f90: New test.
12866 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12868         * g++.dg/lookup/strong-using.C: New.
12870 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12872         * gcc.target/arm/movsi_movt.c: New test.
12873         * gcc.target/arm/movdi_movt.c: New test.
12875 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12877         * gnat.dg/specs/not_null1.ads: New test.
12879 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12881         * gnat.dg/limited_with5.ad[sb]: New test.
12882         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12883         * gnat.dg/limited_with6.ad[sb]: New test.
12884         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12886 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12888         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12889         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12891 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12893         PR c++/70265
12894         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12895         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12897 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12899         PR libgfortran/80333
12900         * gfortran.dg/dtio_30.f03: New test.
12902 2017-05-19  Marek Polacek  <polacek@redhat.com>
12904         PR sanitizer/80800
12905         * c-c++-common/ubsan/pr80800.c: New test.
12906         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12908 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12910         * c-c++-common/goacc/default-1.c: Update.
12911         * c-c++-common/goacc/default-2.c: Likewise.
12912         * c-c++-common/goacc/default-4.c: Likewise.
12913         * gfortran.dg/goacc/default-1.f95: Likewise.
12914         * gfortran.dg/goacc/default-4.f: Likewise.
12915         * c-c++-common/goacc/default-5.c: New file.
12916         * gfortran.dg/goacc/default-5.f: Likewise.
12918         * c-c++-common/goacc/default-1.c: New file.
12919         * c-c++-common/goacc/default-2.c: Likewise.
12920         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12921         test cases in...
12922         * c-c++-common/goacc/default-3.c: ... this new file, and...
12923         * c-c++-common/goacc/default-4.c: ... this new file.
12924         * gfortran.dg/goacc/default.f95: Remove file, including its test
12925         cases in...
12926         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12927         * gfortran.dg/goacc/default-2.f: ... this new file.
12928         * gfortran.dg/goacc/default-3.f95: New file.
12929         * gfortran.dg/goacc/default-4.f: Likewise.
12931 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12933         * g++.dg/inherit/covariant7.C: Adjust.
12935 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12937         * gcc.target/arm/tls-disable-literal-pool.c: Change
12938         require-effective-target to tls_native.
12939         Move dg-error to return statement line and change to dg-message.
12941 2017-05-19  Richard Biener  <rguenther@suse.de>
12943         PR c++/80593
12944         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12945         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12947 2017-05-19  Richard Biener  <rguenther@suse.de>
12949         PR middle-end/80764
12950         * gcc.dg/torture/pr80764.c: New testcase.
12952 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12954         PR target/80510
12955         * gcc.target/powerpc/pr80510-1.c: New test.
12956         * gcc.target/powerpc/pr80510-2.c: Likewise.
12958 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12960         * gcc.dg/pragma-diag-7.c: New test.
12962 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12964         PR target/80799
12965         * g++.dg/other/i386-11.C: New test.
12967 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12969         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12970         * fold-vec-div-floatdouble.c: Likewise.
12971         * fold-vec-logical-ands-char.c: Likewise.
12972         * fold-vec-logical-ands-int.c: Likewise.
12973         * fold-vec-logical-ands-short.c: Likewise.
12974         * fold-vec-logical-ors-char.c: Likewise.
12975         * fold-vec-logical-ors-int.c: Likewise.
12976         * fold-vec-logical-ors-short.c: Likewise.
12977         * fold-vec-logical-other-char.c: Likewise.
12978         * fold-vec-mule-misc.c: Likewise.
12979         * fold-vec-mult-float.c: Likewise.
12980         * fold-vec-mult-floatdouble.c: Likewise.
12981         * fold-vec-mult-int.c: Likewise.
12982         * fold-vec-mult-int128-p9.c: Likewise.
12983         * fold-vec-sub-floatdouble.c: Likewise.
12984         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12985         Add lp64 requirement.
12986         * fold-vec-mult-int128-p8.c: Likewise.
12987         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12989 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12991         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12992         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12993         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12994         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12995         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12996         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12997         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12998         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12999         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
13000         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
13001         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
13002         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
13003         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
13004         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
13005         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
13006         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
13007         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
13008         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
13009         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
13010         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
13011         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
13012         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
13013         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
13014         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
13015         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
13016         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
13018 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
13020         * gcc.target/sparc/niagara7-align.c: New test.
13022 2017-05-18  Marek Polacek  <polacek@redhat.com>
13024         PR sanitizer/80797
13025         * c-c++-common/ubsan/null-12.c: New test.
13027 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
13029         PR middle-end/80692
13030         * gcc.c-torture/execute/pr80692.c: New testcase.
13032 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13034         PR libgfortran/80741
13035         * gfortran.dg/read_4.f90: New test.
13037 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13039         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
13041 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
13043         PR fortran/80668
13044         * gfortran.dg/pr80668.f90: New.
13046 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
13048         PR middle-end/80775
13049         * gcc.dg/pr80775.c: New test.
13051 2017-05-17  Marek Polacek  <polacek@redhat.com>
13053         PR sanitizer/80659
13054         * gcc.dg/asan/pr80659.c: New test.
13056 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13058         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
13059         unsigned long.
13061 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
13063         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
13065 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
13066             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13068         PR tree-optimization/80457
13069         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
13070         call vect_model_simple_cost.
13072 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
13074         PR fortran/80554
13075         * gfortran.dg/submodule_29.f08: New test.
13077 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
13079         * g++.dg/other/accessor-fixits-1.C: New test case.
13080         * g++.dg/other/accessor-fixits-2.C: New test case.
13081         * g++.dg/other/accessor-fixits-3.C: New test case.
13082         * g++.dg/other/accessor-fixits-4.C: New test case.
13084 2017-05-16  Carl Love  <cel@us.ibm.com>
13086         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
13087         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
13088         built-ins to the test suite file.  Note, support for mradds exists
13089         but no test case exists.
13090         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
13091         built-ins to the test suite file.
13093 2017-05-16  Marek Polacek  <polacek@redhat.com>
13095         PR sanitizer/80536
13096         PR sanitizer/80386
13097         * c-c++-common/ubsan/pr80536.c: New test.
13098         * g++.dg/ubsan/pr80386.C: New test.
13100 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
13102         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
13103         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13105 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
13107         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
13108         expected output of vadd, vsub and vmul instructions.
13109         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
13110         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
13111         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
13113 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13115         PR libgfortran/80727
13116         * gfortran.dg/read_3.f90: New test.
13118 2017-05-15  Nathan Sidwell  <nathan@acm.org>
13120         PR c++/79369
13121         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
13123         PR c++/79369
13124         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13125         * g++.dg/cpp0x/pr79369.C: New.
13127 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13129         PR fortran/80752
13130         * gfortran.dg/pr80752.f90: New test.
13132 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
13134         PR target/80425
13135         * gcc.target/i386/pr80425-1.c: New test.
13136         * gcc.target/i386/pr80425-2.c: Ditto.
13138 2017-05-15  Jeff Law  <law@redhat.com>
13140         * gcc.target/mips/reorgbug-1.c: New test.
13142 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
13144         * gnat.dg/specs/pack13.ads: New test.
13146 2017-05-14  Martin Sebor  <msebor@redhat.com>
13148         PR middle-end/77671
13149         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13150         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13151         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13152         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13153         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13155 2017-05-14  Martin Sebor  <msebor@redhat.com>
13157         PR middle-end/80669
13158         * gcc.dg/builtin-stpncpy.c: New test.
13160 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
13162         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13163         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13164         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13165         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13167 2017-05-14  Julia Koval  <julia.koval@intel.com>
13169         * gcc.target/i386/xgetsetbv.c: New test.
13171 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
13173         PR fortran/80442
13174         * gfortran.dg/impl_do_var_data.f90: New Test
13176 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
13178         * brig.dg/test/gimple/priv-array-offset-access.hsail:
13179         A regression test for a private array access case which caused
13180         an assert.
13182 2017-05-12  Martin Sebor  <msebor@redhat.com>
13184         PR testsuite/80643
13185         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13186         to the purpose of the test.
13188 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
13190         * gcc.target/powerpc/bmi-andn-1.c: New file
13191         * gcc.target/powerpc/bmi-andn-2.c: New file.
13192         * gcc.target/powerpc/bmi-bextr-1.c: New file.
13193         * gcc.target/powerpc/bmi-bextr-2.c: New file.
13194         * gcc.target/powerpc/bmi-bextr-4.c: New file.
13195         * gcc.target/powerpc/bmi-bextr-5.c: New file.
13196         * gcc.target/powerpc/bmi-blsi-1.c: New file.
13197         * gcc.target/powerpc/bmi-blsi-2.c: New file.
13198         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13199         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13200         * gcc.target/powerpc/bmi-blsr-1.c: New file.
13201         * gcc.target/powerpc/bmi-blsr-2.c: New File.
13202         * gcc.target/powerpc/bmi-check.h: New File.
13203         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13204         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13205         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13206         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13207         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13208         * gcc.target/powerpc/bmi2-check.h: New file.
13209         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13210         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13211         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13212         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13213         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13214         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13215         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13216         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13217         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13219 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13221         PR c++/60430
13222         * g++.dg/cpp0x/pr60430.C: New.
13224 2017-05-12  Jeff Law  <law@redhat.com>
13226         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13228 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
13230         PR middle-end/80707
13231         * g++.dg/pr80707.C: New test.
13233 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13235         * gcc.target/powerpc/fold-vec-div-float.c: New.
13236         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13237         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13239 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13241         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13242         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13243         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13244         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13245         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13246         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13247         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13248         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13249         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13250         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13251         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13252         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13254 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13256         PR c++/49604
13257         * g++.dg/cpp0x/forw_enum14.C: New.
13258         * g++.dg/cpp0x/forw_enum15.C: Likewise.
13260 2017-05-12  Richard Biener  <rguenther@suse.de>
13262         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13264 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13266         PR c++/67687
13267         * g++.dg/cpp0x/constexpr-ice17.C: New.
13269 2017-05-12  Richard Biener  <rguenther@suse.de>
13271         PR tree-optimization/80713
13272         * gcc.dg/torture/pr80713.c: New testcase.
13274 2017-05-12  Andi Kleen  <ak@linux.intel.com>
13276         PR testsuite/77684
13277         * lib/target-supports.exp (profopt-perf-wrapper):
13278         Add -m8 option to increase parallelism.
13280 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13282         * c-c++-common/goacc/parallel-dims-1.c: New file.
13283         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13285         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13286         * c-c++-common/goacc/classify-kernels.c: Likewise.
13287         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13288         Likewise.
13289         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13290         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13291         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13292         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13293         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13294         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13295         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13296         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13297         * c-c++-common/goacc/kernels-loop.c: Likewise.
13298         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13299         * c-c++-common/goacc/kernels-reduction.c: Likewise.
13300         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13301         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13302         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13303         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13304         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13305         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13306         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13307         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13308         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13309         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13311         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13312         * c-c++-common/goacc/classify-kernels.c: Likewise.
13313         * c-c++-common/goacc/classify-parallel.c: Likewise.
13314         * c-c++-common/goacc/classify-routine.c: Likewise.
13315         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13316         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13317         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13318         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13320         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13321         * c-c++-common/goacc/classify-kernels.c: Likewise.
13322         * c-c++-common/goacc/classify-parallel.c: Likewise.
13323         * c-c++-common/goacc/classify-routine.c: Likewise.
13324         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13325         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13326         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13327         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13329 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13331         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13333 2017-05-11  Carl Love  <cel@us.ibm.com>
13335         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13336         to the test suite file.
13337         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13338         to the test suite file.
13340 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13342         PR fortran/78659
13343         * gfortran.dg/namelist_91.f90: New test.
13344         * gfortran.dg/namelist_92.f90: New test.
13345         * gfortran.dg/namelist_93.f90: New test.
13346         * gfortran.dg/namelist_94.f90: New test.
13348 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13350         PR target/80695
13351         * gcc.target/powerpc/pr80695-p8.c: New file.
13352         * gcc.target/powerpc/pr80695-p9.c: New file.
13354 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13355             Jakub Jelinek  <jakub@redhat.com>
13357         PR target/80706
13358         * gcc.target/i386/pr80706.c: New test.
13360 2017-05-11  Julia Koval  <julia.koval@intel.com>
13362         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13363         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13364         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13365         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13367 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13369         PR c++/70538
13370         * g++.dg/cpp0x/pr70538.C: New.
13372 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13374         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13375         Remove unnecessary loop.  Run on 32-bit targets only.
13376         (dg-options): Remove -fno-tree-sink.
13378 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13380         * gcc.target/powerpc/cmpb-1.c: New test.
13381         * gcc.target/powerpc/cmpb-2.c: New test.
13382         * gcc.target/powerpc/cmpb-3.c: New test.
13383         * gcc.target/powerpc/cmpb32-1.c: New test.
13384         * gcc.target/powerpc/cmpb32-2.c: New test.
13386 2017-05-11  Richard Biener  <rguenther@suse.de>
13388         PR tree-optimization/80705
13389         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13391 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13393         * lib/scanlang.exp: New.
13394         * lib/gcc-dg.exp: Load scanlang.exp.
13395         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13397 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13399         PR testsuite/80580
13400         * gcc.dg/gimplefe-error-6.c: New test.
13402 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13404         PR testsuite/80580
13405         * gcc.dg/gimplefe-error-5.c: New test.
13407 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13409         PR testsuite/80580
13410         * gcc.dg/gimplefe-error-4.c: New test.
13412 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13414         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13416 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13418         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13419         (_mm_maskz_max_round_sd): Test new intrinsics.
13420         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13421         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13422         (_mm_maskz_max_round_ss): Test new intrinsics.
13423         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13424         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13425         (_mm_maskz_min_round_sd): Test new intrinsics.
13426         * gcc.target/i386/avx512f-vminsd-2.c: New.
13427         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13428         (_mm_maskz_min_round_ss): Test new intrinsics.
13429         * gcc.target/i386/avx512f-vminss-2.c: New.
13430         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13431         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13432         (__builtin_ia32_minss_mask_round): Test new builtins.
13433         * gcc.target/i386/sse-13.c: Ditto.
13434         * gcc.target/i386/sse-23.c: Ditto.
13435         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13436         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13437         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13438         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13439         (_mm_mask_min_round_ss): Test new intrinsics.
13440         * gcc.target/i386/testround-1.c: Ditto.
13442 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13444         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13445         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13446         (_mm_maskz_div_round_sd): Test new intrinsics.
13447         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13448         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13449         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13450         (_mm_maskz_div_round_ss): Test new intrinsics.
13451         * gcc.target/i386/avx512f-vdivss-2.c: New.
13452         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13453         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13454         (_mm_maskz_mul_round_sd): Test new intrinsics.
13455         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13456         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13457         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13458         (_mm_maskz_mul_round_ss): Test new intrinsics.
13459         * gcc.target/i386/avx512f-vmulss-2.c: New.
13460         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13461         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13462         (__builtin_ia32_mulss_mask_round): Test new builtins.
13463         * gcc.target/i386/sse-13.c: Ditto.
13464         * gcc.target/i386/sse-23.c: Ditto.
13465         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13466         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13467         (_mm_maskz_mul_round_ss): Test new intrinsics.
13468         * gcc.target/i386/testround-1.c: Ditto.
13470 2017-05-10  Julia Koval  <julia.koval@intel.com>
13472         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13473         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13474         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13476 2017-05-10  Julia Koval  <julia.koval@intel.com>
13478         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13479         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13480         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13481         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13483 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13485         PR tree-optimization/51513
13486         * gcc.target/powerpc/pr51513.c: New test.
13487         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13488         __builtin_abort().
13489         * gcc.dg/predict-14.c: Likewise.
13491 2017-05-10  Carl Love  <cel@us.ibm.com>
13492         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13493         to the test suite file.
13494         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13495         to the test suite file.
13497 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13499         PR tree-optimization/77644
13500         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13502 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13504         * gcc.dg/guality/inline-params-2.c: New.
13506 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13508         PR c++/80145
13509         * g++.dg/cpp1y/auto-fn37.C: New.
13510         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13512 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13514         PR target/68163
13515         * gcc.target/powerpc/pr68163.c: New test.
13517 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13519         PR fortran/79311
13520         * gfortran.dg/finalize_32.f90: New test.
13522 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13524         PR c/35441
13525         * gcc.dg/pr35441.c: New test.
13527 2017-05-09  Martin Sebor  <msebor@redhat.com>
13529         PR testsuite/80643
13530         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13531         output.
13533 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13535         PR c++/80186
13536         * g++.dg/template/crash126.C: New.
13538 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13540         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13541         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13542         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13543         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13545 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13547         PR testsuite/80611
13548         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13550 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13552         * gcc.target/arc/tmac-1.c: New file.
13553         * gcc.target/arc/tmac-2.c: Likewise.
13554         * gcc.target/arc/tmac.h: Likewise.
13556 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13557             Andrew Burgess <andrew.burgess@embecosm.com>
13559         * gcc.target/arc/firq-1.c: New file.
13560         * gcc.target/arc/firq-2.c: Likewise.
13561         * gcc.target/arc/firq-3.c: Likewise.
13562         * gcc.target/arc/firq-4.c: Likewise.
13563         * gcc.target/arc/firq-5.c: Likewise.
13564         * gcc.target/arc/firq-6.c: Likewise.
13566 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13568         * gcc.target/arc/interrupt-5.c: Newfile.
13569         * gcc.target/arc/interrupt-6.c: Likewise.
13570         * gcc.target/arc/interrupt-7.c: Likewise.
13571         * gcc.target/arc/interrupt-8.c: Likewise.
13572         * gcc.target/arc/interrupt-9.c: Likewise.
13574 2017-05-09  Richard Biener  <rguenther@suse.de>
13576         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13577         and adjust.
13578         * gcc.dg/vect/vect-50.c: Likewise.
13580 2017-05-09  Marek Polacek  <polacek@redhat.com>
13582         PR c/80525
13583         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13584         * c-c++-common/Wlogical-op-2.c: New test.
13586 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13588         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13589         for targets with __SIZEOF_INT__ < 4.
13591 2017-05-09  Richard Biener  <rguenther@suse.de>
13593         * gcc.dg/vect/vect-50.c: Revert last change.
13594         * gcc.dg/vect/vect-44.c: Likewise.
13596 2017-05-08  Martin Sebor  <msebor@redhat.com>
13598         PR translation/80280
13599         * gcc.dg/format/gcc_diag-10.c: New test.
13601 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13603         PR target/80101
13604         * gcc.target/powerpc/pr80101-1.c: New test.
13606 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13608         PR fortran/79930
13609         * gfortran.dg/inline_transpose_1.f90:  Add
13610         -finline-matmul-limit=0 to options.
13611         * gfortran.dg/matmul_5.f90:  Likewise.
13612         * gfortran.dg/vect/vect-8.f90: Likewise.
13613         * gfortran.dg/inline_matmul_14.f90:  New test.
13614         * gfortran.dg/inline_matmul_15.f90:  New test.
13616 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13618         PR fortran/80602
13619         * gfortran.dg/matmul_15.f90:  New test case.
13621 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13623         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13624         * gcc.dg/vect/vect-50.c: Likewise.
13626 2017-05-07  Jeff Law  <law@redhat.com>
13628         Revert:
13629         2017-05-06  Jeff Law  <law@redhat.com>
13630         PR tree-optimization/78496
13631         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13632         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13634 2017-05-06  Jeff Law  <law@redhat.com>
13636         PR tree-optimization/78496
13637         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13638         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13640 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13642         * gcc.target/aarch64/spill_1.c: New test.
13644 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13646         PR rtl-optimization/75964
13647         * gcc.dg/torture/pr75964.c: New test.
13649 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13651         PR testsuite/80606
13652         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13653         * gcc.target/i386/avx-vtestpd-2.c: Same.
13654         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13655         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13656         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13657         * gcc.target/i386/avx-vtestpd-3.c: Same.
13658         * gcc.target/i386/avx-vtestps-1.c: Same.
13659         * gcc.target/i386/avx-vtestps-2.c: Same.
13660         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13661         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13662         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13663         * gcc.target/i386/avx-vtestps-3.c: Same.
13665 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13667         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13669 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13671         PR testsuite/80557
13672         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13673         * gcc.target/powerpc/altivec-types-1.c: Same.
13675 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13677         PR testsuite/80557
13678         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13679         * gcc.target/spu/intrinsics-1.c: Same.
13681 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13683         PR testsuite/80557
13684         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13686 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13688         PR testsuite/80557
13689         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13690         * gcc.target/aarch64/spellcheck_2.c: Same.
13691         * gcc.target/aarch64/spellcheck_3.c: Same.
13693 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13695         PR testsuite/80557
13696         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13697         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13698         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13699         * g++.dg/debug/dwarf2/typedef5.C: Same.
13700         * g++.dg/goacc/data-1.C: Same.
13702 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13704         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13706 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13708         PR target/79038
13709         PR target/79202
13710         PR target/79203
13711         * gcc.target/powerpc/ppc-round3.c: New test.
13712         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13714 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13716         PR tree-optimization/80632
13717         * gcc.dg/pr80632.c: New test.
13719         PR tree-optimization/80558
13720         * gcc.dg/tree-ssa/vrp115.c: New test.
13722 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13723             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13724             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13726         PR target/71607
13727         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13728         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13729         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13730         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13731         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13732         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13733         * gcc.target/arm/tls-disable-literal-pool.c: New.
13735 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13737         PR tree-optimization/80613
13738         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13740 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13742         PR c++/71577
13743         * g++.dg/cpp0x/pr71577.C: New.
13745 2017-05-04  Martin Sebor  <msebor@redhat.com>
13747         PR middle-end/79234
13748         * gcc.dg/builtin-stringop-chk-8.c: New test.
13749         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13750         * gcc.dg/builtin-stringop-chk-4.c: Same.
13751         * gcc.dg/builtin-strncat-chk-1.c: Same.
13752         * g++.dg/ext/strncpy-chk1.C: Same.
13753         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13754         * gcc.dg/out-of-bounds-1.c: Same.
13755         * gcc.dg/pr78138.c: Same.
13756         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13757         * gfortran.dg/mvbits_7.f90: Same.
13759 2017-05-04  Martin Sebor  <msebor@redhat.com>
13761         PR preprocessor/79214
13762         PR middle-end/79222
13763         PR middle-end/79223
13764         * gcc.dg/pr79214.c: New test.
13765         * gcc.dg/pr79214.h: New test header.
13766         * gcc.dg/pr79222.c: New test.
13767         * gcc.dg/pr79223.c: New test.
13768         * gcc.dg/pr78138.c: Adjust.
13769         * gfortran.dg/unconstrained_commons.f: Same.
13771 2017-05-04  Martin Sebor  <msebor@redhat.com>
13773         PR translation/80280
13774         * g++.dg/abi/Wabi-2-3.C: Adjust.
13775         * g++.dg/abi/Wabi-3-2.C: Ditto.
13776         * g++.dg/lookup/using17.C: Ditto.
13777         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13779 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13781         PR tree-optimization/80622
13782         * gcc.dg/tree-ssa/pr80622.c: New test.
13784 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13786         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13788 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13790         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13791         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13793 2017-05-04  Richard Biener  <rguenther@suse.de>
13795         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13797 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13799         * gcc.dg/vect/vect-profile-1.c: New test.
13801 2017-05-04  Marek Polacek  <polacek@redhat.com>
13803         PR tree-optimization/80612
13804         * gcc.dg/torture/pr80612.c: New test.
13806 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13807             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13809         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13810         check_effective_target_arm_thumb1_movt_ok.
13812 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13814         * gcc.target/arm/fpscr.c: New file.
13816 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13818         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13819         target.
13821 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13823         PR testsuite/80557
13824         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13825         line numbers.
13826         * g++.dg/warn/miss-format-1.C: Same.
13827         * g++.dg/warn/overflow-warn-1.C: Same.
13828         * g++.dg/warn/overflow-warn-3.C: Same.
13829         * g++.dg/warn/overflow-warn-4.C: Same.
13831 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13833         PR testsuite/80557
13834         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13835         * gcc.target/i386/pr68657.c: Same.
13836         * gcc.target/i386/pr69255-1.c: Same.
13837         * gcc.target/i386/pr69255-2.c: Same.
13838         * gcc.target/i386/pr69255-3.c: Same.
13840 2017-05-04  Richard Biener  <rguenther@suse.de>
13842         PR tree-optimization/31130
13843         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13844         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13845         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13846         * gcc.dg/pr52904.c: Remove XFAIL.
13847         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13849 2017-05-03  Jeff Law  <law@redhat.com>
13851         PR tree-optimization/78496
13852         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13854 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13856         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13858 2017-05-03  Richard Biener  <rguenther@suse.de>
13860         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13862 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13864         PR tree-optimization/79472
13865         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13866         to dg-options.
13867         * gcc.dg/tree-ssa/vrp113.c: New test.
13868         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13869         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13870         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13872 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13874         PR testsuite/80557
13875         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13876         * c-c++-common/Wshift-negative-value-2.c: Same.
13877         * c-c++-common/Wshift-negative-value-3.c: Same.
13878         * c-c++-common/Wshift-negative-value-4.c: Same.
13879         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13880         * c-c++-common/cpp/pr60400.c: Same.
13881         * c-c++-common/fmax-errors.c: Same.
13882         * c-c++-common/goacc/data-2.c: Same.
13883         * c-c++-common/goacc/host_data-2.c: Same.
13884         * c-c++-common/gomp/simd4.c: Same.
13885         * c-c++-common/pr28656.c: Same.
13886         * c-c++-common/pr43395.c: Same.
13887         * c-c++-common/torture/pr57945.c: Same.
13889 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13891         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13892         arg of dg directive.
13893         * c-c++-common/goacc/routine-3.c: Same.
13894         * c-c++-common/goacc/routine-4.c: Same.
13896 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13898         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13899         (test_fixit_insert_newline): New function.
13900         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13901         (test_fixit_insert_newline): New function.
13902         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13903         (test_fixit_insert_newline): New function.
13904         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13905         (test_fixit_insert_newline): New function.
13906         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13907         (test_show_locus): Handle test_fixit_insert_newline.
13909 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13911         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13913 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13915         * gcc.dg/lsr-div1.c: New testcase.
13917 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13919         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13920         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13921         (_mm_maskz_add_round_sd): Test new intrinsics.
13922         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13923         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13924         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13925         (_mm_maskz_add_round_ss): Test new intrinsics.
13926         * gcc.target/i386/avx512f-vaddss-2.c: New.
13927         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13928         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13929         (_mm_maskz_sub_round_sd): Test new intrinsics.
13930         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13931         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13932         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13933         (_mm_maskz_sub_round_ss): Test new intrinsics.
13934         * gcc.target/i386/avx512f-vsubss-2.c: New.
13935         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13936         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13937         (__builtin_ia32_subss_mask_round): Test new builtins.
13938         * gcc.target/i386/sse-13.c: Ditto.
13939         * gcc.target/i386/sse-23.c: Ditto.
13940         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13941         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13942         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13943         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13944         (_mm_mask_sub_round_ss): Test new intrinsics.
13945         * gcc.target/i386/testround-1.c: Ditto.
13947 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13949         PR tree-optimization/78687
13950         * g++.dg/tree-ssa/pr78687.C: New test.
13952 2017-05-02  Richard Biener  <rguenther@suse.de>
13954         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13955         behavior.
13956         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13958 2017-05-02  Richard Biener  <rguenther@suse.de>
13960         PR tree-optimization/80591
13961         * gcc.dg/torture/pr80591.c: New testcase.
13963 2017-05-02  Richard Biener  <rguenther@suse.de>
13965         PR tree-optimization/80549
13966         * gcc.dg/torture/pr80549.c: New testcase.
13968 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13970         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13971         unsigned long.
13973 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13975         PR c++/80038
13976         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13978 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13980         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13981         reflect insertion fix-it hints at the same location now being
13982         consolidated.
13984 2017-05-01  Martin Sebor  <msebor@redhat.com>
13986         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13987         on ILP32 targets.
13989 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13991         * gcc.dg/pr78768.c: Require linker plugin.
13993 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13995         PR fortran/37131
13996         * gfortran.dg/matmul_bounds_11.f90:  New test.
13998 2017-05-01  Martin Sebor  <msebor@redhat.com>
14000         PR tree-optimization/79715
14001         * gcc.dg/pr79715.c: New test.
14003 2017-05-01  Tom de Vries  <tom@codesourcery.com>
14005         PR testsuite/65941
14006         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
14007         * g++.dg/other/pr59492.C: Require effective target rdrand.
14009 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
14011         * g++.dg/diagnostic/member-decl-1.C: New test.
14013 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
14015         PR tree-optimization/80487
14016         * gcc.dg/tree-ssa/strncpy-1.c: New file.
14018 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14020         PR tree-optimization/79697
14021         * gcc.dg/tree-ssa/pr79697.c: New test.
14023 2017-04-29  Tom de Vries  <tom@codesourcery.com>
14025         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
14027 2017-04-28  Martin Sebor  <msebor@redhat.com>
14029         PR tree-optimization/80523
14030         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
14032 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14034         PR testsuite/80557
14035         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
14036         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
14038 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14040         PR testsuite/80557
14041         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
14042         * obj-c++.dg/bitfield-4.mm: Same.
14043         * obj-c++.dg/bitfield-5.mm: Same.
14044         * obj-c++.dg/exceptions-3.mm: Same.
14045         * obj-c++.dg/exceptions-5.mm: Same.
14046         * obj-c++.dg/method-1.mm: Same.
14047         * obj-c++.dg/method-12.mm: Same.
14048         * obj-c++.dg/method-13.mm: Same.
14049         * obj-c++.dg/method-15.mm: Same.
14050         * obj-c++.dg/method-16.mm: Same.
14051         * obj-c++.dg/property/at-property-18.mm: Same.
14052         * obj-c++.dg/property/at-property-25.mm: Same.
14053         * obj-c++.dg/property/at-property-5.mm: Same.
14054         * obj-c++.dg/property/dynamic-2.mm: Same.
14055         * obj-c++.dg/property/property-neg-3.mm: Same.
14056         * obj-c++.dg/protocol-inheritance-1.mm: Same.
14057         * obj-c++.dg/protocol-inheritance-2.mm: Same.
14058         * obj-c++.dg/syntax-error-1.mm: Same.
14059         * obj-c++.dg/try-catch-13.mm: Same.
14060         * objc.dg/bitfield-4.m: Same.
14061         * objc.dg/class-1.m: Same.
14062         * objc.dg/method-11.m: Same.
14063         * objc.dg/method-6.m: Same.
14064         * objc.dg/method-7.m: Same.
14065         * objc.dg/method-9.m: Same.
14066         * objc.dg/missing-proto-3.m: Same.
14067         * objc.dg/naming-2.m: Same.
14068         * objc.dg/property/at-property-16.m: Same.
14069         * objc.dg/property/at-property-18.m: Same.
14070         * objc.dg/property/at-property-25.m: Same.
14071         * objc.dg/property/at-property-5.m: Same.
14072         * objc.dg/property/dynamic-2.m: Same.
14073         * objc.dg/property/property-neg-3.m: Same.
14074         * objc.dg/protocol-inheritance-1.m: Same.
14075         * objc.dg/protocol-inheritance-2.m: Same.
14077 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
14079         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
14081 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14083         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
14084         dg-(error|warning|message|bogus).
14085         * g++.dg/conversion/dr195-1.C: Same.
14086         * g++.dg/conversion/dr195.C: Same.
14087         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
14088         * g++.dg/cpp0x/gen-attrs-14.C: Same.
14089         * g++.dg/cpp0x/inline-ns7.C: Same.
14090         * g++.dg/cpp0x/variadic105.C: Same.
14091         * g++.dg/cpp0x/variadic65.C: Same.
14092         * g++.dg/expr/call2.C: Same.
14093         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
14094         * g++.dg/expr/pmf-1.C: Same.
14095         * g++.dg/ext/altivec-types-1.C: Same.
14096         * g++.dg/ext/altivec-types-2.C: Same.
14097         * g++.dg/ext/altivec-types-3.C: Same.
14098         * g++.dg/ext/attrib14.C: Same.
14099         * g++.dg/ext/complit1.C: Same.
14100         * g++.dg/ext/forscope2.C: Same.
14101         * g++.dg/ext/gnu-inline-global-reject.C: Same.
14102         * g++.dg/ext/label13.C: Same.
14103         * g++.dg/ext/member-attr.C: Same.
14104         * g++.dg/ext/visibility/anon7.C: Same.
14105         * g++.dg/ext/visibility/visibility-7.C: Same.
14106         * g++.dg/ext/vla2.C: Same.
14107         * g++.dg/inherit/access2.C: Same.
14108         * g++.dg/inherit/covariant12.C: Same.
14109         * g++.dg/inherit/covariant14.C: Same.
14110         * g++.dg/inherit/namespace-as-base.C: Same.
14111         * g++.dg/inherit/template-as-base.C: Same.
14112         * g++.dg/lookup/ambig1.C: Same.
14113         * g++.dg/lookup/ambig2.C: Same.
14114         * g++.dg/lookup/ambig3.C: Same.
14115         * g++.dg/lookup/class-member-1.C: Same.
14116         * g++.dg/lookup/conv-1.C: Same.
14117         * g++.dg/lookup/decl1.C: Same.
14118         * g++.dg/lookup/koenig1.C: Same.
14119         * g++.dg/lookup/scoped1.C: Same.
14120         * g++.dg/lookup/scoped2.C: Same.
14121         * g++.dg/lookup/two-stage4.C: Same.
14122         * g++.dg/lookup/used-before-declaration.C: Same.
14123         * g++.dg/lookup/using.C: Same.
14124         * g++.dg/lookup/using17.C: Same.
14125         * g++.dg/lookup/using2.C: Same.
14126         * g++.dg/other/abstract2.C: Same.
14127         * g++.dg/other/classkey1.C: Same.
14128         * g++.dg/other/component1.C: Same.
14129         * g++.dg/other/const1.C: Same.
14130         * g++.dg/other/const2.C: Same.
14131         * g++.dg/other/conversion1.C: Same.
14132         * g++.dg/other/do1.C: Same.
14133         * g++.dg/other/error1.C: Same.
14134         * g++.dg/other/error10.C: Same.
14135         * g++.dg/other/error3.C: Same.
14136         * g++.dg/other/error4.C: Same.
14137         * g++.dg/other/error5.C: Same.
14138         * g++.dg/other/error8.C: Same.
14139         * g++.dg/other/error9.C: Same.
14140         * g++.dg/other/field1.C: Same.
14141         * g++.dg/other/init1.C: Same.
14142         * g++.dg/other/ptrmem2.C: Same.
14143         * g++.dg/other/return1.C: Same.
14144         * g++.dg/overload/builtin3.C: Same.
14145         * g++.dg/overload/error1.C: Same.
14146         * g++.dg/overload/error2.C: Same.
14147         * g++.dg/overload/koenig2.C: Same.
14148         * g++.dg/overload/pmf1.C: Same.
14149         * g++.dg/parse/args1.C: Same.
14150         * g++.dg/parse/attr3.C: Same.
14151         * g++.dg/parse/constant4.C: Same.
14152         * g++.dg/parse/crash10.C: Same.
14153         * g++.dg/parse/crash18.C: Same.
14154         * g++.dg/parse/crash19.C: Same.
14155         * g++.dg/parse/crash20.C: Same.
14156         * g++.dg/parse/crash21.C: Same.
14157         * g++.dg/parse/crash22.C: Same.
14158         * g++.dg/parse/crash32.C: Same.
14159         * g++.dg/parse/decl-specifier-1.C: Same.
14160         * g++.dg/parse/error58.C: Same.
14161         * g++.dg/parse/local-class1.C: Same.
14162         * g++.dg/parse/non-dependent2.C: Same.
14163         * g++.dg/parse/parameter-declaration-1.C: Same.
14164         * g++.dg/parse/ptrmem2.C: Same.
14165         * g++.dg/parse/ptrmem3.C: Same.
14166         * g++.dg/parse/saved1.C: Same.
14167         * g++.dg/tc1/dr101.C: Same.
14168         * g++.dg/tc1/dr142.C: Same.
14169         * g++.dg/tc1/dr176.C: Same.
14170         * g++.dg/template/conv4.C: Same.
14171         * g++.dg/template/crash56.C: Same.
14172         * g++.dg/template/dependent-expr2.C: Same.
14173         * g++.dg/template/error1.C: Same.
14174         * g++.dg/template/error2.C: Same.
14175         * g++.dg/template/explicit6.C: Same.
14176         * g++.dg/template/init-list.C: Same.
14177         * g++.dg/template/local1.C: Same.
14178         * g++.dg/template/lookup2.C: Same.
14179         * g++.dg/template/meminit2.C: Same.
14180         * g++.dg/template/nontype25.C: Same.
14181         * g++.dg/template/ptrmem2.C: Same.
14182         * g++.dg/template/qualttp19.C: Same.
14183         * g++.dg/template/qualttp20.C: Same.
14184         * g++.dg/template/ttp3.C: Same.
14185         * g++.dg/template/unify4.C: Same.
14186         * g++.dg/template/unify6.C: Same.
14187         * g++.dg/template/unify7.C: Same.
14188         * g++.dg/template/warn1.C: Same.
14189         * g++.dg/tree-ssa/dom-invalid.C: Same.
14190         * g++.dg/ubsan/shift-1.C: Same.
14191         * g++.dg/warn/Wunused-2.C: Same.
14192         * g++.dg/warn/Wunused-4.C: Same.
14193         * g++.dg/warn/Wunused-6.C: Same.
14194         * g++.dg/warn/deprecated-6.C: Same.
14195         * g++.dg/warn/deprecated.C: Same.
14196         * g++.dg/warn/effc1.C: Same.
14197         * g++.dg/warn/effc3.C: Same.
14198         * g++.dg/warn/incomplete1.C: Same.
14199         * g++.dg/warn/inline1.C: Same.
14200         * g++.dg/warn/noeffect2.C: Same.
14201         * g++.dg/warn/noeffect4.C: Same.
14202         * g++.dg/warn/oldcast1.C: Same.
14203         * g++.dg/warn/sentinel.C: Same.
14204         * g++.dg/warn/unit-1.C: Same.
14205         * g++.old-deja/g++.pt/inherit2.C: Same.
14206         * g++.old-deja/g++.pt/overload8.C: Same.
14207         * gcc.dg/20000926-1.c: Same.
14208         * gcc.dg/20040223-1.c: Same.
14209         * gcc.dg/Warray-bounds-7.c: Same.
14210         * gcc.dg/alias-1.c: Same.
14211         * gcc.dg/alias-12.c: Same.
14212         * gcc.dg/alias-13.c: Same.
14213         * gcc.dg/alias-2.c: Same.
14214         * gcc.dg/array-13.c: Same.
14215         * gcc.dg/array-4.c: Same.
14216         * gcc.dg/attr-ifunc-2.c: Same.
14217         * gcc.dg/attr-invalid.c: Same.
14218         * gcc.dg/attr-noinline.c: Same.
14219         * gcc.dg/bitfld-2.c: Same.
14220         * gcc.dg/c90-const-expr-7.c: Same.
14221         * gcc.dg/c99-const-expr-7.c: Same.
14222         * gcc.dg/cpp/20000625-1.c: Same.
14223         * gcc.dg/cpp/charconst-4.c: Same.
14224         * gcc.dg/cpp/include2.c: Same.
14225         * gcc.dg/cpp/include2a.c: Same.
14226         * gcc.dg/decl-4.c: Same.
14227         * gcc.dg/deprecated-4.c: Same.
14228         * gcc.dg/deprecated.c: Same.
14229         * gcc.dg/dfp/altivec-types.c: Same.
14230         * gcc.dg/float-range-1.c: Same.
14231         * gcc.dg/pack-test-3.c: Same.
14232         * gcc.dg/pr11492.c: Same.
14233         * gcc.dg/pr15360-1.c: Same.
14234         * gcc.dg/pr37908.c: Same.
14235         * gcc.dg/pr53265.c: Same.
14236         * gcc.dg/pr57287-2.c: Same.
14237         * gcc.dg/pr57287.c: Same.
14238         * gcc.dg/redecl-1.c: Same.
14239         * gcc.dg/sync-3.c: Same.
14240         * gcc.dg/two-types-1.c: Same.
14241         * gcc.dg/two-types-2.c: Same.
14242         * gcc.dg/two-types-4.c: Same.
14243         * gcc.dg/two-types-5.c: Same.
14244         * gcc.dg/two-types-6.c: Same.
14245         * gcc.dg/two-types-7.c: Same.
14246         * gcc.dg/two-types-8.c: Same.
14247         * gcc.dg/two-types-9.c: Same.
14248         * gcc.dg/uninit-I.c: Same.
14249         * gcc.dg/uninit-pr19430.c: Same.
14250         * gcc.dg/visibility-7.c: Same.
14251         * gcc.dg/winline-10.c: Same.
14252         * gcc.dg/winline-2.c: Same.
14253         * gcc.dg/winline-3.c: Same.
14254         * gcc.dg/winline-9.c: Same.
14255         * gcc.target/i386/attr-returns_twice-1.c: Same.
14256         * gcc.target/i386/chkp-const-check-2.c: Same.
14257         * gcc.target/i386/chkp-label-address.c: Same.
14258         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14259         * gcc.target/i386/pr39162.c: Same.
14260         * gcc.target/i386/sse-5.c: Same.
14261         * gcc.target/powerpc/altivec-types-1.c: Same.
14262         * gcc.target/powerpc/altivec-types-2.c: Same.
14263         * gcc.target/powerpc/altivec-types-3.c: Same.
14264         * gcc.target/powerpc/float128-mix.c: Same.
14265         * gcc.target/powerpc/no-r11-3.c: Same.
14266         * gcc.target/spu/Wmain.c: Same.
14267         * gcc.target/spu/ea/errors2.c: Same.
14268         * gfortran.dg/assignment_1.f90: Same.
14269         * gfortran.dg/common_3.f90: Same.
14270         * gfortran.dg/der_io_1.f90: Same.
14271         * gfortran.dg/g77/20030326-1.f: Same.
14272         * gfortran.dg/g77/9263.f: Same.
14273         * gfortran.dg/g77/960317-1.f: Same.
14274         * gfortran.dg/g77/970625-2.f: Same.
14275         * gfortran.dg/g77/980615-0.f: Same.
14276         * gfortran.dg/g77/check0.f: Same.
14277         * gfortran.dg/g77/dnrm2.f: Same.
14278         * gfortran.dg/g77/pr9258.f: Same.
14279         * gfortran.dg/ichar_1.f90: Same.
14280         * gfortran.dg/interface_1.f90: Same.
14281         * gfortran.dg/namelist_1.f90: Same.
14282         * gfortran.dg/namelist_2.f90: Same.
14283         * gfortran.dg/namelist_3.f90: Same.
14284         * gfortran.dg/namelist_print_2.f: Same.
14285         * gfortran.dg/oldstyle_1.f90: Same.
14286         * gfortran.dg/runtime_warning_1.f90: Same.
14287         * gfortran.dg/underflow.f90: Same.
14288         * gnat.dg/specs/integer_value.ads: Same.
14289         * obj-c++.dg/fsf-package-0.m: Same.
14290         * objc.dg/two-types-1.m: Same.
14292 2017-04-28  Martin Liska  <mliska@suse.cz>
14294         PR gcov-profile/79891
14295         * gcc.misc-tests/gcov-17.c: New test.
14296         * gcc.misc-tests/gcov-18.c: New test.
14298 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14300         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14301         dg-(error|warning|message|bogus).
14302         * g++.dg/parse/parameter-declaration-1.C: Same.
14303         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14304         * gcc.dg/Wpointer-sign-Wall.c: Same.
14305         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14306         * gcc.dg/cpp/19990413-1.c: Same.
14307         * gcc.dg/dg-test-1.c: Same.
14308         * gcc.dg/empty-source-2.c: Same.
14309         * gcc.dg/empty-source-3.c: Same.
14310         * gcc.dg/format/c99-printf-1.c: Same.
14311         * gcc.dg/format/c99-scanf-1.c: Same.
14312         * gcc.dg/label-decl-2.c: Same.
14313         * gcc.dg/m-un-2.c: Same.
14314         * gcc.dg/uninit-pr20644-O0.c: Same.
14315         * gfortran.dg/pr70006.f90: Same.
14316         * obj-c++.dg/fsf-package-0.m: Same.
14318 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14320         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14321         dg-(error|warning|message|bogus).
14322         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14323         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14324         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14325         * c-c++-common/pr20000.c: Same.
14326         * c-c++-common/pr49706.c: Same.
14327         * g++.dg/ext/utf16-4.C: Same.
14328         * g++.dg/parse/error2.C: Same.
14329         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14330         * g++.dg/warn/Wtype-limits.C: Same.
14331         * g++.dg/warn/overflow-warn-1.C: Same.
14332         * g++.dg/warn/overflow-warn-3.C: Same.
14333         * gcc.dg/Wpointer-sign-Wall.c: Same.
14334         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14335         * gcc.dg/Wtype-limits-Wextra.c: Same.
14336         * gcc.dg/Wtype-limits.c: Same.
14337         * gcc.dg/cpp/19990413-1.c: Same.
14338         * gcc.dg/dg-test-1.c: Same.
14339         * gcc.dg/empty-source-2.c: Same.
14340         * gcc.dg/empty-source-3.c: Same.
14341         * gcc.dg/label-decl-2.c: Same.
14342         * gcc.dg/m-un-2.c: Same.
14343         * gcc.dg/uninit-pr19430-O0.c: Same.
14344         * gcc.dg/uninit-pr19430.c: Same.
14345         * gcc.dg/uninit-pr20644-O0.c: Same.
14346         * gcc.dg/utf16-4.c: Same.
14347         * gfortran.dg/pr70006.f90: Same.
14348         * obj-c++.dg/fsf-package-0.m: Same.
14350 2017-04-28  Richard Biener  <rguenther@suse.de>
14352         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14353         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14354         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14355         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14356         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14357         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14359 2017-04-27  Marek Polacek  <polacek@redhat.com>
14361         PR sanitizer/80349
14362         * c-c++-common/ubsan/pr80349.c: New test.
14364 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14366         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14367         diagnostics.
14368         * g++.dg/warn/pr12242.C: Likewise.
14370 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14372         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14374 2017-04-27  Martin Liska  <mliska@suse.cz>
14376         PR testsuite/79455
14377         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14378         more generic.
14380 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14382         PR c++/80534
14383         * g++.dg/other/pr80534-1.C: New test.
14384         * g++.dg/other/pr80534-2.C: New test.
14386 2017-04-27  Richard Biener  <rguenther@suse.de>
14388         PR middle-end/80539
14389         * gcc.dg/torture/pr80539.c: New testcase.
14391 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14393         PR target/77728
14394         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14396 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14398         * g++.dg/diagnostic/nested-name-1.C: New test.
14400 2017-04-26  Martin Liska  <mliska@suse.cz>
14402         * gcc.dg/guality/guality.h: Add prefix to test verification.
14404 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14406         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14408 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14410         PR target/70799
14411         * gcc.target/i386/pr70799-5.c: New test.
14413 2017-04-25  Martin Sebor  <msebor@redhat.com>
14415         PR tree-optimization/80497
14416         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14418 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14419             Jakub Jelinek  <jakub@redhat.com>
14421         PR target/77728
14422         * g++.dg/abi/pr77728-1.C: New test.
14424 2017-04-25  Marek Polacek  <polacek@redhat.com>
14426         PR sanitizer/80349
14427         * g++.dg/ubsan/pr80349-2.C: New test.
14429 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14431         * g++.dg/cpp0x/enum34.C: New test.
14433 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14435         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14436         variables.
14437         (dg-line): New proc.
14438         (process-message): Handle line number variables.
14439         * objc.dg/try-catch-12.m: Use dg-line.
14441 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14443         PR target/80482
14444         * gcc.target/powerpc/vec-constvolatile.c: New test.
14446 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14448         * g++.dg/semicolon-fixits.C: New test case.
14450 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14452         * gcc.dg/semicolon-fixits.c: New test case.
14454 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14456         * g++.dg/lookup/missing-std-include.C: New test file.
14458 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14459             Jakub Jelinek  <jakub@redhat.com>
14461         PR target/77728
14462         * g++.dg/abi/pr77728-2.C: New test.
14464 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14466         PR c++/80177
14467         * g++.dg/spellcheck-pr80177.C: New test case.
14469 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14471         * g++.dg/dg.exp (find-cxx-tests): New function.
14472         (main): Use it, remove explicit pruning
14474 2017-04-25  Richard Biener  <rguenther@suse.de>
14476         PR tree-optimization/80492
14477         * gcc.dg/pr80492.c: New testcase.
14479 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14481         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14482         for targets with int size less than 32 bits.
14484 2017-04-25  Richard Biener  <rguenther@suse.de>
14486         PR tree-optimization/79201
14487         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14488         * gcc.target/i386/pr22152.c: Disable sinking.
14490 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14492         PR target/80464
14493         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14495 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14497         PR target/79895
14498         * gcc.target/s390/pr79895.c: New test.
14500 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14502         PR target/80080
14503         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14504         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14505         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14507 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14509         PR rtl-optimization/80501
14510         * gcc.c-torture/execute/pr80501.c: New test.
14512         PR rtl-optimization/80500
14513         * gcc.dg/pr80500.c: New test.
14515 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14517         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14518         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14520 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14522         PR fortran/80121
14523         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14524         directive.
14526 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14528         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14529         * jit.dg/test-alignment.c: New test case.
14530         * jit.dg/test-alignment.cc: New test case.
14531         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14532         New test case.
14534 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14536         PR c++/80016
14537         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14538         test function.
14539         (test_alignof): New test function.
14541 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14543         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14545 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14547         * g++.dg/diagnostic/duplicate1.C: New test.
14548         * g++.dg/cpp0x/duplicate1.C: New test.
14550 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14552         PR tree-optimization/80293
14553         * g++.dg/tree-ssa/pr80293.C: New test.
14555 2017-04-24  Martin Liska  <mliska@suse.cz>
14557         PR middle-end/79931
14558         * g++.dg/ipa/pr79931.C: New test.
14560 2017-04-24  Richard Biener  <rguenther@suse.de>
14562         PR tree-optimization/80494
14563         * gfortran.dg/pr80494.f90: New testcase.
14565 2017-04-24  Richard Biener  <rguenther@suse.de>
14567         PR tree-optimization/79725
14568         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14570 2017-04-24  Richard Biener  <rguenther@suse.de>
14572         PR c++/2972
14573         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14575 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14577         PR fortran/80484
14578         * gfortran.dg/dtio_29.f03: New test.
14580 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14582         PR fortran/80121
14583         * gfortran.dg/intent_out_9.f90: New test case.
14585 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14587         PR target/70799
14588         * gcc.target/i386/pr70799-4.c: New test.
14590 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14592         PR fortran/80392
14593         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14595 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14597         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14599 2017-04-21  Richard Biener  <rguenther@suse.de>
14601         PR tree-optimization/79547
14602         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14604 2017-04-21  Richard Biener  <rguenther@suse.de>
14606         PR tree-optimization/78847
14607         * g++.dg/tree-ssa/pr78847.C: New testcase.
14609 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14611         PR c/80468
14612         * gcc.dg/pr80468.c: New test.
14614 2017-04-21  Martin Liska  <mliska@suse.cz>
14616         PR tree-optimization/66278
14617         * gcc.dg/vect/pr66278.c: New test.
14619 2017-04-21  Richard Biener  <rguenther@suse.de>
14621         PR tree-optimization/80237
14622         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14623         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14624         adjust expected optimizations.
14626 2016-04-21  Richard Biener  <rguenther@suse.de>
14628         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14629         of inner loops.
14630         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14631         * gcc.dg/vect/vect-104.c: Likewise.
14633 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14635         PR tree-optimization/80426
14636         * gcc.c-torture/execute/20170429-1.c: Rename into...
14637         * gcc.c-torture/execute/20170419-1.c: ...this.
14639 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14641         PR target/79804
14642         * gcc.target/i386/pr79804.c: New test.
14644 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14646         PR target/78090
14647         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14649 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14651         * g++/opt/pr80436.C: XFAIL on AIX.
14653 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14655         PR c++/80473
14656         * g++.dg/diagnostic/pr80473.C: New test.
14658 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14660         * g++.dg/warn/Wextra-semi.C: New test.
14662 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14664         PR middle-end/80423
14665         * g++.dg/other/pr80423.C: New test.
14667 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14669         * gcc.dg/pr80170.c: Require ptr32plus.
14671 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14673         PR tree-optimization/80426
14674         * gcc.c-torture/execute/20170419-1.c: New test.
14676 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14678         PR debug/80461
14679         * g++.dg/debug/pr80461.C: New test.
14681         PR c++/80459
14682         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14683         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14684         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14686         PR debug/80436
14687         * g++.dg/opt/pr80436.C: New test.
14689 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14691         * gcc.dg/torture/pr80341.c: Require int32plus.
14693 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14694             Jeff Law  <law@redhat.com>
14696         * gcc.c-torture/compile/20170419-1.c: New test.
14698 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14700         PR testsuite/80221
14701         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14702         subsequent dg directives.
14703         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14704         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14705         * c-c++-common/attr-fallthrough-2.c: Same.
14706         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14707         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14708         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14709         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14710         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14711         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14712         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14713         * c-c++-common/cilk-plus/CK/errors.c: Same.
14714         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14715         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14716         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14717         * c-c++-common/cpp/pr57580.c: Same.
14718         * c-c++-common/goacc/asyncwait-1.c: Same.
14719         * c-c++-common/goacc/cache-2.c: Same.
14720         * c-c++-common/goacc/declare-2.c: Same.
14721         * c-c++-common/goacc/deviceptr-1.c: Same.
14722         * c-c++-common/goacc/routine-5.c: Same.
14723         * c-c++-common/gomp/clauses-2.c: Same.
14724         * c-c++-common/gomp/ordered-3.c: Same.
14725         * c-c++-common/gomp/pr67501.c: Same.
14726         * c-c++-common/pr20000.c: Same.
14727         * c-c++-common/pr43395.c: Same.
14728         * c-c++-common/pr49706.c: Same.
14729         * c-c++-common/pr77624-1.c: Same.
14730         * c-c++-common/pr77624-2.c: Same.
14731         * c-c++-common/raw-string-14.c: Same.
14732         * c-c++-common/raw-string-16.c: Same.
14733         * c-c++-common/raw-string-3.c: Same.
14734         * c-c++-common/raw-string-4.c: Same.
14735         * c-c++-common/raw-string-5.c: Same.
14736         * c-c++-common/raw-string-6.c: Same.
14737         * g++.dg/abi/mangle41.C: Same.
14738         * g++.dg/conversion/nullptr1.C: Same.
14739         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14740         * g++.dg/cpp0x/auto27.C: Same.
14741         * g++.dg/cpp0x/constexpr-98.C: Same.
14742         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14743         * g++.dg/cpp0x/diag2.C: Same.
14744         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14745         * g++.dg/cpp0x/nullptr15.C: Same.
14746         * g++.dg/cpp0x/pr31431-2.C: Same.
14747         * g++.dg/cpp0x/pr31431.C: Same.
14748         * g++.dg/cpp0x/pr79118.C: Same.
14749         * g++.dg/cpp0x/static_assert3.C: Same.
14750         * g++.dg/cpp0x/temp_default2.C: Same.
14751         * g++.dg/cpp0x/trailing4.C: Same.
14752         * g++.dg/cpp0x/variadic-ex10.C: Same.
14753         * g++.dg/cpp0x/variadic-ex13.C: Same.
14754         * g++.dg/cpp0x/variadic-ex14.C: Same.
14755         * g++.dg/cpp0x/variadic-ex3.C: Same.
14756         * g++.dg/cpp0x/variadic-ex4.C: Same.
14757         * g++.dg/cpp0x/variadic59.C: Same.
14758         * g++.dg/cpp0x/vt-37737-2.C: Same.
14759         * g++.dg/cpp0x/vt-57397-1.C: Same.
14760         * g++.dg/cpp0x/vt-57397-2.C: Same.
14761         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14762         * g++.dg/cpp1z/gen-attrs1.C: Same.
14763         * g++.dg/diagnostic/pr71075.C: Same.
14764         * g++.dg/eh/goto2.C: Same.
14765         * g++.dg/eh/goto3.C: Same.
14766         * g++.dg/expr/bitfield4.C: Same.
14767         * g++.dg/expr/bitfield5.C: Same.
14768         * g++.dg/expr/bitfield6.C: Same.
14769         * g++.dg/expr/bool1.C: Same.
14770         * g++.dg/expr/bool3.C: Same.
14771         * g++.dg/expr/cond10.C: Same.
14772         * g++.dg/expr/cond11.C: Same.
14773         * g++.dg/expr/lval3.C: Same.
14774         * g++.dg/expr/lval4.C: Same.
14775         * g++.dg/ext/anon-struct4.C: Same.
14776         * g++.dg/ext/attrib44.C: Same.
14777         * g++.dg/ext/builtin3.C: Same.
14778         * g++.dg/ext/dllimport7.C: Same.
14779         * g++.dg/ext/label5.C: Same.
14780         * g++.dg/ext/no-asm-1.C: Same.
14781         * g++.dg/ext/utf16-4.C: Same.
14782         * g++.dg/ext/vla2.C: Same.
14783         * g++.dg/gomp/block-1.C: Same.
14784         * g++.dg/gomp/block-2.C: Same.
14785         * g++.dg/gomp/block-3.C: Same.
14786         * g++.dg/gomp/block-5.C: Same.
14787         * g++.dg/gomp/linear-2.C: Same.
14788         * g++.dg/gomp/target-1.C: Same.
14789         * g++.dg/gomp/target-2.C: Same.
14790         * g++.dg/gomp/taskgroup-1.C: Same.
14791         * g++.dg/gomp/teams-1.C: Same.
14792         * g++.dg/inherit/pure1.C: Same.
14793         * g++.dg/init/array43.C: Same.
14794         * g++.dg/init/array46.C: Same.
14795         * g++.dg/init/const10.C: Same.
14796         * g++.dg/init/ctor4-1.C: Same.
14797         * g++.dg/init/ctor4.C: Same.
14798         * g++.dg/init/new37.C: Same.
14799         * g++.dg/init/pr25811.C: Same.
14800         * g++.dg/init/pr29043.C: Same.
14801         * g++.dg/init/pr29571.C: Same.
14802         * g++.dg/lookup/duperr1.C: Same.
14803         * g++.dg/lookup/error1.C: Same.
14804         * g++.dg/lookup/koenig5.C: Same.
14805         * g++.dg/lookup/pr77549.C: Same.
14806         * g++.dg/lookup/suggestions1.C: Same.
14807         * g++.dg/lookup/using16.C: Same.
14808         * g++.dg/lookup/using7.C: Same.
14809         * g++.dg/other/anon-union3.C: Same.
14810         * g++.dg/other/array2.C: Same.
14811         * g++.dg/other/error13.C: Same.
14812         * g++.dg/other/error34.C: Same.
14813         * g++.dg/overload/builtin1.C: Same.
14814         * g++.dg/overload/conv-op1.C: Same.
14815         * g++.dg/overload/error3.C: Same.
14816         * g++.dg/overload/koenig1.C: Same.
14817         * g++.dg/overload/operator5.C: Same.
14818         * g++.dg/overload/template5.C: Same.
14819         * g++.dg/overload/unknown1.C: Same.
14820         * g++.dg/overload/using2.C: Same.
14821         * g++.dg/parse/constructor1.C: Same.
14822         * g++.dg/parse/crash36.C: Same.
14823         * g++.dg/parse/crash63.C: Same.
14824         * g++.dg/parse/error11.C: Same.
14825         * g++.dg/parse/error12.C: Same.
14826         * g++.dg/parse/error14.C: Same.
14827         * g++.dg/parse/error2.C: Same.
14828         * g++.dg/parse/error21.C: Same.
14829         * g++.dg/parse/error26.C: Same.
14830         * g++.dg/parse/error36.C: Same.
14831         * g++.dg/parse/friend12.C: Same.
14832         * g++.dg/parse/invalid-op1.C: Same.
14833         * g++.dg/parse/missing-template1.C: Same.
14834         * g++.dg/parse/parser-pr28152-2.C: Same.
14835         * g++.dg/parse/parser-pr28152.C: Same.
14836         * g++.dg/parse/pr16696-permissive.C: Same.
14837         * g++.dg/parse/pr16696.C: Same.
14838         * g++.dg/parse/pr69628.C: Same.
14839         * g++.dg/parse/ret-type2.C: Same.
14840         * g++.dg/parse/specialization1.C: Same.
14841         * g++.dg/parse/template3.C: Same.
14842         * g++.dg/parse/template9.C: Same.
14843         * g++.dg/parse/typename11.C: Same.
14844         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14845         * g++.dg/pr45330.C: Same.
14846         * g++.dg/rtti/typeid6.C: Same.
14847         * g++.dg/spellcheck-fields.C: Same.
14848         * g++.dg/spellcheck-typenames.C: Same.
14849         * g++.dg/tc1/dr108.C: Same.
14850         * g++.dg/tc1/dr147.C: Same.
14851         * g++.dg/template/arg7.C: Same.
14852         * g++.dg/template/conv11.C: Same.
14853         * g++.dg/template/crash13.C: Same.
14854         * g++.dg/template/crash55.C: Same.
14855         * g++.dg/template/dependent-expr5.C: Same.
14856         * g++.dg/template/error17.C: Same.
14857         * g++.dg/template/error33.C: Same.
14858         * g++.dg/template/error4.C: Same.
14859         * g++.dg/template/error50.C: Same.
14860         * g++.dg/template/error53.C: Same.
14861         * g++.dg/template/friend.C: Same.
14862         * g++.dg/template/func2.C: Same.
14863         * g++.dg/template/local6.C: Same.
14864         * g++.dg/template/member5.C: Same.
14865         * g++.dg/template/meminit1.C: Same.
14866         * g++.dg/template/nested3.C: Same.
14867         * g++.dg/template/nontype6.C: Same.
14868         * g++.dg/template/overload12.C: Same.
14869         * g++.dg/template/ptrmem8.C: Same.
14870         * g++.dg/template/qualified-id1.C: Same.
14871         * g++.dg/template/spec15.C: Same.
14872         * g++.dg/template/static1.C: Same.
14873         * g++.dg/template/static10.C: Same.
14874         * g++.dg/template/static2.C: Same.
14875         * g++.dg/template/ttp25.C: Same.
14876         * g++.dg/template/typedef2.C: Same.
14877         * g++.dg/template/typename2.C: Same.
14878         * g++.dg/template/unify10.C: Same.
14879         * g++.dg/template/unify6.C: Same.
14880         * g++.dg/template/unify7.C: Same.
14881         * g++.dg/template/unify9.C: Same.
14882         * g++.dg/template/varmod1.C: Same.
14883         * g++.dg/ubsan/div-by-zero-1.C: Same.
14884         * g++.dg/ubsan/pr63956.C: Same.
14885         * g++.dg/warn/Waddress-1.C: Same.
14886         * g++.dg/warn/Wconversion2.C: Same.
14887         * g++.dg/warn/Wnull-conversion-1.C: Same.
14888         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14889         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14890         * g++.dg/warn/Wswitch-1.C: Same.
14891         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14892         * g++.dg/warn/Wtype-limits.C: Same.
14893         * g++.dg/warn/Wunused-parm-5.C: Same.
14894         * g++.dg/warn/deprecated-6.C: Same.
14895         * g++.dg/warn/deprecated.C: Same.
14896         * g++.dg/warn/incomplete1.C: Same.
14897         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14898         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14899         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14900         * g++.dg/warn/overflow-warn-1.C: Same.
14901         * g++.dg/warn/overflow-warn-3.C: Same.
14902         * g++.dg/warn/overflow-warn-4.C: Same.
14903         * g++.dg/warn/pr12242.C: Same.
14904         * g++.dg/warn/pr30551-2.C: Same.
14905         * g++.dg/warn/pr30551.C: Same.
14906         * g++.old-deja/g++.benjamin/16077.C: Same.
14907         * g++.old-deja/g++.bob/inherit1.C: Same.
14908         * g++.old-deja/g++.brendan/crash56.C: Same.
14909         * g++.old-deja/g++.brendan/template17.C: Same.
14910         * g++.old-deja/g++.eh/ctor1.C: Same.
14911         * g++.old-deja/g++.jason/bool5.C: Same.
14912         * g++.old-deja/g++.jason/cond.C: Same.
14913         * g++.old-deja/g++.jason/operator.C: Same.
14914         * g++.old-deja/g++.jason/pmf5.C: Same.
14915         * g++.old-deja/g++.law/ctors5.C: Same.
14916         * g++.old-deja/g++.law/missed-error2.C: Same.
14917         * g++.old-deja/g++.law/operators9.C: Same.
14918         * g++.old-deja/g++.law/temps1.C: Same.
14919         * g++.old-deja/g++.mike/for2.C: Same.
14920         * g++.old-deja/g++.mike/ns5.C: Same.
14921         * g++.old-deja/g++.mike/ns7.C: Same.
14922         * g++.old-deja/g++.mike/p10769b.C: Same.
14923         * g++.old-deja/g++.niklas/t120.C: Same.
14924         * g++.old-deja/g++.niklas/t121.C: Same.
14925         * g++.old-deja/g++.ns/koenig5.C: Same.
14926         * g++.old-deja/g++.oliva/overload1.C: Same.
14927         * g++.old-deja/g++.other/crash24.C: Same.
14928         * g++.old-deja/g++.other/crash25.C: Same.
14929         * g++.old-deja/g++.other/decl5.C: Same.
14930         * g++.old-deja/g++.other/lineno5.C: Same.
14931         * g++.old-deja/g++.other/null3.C: Same.
14932         * g++.old-deja/g++.other/overcnv2.C: Same.
14933         * g++.old-deja/g++.other/ptrmem7.C: Same.
14934         * g++.old-deja/g++.other/typename1.C: Same.
14935         * g++.old-deja/g++.other/vaarg3.C: Same.
14936         * g++.old-deja/g++.pt/crash10.C: Same.
14937         * g++.old-deja/g++.pt/crash28.C: Same.
14938         * g++.old-deja/g++.pt/crash38.C: Same.
14939         * g++.old-deja/g++.pt/explicit70.C: Same.
14940         * g++.old-deja/g++.pt/explicit77.C: Same.
14941         * g++.old-deja/g++.pt/expr2.C: Same.
14942         * g++.old-deja/g++.pt/spec5.C: Same.
14943         * g++.old-deja/g++.pt/spec6.C: Same.
14944         * g++.old-deja/g++.pt/typename3.C: Same.
14945         * g++.old-deja/g++.pt/typename5.C: Same.
14946         * g++.old-deja/g++.pt/typename6.C: Same.
14947         * g++.old-deja/g++.pt/typename7.C: Same.
14948         * g++.old-deja/g++.pt/unify4.C: Same.
14949         * g++.old-deja/g++.pt/unify8.C: Same.
14950         * g++.old-deja/g++.pt/vaarg3.C: Same.
14951         * g++.old-deja/g++.robertl/eb22.C: Same.
14952         * g++.old-deja/g++.robertl/eb4.C: Same.
14953         * g++.old-deja/g++.robertl/eb44.C: Same.
14954         * g++.old-deja/g++.robertl/eb69.C: Same.
14955         * g++.old-deja/g++.robertl/eb98.C: Same.
14956         * gcc.dg/20031223-1.c: Same.
14957         * gcc.dg/940510-1.c: Same.
14958         * gcc.dg/990506-0.c: Same.
14959         * gcc.dg/Walloca-1.c: Same.
14960         * gcc.dg/Walloca-2.c: Same.
14961         * gcc.dg/Wconversion-integer.c: Same.
14962         * gcc.dg/Wcxx-compat-8.c: Same.
14963         * gcc.dg/Wimplicit-int-1.c: Same.
14964         * gcc.dg/Wimplicit-int-2.c: Same.
14965         * gcc.dg/Wimplicit-int-4.c: Same.
14966         * gcc.dg/Wpointer-sign-Wall.c: Same.
14967         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14968         * gcc.dg/Wshadow-1.c: Same.
14969         * gcc.dg/Wshadow-3.c: Same.
14970         * gcc.dg/Wswitch-enum-error.c: Same.
14971         * gcc.dg/Wswitch-enum.c: Same.
14972         * gcc.dg/Wswitch-error.c: Same.
14973         * gcc.dg/Wswitch.c: Same.
14974         * gcc.dg/Wtype-limits-Wextra.c: Same.
14975         * gcc.dg/Wtype-limits.c: Same.
14976         * gcc.dg/Wvla-larger-than-2.c: Same.
14977         * gcc.dg/anon-struct-5.c: Same.
14978         * gcc.dg/array-10.c: Same.
14979         * gcc.dg/array-11.c: Same.
14980         * gcc.dg/array-15.c: Same.
14981         * gcc.dg/array-2.c: Same.
14982         * gcc.dg/array-8.c: Same.
14983         * gcc.dg/array-const-2.c: Same.
14984         * gcc.dg/array-const-3.c: Same.
14985         * gcc.dg/bitfld-1.c: Same.
14986         * gcc.dg/bitfld-8.c: Same.
14987         * gcc.dg/builtin-redefine.c: Same.
14988         * gcc.dg/c11-noreturn-1.c: Same.
14989         * gcc.dg/c11-noreturn-2.c: Same.
14990         * gcc.dg/c11-static-assert-3.c: Same.
14991         * gcc.dg/c90-arraydecl-1.c: Same.
14992         * gcc.dg/c90-complex-1.c: Same.
14993         * gcc.dg/c90-complit-1.c: Same.
14994         * gcc.dg/c90-const-expr-11.c: Same.
14995         * gcc.dg/c90-const-expr-7.c: Same.
14996         * gcc.dg/c90-const-expr-8.c: Same.
14997         * gcc.dg/c90-enum-comma-1.c: Same.
14998         * gcc.dg/c90-flex-array-1.c: Same.
14999         * gcc.dg/c90-hexfloat-1.c: Same.
15000         * gcc.dg/c90-idem-qual-1.c: Same.
15001         * gcc.dg/c90-idem-qual-2.c: Same.
15002         * gcc.dg/c90-idem-qual-3.c: Same.
15003         * gcc.dg/c90-mixdecl-1.c: Same.
15004         * gcc.dg/c90-restrict-1.c: Same.
15005         * gcc.dg/c90-return-1.c: Same.
15006         * gcc.dg/c99-array-nonobj-1.c: Same.
15007         * gcc.dg/c99-arraydecl-1.c: Same.
15008         * gcc.dg/c99-complex-1.c: Same.
15009         * gcc.dg/c99-complex-2.c: Same.
15010         * gcc.dg/c99-complit-2.c: Same.
15011         * gcc.dg/c99-const-expr-7.c: Same.
15012         * gcc.dg/c99-const-expr-8.c: Same.
15013         * gcc.dg/c99-flex-array-3.c: Same.
15014         * gcc.dg/c99-flex-array-7.c: Same.
15015         * gcc.dg/c99-flex-array-typedef-7.c: Same.
15016         * gcc.dg/c99-impl-decl-1.c: Same.
15017         * gcc.dg/c99-impl-int-1.c: Same.
15018         * gcc.dg/c99-impl-int-2.c: Same.
15019         * gcc.dg/c99-init-3.c: Same.
15020         * gcc.dg/c99-restrict-1.c: Same.
15021         * gcc.dg/c99-return-1.c: Same.
15022         * gcc.dg/c99-tag-1.c: Same.
15023         * gcc.dg/c99-tag-3.c: Same.
15024         * gcc.dg/call-diag-2.c: Same.
15025         * gcc.dg/cpp/19940712-1.c: Same.
15026         * gcc.dg/cpp/19951025-1.c: Same.
15027         * gcc.dg/cpp/19990413-1.c: Same.
15028         * gcc.dg/cpp/direct2.c: Same.
15029         * gcc.dg/cpp/direct2s.c: Same.
15030         * gcc.dg/cpp/pr28709.c: Same.
15031         * gcc.dg/cpp/pr61854-c90.c: Same.
15032         * gcc.dg/cpp/pr61854-c94.c: Same.
15033         * gcc.dg/cpp/pragma-1.c: Same.
15034         * gcc.dg/cpp/pragma-2.c: Same.
15035         * gcc.dg/cpp/trad/escaped-eof.c: Same.
15036         * gcc.dg/cpp/trad/literals-2.c: Same.
15037         * gcc.dg/cpp/warn-comments-2.c: Same.
15038         * gcc.dg/cpp/warn-comments-3.c: Same.
15039         * gcc.dg/cpp/warn-comments.c: Same.
15040         * gcc.dg/cpp/warn-long-long-2.c: Same.
15041         * gcc.dg/cpp/warn-long-long.c: Same.
15042         * gcc.dg/cpp/warn-redefined-2.c: Same.
15043         * gcc.dg/cpp/warn-redefined.c: Same.
15044         * gcc.dg/darwin-cfstring-2.c: Same.
15045         * gcc.dg/darwin-cfstring-format-1.c: Same.
15046         * gcc.dg/decl-9.c: Same.
15047         * gcc.dg/declspec-1.c: Same.
15048         * gcc.dg/declspec-10.c: Same.
15049         * gcc.dg/declspec-11.c: Same.
15050         * gcc.dg/declspec-13.c: Same.
15051         * gcc.dg/declspec-18.c: Same.
15052         * gcc.dg/declspec-4.c: Same.
15053         * gcc.dg/declspec-5.c: Same.
15054         * gcc.dg/declspec-6.c: Same.
15055         * gcc.dg/declspec-8.c: Same.
15056         * gcc.dg/deprecated-4.c: Same.
15057         * gcc.dg/deprecated.c: Same.
15058         * gcc.dg/dfp/composite-type.c: Same.
15059         * gcc.dg/empty-source-2.c: Same.
15060         * gcc.dg/empty-source-3.c: Same.
15061         * gcc.dg/format/attr-6.c: Same.
15062         * gcc.dg/format/branch-1.c: Same.
15063         * gcc.dg/format/c90-printf-1.c: Same.
15064         * gcc.dg/format/c90-strftime-2.c: Same.
15065         * gcc.dg/format/c99-strftime-1.c: Same.
15066         * gcc.dg/format/cmn-err-1.c: Same.
15067         * gcc.dg/format/few-1.c: Same.
15068         * gcc.dg/format/ms_branch-1.c: Same.
15069         * gcc.dg/format/ms_unnamed-1.c: Same.
15070         * gcc.dg/format/ms_va-1.c: Same.
15071         * gcc.dg/format/unnamed-1.c: Same.
15072         * gcc.dg/format/va-1.c: Same.
15073         * gcc.dg/format/xopen-1.c: Same.
15074         * gcc.dg/funcdef-var-1.c: Same.
15075         * gcc.dg/funcdef-var-2.c: Same.
15076         * gcc.dg/gnu89-const-expr-1.c: Same.
15077         * gcc.dg/gnu89-const-expr-2.c: Same.
15078         * gcc.dg/gnu90-const-expr-1.c: Same.
15079         * gcc.dg/gnu99-const-expr-1.c: Same.
15080         * gcc.dg/gnu99-const-expr-2.c: Same.
15081         * gcc.dg/gnu99-init-2.c: Same.
15082         * gcc.dg/gomp/_Atomic-5.c: Same.
15083         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
15084         * gcc.dg/gomp/atomic-5.c: Same.
15085         * gcc.dg/gomp/linear-1.c: Same.
15086         * gcc.dg/gomp/pr67500.c: Same.
15087         * gcc.dg/init-bad-1.c: Same.
15088         * gcc.dg/init-bad-2.c: Same.
15089         * gcc.dg/init-bad-3.c: Same.
15090         * gcc.dg/init-string-1.c: Same.
15091         * gcc.dg/label-compound-stmt-1.c: Same.
15092         * gcc.dg/label-decl-2.c: Same.
15093         * gcc.dg/label-decl-4.c: Same.
15094         * gcc.dg/large-size-array-2.c: Same.
15095         * gcc.dg/large-size-array-4.c: Same.
15096         * gcc.dg/lvalue-6.c: Same.
15097         * gcc.dg/m-un-2.c: Same.
15098         * gcc.dg/multiple-overflow-warn-1.c: Same.
15099         * gcc.dg/multiple-overflow-warn-2.c: Same.
15100         * gcc.dg/multiple-overflow-warn-3.c: Same.
15101         * gcc.dg/nested-redef-1.c: Same.
15102         * gcc.dg/no-asm-1.c: Same.
15103         * gcc.dg/no-asm-3.c: Same.
15104         * gcc.dg/no-asm-4.c: Same.
15105         * gcc.dg/noncompile/20010524-1.c: Same.
15106         * gcc.dg/noncompile/incomplete-5.c: Same.
15107         * gcc.dg/noncompile/pr44517.c: Same.
15108         * gcc.dg/noncompile/pr52290.c: Same.
15109         * gcc.dg/noreturn-1.c: Same.
15110         * gcc.dg/overflow-warn-1.c: Same.
15111         * gcc.dg/overflow-warn-2.c: Same.
15112         * gcc.dg/overflow-warn-3.c: Same.
15113         * gcc.dg/overflow-warn-4.c: Same.
15114         * gcc.dg/parm-mismatch-1.c: Same.
15115         * gcc.dg/parser-pr28152-2.c: Same.
15116         * gcc.dg/parser-pr28152.c: Same.
15117         * gcc.dg/pedwarn-init.c: Same.
15118         * gcc.dg/pointer-arith-2.c: Same.
15119         * gcc.dg/pointer-arith-3.c: Same.
15120         * gcc.dg/pointer-arith-4.c: Same.
15121         * gcc.dg/pr14475.c: Same.
15122         * gcc.dg/pr18596-3.c: Same.
15123         * gcc.dg/pr18809-1.c: Same.
15124         * gcc.dg/pr27953.c: Same.
15125         * gcc.dg/pr30457.c: Same.
15126         * gcc.dg/pr30551-2.c: Same.
15127         * gcc.dg/pr30551-3.c: Same.
15128         * gcc.dg/pr30551-4.c: Same.
15129         * gcc.dg/pr30551-5.c: Same.
15130         * gcc.dg/pr30551-6.c: Same.
15131         * gcc.dg/pr30551.c: Same.
15132         * gcc.dg/pr36997.c: Same.
15133         * gcc.dg/pr41842.c: Same.
15134         * gcc.dg/pr48552-1.c: Same.
15135         * gcc.dg/pr48552-2.c: Same.
15136         * gcc.dg/pr59717.c: Same.
15137         * gcc.dg/pr61077.c: Same.
15138         * gcc.dg/pr61096-1.c: Same.
15139         * gcc.dg/pr63626.c: Same.
15140         * gcc.dg/pr64223-1.c: Same.
15141         * gcc.dg/pr64223-2.c: Same.
15142         * gcc.dg/pr8788-1.c: Same.
15143         * gcc.dg/pr8927-1.c: Same.
15144         * gcc.dg/pragma-darwin.c: Same.
15145         * gcc.dg/pragma-diag-5.c: Same.
15146         * gcc.dg/pragma-message.c: Same.
15147         * gcc.dg/redecl-1.c: Same.
15148         * gcc.dg/simd-1.c: Same.
15149         * gcc.dg/simd-5.c: Same.
15150         * gcc.dg/simd-6.c: Same.
15151         * gcc.dg/spellcheck-fields.c: Same.
15152         * gcc.dg/spellcheck-typenames.c: Same.
15153         * gcc.dg/struct-semi-2.c: Same.
15154         * gcc.dg/struct-semi-3.c: Same.
15155         * gcc.dg/transparent-union-3.c: Same.
15156         * gcc.dg/ucnid-8.c: Same.
15157         * gcc.dg/uninit-pr19430-O0.c: Same.
15158         * gcc.dg/uninit-pr19430.c: Same.
15159         * gcc.dg/uninit-pr20644-O0.c: Same.
15160         * gcc.dg/utf-dflt.c: Same.
15161         * gcc.dg/utf-dflt2.c: Same.
15162         * gcc.dg/utf16-4.c: Same.
15163         * gcc.dg/vla-11.c: Same.
15164         * gcc.dg/vla-20.c: Same.
15165         * gcc.dg/vla-init-1.c: Same.
15166         * gcc.dg/vla-init-2.c: Same.
15167         * gcc.dg/vla-init-3.c: Same.
15168         * gcc.dg/weak/weak-6.c: Same.
15169         * gcc.dg/weak/weak-7.c: Same.
15170         * gcc.dg/wtr-int-type-1.c: Same.
15171         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
15172         * gcc.target/arm/polytypes.c: Same.
15173         * gcc.target/i386/spellcheck-options-4.c: Same.
15174         * gcc.target/powerpc/20030218-1.c: Same.
15175         * gcc.target/sh/pr21255-4.c: Same.
15176         * gcc.test-framework/dg-error-exp-XP.c: Same.
15177         * gfortran.dg/array_constructor_30.f03: Same.
15178         * gfortran.dg/class_30.f90: Same.
15179         * gfortran.dg/goacc/subarrays.f95: Same.
15180         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15181         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15182         * gfortran.dg/intrinsic_std_1.f90: Same.
15183         * gfortran.dg/pr70006.f90: Same.
15184         * gfortran.dg/warning-directive-1.F90: Same.
15185         * gfortran.dg/warning-directive-2.F90: Same.
15186         * gfortran.dg/warning-directive-3.F90: Same.
15187         * gfortran.dg/warning-directive-4.F90: Same.
15188         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15189         * obj-c++.dg/class-extension-1.mm: Same.
15190         * obj-c++.dg/class-extension-2.mm: Same.
15191         * obj-c++.dg/class-protocol-1.mm: Same.
15192         * obj-c++.dg/cxx-ivars-1.mm: Same.
15193         * obj-c++.dg/duplicate-class-1.mm: Same.
15194         * obj-c++.dg/exceptions-3.mm: Same.
15195         * obj-c++.dg/exceptions-4.mm: Same.
15196         * obj-c++.dg/exceptions-5.mm: Same.
15197         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15198         * obj-c++.dg/fsf-package-0.m: Same.
15199         * obj-c++.dg/invalid-type-1.mm: Same.
15200         * obj-c++.dg/method-12.mm: Same.
15201         * obj-c++.dg/method-13.mm: Same.
15202         * obj-c++.dg/method-15.mm: Same.
15203         * obj-c++.dg/method-16.mm: Same.
15204         * obj-c++.dg/method-6.mm: Same.
15205         * obj-c++.dg/method-7.mm: Same.
15206         * obj-c++.dg/property/at-property-1.mm: Same.
15207         * obj-c++.dg/property/at-property-14.mm: Same.
15208         * obj-c++.dg/property/at-property-17.mm: Same.
15209         * obj-c++.dg/property/at-property-21.mm: Same.
15210         * obj-c++.dg/property/at-property-5.mm: Same.
15211         * obj-c++.dg/property/dotsyntax-4.mm: Same.
15212         * obj-c++.dg/property/dynamic-3.mm: Same.
15213         * obj-c++.dg/property/dynamic-4.mm: Same.
15214         * obj-c++.dg/property/property-neg-1.mm: Same.
15215         * obj-c++.dg/property/property-neg-6.mm: Same.
15216         * obj-c++.dg/property/synthesize-11.mm: Same.
15217         * obj-c++.dg/property/synthesize-5.mm: Same.
15218         * obj-c++.dg/property/synthesize-6.mm: Same.
15219         * obj-c++.dg/proto-lossage-4.mm: Same.
15220         * obj-c++.dg/protocol-qualifier-2.mm: Same.
15221         * obj-c++.dg/strings/strings-1.mm: Same.
15222         * obj-c++.dg/super-class-1.mm: Same.
15223         * obj-c++.dg/syntax-error-6.mm: Same.
15224         * obj-c++.dg/syntax-error-7.mm: Same.
15225         * obj-c++.dg/syntax-error-9.mm: Same.
15226         * obj-c++.dg/try-catch-13.mm: Same.
15227         * objc.dg/attributes/method-noreturn-1.m: Same.
15228         * objc.dg/bad-receiver-type-2.m: Same.
15229         * objc.dg/bad-receiver-type.m: Same.
15230         * objc.dg/call-super-2.m: Same.
15231         * objc.dg/class-2.m: Same.
15232         * objc.dg/class-extension-1.m: Same.
15233         * objc.dg/class-extension-2.m: Same.
15234         * objc.dg/class-protocol-1.m: Same.
15235         * objc.dg/desig-init-1.m: Same.
15236         * objc.dg/duplicate-class-1.m: Same.
15237         * objc.dg/exceptions-3.m: Same.
15238         * objc.dg/exceptions-4.m: Same.
15239         * objc.dg/exceptions-5.m: Same.
15240         * objc.dg/foreach-6.m: Same.
15241         * objc.dg/foreach-7.m: Same.
15242         * objc.dg/fsf-nsstring-format-1.m: Same.
15243         * objc.dg/fsf-package-0.m: Same.
15244         * objc.dg/invalid-type-1.m: Same.
15245         * objc.dg/method-11.m: Same.
15246         * objc.dg/method-19.m: Same.
15247         * objc.dg/method-2.m: Same.
15248         * objc.dg/method-20.m: Same.
15249         * objc.dg/method-5.m: Same.
15250         * objc.dg/method-6.m: Same.
15251         * objc.dg/method-7.m: Same.
15252         * objc.dg/method-9.m: Same.
15253         * objc.dg/missing-proto-3.m: Same.
15254         * objc.dg/private-1.m: Same.
15255         * objc.dg/property/at-property-1.m: Same.
15256         * objc.dg/property/at-property-14.m: Same.
15257         * objc.dg/property/at-property-17.m: Same.
15258         * objc.dg/property/at-property-21.m: Same.
15259         * objc.dg/property/at-property-5.m: Same.
15260         * objc.dg/property/dynamic-3.m: Same.
15261         * objc.dg/property/dynamic-4.m: Same.
15262         * objc.dg/property/property-neg-1.m: Same.
15263         * objc.dg/property/property-neg-6.m: Same.
15264         * objc.dg/property/synthesize-11.m: Same.
15265         * objc.dg/property/synthesize-5.m: Same.
15266         * objc.dg/property/synthesize-6.m: Same.
15267         * objc.dg/proto-hier-1.m: Same.
15268         * objc.dg/proto-lossage-4.m: Same.
15269         * objc.dg/protocol-qualifier-2.m: Same.
15270         * objc.dg/strings/strings-1.m: Same.
15271         * objc.dg/type-size-1.m: Same.
15273 2017-04-18  Jeff Law  <law@redhat.com>
15275         PR target/74563
15276         * gcc.target/mips/pr74563: New test.
15278 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15280         PR tree-optimization/80443
15281         * gcc.c-torture/compile/pr80443.c: New test.
15283 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15285         PR rtl-optimization/80357
15286         * gcc.c-torture/compile/pr80357.c: New test.
15288 2017-04-18  Jeff Law  <law@redhat.com>
15290         PR middle-end/80422
15291         * gcc.c-torture/compile/pr80422.c: New test.
15293 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15295         PR debug/80263
15296         * gcc.dg/debug/dwarf2/pr80263.c: New test.
15298 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15300         PR target/80099
15301         * gcc.target/powerpc/pr80099-1.c: New test.
15302         * gcc.target/powerpc/pr80099-2.c: Likewise.
15303         * gcc.target/powerpc/pr80099-3.c: Likewise.
15304         * gcc.target/powerpc/pr80099-4.c: Likewise.
15305         * gcc.target/powerpc/pr80099-5.c: Likewise.
15307 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15309         PR sanitizer/80444
15310         * gcc.dg/sancov/pr80444.c: New test.
15312         PR middle-end/79788
15313         PR middle-end/80375
15314         * gcc.dg/pr79788-1.c: New test.
15315         * gcc.dg/pr79788-2.c: New test.
15317 2017-04-18  Marek Polacek  <polacek@redhat.com>
15319         PR c++/80244 - ICE with attribute in template alias.
15320         * g++.dg/cpp0x/alias-decl-59.C: New test.
15322         PR c++/80241 - ICE with alignas pack expansion.
15323         * g++.dg/cpp0x/alignas11.C: New test.
15325 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15327         PR c++/80287
15328         * g++.dg/lto/pr80287_0.C: New test.
15330 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15332         PR target/80315
15333         * gcc.target/powerpc/pr80315-1.c: New test.
15334         * gcc.target/powerpc/pr80315-2.c: New test.
15335         * gcc.target/powerpc/pr80315-3.c: New test.
15336         * gcc.target/powerpc/pr80315-4.c: New test.
15338 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15340         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15341           directive.
15342         * g++.dg/parse/error3.C: Same.
15343         * g++.old-deja/g++.pt/niklas01a.C: Same.
15344         * gcc.dg/990506-0.c: Same.
15345         * gcc.dg/cpp/19990413-1.c: Same.
15346         * gcc.dg/cpp/pragma-1.c: Same.
15347         * gcc.dg/cpp/pragma-2.c: Same.
15348         * gcc.dg/m-un-2.c: Same.
15349         * objc.dg/private-1.m: Same.
15351 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15353         * gcc.dg/pr54669.c: Fix dg-do directive.
15354         * gcc.dg/pr78582.c: Ditto.
15355         * gcc.dg/pr80020.c: Ditto.
15356         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15357         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15358         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15359         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15360         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15361         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15362         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15363         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15364         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15365         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15367 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15369         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15370         * gfortran.dg/generic_29.f90: Likewise.
15371         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15372         * gfortran.dg/pr41922.f90: Likewise.
15373         * gfortran.dg/pr70006.f90: Likewise.
15375 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15377         PR tree-optimization/66612
15378         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15380 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15382         PR fortran/80361
15383         * gfortran.dg/class_62.f90: New test case.
15385 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15387         * gcc.target/arc/loop-1.c: New file.
15389 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15391         PR target/80098
15392         * gcc.target/powerpc/pr80098-1.c: New test.
15393         * gcc.target/powerpc/pr80098-2.c: Likewise.
15394         * gcc.target/powerpc/pr80098-3.c: Likewise.
15395         * gcc.target/powerpc/pr80098-4.c: Likewise.
15397 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15399         PR sanitizer/80403
15400         * g++.dg/ubsan/pr80403-2.C: New test.
15402 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15404         PR rtl-optimization/80343
15405         * gcc.target/powerpc/pr80343.c: New.
15407 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15409         PR sanitizer/80414
15410         * c-c++-common/ubsan/bounds-15.c: New test.
15412 2017-04-13  Richard Biener  <rguenther@suse.de>
15414         PR testsuite/80416
15415         * g++.dg/torture/pr79671.C: Fix asm constraints.
15417 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15419         PR debug/80321
15420         * gcc.dg/debug/pr80321.c: New test.
15422 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15424         * gnat.dg/debug10.adb: New test.
15425         * gnat.dg/debug10_pkg.ads: New helper.
15427 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15429         PR tree-optimization/79390
15430         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15432         PR sanitizer/80403
15433         PR sanitizer/80404
15434         PR sanitizer/80405
15435         * g++.dg/ubsan/pr80403.C: New test.
15436         * g++.dg/ubsan/pr80404.C: New test.
15437         * g++.dg/ubsan/pr80405.C: New test.
15439         PR c/80163
15440         * gcc.dg/torture/pr80163.c: New test.
15442 2017-04-12  Richard Biener  <rguenther@suse.de>
15443             Jeff Law  <law@redhat.com>
15445         PR tree-optimization/80359
15446         * gcc.dg/torture/pr80359.c: New testcase.
15448 2017-04-12  Richard Biener  <rguenther@suse.de>
15449             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15451         PR middle-end/79671
15452         * g++.dg/torture/pr79671.C: New testcase.
15453         * g++.dg/lto/pr79671_0.C: Likewise.
15454         * g++.dg/lto/pr79671_1.c: Likewise.
15456 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15458         PR sanitizer/80349
15459         * g++.dg/ubsan/pr80349.C: New test.
15461 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15463         PR c++/80370
15464         * g++.dg/cpp1z/decomp28.C: New test.
15466         PR middle-end/80100
15467         * gcc.dg/pr80100.c: New test.
15469         PR rtl-optimization/80385
15470         * g++.dg/opt/pr80385.C: New test.
15472 2017-04-11  Martin Liska  <mliska@suse.cz>
15474         PR ipa/80212
15475         * g++.dg/ipa/pr80212.C: New test.
15477 2017-04-11  Martin Sebor  <msebor@redhat.com>
15479         PR middle-end/80364
15480         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15482 2017-04-11  Martin Liska  <mliska@suse.cz>
15484         PR sanitizer/70878
15485         * gcc.dg/ubsan/pr70878.c: New test.
15487 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15489         PR target/80381
15490         * gcc.target/i386/pr80381.c: New test.
15492         PR c++/80363
15493         * g++.dg/ext/pr80363.C: New test.
15495 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15497         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15498         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15499         Add avr-*-* to non-lp64 selector.
15501 2017-04-10  Martin Sebor  <msebor@redhat.com>
15503         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15504         * gcc.dg/pr40340-4.c: Same.
15506 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15508         PR fortran/69498
15509         * gfortran.dg/submodule_unexp.f90: Modified test
15510         to account for new error.
15511         * gfortran.dg/submodule_twice.f90: New Test
15513 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15515         PR c++/80176
15516         * g++.dg/init/ref23.C: New test.
15518 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15520         PR tree-optimization/80304
15521         * gfortran.dg/do_concurrent_4.f90:  New test case.
15523 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15525         PR fortran/80046
15526         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15528 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15530         * g++.dg/torture/pr79905.C: Add -maltivec option.
15532 2017-04-10  Jeff Law  <law@redhat.com>
15534         PR tree-optimization/80374
15535         * g++.dg/pr80374.c: New test.
15537 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15539         PR target/80108
15540         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15541         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15543 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15545         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15547 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15549         PR testsuite/79356
15550         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15552 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15554         PR testsuite/79867
15555         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15557 2017-04-10  Marek Polacek  <polacek@redhat.com>
15559         PR sanitizer/80348
15560         * g++.dg/ubsan/div-by-zero-3.C: New test.
15562 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15564         PR tree-optimization/80153
15565         * gcc.c-torture/execute/pr80153.c: New.
15567 2017-04-10  Richard Biener  <rguenther@suse.de>
15569         PR middle-end/80362
15570         * gcc.dg/torture/pr80362.c: New testcase.
15572 2017-04-10  Richard Biener  <rguenther@suse.de>
15574         PR tree-optimization/80304
15575         * gcc.dg/torture/pr80304.c: New testcase.
15577 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15579         PR target/79905
15580         * g++.dg/torture/pr79905.C: New.
15582 2017-04-10  Martin Liska  <mliska@suse.cz>
15584         PR sanitizer/80350
15585         * c-c++-common/ubsan/pr80350.c: New test.
15587 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15589         PR target/80324
15590         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15592 2017-04-08  Martin Liska  <mliska@suse.cz>
15594         Revert:
15595         2017-04-07  Martin Liska  <mliska@suse.cz>
15597         PR ipa/80212
15598         * g++.dg/ipa/pr80212.C: New test.
15600 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15602         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15603         dg-options.
15604         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15606         PR target/80322
15607         PR target/80323
15608         PR target/80325
15609         PR target/80326
15610         * gcc.target/i386/avx512f-undefined-1.c: New test.
15611         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15612         * gcc.target/i386/avx-cvtsd-1.c: New test.
15613         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15614         * gcc.target/i386/avx512f-abspd-1.c: New test.
15615         * gcc.target/i386/avx-cvtss-1.c: New test.
15616         * gcc.target/i386/avx512f-absps-1.c: New test.
15617         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15618         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15620 2017-04-07  Marek Polacek  <polacek@redhat.com>
15622         PR sanitizer/80348
15623         * g++.dg/ubsan/div-by-zero-2.C: New test.
15625         PR c++/80095
15626         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15628 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15630         PR rtl-optimization/70478
15631         * gcc.target/s390/pr70478.c: New.
15633 2017-04-07  Martin Liska  <mliska@suse.cz>
15635         PR target/79889
15636         * g++.dg/ext/mv8.C: Add aarch64* targets.
15638 2017-04-07  Martin Liska  <mliska@suse.cz>
15640         PR ipa/80212
15641         * g++.dg/ipa/pr80212.C: New test.
15643 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15645         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15647 2017-04-07  Richard Biener  <rguenther@suse.de>
15649         PR tree-optimization/80334
15650         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15651         alignas on stack.
15653 2017-04-07  Richard Biener  <rguenther@suse.de>
15655         PR middle-end/80341
15656         * gcc.dg/torture/pr80341.c: New testcase.
15658 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15660         PR debug/80234
15661         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15662         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15664 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15666         PR target/79733
15667         * gcc.target/i386/pr79733.c: New test.
15669 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15671         PR target/80298
15672         * gcc.target/i386/pr80298-1.c: New test.
15673         * gcc.target/i386/pr80298-2.c: Ditto.
15675 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15677         PR target/80082
15678         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15679         ARMv7-R.
15681 2017-04-06  Richard Biener  <rguenther@suse.de>
15683         PR tree-optimization/80334
15684         * g++.dg/torture/pr80334.C: New testcase.
15686 2017-04-06  Martin Liska  <mliska@suse.cz>
15688         PR sanitizer/80166
15689         * gcc.dg/asan/pr80166.c: New test.
15691 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15693         PR tree-optimization/79390
15694         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15696 2017-04-06  Richard Biener  <rguenther@suse.de>
15698         PR tree-optimization/80262
15699         * gcc.target/i386/pr80262.c: New testcase.
15701 2017-04-06  Richard Biener  <rguenther@suse.de>
15703         PR middle-end/80281
15704         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15706 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15708         PR rtl-optimization/70703
15709         * gcc.target/i386/pr70703.c: New.
15711 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15713         PR sanitizer/80308
15714         * c-c++-common/asan/pr80308.c: New test.
15716 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15718         PR target/79890
15719         * gcc.target/s390/pr79890.c: New test case.
15721 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15723         PR target/80310
15724         * c-c++-common/ubsan/pr80310.c: New test.
15726 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15728         PR c++/80297
15729         * g++.dg/torture/pr80297.C: New test.
15731         PR tree-optimization/79390
15732         * gcc.target/i386/pr79390.c: New test.
15733         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15735 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15737         PR c++/80296
15738         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15740 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15742         PR target/80307
15743         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15744         targeting any CPU or architecture.
15745         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15746         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15747         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15748         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15749         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15750         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15751         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15752         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15754 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15756         PR fortran/69498
15757         * gfortran.dg/submodule_unexp.f90: New test.
15759 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15761         PR target/80286
15762         * gcc.target/i386/avx-pr80286.c: New test.
15763         * gcc.dg/pr80286.c: New test.
15765 2017-04-04  Richard Biener  <rguenther@suse.de>
15767         PR middle-end/80281
15768         * gcc.dg/torture/pr80281.c: New testcase.
15770 2017-04-04  Richard Biener  <rguenther@suse.de>
15772         PR tree-optimization/80275
15773         * g++.dg/opt/pr80275.C: Make g static.
15775 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15777         PR rtl-optimization/60818
15778         * gcc.c-torture/compile/pr60818.c: New testcase.
15780 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15782         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15783         * gcc.dg/20031012-1.c: Likewise.
15784         * gcc.dg/ipa/ipcp-1.c: Likewise.
15785         * gcc.dg/torture/matrix-3.c: Likewise.
15786         * gcc.target/powerpc/ppc-spe.c: Likewise.
15787         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15789 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15791         PR target/80246
15792         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15793         powerpc_vsx_ok.
15794         (std, ld): Limit scan-assembler-times check to lp64.
15795         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15796         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15797         powerpc_vsx_ok.
15799 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15801         PR target/80246
15802         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15804 2017-04-03  Richard Biener  <rguenther@suse.de>
15806         PR tree-optimization/80275
15807         * g++.dg/opt/pr80275.C: New testcase.
15809 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15811         PR testsuite/79356
15812         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15814 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15816         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15817         (bal): Increase iteration count and assume alignment.
15819 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15821         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15823 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15825         * gcc.c-torture/compile/nested-3.c: New testcase.
15826         * gcc.c-torture/execute/20170401-1.c: New testcase.
15827         * gcc.c-torture/execute/20170401-2.c: New testcase.
15829 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15831         PR rtl-optimization/79405
15832         gcc.dg/pr79405.c: New testcase.
15834 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15836         PR debug/79255
15837         * gcc.dg/pr79255.c: New test.
15839         PR c++/79572
15840         * g++.dg/ubsan/null-8.C: New test.
15842 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15844         PR target/80107
15845         * gfortran.dg/pr80107.f: New.
15847 2017-03-31  Jeff Law  <law@redhat.com>
15849         PR tree-optimization/49498
15850         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15852 2017-03-31  Richard Biener  <rguenther@suse.de>
15854         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15856 2017-03-31  Richard Biener  <rguenther@suse.de>
15858         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15860 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15862         PR libstdc++/80251
15863         * g++.dg/ext/is_aggregate.C: New test.
15865         PR middle-end/80173
15866         * gcc.target/i386/pr80173.c: New test.
15868         PR middle-end/80163
15869         * gcc.dg/pr80163.c: New test.
15871         PR debug/80025
15872         * gcc.dg/torture/pr80025.c: New test.
15874 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15876         * gcc.target/mips/pr52125.c: Add -msym32.
15878 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15880         PR translation/80189
15881         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15882         * g++.dg/gomp/sharing-1.C: Likewise.
15883         * gfortran.dg/gomp/pr44536.f90: Likewise.
15884         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15885         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15886         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15887         * gfortran.dg/gomp/pr33439.f90: Likewise.
15888         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15889         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15890         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15891         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15892         * gcc.dg/gomp/sharing-1.c: Likewise.
15894 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15896         PR target/80246
15897         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15898         Darwin and SPE.
15899         (dxex, dxexq): Update return type.
15900         (diex, diexq): Update argument type.
15901         * gcc.target/powerpc/pr80246.c: New test.
15903 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15905         PR ipa/77333
15906         * g++.dg/ipa/pr77333.C: New test.
15908 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15910         PR target/80206
15911         * gcc.target/i386/pr80206.c: New test.
15913 2017-03-30  Richard Biener  <rguenther@suse.de>
15915         PR tree-optimization/77498
15916         * gfortran.dg/pr77498.f: New testcase.
15918 2017-03-29  Marek Polacek  <polacek@redhat.com>
15920         PR c/79730
15921         * gcc.dg/pr79730.c: New test.
15923 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15925         PR libgfortran/78670
15926         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15927         a character of length 1. Update test for success.
15928         * gfortran.dg/dtio_28.f03: New test.
15929         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15930         'scratch' to delete the file when done.
15932 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15934         PR rtl-optimization/80233
15935         * gcc.c-torture/compile/pr80233.c: New testcase.
15937 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15939         PR fortran/80254
15940         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15941         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15943 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15945         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15947 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15949         PR testsuite/43496
15950         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15951         generating PIC code.
15953 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15955         PR rtl-optimization/80193
15956         * gcc.target/i386/pr80193.c: New.
15958 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15960         PR fortran/78661
15961         * gfortran.dg/dtio_25.f90: Modified test case.
15962         * gfortran.dg/dtio_27.f90: New test case.
15964 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15966         PR target/53383
15967         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15968         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15969         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15971 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15973         * gcc.c-torture/compile/irreducible-loop.c: New.
15975 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15977         PR tree-optimization/80218
15978         * gcc.dg/pr80218.c: New test.
15980 2017-03-28  Richard Biener  <rguenther@suse.de>
15982         PR tree-optimization/78644
15983         * gcc.dg/pr78644-1.c: New testcase.
15984         * gcc.dg/pr78644-2.c: Likewise.
15986 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15988         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15989         * gcc.dg/pic-4.c: Likewise.
15990         * gcc.dg/pie-3.c: Likewise.
15991         * gcc.dg/pie-4.c: Likewise.
15993 2017-03-28  Martin Liska  <mliska@suse.cz>
15995         PR ipa/80205
15996         * g++.dg/ipa/pr80205.C: New test.
15998 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16000         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
16001         with sizeof(int) < 4.
16002         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
16003         * gcc.c-torture/execute/pr79737-2.c: Likewise.
16004         * gcc.dg/torture/pr79777.c: Likewise.
16005         * gcc.dg/torture/pr79910.c: Likewise.
16007 2017-03-28  Richard Biener  <rguenther@suse.de>
16009         PR middle-end/80222
16010         * g++.dg/pr80222.C: New testcase.
16012 2017-03-28  Martin Liska  <mliska@suse.cz>
16014         PR ipa/80104
16015         * gcc.dg/ipa/pr80104.c: New test.
16017 2017-03-28  Marek Polacek  <polacek@redhat.com>
16019         PR sanitizer/80067
16020         * c-c++-common/ubsan/shift-10.c: New test.
16022 2017-03-27  Jeff Law  <law@redhat.com>
16024         PR tree-optimization/80216
16025         * gcc.c-torture/compile/pr80216.c: New test.
16027 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
16029         PR middle-end/80162
16030         * c-c++-common/pr80162-1.c: New test.
16031         * c-c++-common/pr80162-2.c: New test.
16032         * c-c++-common/pr80162-3.c: New test.
16034         PR target/80102
16035         * g++.dg/opt/pr80102.C: New test.
16037 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
16039         PR target/78543
16040         * gcc.target/powerpc/pr78543.c: New test.
16042 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16044         PR target/80103
16045         * gcc.target/powerpc/pr80103-1.c: New test.
16047 2017-03-27  Richard Biener  <rguenther@suse.de>
16049         PR tree-optimization/80181
16050         * gcc.dg/torture/pr80181.c: New testcase.
16052 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
16054         * gcc.target/arc/interrupt-4.c: New file.
16056 2017-03-27  Richard Biener  <rguenther@suse.de>
16058         PR ipa/79776
16059         * g++.dg/ipa/pr79776.C: New testcase.
16061 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
16063         PR sanitizer/80168
16064         * gcc.dg/asan/pr80168.c: New test.
16066 2017-03-27  Richard Biener  <rguenther@suse.de>
16068         PR tree-optimization/80170
16069         * gcc.dg/pr80170.c: New testcase.
16071 2017-03-27  Richard Biener  <rguenther@suse.de>
16073         PR middle-end/80171
16074         * g++.dg/torture/pr80171.C: New testcase.
16076 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
16078         * gcc.dg/torture/pr79732.c: Require alias support.
16079         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
16081         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
16082         libatomic_available.
16083         * gfortran.dg/coarray_image_status_1.f08: Likewise.
16084         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
16086 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16088         PR libgfortran/78881
16089         * gfortran.dg/dtio_26.f90: New test.
16091 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
16093         PR fortran/80156
16094         PR fortran/79382
16095         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
16096         testcase for PR80156. Add a main programme that tests that
16097         the typebound generic is accessible.
16099 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
16101         PR rtl-optimization/80160
16102         PR rtl-optimization/80159
16104         * gcc.target/i386/pr80160.c: New test.
16106 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
16108         PR sanitizer/79904
16109         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
16111 2017-03-24  Marek Polacek  <polacek@redhat.com>
16113         PR c++/80119
16114         * g++.dg/warn/Wuninitialized-9.C: New test.
16116 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16118         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
16119         and remove the high-level builtin.  The error message for the
16120         would prevent compilation from reaching the second.
16121         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
16123 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16125         * gcc.target/s390/vxe/negfma-1.c: New test.
16127 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16129         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16130         * gcc.target/s390/arch12/mul-1.c: New test.
16131         * gcc.target/s390/arch12/mul-2.c: New test.
16133 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16135         * gcc.target/s390/vxe/vllezlf-1.c: New test.
16137 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16139         * gcc.target/s390/vxe/popcount-1.c: New test.
16141 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16143         * gcc.target/s390/vxe/bitops-1.c: New test.
16145 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16147         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16148         * lib/target-supports.exp: Add effective target check s390_vxe.
16150 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16152         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16153         comparison instructions used from now on.
16155 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16157         * gcc.target/s390/s390.exp (check_effective_target_vector):
16158         Include target-supports.exp and move target_vector check routine
16159         ...
16160         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
16161         here and rename it.
16162         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16163         check from vector to s390_vx.
16164         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16165         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16166         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
16167         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16168         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16169         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16170         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16171         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16172         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16174 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16176         * gcc.target/s390/vector/vec-init-2.c: New test.
16178 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16180         * gcc.dg/ubsan/pr79904-2.c: New test.
16182 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16184         PR target/79893
16185         * gcc.target/s390/zvector/pr79893.c: New test.
16187 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
16189         PR rtl-optimization/80112
16190         * gcc.dg/pr80112.c: New test.
16192 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16194         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16195         etc. line numbers.
16196         * gcc.dg/Walloca-1.c: Likewise.
16197         * gcc.dg/Walloca-2.c: Likewise.
16198         * gcc.dg/Wvla-larger-than-2.c: Likewise.
16200 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16202         PR tree-optimization/80158
16203         * gfortran.fortran-torture/compile/pr80158.f: New file.
16205 2017-03-24  Richard Biener  <rguenther@suse.de>
16207         PR tree-optimization/80167
16208         * gcc.dg/graphite/pr80167.c: New testcase.
16210 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16212         PR testsuite/80092
16213         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16214         dg-require-effective-target global_constructor.
16215         * gcc.dg/tls/emutls-2.c: Same.
16217 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16219         PR testsuite/80092
16220         * c-c++-common/Wimplicit-fallthrough-34.c: Add
16221         dg-require-effective-target indirect_jumps.
16223 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16225         PR testsuite/80092
16226         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16227         nonlocal_goto.
16229 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16231         PR testsuite/80092
16232         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16233         * gcc.dg/Walloca-12.c: Same.
16234         * gcc.dg/attr-alloc_size-8.c: Same.
16235         * gcc.dg/Walloca-4.c: Same.
16236         * gcc.dg/Walloca-8.c: Same.
16237         * gcc.dg/Walloca-13.c: Same.
16238         * gcc.dg/Walloca-14.c: Same.
16239         * gcc.dg/attr-alloc_size-9.c: Same.
16240         * gcc.dg/Walloca-1.c: Same.
16241         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16242         * gcc.dg/Walloca-5.c: Same.
16243         * gcc.dg/Walloca-10.c: Same.
16244         * gcc.dg/Walloca-9.c: Same.
16245         * gcc.dg/attr-alloc_size-6.c: Same.
16246         * gcc.dg/Wvla-larger-than-1.c: Same.
16247         * gcc.dg/torture/pr71881.c: Same.
16248         * gcc.dg/torture/pr71901.c: Same.
16249         * gcc.dg/torture/pr78742.c: Same.
16250         * gcc.dg/builtin-alloc-size.c: Same.
16251         * gcc.dg/Walloca-2.c: Same.
16252         * gcc.dg/Walloca-6.c: Same.
16253         * gcc.dg/Walloca-11.c: Same.
16254         * gcc.dg/attr-alloc_size-7.c: Same.
16255         * gcc.dg/Wvla-larger-than-2.c: Same.
16256         * gcc.dg/Walloca-3.c: Same.
16257         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16258         * gcc.c-torture/compile/pr79413.c: Same.
16259         * gcc.c-torture/compile/pr78439.c: Same.
16261 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16263         * gcc.target/powerpc/p9-options-1.c: New test.
16265 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16267         PR target/71436
16268         * gcc.c-torture/compile/pr71436.c: New test.
16270 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16271             Richard Biener  <rguenther@suse.de>
16273         PR tree-optimization/79908
16274         PR tree-optimization/80136
16275         * gcc.dg/torture/pr79908.c: New file.
16277 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16279         PR fortran/39239
16280         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16282 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
16284         PR c++/80141
16285         * g++.dg/gomp/pr80141.C: New test.
16287         PR c++/80129
16288         * g++.dg/torture/pr80129.C: New test.
16290         PR sanitizer/80110
16291         * g++.dg/tsan/pr80110.C: New test.
16293 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16295         PR fortran/80142
16296         * gfortran.dg/any_loc.f90: New test case.
16298 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16300         PR target/80082
16301         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16302         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16304 2017-03-22  Martin Liska  <mliska@suse.cz>
16306         PR target/79906
16307         * g++.dg/ext/mv8.C: Add power* targets.
16309 2017-03-21  Martin Sebor  <msebor@redhat.com>
16311         PR c++/79548
16312         * g++.dg/warn/Wunused-var-26.C: New test.
16314 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16316         PR tree-optimization/79908
16317         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16319 2017-03-21  Marek Polacek  <polacek@redhat.com>
16320             Martin Sebor  <msebor@redhat.com>
16322         PR tree-optimization/80109
16323         * gcc.dg/Walloca-14.c: New test.
16325 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16327         PR target/80125
16328         * gcc.target/powerpc/pr80125.c: New test.
16330 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16332         PR fortran/69498
16333         * gfortran.dg/unexp_attribute.f90: New test
16335 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16336             Richard Biener  <rguenther@suse.de>
16338         PR tree-optimization/79908
16339         * gcc.dg/torture/pr79908.c: New file.
16341 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16343         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16344         with sizeof(int) < 4.
16346 2017-03-21  Martin Liska  <mliska@suse.cz>
16348         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16349         apostrophes.
16351 2017-03-21  Richard Biener  <rguenther@suse.de>
16353         PR tree-optimization/80032
16354         * g++.dg/opt/pr80032.C: New testcase.
16356 2017-03-21  Richard Biener  <rguenther@suse.de>
16358         PR tree-optimization/80122
16359         * gcc.dg/torture/pr80122.c: New testcase.
16361 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16363         * gcc.dg/pic-2.c: Skip for MIPS.
16364         * gcc.dg/pie-2.c: Skip for MIPS.
16366 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16368         PR c++/77752
16369         * g++.dg/cpp0x/initlist97.C: New.
16370         * g++.dg/cpp0x/initlist85.C: Update.
16372 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16374         PR c/67338
16375         * gcc.dg/pr67338.c: New test.
16377         PR c++/35878
16378         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16379         dump instead of assembler.
16380         * g++.dg/init/pr35878_2.C: Likewise.
16381         * g++.dg/init/pr35878_3.C: Likewise.
16383 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16385         PR c/80097
16386         * gcc.dg/ubsan/pr80097.c: New test.
16388 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16390         PR tree-optimization/80054
16391         * g++.dg/torture/pr80054.C: New file.
16393 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16395         PR target/79963
16396         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16397         directive to assure selection of proper bit using rlwinm insn.
16398         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16399         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16400         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16401         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16403 2017-03-20  Marek Polacek  <polacek@redhat.com>
16404             Paolo Carlini  <paolo.carlini@oracle.com>
16406         PR c++/80059 - ICE with noexcept and __transaction_atomic
16407         * g++.dg/tm/pr80059-2.C: New test.
16408         * g++.dg/tm/pr80059.C: New test.
16410 2017-03-20  Martin Liska  <mliska@suse.cz>
16412         PR middle-end/79753
16413         * gcc.target/i386/mpx/pr79753.c: New test.
16415 2017-03-20  Martin Liska  <mliska@suse.cz>
16417         PR target/79769
16418         PR target/79770
16419         * g++.dg/pr79769.C: New test.
16420         * gcc.target/i386/mpx/pr79770.c: New test.
16422 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16424         PR target/78857
16425         * gcc.target/s390/load-and-test-fp-1.c: New test.
16426         * gcc.target/s390/load-and-test-fp-2.c: New test.
16428 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16430         PR fortran/79676
16431         * gfortran.dg/submodule_28.f08 : New test.
16433 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16435         PR fortran/71838
16436         * gfortran.dg/submodule_26.f08 : New test.
16437         * gfortran.dg/submodule_27.f08 : New test.
16439 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16441         PR target/79951
16442         * gcc.target/powerpc/pr79951.c: New.
16444 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16446         PR rtl-optimization/79910
16447         * gcc.dg/torture/pr79910.c: New test.
16449 2017-03-17  Jeff Law  <law@redhat.com>
16451         PR tree-optimization/71437
16452         * gcc.dg/tree-ssa/pr71437.c: New test.
16453         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16454         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16455         now caught by VRP, but which were previously caught by DOM.
16457 2017-03-17  Richard Biener  <rguenther@suse.de>
16459         PR middle-end/80075
16460         * g++.dg/torture/pr80075.C: New testcase.
16462 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16464         PR target/71294
16465         * g++.dg/pr71294.C: New test.
16467 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16469         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16471 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16473         PR fortran/80010
16474         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16476         PR fortran/79886
16477         * gfortran.dg/pr79886.f90: New test.
16479 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16481         PR target/79038
16482         * gcc.target/powerpc/pr79038-1.c: New test.
16484 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16486         PR fortran/33271
16487         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16489 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16491         PR testsuite/79356
16492         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16494 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16496         PR target/80019
16497         * gcc.target/i386/pr80019.c: New test.
16499 2017-03-15  Martin Liska  <mliska@suse.cz>
16501         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16503 2017-03-14  Martin Sebor  <msebor@redhat.com>
16505         PR tree-optimization/79800
16506         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16507         * gcc.dg/tree-ssa/pr79800.c: New test.
16509 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16511         PR target/79947
16512         * gcc.target/powerpc/pr79947.c: New test.
16514 2017-03-14  Martin Sebor  <msebor@redhat.com>
16516         PR middle-end/80020
16517         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16518         * gcc.dg/attr-alloc_size-7.c: Same.
16519         * gcc.dg/attr-alloc_size-9.c: Same.
16520         * gcc.dg/builtin-alloc-size.c: Same.
16521         * gcc.dg/pr80020.c: New test.
16523 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16525         PR rtl-optimization/79728
16526         * gcc.target/i386/sse-globalreg.c: New test.
16528 2017-03-14  Martin Liska  <mliska@suse.cz>
16530         PR lto/66295
16531         * gcc.dg/tree-prof/pr66295.c: New test.
16533 2017-03-13  Martin Liska  <mliska@suse.cz>
16535         PR middle-end/78339
16536         * gcc.target/i386/mpx/pr78339.c: New test.
16538 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16540         * gcc.target/arc/bitfield.c: New file.
16542 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16544         * gcc.target/arc/pr9001090948.c: New file.
16546 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16548         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16549         Fix test.  Make early-out condition return early.  Correct comments.
16551 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16553         PR libgfortran/78854
16554         * gfortran.dg/dtio_25.f90: New test.
16556 2017-03-10  Martin Sebor  <msebor@redhat.com>
16558         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16560 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16562         PR rtl-optimization/78911
16563         * gcc.target/i386/pr78911-1.c: New test.
16564         * gcc.target/i386/pr78911-2.c: New test.
16566 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16568         PR target/79941
16569         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16570         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16571         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16573 2017-03-10  Marek Polacek  <polacek@redhat.com>
16575         PR c++/79967
16576         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16578 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16580         PR c++/79899
16581         * g++.dg/other/friend7.C: New test.
16583         PR c++/79896
16584         * g++.dg/ext/int128-5.C: New test.
16586 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16588         PR testsuite/79356
16589         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16590         powerpc, sparc, or s390x.
16592 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16594         PR target/79907
16595         * gcc.target/powerpc/pr79907.c: New.
16597 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16599         * gnat.dg/opt64.adb: New test.
16600         * gnat.dg/opt64_pkg.ads: New helper.
16601         * gnat.dg/opt64_pkg.adb: New helper.
16603 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16605         PR rtl-optimization/79909
16606         * gcc.target/powerpc/pr79909.c: New test.
16608         PR tree-optimization/79972
16609         * gcc.dg/pr79972.c: New test.
16611         PR tree-optimization/77975
16612         * gcc.dg/pr77975.c: New test.
16614 2017-03-09  Marek Polacek  <polacek@redhat.com>
16616         PR c++/79962
16617         PR c++/79984
16618         * c-c++-common/nonnull-3.c: New test.
16619         * g++.dg/warn/Wnonnull3.C: New test.
16621 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16623         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16624         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16626 2017-03-09  Marek Polacek  <polacek@redhat.com>
16628         PR sanitizer/79757
16629         * gcc.dg/ubsan/pr79757-1.c: New test.
16630         * gcc.dg/ubsan/pr79757-2.c: New test.
16631         * gcc.dg/ubsan/pr79757-3.c: New test.
16632         * gcc.dg/ubsan/pr79757-4.c: New test.
16633         * gcc.dg/ubsan/pr79757-5.c: New test.
16635 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16637         PR c/79969
16638         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16640 2017-03-09  Marek Polacek  <polacek@redhat.com>
16642         PR c++/79687
16643         * g++.dg/expr/ptrmem8.C: New test.
16644         * g++.dg/expr/ptrmem9.C: New test.
16646 2017-03-09  Richard Biener  <rguenther@suse.de>
16648         PR tree-optimization/79977
16649         * gcc.dg/graphite/pr79977.c: New testcase.
16651 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16653         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16654         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16655         * lib/target-supports.exp (check_effective_target_rdynamic):
16656         New proc.
16658 2017-03-09  Richard Biener  <rguenther@suse.de>
16660         PR middle-end/79971
16661         * gcc.dg/fixed-point/pr79971.c: New testcase.
16663 2017-03-09  Richard Biener  <rguenther@suse.de>
16665         PR ipa/79970
16666         * gcc.dg/torture/pr79970.c: New testcase.
16668 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16670         PR c++/71966
16671         * g++.dg/cpp0x/pr71966-1.C: New.
16672         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16674 2017-03-09  Martin Liska  <mliska@suse.cz>
16676         PR tree-optimization/79631
16677         * gcc.target/i386/mpx/pr79631.c: New test.
16679 2017-03-09  Martin Liska  <mliska@suse.cz>
16681         PR target/65705
16682         PR target/69804
16683         * gcc.target/i386/pr71458.c: Update scanned pattern.
16685 2017-03-09  Marek Polacek  <polacek@redhat.com>
16687         PR c++/79672
16688         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16689         * g++.dg/warn/Wduplicated-branches3.C: New test.
16691 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16693         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16695 2017-03-09  Martin Liska  <mliska@suse.cz>
16697         PR ipa/79764
16698         * g++.dg/pr79764.C: New test.
16700 2017-03-09  Martin Liska  <mliska@suse.cz>
16702         PR ipa/79761
16703         * g++.dg/pr79761.C: New test.
16705 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16707         PR sanitizer/79944
16708         * c-c++-common/asan/pr79944.c: New test.
16710         PR target/79932
16711         * gcc.target/i386/pr79932-2.c: New test.
16713         PR target/79932
16714         * gcc.target/i386/pr79932-1.c: New test.
16716 2017-03-09  Marek Polacek  <polacek@redhat.com>
16718         PR c++/79900 - ICE in strip_typedefs
16719         * g++.dg/warn/Wpadded-1.C: New test.
16721 2017-03-08  Marek Polacek  <polacek@redhat.com>
16723         * g++.dg/Walloca1.C: Adjust dg-warning.
16725 2017-03-08  Andrew Haley  <aph@redhat.com>
16727         PR tree-optimization/79943
16728         * gcc.dg/tree-ssa/pr79943.c: New test.
16730 2017-03-08  Richard Biener  <rguenther@suse.de>
16732         PR tree-optimization/79955
16733         * gcc.dg/uninit-24.c: New testcase.
16735 2017-03-08  Richard Biener  <rguenther@suse.de>
16737         PR tree-optimization/79920
16738         * gcc.dg/vect/pr79920.c: New testcase.
16740 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16742         PR sanitizer/79904
16743         * gcc.dg/ubsan/pr79904.c: New test.
16745 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16747         PR c/79834
16748         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16749         diagnostics.
16751 2017-03-07  Marek Polacek  <polacek@redhat.com>
16753         PR middle-end/79809
16754         * g++.dg/Walloca1.C: New test.
16756 2017-03-07  Martin Liska  <mliska@suse.cz>
16758         PR middle-end/68270
16759         * g++.dg/pr68270.C: New test.
16761 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16763         PR rtl-optimization/79901
16764         * gcc.target/i386/pr79901.c: New test.
16766         PR sanitizer/79897
16767         * c-c++-common/ubsan/pr79897.c: New test.
16769 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16771         PR rtl-optimization/79571
16772         * gcc.target/i386/pr79571.c: New.
16774 2017-03-06  Marek Polacek  <polacek@redhat.com>
16776         PR c++/79796 - ICE with NSDMI and this pointer
16777         * g++.dg/cpp0x/nsdmi13.C: New test.
16779 2017-03-06  Julia Koval  <julia.koval@intel.com>
16781         PR target/79793
16782          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16783          directives.
16784          * gcc.target/i386/interrupt-13.c: Ditto.
16785          * gcc.target/i386/interrupt-14.c: Ditto.
16786          * gcc.target/i386/interrupt-15.c: Ditto.
16788 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16790         PR c++/79822
16791         * g++.dg/cpp0x/constexpr-79822.C: New test.
16793 2017-03-06  Richard Biener  <rguenther@suse.de>
16795         PR tree-optimization/79894
16796         * gcc.dg/vect/pr79887.c: New testcase.
16798 2017-03-06  Richard Biener  <rguenther@suse.de>
16800         PR tree-optimization/79824
16801         * gcc.dg/vect/pr79824-1.c: New testcase.
16802         * gcc.dg/vect/pr79824-2.c: Likewise.
16804 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16806         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16807         gettimeofday.  Remove dg-skip-if for AVR.
16808         * lib/target-supports.exp (check_effective_target_gettimeofday):
16809         New proc.
16811 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16813         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16814         * gcc.target/s390/hotpatch-10.c: Likewise.
16815         * gcc.target/s390/hotpatch-11.c: Likewise.
16816         * gcc.target/s390/hotpatch-12.c: Likewise.
16817         * gcc.target/s390/hotpatch-13.c: Likewise.
16818         * gcc.target/s390/hotpatch-14.c: Likewise.
16819         * gcc.target/s390/hotpatch-15.c: Likewise.
16820         * gcc.target/s390/hotpatch-16.c: Likewise.
16821         * gcc.target/s390/hotpatch-17.c: Likewise.
16822         * gcc.target/s390/hotpatch-18.c: Likewise.
16823         * gcc.target/s390/hotpatch-19.c: Likewise.
16824         * gcc.target/s390/hotpatch-2.c: Likewise.
16825         * gcc.target/s390/hotpatch-26.c: Likewise.
16826         * gcc.target/s390/hotpatch-27.c: Likewise.
16827         * gcc.target/s390/hotpatch-28.c: Likewise.
16828         * gcc.target/s390/hotpatch-3.c: Likewise.
16829         * gcc.target/s390/hotpatch-4.c: Likewise.
16830         * gcc.target/s390/hotpatch-5.c: Likewise.
16831         * gcc.target/s390/hotpatch-6.c: Likewise.
16832         * gcc.target/s390/hotpatch-7.c: Likewise.
16833         * gcc.target/s390/hotpatch-8.c: Likewise.
16834         * gcc.target/s390/hotpatch-9.c: Likewise.
16836 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16838         PR c++/64574
16839         * g++.dg/template/crash125.C: New.
16841 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16843         PR target/79812
16844         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16846 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16848         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16850 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16852         * gcc.target/mips/msa-minmax.c: New tests.
16854 2017-03-06  Martin Liska  <mliska@suse.cz>
16856         PR sanitize/79783
16857         * g++.dg/asan/pr79783.C: New test.
16859 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16861         * gcc.target/mips/msa-dotp.c: New tests.
16863 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16865         * gcc.target/mips/msa-bclri.c: New test.
16867 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16869         PR c++/70266
16870         * g++.dg/tm/pr70266.C: New.
16872 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16873             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16875         * gfortran.dg/coarray/fail_image_1.f08: New test.
16876         * gfortran.dg/coarray/fail_image_2.f08: New test.
16877         * gfortran.dg/coarray/failed_images_1.f08: New test.
16878         * gfortran.dg/coarray/failed_images_2.f08: New test.
16879         * gfortran.dg/coarray/image_status_1.f08: New test.
16880         * gfortran.dg/coarray/image_status_2.f08: New test.
16881         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16882         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16883         * gfortran.dg/coarray_fail_st.f90: New test.
16884         * gfortran.dg/coarray_failed_images_1.f08: New test.
16885         * gfortran.dg/coarray_image_status_1.f08: New test.
16886         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16888 2017-03-03  Marek Polacek  <polacek@redhat.com>
16890         PR c/79758
16891         * gcc.dg/noncompile/pr79758.c: New test.
16893 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16895         PR middle-end/79805
16896         * g++.dg/opt/pr79805.C: New test.
16898 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16900         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16901         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16902         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16903         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16904         * gcc.target/i386/i386.exp
16905         (check_effective_target_avx512vpopcntdq): New.
16907 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16909         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16910         ilp32 targets and match DImode registers for lp64 targets.
16912 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16914         * g++.dg/pr71624.C: Disable for x32.
16915         * g++.dg/pr71633.C: Ditto.
16917 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16919         PR target/79807
16920         * gcc.target/i386/pr79807.c: New test.
16922 2017-03-03  Martin Liska  <mliska@suse.cz>
16924         PR tree-optimization/79803
16925         * gcc.dg/tree-ssa/pr79803.c: New test.
16927 2017-03-03  Martin Liska  <mliska@suse.cz>
16929         PR rtl-optimization/79574
16930         * gcc.dg/pr79574-2.c: New test.
16932 2017-03-03  Richard Biener  <rguenther@suse.de>
16934         PR c++/79825
16935         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16937 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16939         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16941 2017-03-03  Marek Polacek  <polacek@redhat.com>
16943         PR c++/79791
16944         * g++.dg/warn/Wwrite-strings-1.C: New test.
16945         * g++.dg/warn/Wwrite-strings-2.C: New test.
16946         * g++.dg/warn/Wwrite-strings-3.C: New test.
16947         * g++.dg/warn/Wwrite-strings-4.C: New test.
16948         * g++.dg/warn/Wwrite-strings-5.C: New test.
16949         * g++.dg/warn/Wwrite-strings-6.C: New test.
16950         * g++.dg/warn/Wwrite-strings-7.C: New test.
16951         * g++.dg/warn/Wwrite-strings-8.C: New test.
16952         * g++.dg/warn/Wwrite-strings-9.C: New test.
16953         * g++.dg/warn/Wwrite-strings-10.C: New test.
16954         * g++.dg/warn/Wwrite-strings-11.C: New test.
16955         * g++.dg/warn/Wwrite-strings-12.C: New test.
16957 2017-03-03  Richard Biener  <rguenther@suse.de>
16959         PR middle-end/79818
16960         * gcc.dg/torture/pr79818.c: New testcase.
16962 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16964         PR c++/79782
16965         * g++.dg/warn/Wunused-parm-10.C: New test.
16967 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16969         * gcc.dg/rtl/x86_64/*.c: Test for
16970         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16972 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16974         PR target/79514
16975         * gcc.target/i386/pr79514.c: New test.
16977 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16979         PR rtl-optimization/79780
16980         * gcc.c-torture/compile/pr79780.c: New test.
16982 2017-03-02  Richard Biener  <rguenther@suse.de>
16984         PR tree-optimization/79345
16985         PR c++/42000
16986         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16987         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16988         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16990 2017-03-02  Richard Biener  <rguenther@suse.de>
16992         PR c/79756
16993         * gcc.dg/vector-1.c: New testcase.
16995 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16997         PR tree-optimization/66768
16998         * gcc.target/i386/pr66768.c: New test.
17000 2017-03-02  Richard Biener  <rguenther@suse.de>
17002         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
17003         * gcc.dg/rtl/x86_64/final.c: Likewise.
17004         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
17005         * gcc.dg/rtl/x86_64/ira.c: Likewise.
17006         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
17007         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
17009 2017-03-02  Richard Biener  <rguenther@suse.de>
17011         PR tree-optimization/79777
17012         * gcc.dg/torture/pr79777.c: New testcase.
17014 2017-03-01  Martin Sebor  <msebor@redhat.com>
17016         PR middle-end/79692
17017         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
17018         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
17019         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
17020         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
17022 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
17024         * gcc.target/i386/invsize-2.c: New test.
17025         * gcc.target/i386/invsize-3.c: Ditto.
17026         * gcc.target/i386/invsize-4.c: Ditto.
17027         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
17028         * gcc.target/i386/stackalign/asm-1.c: Ditto.
17030 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
17032         PR target/79439
17033         * gcc.target/powerpc/pr79439.c: New test.
17035 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
17037         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
17038         scan string.
17041 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17043         PR target/79395
17044         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
17045         pattern to look for vcmpequd. instead of vcmpnew.
17046         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
17047         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
17048         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
17049         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
17050         look for xvcmpeqdp. instead of xvcmpnedp.
17051         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
17052         look for vcmpequd. instead of vcmpnew.
17053         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
17054         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
17055         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
17056         look for xvcmpeqsp. instead of xvcmpnesp.
17057         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
17058         look for xvcmpeqdp. instead of xvcmpnedp.
17059         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
17060         look for vcmpequd. instead of vcmpnew.
17061         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
17062         look for vcmpeqsp instead of xvcmpnesp.
17063         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
17064         look for xvcmpeqdp instead of xvcmpnedp.
17066 2017-03-01  Richard Biener  <rguenther@suse.de>
17068         PR middle-end/79721
17069         * gcc.dg/torture/pr79721.c: New testcase.
17071 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
17073         PR c++/79681
17074         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
17075         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
17077         PR c++/79746
17078         * g++.dg/warn/Wunused-parm-9.C: New test.
17080         PR tree-optimization/79734
17081         * g++.dg/opt/pr79734.C: New test.
17083 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
17085         PR tree-optimization/79737
17086         * gcc.c-torture/execute/pr79737-1.c: New test.
17087         * gcc.c-torture/execute/pr79737-2.c: New test.
17089 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
17091         * gcc.target/sparc/20170228-1.c: New test.
17093 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
17095         * gcc.target/i386/invsize-1.c: New test.
17097 2017-02-28  Martin Sebor  <msebor@redhat.com>
17099         PR tree-optimization/79691
17100         * gcc.dg/tree-ssa/pr79691.c: New test.
17102 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
17104         PR target/79729
17105         * gcc.target/i386/pr79729.c: New test.
17107 2017-02-28  Richard Biener  <rguenther@suse.de>
17109         PR tree-optimization/79740
17110         * gcc.dg/torture/pr79740.c: New testcase.
17112 2017-02-28  Richard Biener  <rguenther@suse.de>
17114         PR middle-end/79731
17115         * c-c++-common/torture/pr79731.c: New testcase.
17117 2017-02-28  Richard Biener  <rguenther@suse.de>
17119         PR tree-optimization/79732
17120         * gcc.dg/torture/pr79732.c: New testcase.
17122 2017-02-28  Richard Biener  <rguenther@suse.de>
17124         PR tree-optimization/79723
17125         * gcc.target/i386/pr79723.c: New testcase.
17127 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
17129         PR target/79544
17130         * gcc.target/powerpc/pr79544.c: New.
17132 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
17134         PR c++/79414
17135         * g++.dg/parse/crash67.C: New.
17137 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
17139         PR tree-optimization/77536
17140         * gcc.dg/vect/pr79347.c: Revise testing string.
17142 2017-02-27  Richard Biener  <rguenther@suse.de>
17144         PR tree-optimization/45397
17145         * gcc.dg/tree-ssa/pr45397.c: New testcase.
17147 2017-02-27  Richard Biener  <rguenther@suse.de>
17149         PR tree-optimization/79690
17150         * gcc.target/i386/pr79690.c: New testcase.
17152 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17154         PR fortran/51119
17155         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17156         of original.
17157         * gfortran.dg/inline_matmul_11.f90: Likewise.
17158         * gfortran.dg/inline_matmul_9.f90: Likewise.
17159         * gfortran.dg/matmul_13.f90: New test.
17160         * gfortran.dg/matmul_14.f90: New test.
17162 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
17164         PR middle-end/79396
17165         * g++.dg/opt/pr79396.C: New test.
17167 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17169         PR fortran/79597
17170         * gfortran.dg/dtio_6.f90: Update test.
17172 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17174         PR fortran/79601
17175         * gfortran.dg/interface_operator_2.f90: New test.
17177 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17179         PR c/79677
17180         * gcc.dg/pr79677.c: New test.
17182 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
17184         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
17185         of mov.ps.
17186         * gcc.target/mips/mips-ps-type.c (move): Likewise.
17187         (cond_move1): Simplify condition to force generation of
17188         mov[nz].ps.
17189         (cond_move2): Likewise.
17191 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17193         PR c++/79588
17194         * g++.dg/warn/Wrestrict-1.C: New test.
17195         * g++.dg/warn/Wrestrict-2.C: New test.
17197 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
17199         * g++.dg/ext/complit15.C: Require LTO.
17201 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
17203         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17204         logical_op_short_circuit to skip targets.
17205         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17206         and s390.
17208 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17210         * gnat.dg/opt63.adb: New test.
17212 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17214         * gnat.dg/discr47.adb: New test.
17216 2017-02-24  Richard Biener  <rguenther@suse.de>
17218         PR tree-optimization/79389
17219         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17221 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
17223         PR c++/79361
17224         * g++.dg/cpp0x/pr79361-1.C: New.
17225         * g++.dg/cpp0x/pr79361-2.C: Likewise.
17227 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
17229         * gcc.target/visium/bit_test.c: Accept any lsr form.
17230         * gcc.target/visium/block_move.c: Tweak.
17232 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17234         PR 68749
17235         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17237 2017-02-23  Richard Biener  <rguenther@suse.de>
17239         PR tree-optimization/79683
17240         * gcc.target/i386/pr79683.c: New testcase.
17242 2017-02-22  Jeff Law  <law@redhat.com>
17244         PR tree-optimization/79578
17245         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17247 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
17249         * gcc.target/mips/msa-fp-cc.c: New test.
17251 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17253         PR c++/79664
17254         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17255         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17256         * g++.dg/gomp/pr79664.C: New test.
17258         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17260 2017-02-22  Marek Polacek  <polacek@redhat.com>
17262         PR c++/79653
17263         * g++.dg/cpp0x/alignas10.C: New test.
17264         * g++.dg/cpp0x/alignas9.C: New test.
17266         PR c++/79657
17267         * g++.dg/ext/underlying_type12.C: New test.
17269         PR c/79662
17270         * gcc.dg/enum-incomplete-4.c: New test.
17272 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17274         PR target/70465
17275         * gcc.target/i386/pr70465-2.c: New test.
17277 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17279         * gcc.dg/pr61441.c: Use dg-add-options ieee.
17281 2017-02-22  Richard Biener  <rguenther@suse.de>
17283         PR tree-optimization/79673
17284         * gcc.target/i386/pr79673.c: New testcase.
17286 2017-02-22  Richard Biener  <rguenther@suse.de>
17288         PR tree-optimization/79666
17289         * gcc.dg/torture/pr79666.c: New testcase.
17291 2017-02-22  Martin Liska  <mliska@suse.cz>
17293         PR lto/79587
17294         * gcc.dg/tree-prof/pr79587.c: New test.
17296 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17298         PR tree-optimization/68644
17299         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17301 2017-02-21  Marek Polacek  <polacek@redhat.com>
17303         PR c++/79535
17304         * g++.dg/ext/flexary23.C: New test.
17306 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17308         PR target/79593
17309         * gcc.target/i386/pr79593.c: New test.
17311 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17313         PR c++/79654
17314         * g++.dg/cpp1z/decomp26.C: New test.
17316         PR sanitizer/79589
17317         * g++.dg/ubsan/pr79589.C: New test.
17319 2017-02-21  Jeff Law  <law@redhat.com>
17321         PR tree-optimization/79621
17322         * gcc.c-torture/compile/pr79621.c: New test.
17324 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17326         PR c++/79655
17327         * g++.dg/cpp1y/constexpr-79655.C: New test.
17329         PR c++/79639
17330         * g++.dg/cpp1y/constexpr-79639.C: New test.
17332         PR target/79633
17333         * gcc.target/i386/mpx/pr79633.c: New test.
17335         PR target/79570
17336         * gcc.dg/pr79570.c: New test.
17338         PR c++/79641
17339         * c-c++-common/pr79641.c: New test.
17341         PR tree-optimization/79649
17342         * gcc.target/i386/pr79649.c: New test.
17344         PR target/79494
17345         * gcc.dg/pr79494.c: New test.
17347 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17349         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17350         to dg-options.
17352 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17354         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17356 2017-02-02  Jason Merrill  <jason@redhat.com>
17358         PR c++/79580
17359         * g++.dg/ext/complit15.C: New.
17361 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17363         PR target/78056
17364         * gcc.target/powerpc/pr78056-8.c: Remove.
17366 2017-02-20  Marek Polacek  <polacek@redhat.com>
17368         PR middle-end/79537
17369         * gcc.dg/comp-goto-4.c: New test.
17371         PR sanitizer/79558
17372         * c-c++-common/ubsan/bounds-14.c: New test.
17374 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17376         PR target/79568
17377         * gcc.target/i386/pr79568-1.c: New test.
17378         * gcc.target/i386/pr79568-2.c: New test.
17379         * gcc.target/i386/pr79568-3.c: New test.
17381 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17383         PR fortran/79382
17384         * gfortran.dg/dtio_10.f90: Change test of error message.
17385         * gfortran.dg/dtio_23.f90: New test.
17386         * gfortran.dg/dtio_24.f90: New test.
17388 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17390         PR fortran/79434
17391         * gfortran.dg/submodule_25.f08: New test.
17393 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17395         PR fortran/79447
17396         * gfortran.dg/submodule_24.f08: New test.
17398 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17400         PR fortran/79229
17401         * gfortran.dg/class_allocate_24.f90: New test.
17403 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17405         PR fortran/79402
17406         * gfortran.dg/submodule_23.f90: New test.
17408 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17410         PR c++/79380
17411         * g++.dg/cpp0x/alignas8.C: New.
17413 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17414             Jonathan Wakely  <jwakely@redhat.com>
17416         PR c++/69523
17417         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17419 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17421         * gcc.dg/gimplefe-26.c: New test.
17423 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17425         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17427 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17429         PR target/79569
17430         * gcc.target/i386/3dnowA-3.c: New test.
17432         PR target/79559
17433         * gcc.target/i386/pr79559.c: New test.
17435 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17437         * gcc.dg/c11-float-2.c: New test.
17438         * gcc.dg/torture/float128-floath.c,
17439         gcc.dg/torture/float128x-floath.c,
17440         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17441         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17442         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17443         *_DECIMAL_DIG macros with DECIMAL_DIG.
17445 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17447         PR target/79261
17448         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17450 2017-02-17  Julia Koval  <julia.koval@intel.com>
17452         * gcc.target/i386/rdpid.c New test.
17453         * gcc.target/i386/sse-12.c: Add -mrdpid.
17454         * gcc.target/i386/sse-13.c: Ditto.
17455         * gcc.target/i386/sse-14.c: Ditto.
17456         * gcc.target/i386/sse-22.c: Ditto.
17457         * gcc.target/i386/sse-23.c: Ditto.
17458         * g++.dg/other/i386-2.C: Ditto.
17459         * g++.dg/other/i386-3.C: Ditto.
17461 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17463         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17464         * gcc.dg/pr61441.c: Ditto.
17466 2017-02-17  Martin Liska  <mliska@suse.cz>
17468         PR rtl-optimization/79574
17469         * gcc.dg/pr79574.c: New test.
17471 2017-02-17  Marek Polacek  <polacek@redhat.com>
17473         PR middle-end/79536
17474         * gcc.dg/torture/pr79536.c: New test.
17476 2017-02-16  Alan Modra  <amodra@gmail.com>
17478         * gcc.c-torture/execute/pr79286.c: New.
17480 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17482         PR c++/79512
17483         * c-c++-common/gomp/pr79512.c: New test.
17485 2017-02-15  Martin Sebor  <msebor@redhat.com>
17487         PR c++/79363
17488         * g++.dg/ext/flexary12.C: Adjust.
17489         * g++.dg/ext/flexary20.C: Same.
17490         * g++.dg/ext/flexary21.C: Same.
17491         * g++.dg/ext/flexary22.C: New test.
17493 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17495         PR tree-optimization/79347
17496         * gcc.dg/vect/pr79347.c: New test.
17498 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17500         PR c++/79301
17501         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17502         [[deprecated]] comment.
17503         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17504         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17505         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17506         [[deprecated]] in -std=c++11.
17507         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17508         [[fallthrough]] in -std=c++11 and -std=c++14.
17510         PR c++/79288
17511         * g++.dg/tls/pr79288.C: New test.
17513 2017-02-15  Marek Polacek  <polacek@redhat.com>
17515         PR c/79515
17516         * gcc.dg/dfp/pr79515.c: New.
17518 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17520         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17522 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17524         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17525         "opt_files".
17527 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17529         PR target/79487
17530         * gcc.dg/dfp/pr79487.c: New test.
17531         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17532         2017-02-13 change.
17534 2017-01-14  Carl Love  <cel@us.ibm.com>
17536         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17537         xvcvsxdsp and xvcvuxdsp instructions.
17539 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17541         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17542         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17543         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17544         64-bit default target.
17545         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17546         a 64-bit default target.
17548 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17550         PR target/79481
17551         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17552         (test_3vx): Change return type from int to void.
17553         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17554         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17555         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17556         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17557         tests.
17558         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17559         (test_3vx): Change return type from int to void.
17560         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17561         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17562         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17563         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17564         tests.
17565         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17566         intrinsic.  Change scan-assembler-times number from 1 to 2.
17567         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17568         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17569         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17570         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17571         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17572         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17573         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17575 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17577         PR middle-end/61225
17578         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17579         Use dg-additional-options for ia32 target.  Remove XFAIL.
17581 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17583         PR target/79495
17584         * gcc.target/i386/pr79495.c: New test.
17586 2017-02-14  Marek Polacek  <polacek@redhat.com>
17588         PR c++/79420
17589         PR c++/79463
17590         * g++.dg/cpp1y/pr79463.C: New.
17591         * g++.dg/template/incomplete10.C: New.
17592         * g++.dg/template/incomplete9.C: New.
17594 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17596         PR target/79498
17597         * gcc.target/i386/pr79498.c: New test.
17599 2017-02-14  Martin Sebor  <msebor@redhat.com>
17601         PR middle-end/79448
17602         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17603         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17604         * gcc.dg/tree-ssa/pr79448.c: New test.
17606 2017-02-14  Jeff Law  <law@redhat.com>
17608         PR tree-optimization/79095
17609         * g++.dg/pr79095-1.C: New test
17610         * g++.dg/pr79095-2.C: New test
17611         * g++.dg/pr79095-3.C: New test
17612         * g++.dg/pr79095-4.C: New test
17613         * g++.dg/pr79095-5.C: New test
17614         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17615         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17617 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17619         * gcc.target/aarch64/vect_fp16_1.c: New.
17621 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17623         * gcc.dg/gimplefe-25.c: New test.
17625 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17627         PR tree-optimization/79408
17628         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17630 2017-02-14  Richard Biener  <rguenther@suse.de>
17632         PR middle-end/79432
17633         * gcc.dg/torture/pr79432.c: New testcase.
17635 2017-02-13  Martin Sebor  <msebor@redhat.com>
17637         PR middle-end/79496
17638         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17640 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17642         PR sanitizer/79341
17643         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17644         variables volatile.
17646         PR c++/79232
17647         * g++.dg/cpp1z/eval-order4.C: New test.
17648         * g++.dg/other/pr79232.C: New test.
17650 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17652         PR c++/79296
17653         * g++.dg/cpp0x/pr79296.C: New.
17655 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17657         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17658         Instead, xfail powerpc*-*-* && lp64.
17660 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17662         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17663         powerpc_p8vector_ok.
17664         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17666 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17668         PR target/79449
17669         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17670         for reading beyond a 4k boundary.
17672 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17674         PR rtl-optimization/79388
17675         PR rtl-optimization/79450
17676         * gcc.c-torture/execute/pr79388.c: New test.
17677         * gcc.c-torture/execute/pr79450.c: New test.
17679 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17681         PR fortran/65542
17682         * gfortran.dg/spread_init_expr_2.f90: New test case.
17684 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17686         PR sanitizer/79341
17687         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17689 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17691         PR tree-ssa/56727
17692         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17694 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17696         PR c++/79457
17697         * g++.dg/cpp0x/pr79457.C: New test.
17699 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17701         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17702         scan-assembler unless lp64.
17704 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17706         PR tree-optimization/66612
17707         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17709 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17711         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17712         of all powerpc.
17714 2017-02-10  Marek Polacek  <polacek@redhat.com>
17716         PR c++/79435
17717         * g++.dg/cpp1y/pr79435.C: New.
17719         PR c++/79184
17720         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17722 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17724         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17725         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17726         New.
17727         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17728         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17729         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17730         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17731         (vtst_expected_poly64x2): Move to aarch64-only section.
17732         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17733         (vtst_p64, vtstq_p64): New tests.
17735 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17737         PR c++/71737
17738         * g++.dg/cpp0x/pr71737.C: New.
17740 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17741             Richard Biener  <rguenther@suse.de>
17743         * gcc.dg/gimplefe-error-1.c: New testcase.
17744         * gcc.dg/gimplefe-error-2.c: New testcase.
17745         * gcc.dg/gimplefe-error-3.c: New testcase.
17747 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17749         PR tree-optimization/79411
17750         * gcc.c-torture/compile/pr79411.c: New test.
17752 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17753             Jason Merrill  <jason@redhat.com>
17755         PR c++/79143
17756         * g++.dg/cpp1z/pr79143.C: New test.
17758 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17760         * gcc.dg/loop-unswitch-2.c: Update testcase.
17761         * gcc.dg/loop-unswitch-1.c: Update testcase.
17763 2017-02-09  Marek Polacek  <polacek@redhat.com>
17765         PR c/79428
17766         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17767         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17768         * c-c++-common/goacc/pr79428-1.c: New test.
17769         * c-c++-common/gomp/pr79428-2.c: New test.
17770         * c-c++-common/gomp/pr79428-5.c: New test.
17771         * c-c++-common/gomp/pr79428-6.c: New test.
17772         * c-c++-common/pr79428-3.c: New test.
17774 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17776         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17777         testcases.
17779 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17781         PR c/79413
17782         * gcc.c-torture/compile/pr79413.c: New test.
17784         PR c++/79429
17785         * c-c++-common/gomp/pr79429.c: New test.
17786         * g++.dg/gomp/pr79429.C: New test.
17788         PR c/79431
17789         * c-c++-common/gomp/pr79431.c: New test.
17791 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17792             Cesar Philippidis  <cesar@codesourcery.com>
17793             Joseph Myers  <joseph@codesourcery.com>
17794             Chung-Lin Tang  <cltang@codesourcery.com>
17796         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17797         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17798         * c-c++-common/goacc/loop-auto-2.c: New.
17799         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17800         * c-c++-common/goacc/tile-2.c: New.
17801         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17802         * g++.dg/goacc/tile-1.C: New, check tile subst.
17803         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17804         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17805         * gfortran.dg/goacc/tile-1.f90: New test.
17806         * gfortran.dg/goacc/tile-2.f90: New test.
17807         * gfortran.dg/goacc/tile-lowering.f95: New test.
17809 2017-02-09  Richard Biener  <rguenther@suse.de>
17811         PR tree-optimization/69823
17812         * gcc.dg/graphite/pr69823.c: New testcase.
17814 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17816         PR target/78604
17817         * gcc.target/powerpc/pr78604.c: New.
17819 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17821         PR target/68972
17822         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17823         disable this test on power architecture.
17825 2017-02-08  Richard Biener  <rguenther@suse.de>
17827         PR tree-optimization/71824
17828         PR tree-optimization/79409
17829         * gcc.dg/graphite/pr71824-3.c: New testcase.
17831 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17833         PR tree-optimization/79408
17834         * gcc.dg/tree-ssa/pr79408.c: New test.
17836 2017-02-08  Richard Biener  <rguenther@suse.de>
17838         PR tree-optimization/71824
17839         * gcc.dg/graphite/pr71824-2.c: New testcase.
17841 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17843         * gcc.target/aarch64/popcount.c: New Testcase.
17845 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17847         PR rtl-optimization/79386
17848         * gcc.c-torture/compile/pr79386.c: New test.
17850 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17851             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17853         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17854         *-*-solaris*.
17856 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17858         PR target/79299
17859         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17860         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17862 2017-02-07  Richard Biener  <rguenther@suse.de>
17864         * gcc.dg/gimplefe-23.c: New testcase.
17865         * gcc.dg/gimplefe-24.c: Likewise.
17867 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17869         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17870         scan-assembler instead of scan-assembler-times.
17871         * gcc.target/aarch64/test_frame_10.c: Likewise.
17872         * gcc.target/aarch64/test_frame_12.c: Likewise.
17873         * gcc.target/aarch64/test_frame_2.c: Likewise.
17874         * gcc.target/aarch64/test_frame_4.c: Likewise.
17875         * gcc.target/aarch64/test_frame_6.c: Likewise.
17876         * gcc.target/aarch64/test_frame_7.c: Likewise.
17877         * gcc.target/aarch64/test_frame_8.c: Likewise.
17879 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17881         * gcc.target/i386/pr78419.c: Require ifunc support.
17883 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17885         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17887 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17889         PR c++/79360
17890         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17892 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17894         * lib/target-supports.exp: Define the RISC-V target.
17895         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17896         * gcc.dg/builtin-apply2.c: Likewise.
17897         * gcc.dg/ifcvt-4.c: Likewise.
17898         * gcc.dg/loop-8.c: Likewise.
17899         * gcc.dg/sibcall-10.c: Likewise.
17900         * gcc.dg/sibcall-9.c: Likewise.
17901         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17902         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17903         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17904         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17905         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17906         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17907         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17909 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17911         PR target/66144
17912         * gcc.target/powerpc/pr66144-1.c: New test.
17913         * gcc.target/powerpc/pr66144-2.c: Likewise.
17914         * gcc.target/powerpc/pr66144-3.c: Likewise.
17916 2017-02-06  Martin Sebor  <msebor@redhat.com>
17918         PR tree-optimization/79376
17919         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17920         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17922 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17924         PR c++/79379
17925         * g++.dg/cpp1y/constexpr-79379.C: New test.
17927         PR c++/79377
17928         * g++.dg/lookup/pr79377.C: New test.
17930         PR c++/79372
17931         * g++.dg/cpp1z/decomp25.C: New test.
17933         PR tree-optimization/79284
17934         * gcc.c-torture/compile/pr79284.c: New test.
17936 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17938         PR c++/70448
17939         * g++.dg/cpp0x/pr70448.C: New.
17941 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17943         PR 78348
17944         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17945         to dg-options.
17947 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17949         PR target/78883
17950         * gcc.c-torture/compile/pr78883.c: New test.
17952 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17954         PR tree-ssa/79347
17955         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17956         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17957         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17958         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17959         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17960         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17961         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17962         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17963         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17964         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17965         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17966         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17967         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17969 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17971         PR fortran/79344
17972         * gfortran.dg/allocate_with_source_24.f90: New test.
17974 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17976         PR fortran/79230
17977         * gfortran.dg/der_ptr_component_2.f90: New test.
17979 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17981         * gcc.target/sparc/20170205-1.c: New test.
17983 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17985         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17986         libatomic_available.
17988         * gcc.dg/pr77587.c: Require alias support.
17989         * gcc.dg/pr77587a.c: Likewise.
17991         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17992         * gcc.c-torture/execute/pr78622.c: Likewise.
17994         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17995         hppa*-*-hpux*.
17996         * c-c++-common/Wunused-var-16.c: Likewise.
17997         * c-c++-common/builtin-shuffle-1.c: Likewise.
17998         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17999         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18001 2017-02-03  Martin Sebor  <msebor@redhat.com>
18003         PR tree-optimization/79327
18004         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18005         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
18006         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
18008 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
18009             Martin Sebor  <msebor@redhat.com>
18011         PR tree-optimization/79327
18012         * gcc.dg/tree-ssa/pr79327.c: New test.
18013         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
18014         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
18015         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
18016         (test_sprintf_chk_range_schar): Adjust dg-message.
18017         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
18018         * gcc.c-torture/execute/pr79327.c: New test.
18020 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
18022         PR target/79354
18023         * gcc.target/powerpc/pr79354.c: New test.
18024         * gcc.c-torture/execute/pr79354.c: New test.
18026 2017-02-03  Martin Sebor  <msebor@redhat.com>
18028         PR tree-optimization/79352
18029         * gcc.dg/tree-ssa/pr79352.c: New test.
18031 2017-02-03  Martin Liska  <mliska@suse.cz>
18033         PR lto/66295
18034         * gcc.target/i386/mvc9.c: New test.
18036 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
18038         PR target/79158
18039         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
18040         to VSX reg.
18042 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18044         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
18045         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
18046         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
18047         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
18048         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
18049         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
18050         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
18051         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
18052         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
18053         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
18054         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
18055         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
18056         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
18058 2017-02-02  Martin Sebor  <msebor@redhat.com>
18060         PR middle-end/79275
18061         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
18062         * gcc.dg/tree-ssa/pr79275.c: New test.
18064 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18066         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
18068 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
18070         PR middle-end/77445
18071         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
18072         threading is done.
18074 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
18076         PR middle-end/78142
18077         * gcc.target/aarch64/vector_initialization_nostack.c
18078         (f12): Use one vector
18080 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
18082         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
18083         * c-c++-common/asan/misalign-1.c: Likewise.
18084         * c-c++-common/asan/misalign-2.c: Likewise.
18085         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
18086         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
18087         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
18088         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
18089         add -ffat-lto-objects from/to dg-additional-options.
18090         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
18091         dg-additional-options.
18093         PR target/79197
18094         * gcc.target/powerpc/pr79197.c: New test.
18095         * gcc.c-torture/compile/pr79197.c: New test.
18097 2017-02-02  Richard Biener  <rguenther@suse.de>
18099         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18101 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
18103         PR c++/69637
18104         * g++.dg/cpp0x/pr69637-1.C: New.
18105         * g++.dg/cpp0x/pr69637-2.C: Likewise.
18107 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18109         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18111 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18113         PR target/70012
18114         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
18115         conditions.
18117 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
18119         PR testsuite/79324
18120         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
18121         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
18122         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
18123         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
18124         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
18125         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
18126         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18127         * g++.dg/debug/dwarf2/align-1.C: Likewise.
18128         * g++.dg/debug/dwarf2/align-2.C: Likewise.
18129         * g++.dg/debug/dwarf2/align-3.C: Likewise.
18130         * g++.dg/debug/dwarf2/align-4.C: Likewise.
18131         * g++.dg/debug/dwarf2/align-5.C: Likewise.
18132         * g++.dg/debug/dwarf2/align-6.C: Likewise.
18134 2017-02-01  Martin Liska  <mliska@suse.cz>
18136         PR testsuite/79272
18137         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18139 2017-02-01  Richard Biener  <rguenther@suse.de>
18141         PR testsuite/76957
18142         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18143         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18144         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18145         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
18147 2017-02-01  Richard Biener  <rguenther@suse.de>
18149         PR middle-end/79315
18150         * gfortran.dg/pr79315.f90: New testcase.
18152 2017-02-01  Richard Biener  <rguenther@suse.de>
18154         PR tree-optimization/71824
18155         * gcc.dg/graphite/pr71824.c: New testcase.
18157 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18159         PR c++/79304
18160         * g++.dg/diagnostic/pr79304.C: New test.
18162 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18164         PR c++/79298
18165         * g++.dg/spellcheck-pr79298.C: New test case.
18167 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18169         PR preprocessor/79210
18170         * gcc.dg/format/pr79210.c: New test case.
18171         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18172         New function.
18174 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18176         PR c++/79290
18177         * g++.dg/warn/pr79290.C: New.
18179         PR c++/67273
18180         PR c++/79253
18181         * g++.dg/cpp1y/pr67273.C: New.
18182         * g++.dg/cpp1y/pr79253.C: New.
18184 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18186         PR c++/79264
18187         * g++.dg/cpp1y/pr61636-1.C: Augment.
18189 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
18191         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18192         rand() instead of random().
18194 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
18196         PR tree-optimization/71691
18197         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18199 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18201         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18202         __ARCH__.
18204 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18206         PR tree-optimization/79267
18207         * g++.dg/opt/pr79267.C: New test.
18209 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
18211         PR debug/63238
18212         * gcc.dg/debug/dwarf2/align-1.c: New.
18213         * gcc.dg/debug/dwarf2/align-2.c: New.
18214         * gcc.dg/debug/dwarf2/align-3.c: New.
18215         * gcc.dg/debug/dwarf2/align-4.c: New.
18216         * gcc.dg/debug/dwarf2/align-5.c: New.
18217         * gcc.dg/debug/dwarf2/align-6.c: New.
18218         * gcc.dg/debug/dwarf2/align-as-1.c: New.
18219         * g++.dg/debug/dwarf2/align-1.C: New.
18220         * g++.dg/debug/dwarf2/align-2.C: New.
18221         * g++.dg/debug/dwarf2/align-3.C: New.
18222         * g++.dg/debug/dwarf2/align-4.C: New.
18223         * g++.dg/debug/dwarf2/align-5.C: New.
18224         * g++.dg/debug/dwarf2/align-6.C: New.
18226 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18228         PR target/79170
18229         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18231 2017-01-30  Martin Sebor  <msebor@redhat.com>
18233         PR testsuite/79293
18234         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18236 2017-01-30  Martin Liska  <mliska@suse.cz>
18238         PR gcov-profile/79259
18239         * g++.dg/tree-prof/pr79259.C: New test.
18241 2017-01-30  Richard Biener  <rguenther@suse.de>
18243         PR tree-optimization/79276
18244         * gcc.dg/torture/pr79276.c: New testcase.
18246 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18248         PR target/79240
18249         * gcc.target/s390/pr79240.c: New test.
18251 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18253         PR target/79268
18254         * gcc.target/powerpc/pr79268.c: New file.
18255         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18256         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18257         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18258         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18260 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18262         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18264         PR testsuite/70583
18265         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18267         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18268         * gnat.dg/debug9.adb: Likewise.
18270         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18272         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18273         libatomic_available.
18274         * gfortran.dg/coarray_42.f90: Likewise.
18275         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18276         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18277         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18279 2017-01-27  Martin Sebor  <msebor@redhat.com>
18281         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18283 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18285         PR rtl-optimization/79194
18286         * gcc.dg/torture/pr79194.c: New test.
18288 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18290         PR tree-optimization/71374
18291         * gcc.target/i386/pr71374.c: New.
18293 2017-01-27  Martin Sebor  <msebor@redhat.com>
18295         PR c++/71290
18296         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18297         a dg-error directive.
18299 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18301         PR target/79131
18302         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18303         * gcc.target/arm/pr79131-2.c: New.
18305 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18307         PR target/65484
18308         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18309         vectorized on POWER unless hardware misaligned loads are
18310         available.
18312 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18314         PR rtl-optimization/78559
18315         * gcc.c-torture/execute/pr78559.c: New test.
18317 2017-01-27  Richard Biener  <rguenther@suse.de>
18319         PR tree-optimization/79245
18320         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18321         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18323 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18325         PR c/79199
18326         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18327         target.  Use 4294967293U instead of 4294967293.
18329 2017-01-27  Richard Biener  <rguenther@suse.de>
18331         PR tree-optimization/71433
18332         * gcc.dg/Warray-bounds-21.c: New testcase.
18334 2017-01-27  Richard Biener  <rguenther@suse.de>
18336         PR tree-optimization/79244
18337         * gcc.dg/torture/pr79244.c: New testcase.
18339 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18341         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18342         all occurrences of 40 to 32.
18344 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18346         PR target/79239
18347         * gcc.target/arm/pr79239.c: New test.
18349 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18351         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18353 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18355         PR c++/64382
18356         * g++.dg/cpp1y/pr64382.C: New test.
18358 2017-01-26  Martin Sebor  <msebor@redhat.com>
18360         PR middle-end/78703
18361         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18362         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18363         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18364         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18366 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18368         PR debug/79129
18369         * g++.dg/debug/dwarf2/pr79129.C: New test.
18371         PR debug/78835
18372         * g++.dg/debug/dwarf2/pr78835.C: New test.
18374 2017-01-26  Martin Sebor  <msebor@redhat.com>
18376         PR middle-end/78703
18377         * gcc.dg/format/pr78569.c: Adjust.
18378         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18379         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18380         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18381         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18382         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18383         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18384         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18385         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18386         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18387         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18388         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18390 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18392         PR c++/68727
18393         * g++.dg/other/offsetof8.C: Add expected error.
18394         * g++.dg/other/offsetof9.C: New test.
18396 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18398         * g++.dg/opt/declone3.C: Require LTO.
18400 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18402         PR target/79131
18403         * gcc.target/arm/pr79131.c: New.
18405 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18407         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18409 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18411         PR libstdc++/79190
18412         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18413         matches replaced operator delete.
18415 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18417         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18418         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18419         avx512f with avx512dq.
18420         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18421         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18422         avx512f with avx512dq.
18423         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18424         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18425         avx512f with avx512dq.
18427 2017-01-26  Marek Polacek  <polacek@redhat.com>
18429         PR c/79199
18430         * c-c++-common/Wduplicated-branches-13.c: New test.
18432 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18434         PR middle-end/79212
18435         * gfortran.dg/gomp/sharing-4.f90: New test.
18437 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18439         PR target/70465
18440         * gcc.target/i386/pr70465.c: New test.
18442         * brig.dg/dg.exp: Update copyright years.
18443         * lib/brig-dg.exp: Update copyright years.
18444         * lib/brig.exp: Update copyright years.
18446 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18448         PR target/79179
18449         * gcc.target/powerpc/pr79179.c: New test.
18451 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18453         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18454         generation to accept D-mode memory accesses.
18456 2017-01-25  Martin Sebor  <msebor@redhat.com>
18458         PR c++/71290
18459         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18460         * g++.dg/ext/flexarray-mangle.C: Same.
18461         * g++.dg/ext/flexarray-subst.C: Same.
18462         * g++.dg/ext/flexary10.C: Same.
18463         * g++.dg/ext/flexary11.C: Same.
18464         * g++.dg/ext/flexary14.C: Same.
18465         * g++.dg/ext/flexary16.C: Same.
18466         * g++.dg/ext/flexary18.C: Same.
18467         * g++.dg/ext/flexary19.C: Same.
18468         * g++.dg/ext/flexary7.C: Same.
18469         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18470         * g++.dg/ubsan/object-size-1.C: Same.
18471         * obj-c++.dg/property/at-property-23.mm: Same.
18473 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18475         PR c++/78896
18476         * g++.dg/cpp1z/decomp24.C: New test.
18478         PR c++/77914
18479         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18480         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18481         expect a warning.
18482         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18483         expect warnings.
18484         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18485         * g++.dg/cpp1y/pr59636.C: Likewise.
18486         * g++.dg/cpp1y/pr60190.C: Likewise.
18488 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18490         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18492 2017-01-25  Carl Love  <cel@us.ibm.com>
18494         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18495         vec_packs built-ins
18497 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18499         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18500         -mcpu=cortex-a57.
18501         * gcc.target/arm/vseleqsf.c: Likewise.
18502         * gcc.target/arm/vselgedf.c: Likewise.
18503         * gcc.target/arm/vselgesf.c: Likewise.
18504         * gcc.target/arm/vselgtdf.c: Likewise.
18505         * gcc.target/arm/vselgtsf.c: Likewise.
18506         * gcc.target/arm/vselledf.c: Likewise.
18507         * gcc.target/arm/vsellesf.c: Likewise.
18508         * gcc.target/arm/vselltdf.c: Likewise.
18509         * gcc.target/arm/vselltsf.c: Likewise.
18510         * gcc.target/arm/vselnedf.c: Likewise.
18511         * gcc.target/arm/vselnesf.c: Likewise.
18512         * gcc.target/arm/vselvcdf.c: Likewise.
18513         * gcc.target/arm/vselvcsf.c: Likewise.
18514         * gcc.target/arm/vselvsdf.c: Likewise.
18515         * gcc.target/arm/vselvssf.c: Likewise.
18517 2017-01-25  Richard Biener  <rguenther@suse.de>
18519         PR testsuite/72850
18520         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18521         to what we had before adding the threading passes.
18523 2017-01-25  Richard Biener  <rguenther@suse.de>
18525         PR tree-optimization/69264
18526         * g++.dg/torture/pr69264.C: New testcase.
18528 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18530         PR target/79145
18531         * gcc.target/arm/pr79145.c: New test.
18533 2017-01-25  Richard Biener  <rguenther@suse.de>
18535         PR debug/78363
18536         * g++.dg/gomp/pr78363-1.C: New testcase.
18537         * g++.dg/gomp/pr78363-2.C: Likewise.
18538         * g++.dg/gomp/pr78363-3.C: Likewise.
18540 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18542         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18543         * gcc.dg/lto/pr61526_0.c: Likewise.
18544         * gcc.dg/lto/pr64415_0.c: Likewise.
18546 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18548         PR c++/79205
18549         * g++.dg/cpp1z/decomp22.C: New test.
18550         * g++.dg/cpp1z/decomp23.C: New test.
18552 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18554         PR c++/78469
18555         * g++.dg/cpp0x/pr78469.C: New.
18557         PR c++/79118
18558         * g++.dg/cpp0x/pr79118.C: New.
18560 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18562         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18564 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18566         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18567         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18568         * gcc.dg/rtl/rtl.exp: New file.
18569         * gcc.dg/rtl/test.c: New file.
18570         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18571         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18572         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18573         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18574         * gcc.dg/rtl/x86_64/final.c: New test case.
18575         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18576         * gcc.dg/rtl/x86_64/ira.c: New test case.
18577         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18578         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18579         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18580         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18581         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18582         * gcc.dg/rtl/x86_64/test_1.h: New file.
18583         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18584         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18585         * gcc.dg/rtl/x86_64/times-two.h: New file.
18586         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18588 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18590         PR tree-optimization/79159
18591         * g++.dg/tree-ssa/pr79159.C: New test.
18593 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18594             Martin Jambor  <mjambor@suse.cz>
18596         * lib/brig-dg.exp: New file.
18597         * lib/brig.exp: Likewise.
18598         * brig.dg/README: Likewise.
18599         * brig.dg/dg.exp: Likewise.
18600         * brig.dg/test/gimple/alloca.hsail: Likewise.
18601         * brig.dg/test/gimple/atomics.hsail: Likewise.
18602         * brig.dg/test/gimple/branches.hsail: Likewise.
18603         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18604         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18605         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18606         * brig.dg/test/gimple/mem.hsail: Likewise.
18607         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18608         * brig.dg/test/gimple/packed.hsail: Likewise.
18609         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18610         * brig.dg/test/gimple/variables.hsail: Likewise.
18611         * brig.dg/test/gimple/vector.hsail: Likewise.
18613 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18615         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18616         support asan, only on i?86/x86_64 require sse2_runtime.
18618 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18620         PR target/66669
18621         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18622         test on powerpc targets.
18624 2017-01-23  Martin Sebor  <msebor@redhat.com>
18626         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18628 2017-01-23  Richard Biener  <rguenther@suse.de>
18630         PR tree-optimization/79088
18631         PR tree-optimization/79188
18632         * gcc.dg/torture/pr79088.c: New testcase.
18633         * gcc.dg/torture/pr79188.c: Likewise.
18635 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18637         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18638         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18639         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18640         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18641         type of test function to reflect change in built-in function's
18642         return type.
18643         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18644         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18645         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18646         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18647         type and second argument type to reflect change in built-in
18648         function's type signature.
18649         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18650         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18651         type of test function to reflect change in built-in function's
18652         return type.
18653         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18654         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18655         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18656         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18657         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18658         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18659         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18660         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18661         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18662         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18663         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18664         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18665         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18666         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18667         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18668         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18669         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18670         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18671         type of test function to reflect change in built-in function's
18672         return type.
18673         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18674         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18675         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18676         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18677         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18678         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18679         test function's result and second argument to reflect change in
18680         built-in function's type signature.
18681         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18683 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18685         PR C++/71710
18686         * g++.dg/template/pr71710.C: New.
18688         PR c++/71406
18689         PR c++/77508
18690         * g++.dg/template/pr71406.C: New.
18692 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18694         * gfortran.dg/integer_exponentiation_7.f90: New test.
18696 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18698         PR rtl-optimization/78634
18699         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18701 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18703         PR tree-optimization/70754
18704         * gfortran.dg/pr70754.f90: New test.
18706 2017-01-23  Martin Liska  <mliska@suse.cz>
18708         PR tree-optimization/79196
18709         * gcc.dg/asan/pr79196.c: New test.
18710         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18712 2017-01-23  Michael Matz  <matz@suse.de>
18714         PR tree-optimization/78384
18715         * gcc.dg/pr78384.c: New test.
18717 2017-01-23  Richard Biener  <rguenther@suse.de>
18719         PR tree-optimization/79186
18720         * gcc.dg/torture/pr79186.c: New testcase.
18721         * gcc.dg/torture/pr79187.c: Likewise.
18723 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18725         * gcc.dg/ipa/vrp8.c: New test.
18727 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18729         PR ipa/79108
18730         * gfortran.dg/lto/pr79108_0.f90: New test.
18732 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18734         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18735         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18736         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18737         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18738         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18739         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18740         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18741         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18742         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18743         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18744         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18745         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18746         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18747         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18748         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18749         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18751 2017-01-23  Richard Biener  <rguenther@suse.de>
18752             Nick Clifton  <nickc@redhat.com>
18754         PR testsuite/78421
18755         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18756         If the target is ARM return the result of the
18757         check_effective_target_arm_vect_no_misalign proc.
18758         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18759         support unaligned vectors then only expect one of the loops to be
18760         unrolled.
18762 2017-01-23  Martin Liska  <mliska@suse.cz>
18764         * gcc.dg/asan/use-after-scope-10.c: New test.
18765         * gcc.dg/asan/use-after-scope-11.c: New test.
18766         * g++.dg/asan/use-after-scope-5.C: New test.
18768 2017-01-23  Martin Liska  <mliska@suse.cz>
18770         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18771         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18772         sanopt optimization for ASAN_POISON.
18774 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18776         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18778 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18780         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18781         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18782         for poly*_t types.
18783         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18784         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18785         exec_vcombine): Likewise.
18786         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18787         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18788         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18789         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18790         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18791         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18792         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18793         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18794         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18795         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18796         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18797         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18798         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18799         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18800         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18801         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18802         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18803         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18804         Likewise.
18805         (TEST_VGET_LANE): Cast to uint to avoid warning.
18806         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18807         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18808         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18809         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18810         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18811         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18812         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18813         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18814         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18815         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18816         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18817         CHECK_POLY instead of CHECK for poly64_t types.
18818         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18819         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18820         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18821         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18822         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18823         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18824         uint32_t.
18825         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18826         for int32_t, int64_t.
18827         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18828         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18829         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18830         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18831         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18832         needed.
18834 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18836         PR fortran/79154
18837         * gfortran.dg/gomp/pr79154-1.f90: New test.
18838         * gfortran.dg/gomp/pr79154-2.f90: New test.
18840 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18842         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18844 2017-01-21  Marek Polacek  <polacek@redhat.com>
18846         PR testsuite/79169
18847         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18849 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18851         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18853 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18855         PR rtl-optimization/79125
18856         * gcc.dg/torture/pr79125.c: New test.
18858 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18860         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18861         only.
18862         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18863         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18865 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18867         PR c++/78495
18868         * g++.dg/cpp1z/inh-ctor38.C: New.
18870 2017-01-20  Marek Polacek  <polacek@redhat.com>
18872         PR c/79152
18873         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18875 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18877         * lib/target-supports.exp (check_configured_with): New procedure.
18878         (check_effective_target_default_mode): new effective target.
18879         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18880         default mode.  Fix dg-skip-if target selector syntax.
18881         * gcc.target/arm/optional_thumb-2.c: Likewise.
18882         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18883         syntax.
18885 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18887         PR c++/77829
18888         PR c++/78656
18889         * g++.dg/spellcheck-pr77829.C: New test case.
18890         * g++.dg/spellcheck-pr78656.C: New test case.
18892 2017-01-20  Marek Polacek  <polacek@redhat.com>
18894         PR c/64279
18895         * c-c++-common/Wduplicated-branches-1.c: New test.
18896         * c-c++-common/Wduplicated-branches-10.c: New test.
18897         * c-c++-common/Wduplicated-branches-11.c: New test.
18898         * c-c++-common/Wduplicated-branches-12.c: New test.
18899         * c-c++-common/Wduplicated-branches-2.c: New test.
18900         * c-c++-common/Wduplicated-branches-3.c: New test.
18901         * c-c++-common/Wduplicated-branches-4.c: New test.
18902         * c-c++-common/Wduplicated-branches-5.c: New test.
18903         * c-c++-common/Wduplicated-branches-6.c: New test.
18904         * c-c++-common/Wduplicated-branches-7.c: New test.
18905         * c-c++-common/Wduplicated-branches-8.c: New test.
18906         * c-c++-common/Wduplicated-branches-9.c: New test.
18907         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18908         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18909         * g++.dg/ext/builtin-object-size3.C: Likewise.
18910         * g++.dg/gomp/loop-1.C: Likewise.
18911         * g++.dg/warn/Wduplicated-branches1.C: New test.
18912         * g++.dg/warn/Wduplicated-branches2.C: New test.
18914 2017-01-20  Martin Liska  <mliska@suse.cz>
18916         PR lto/69188
18917         * gcc.dg/lto/pr69188_0.c: New test.
18918         * gcc.dg/lto/pr69188_1.c: New test.
18920 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18922         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18923         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18924         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18925         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18926         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18927         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18928         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18929         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18930         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18931         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18932         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18933         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18934         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18935         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18936         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18937         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18938         * gcc.target/i386/avx-1.c: Test new intrinsics.
18939         * gcc.target/i386/sse-13.c: Ditto.
18940         * gcc.target/i386/sse-23.c: Ditto.
18942 2017-01-20  Richard Biener  <rguenther@suse.de>
18944         PR tree-optimization/71264
18945         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18947 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18949         * gcc.target/mips/madd4-1.c: New file.
18950         * gcc.target/mips/madd4-2.c: Likewise.
18951         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18952         HAS_MADD4.
18953         (mips_option_groups): Add -m[no-]madd4.
18954         (mips-dg-init): Detect default -mno-madd4.
18955         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18956         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18957         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18958         * gcc.target/mips/nmadd-1.c: Likewise.
18959         * gcc.target/mips/nmadd-2.c: Likewise.
18960         * gcc.target/mips/nmadd-3.c: Likewise.
18962 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18964         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18965         combined instructions.
18966         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18967         instructions.
18968         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18969         of pointer authentication.
18971 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18973         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18974         floating point hardware to run test.
18976 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18978         * lib/target-supports.exp
18979         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18981 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18983         PR testsuite/79051
18984         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18985         __x86_64__]: Allow for target i?86-*-*.
18987 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18989         PR target/78176
18990         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18991         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18992         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18993         HAS_LXC1.
18994         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18995         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18996         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18998 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
19000         PR fortran/70696
19001         * gfortran.dg/coarray_43.f90: New test.
19003 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
19005         PR rtl-optimization/79121
19006         * gcc.c-torture/execute/pr79121.c: New test.
19008 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19010         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
19011         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19013 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
19015         PR fortran/50069
19016         PR fortran/55086
19017         * gfortran.dg/pr50069_1.f90: New test.
19018         * gfortran.dg/pr50069_2.f90: New test.
19019         * gfortran.dg/pr55086_1.f90: New test.
19020         * gfortran.dg/pr55086_1_tfat.f90: New test.
19021         * gfortran.dg/pr55086_2.f90: New test.
19022         * gfortran.dg/pr55086_2_tfat.f90: New test.
19023         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
19025 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19026         * gcc.dg/strcmp-1.c: New test.
19027         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
19029 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
19031         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
19032         (dejagnu_fail): Likewise.
19033         (dejagnu_note): Likewise.
19034         (pass): Provide forward decl, moving true decl to after #include
19035         of harness.h.
19036         (fail): Likewise.
19037         (note): Likewise.
19039 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
19041         * gcc.target/powerpc/p9-xxbr-1.c: New test.
19042         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19044 2017-01-18  Nathan Sidwell  <nathan@acm.org>
19046         PR c++/78488
19047         * g++.dg/cpp1z/inh-ctor37.C: New.
19049 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
19051         PR rtl-optimization/78952
19052         * gcc.target/i386/pr78952-1.c: New test.
19053         * gcc.target/i386/pr78952-2.c: Ditto.
19055 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19057         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
19059 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
19061         PR fortran/70696
19062         * gfortran.dg/coarray_event_1.f08: New test.
19064 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
19066         PR target/77416
19067         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
19068         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
19069         from dg-options.
19070         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
19071         guarded test.
19072         * gcc.target/powerpc/fusion4.c: Likewise.
19073         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
19074         guarded test.
19075         * gcc.target/powerpc/pr58673-1.c: Likewise.
19076         * gcc.target/powerpc/pr58673-2.c: Likewise.
19077         * gcc.target/powerpc/pr59054.c: Likewise.
19079 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19081         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
19082         vec_bperm.
19083         * gcc.target/powerpc/p9-vbpermd.c: New file.
19085 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19087         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
19088         (must_not_compile2): Downcase first letter of error messages.
19089         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
19090         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
19092 2017-01-18  Nathan Sidwell  <nathan@acm.org>
19094         PR c++/79091
19095         * g++.dg/pr79091.C: New.
19097 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
19099         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
19100         to dg-options.
19101         (p0): Add missing dg-error.
19103 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
19105         * gcc.target/msp430/mul_f5_muldef.c: New test.
19107 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19109         PR target/79004
19110         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
19111         options.  Fix up the syntax for using \m and \M.
19113 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
19115         PR target/78875
19116         * gcc.target/powerpc/ssp-1.c: New testcase.
19117         * gcc.target/powerpc/ssp-2.c: New testcase.
19119 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19121         * gcc.target/aarch64/eh_return.c: New test.
19123 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19125         * vec-rlmi-rlnm.c: New file.
19127 2017-01-17  Nathan Sidwell  <nathan@acm.org>
19129         PR c++/61636
19130         * g++.dg/cpp1y/pr61636-1.C: New.
19131         * g++.dg/cpp1y/pr61636-2.C: New.
19132         * g++.dg/cpp1y/pr61636-3.C: New.
19134 2017-01-17  Martin Sebor  <msebor@redhat.com>
19136         PR testsuite/79115
19137         * gcc.dg/pr78768.c: Make it a link-only test.
19139 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
19141         PR c++/71497
19142         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
19143         expected messages.
19144         * c-c++-common/Wmisleading-indentation.c: Likewise.
19146 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
19148         PR target/79058
19149         * gcc.target/arm/pr79058.c: New.
19151 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19153         PR tree-optimization/71854
19154         * gcc.dg/vect/pr71854.c: New test.
19156 2017-01-17  Martin Liska  <mliska@suse.cz>
19158         PR ipa/71207
19159         * g++.dg/ipa/pr71207.C: New test.
19161 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
19163         PR middle-end/77445
19164         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19165         * gcc.dg/tree-ssa/pr77445.c: New testcase.
19167 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19169         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19170         rather than long unsigned int.
19171         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
19173 2017-01-17  Richard Biener  <rguenther@suse.de>
19175         PR tree-optimization/71433
19176         * gcc.dg/Warray-bounds-20.c: New testcase.
19178 2017-01-17  Richard Biener  <rguenther@suse.de>
19180         PR testsuite/52563
19181         PR testsuite/71237
19182         PR testsuite/77737
19183         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19184         * gcc.dg/tree-ssa/scev-4.c: Likewise.
19185         * gcc.dg/tree-ssa/scev-5.c: Likewise.
19187 2017-01-17  Alan Modra  <amodra@gmail.com>
19189         * gcc.target/powerpc/pr79066.c: New.
19191 2017-01-16  Jeff Law  <law@redhat.com>
19193         PR tree-optimization/33562
19194         PR tree-optimization/61912
19195         PR tree-optimization/77485
19196         PR tree-optimization/79090
19197         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19198         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19200 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
19202         PR c/79089
19203         * gcc.c-torture/compile/pr79089.c: New test.
19205         PR target/79080
19206         * gcc.dg/pr79080.c: New test.
19208 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
19210         PR c/78304
19211         * gcc.dg/format/pr78304.c: Convert argument from integral type
19212         to a pointer.
19213         * gcc.dg/format/pr78304-2.c: Likewise.
19215 2017-01-16  Carl Love  <cel@us.ibm.com>
19217         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19218         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19220 2017-01-16 Carl Love  <cel@us.ibm.com>
19222         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19223         Change arguments and return type to bool long long.
19225 2017-01-16  Martin Sebor  <msebor@redhat.com>
19227         PR testsuite/79051
19228         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19229         on x86.
19231 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19233         Revert:
19234         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19236         PR c++/71737
19237         * g++.dg/cpp0x/pr71737.C: New.
19239 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19241         * gcc.target/powerpc/swaps-p8-27.c: New.
19243 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19245         PR c++/71737
19246         * g++.dg/cpp0x/pr71737.C: New.
19248 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19250         * gnat.dg/opt62.adb: New test.
19251         * gnat.dg/opt62_pkg.ads: New helper.
19253 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
19255         PR rtl-optimization/78626
19256         PR rtl-optimization/78727
19257         * gcc.dg/torture/pr78626.c: New test.
19258         * gcc.dg/torture/pr78727.c: New test.
19260 2017-01-14  Alan Modra  <amodra@gmail.com>
19262         * gcc.c-torture/compile/pr72749.c: New test.
19264 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
19266         PR c/78304
19267         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19268         (test_macro_2): New test.
19269         (test_macro_3): New test.
19270         (test_macro_4): New test.
19271         (test_non_contiguous_strings): Convert line number to line offset.
19272         * gcc.dg/format/pr78304-2.c: New test case.
19273         * gcc.dg/format/pr78304.c: New test case.
19275 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19277         * gcc.target/i386/funcspec-56.inc: Add missing options and
19278         reorder options by implied ISAs, as in ix86_target_string.
19280 2017-01-13  Marek Polacek  <polacek@redhat.com>
19282         PR c++/71166
19283         * g++.dg/cpp0x/constexpr-array18.C: New test.
19285 2017-01-13  Jeff Law  <law@redhat.com>
19287         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19289         PR tree-optimization/61912
19290         PR tree-optimization/77485
19291         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19292         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19293         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19295         PR tree-optimization/33562
19296         PR tree-optimization/61912
19297         PR tree-optimization/77485
19298         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19299         * gcc.dg/tree-ssa/complex-5.c: Likewise.
19300         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19301         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19302         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19303         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19304         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19306 2017-01-13  Martin Liska  <mliska@suse.cz>
19308         PR ipa/79043
19309         * gcc.c-torture/execute/pr79043.c: New test.
19311 2017-01-13  Richard Biener  <rguenther@suse.de>
19313         PR middle-end/78411
19314         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19316 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19318         PR fortran/70697
19319         * gfortran.dg/coarray/event_4.f08: New test.
19321 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19323         PR fortran/70696
19324         * gfortran.dg/coarray/event_3.f08: New test.
19326 2017-01-13  Richard Biener  <rguenther@suse.de>
19328         PR tree-optimization/77283
19329         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19331 2017-01-13  Richard Biener  <rguenther@suse.de>
19333         * gcc.dg/gimplefe-22.c: New testcase.
19335 2017-01-13  Richard Biener  <rguenther@suse.de>
19337         PR tree-optimization/77283
19338         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19339         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19340         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19342 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19344         * gcc.dg/pr77862.c: Require fpic target.
19346 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19348         PR target/79004
19349         * gcc.target/powerpc/pr79004.c: New test.
19351 2017-01-12  Martin Sebor  <msebor@redhat.com>
19353         * gcc.dg/pr78138.c: Adjust.
19354         * gcc.dg/pr78768.c: Adjust.
19355         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19356         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19357         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19358         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19359         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19360         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19361         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19362         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19363         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19364         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19365         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19367 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19369         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19371 2017-01-12  Martin Sebor  <msebor@redhat.com>
19373         PR testsuite/79051
19374         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19375         due to bug 79054.
19377 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19379         * gcc.dg/pr78768.c: Require LTO.
19381 2017-01-12  Martin Sebor  <msebor@redhat.com>
19383         PR c/79074
19384         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19385         due to the referenced bug.
19387 2017-01-12  Martin Sebor  <msebor@redhat.com>
19389         PR testsuite/79073
19390         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19392 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19394         * gcc.target/i386/builtin_target.c (check_features): Check all
19395         supported __builtin_cpu_supports options.
19397 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19399         PR tree-optimization/78319
19400         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19401         Remove xfail.
19403 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19405         PR target/79044
19406         * gcc.target/powerpc/swaps-p8-26.c: New.
19408 2017-01-12  Richard Biener  <rguenther@suse.de>
19410         * gcc.dg/gimplefe-21.c: New testcase.
19412 2017-01-12  Michael Collison  <michael.collison@arm.com>
19414         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19416 2017-01-11  Julia Koval  <julia.koval@intel.com>
19417             Uros Bizjak  <ubizjak@gmail.com>
19419         * gcc.target/i386/sgx.c New test.
19420         * gcc.target/i386/sse-12.c: Add -msgx.
19421         * gcc.target/i386/sse-13.c: Ditto.
19422         * gcc.target/i386/sse-14.c: Ditto.
19423         * gcc.target/i386/sse-22.c: Ditto.
19424         * gcc.target/i386/sse-23.c: Ditto.
19425         * g++.dg/other/i386-2.C: Ditto.
19426         * g++.dg/other/i386-3.C: Ditto.
19428 2017-01-11  Martin Sebor  <msebor@redhat.com>
19430         PR c++/24511
19431         * g++.dg/template/explicit9.C: New test.
19433 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19435         PR c++/77812
19436         * g++.dg/pr77812.C: New.
19438 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19440         PR c++/71537
19441         * g++.dg/cpp1y/constexpr-71537.C: New test.
19443         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19444         argument.
19446 2017-01-11  Martin Sebor  <msebor@redhat.com>
19448         PR c/47931
19449         * c-c++-common/Waddress-2.c: New test.
19451 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19453         PR c++/78341
19454         * g++.dg/cpp0x/pr78341.C: New test.
19456 2017-01-11  Martin Sebor  <msebor@redhat.com>
19458         PR c/78768
19459         * gcc.dg/pr78768.c: New test.
19461 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19463         PR driver/78877
19464         * gcc.dg/spellcheck-options-14.c: New test case.
19465         * gcc.dg/spellcheck-options-15.c: New test case.
19466         * gcc.dg/spellcheck-options-16.c: New test case.
19467         * gcc.dg/spellcheck-options-17.c: New test case.
19469 2017-01-11  Martin Liska  <mliska@suse.cz>
19471         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19473 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19475         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19476         instead of just 1 for the decomposition from struct C.
19478 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19480         * gcc.c-torture/execute/20170111-1.c: New test.
19482 2017-01-11  Richard Biener  <rguenther@suse.de>
19484         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19486 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19488         PR middle-end/50199
19489         * gcc.dg/lto/pr50199_0.c: New test.
19491 2017-01-10  Martin Sebor  <msebor@redhat.com>
19493         PR testsuite/78960
19494         PR testsuite/78959
19495         PR testsuite/78133
19496         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19497         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19499 2017-01-10  Martin Sebor  <msebor@redhat.com>
19501         PR middle-end/78138
19502         * gcc.dg/pr78138.c: New test.
19504 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19506         PR c++/77949
19507         * g++.dg/diagnostic/pr77949.C: New test case.
19509 2017-01-10  Martin Sebor  <msebor@redhat.com>
19511         PR middle-end/78245
19512         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19514 2017-01-10  Martin Sebor  <msebor@redhat.com>
19516         PR tree-optimization/78775
19517         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19518         * gcc.dg/attr-alloc_size-10.c: New test.
19519         * gcc.dg/attr-alloc_size-11.c: New test.
19520         * gcc.dg/builtin-stringop-chk-7.c: New test.
19521         * gcc.dg/pr78775.c: New test.
19522         * gcc.dg/pr78973-2.c: New test.
19523         * gcc.dg/pr78973.c: New test.
19525 2017-01-10  Jeff Law  <law@redhat.com>
19527         PR tree-optimization/77766
19528         PR tree-optimization/78856
19529         * gcc.c-torture/execute/pr77766.c: New test.
19531 2016-01-10  Richard Biener  <rguenther@suse.de>
19533         PR tree-optimization/79034
19534         * g++.dg/torture/pr79034.C: New testcase.
19536 2017-01-10  Martin Liska  <mliska@suse.cz>
19538         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19539         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19540         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19541         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19542         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19543         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19544         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19545         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19546         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19547         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19548         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19549         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19550         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19551         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19552         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19553         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19554         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19555         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19556         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19557         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19558         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19559         * gcc.dg/ipa/pr64307.c: Likewise.
19560         * gcc.dg/ipa/pr77653.c: Likewise.
19562 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19564         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19565         * g++.dg/other/i386-3.C: Ditto.
19566         * gcc.target/i386/sse-12.c: Ditto.
19567         * gcc.target/i386/sse-13.c: Ditto.
19568         * gcc.target/i386/sse-22.c: Ditto.
19569         * gcc.target/i386/sse-23.c: Ditto.
19570         * gcc.target/i386/builtin_target.c: Handle new option.
19571         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19572         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19573         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19575 2017-01-09  Martin Sebor  <msebor@redhat.com>
19577         PR testsuite/79036
19578         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19579         with different precisions.
19581 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19583         * g++.dg/opt/call2.C: New test.
19584         * g++.dg/opt/call3.C: Likewise.
19585         * gnat.dg/array26.adb: New test.
19586         * gnat.dg/array26_pkg.ad[sb]: New helper.
19587         * gnat.dg/array27.adb: New test.
19588         * gnat.dg/array27_pkg.ad[sb]: New helper.
19589         * gnat.dg/array28.adb: New test.
19590         * gnat.dg/array28_pkg.ad[sb]: New helper.
19592 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19594         PR translation/79019
19595         PR translation/79020
19596         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19597         diagnostics.
19598         * gfortran.dg/initialization_17.f90: Likewise.
19600 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19602         PR testsuite/79026
19603         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19604         * gcc.target/i386/pr78904-4.c: Likewise.
19605         * gcc.target/i386/pr78904-6.c: Likewise.
19606         * gcc.target/i386/pr78967-2.c: Likewise.
19608 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19610         PR tree-optimization/78899
19611         * gcc.target/i386/pr78899.c: New test.
19612         * gcc.dg/pr71077.c: New test.
19614 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19616         PR ipa/78365
19617         PR ipa/78599
19618         * gcc.dg/torture/pr78365.c: New test.
19620 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19622         PR c++/78948
19623         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19624         (main): Use int* instead of long long.
19626         PR tree-optimization/78938
19627         * gcc.dg/vect/pr78938.c: New test.
19629 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19631         * gcc.dg/20161219.c: New test.
19633 2017-01-09  Richard Biener  <rguenther@suse.de>
19635         PR tree-optimization/78997
19636         * gcc.dg/torture/pr78997.c: New testcase.
19638 2017-01-09  Richard Biener  <rguenther@suse.de>
19640         PR debug/79000
19641         * g++.dg/lto/pr79000_0.C: New testcase.
19642         * g++.dg/lto/pr79000_1.c: Likewise.
19644 2017-01-08  Martin Sebor  <msebor@redhat.com>
19646         PR middle-end/77708
19647         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19648         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19649         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19650         due to bug 78969.
19651         * gcc.dg/format/pr78569.c: Adjust.
19653 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19655         PR c++/72803
19656         * g++.dg/diagnostic/pr72803.C: New test case.
19658 2017-01-07  Martin Sebor  <msebor@redhat.com>
19660         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19661         * gcc.dg/attr-alloc_size-4.c: Same.
19663 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19665         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19666         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19667         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19668         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19669         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19670         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19671         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19673 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19674         * gcc.dg/memcmp-1.c: New.
19675         * gcc.dg/strncmp-1.c: New.
19677 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19679         * gcc.target/arm/acle/mcrr: New.
19680         * gcc.target/arm/acle/mcrr2: New.
19681         * gcc.target/arm/acle/mrrc: New.
19682         * gcc.target/arm/acle/mrrc2: New.
19684 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19686         * gcc.target/arm/acle/mcr.c: New.
19687         * gcc.target/arm/acle/mrc.c: New.
19688         * gcc.target/arm/acle/mcr2.c: New.
19689         * gcc.target/arm/acle/mrc2.c: New.
19691 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19693         * gcc.target/arm/acle/ldc: New.
19694         * gcc.target/arm/acle/ldc2: New.
19695         * gcc.target/arm/acle/ldcl: New.
19696         * gcc.target/arm/acle/ldc2l: New.
19697         * gcc.target/arm/acle/stc: New.
19698         * gcc.target/arm/acle/stc2: New.
19699         * gcc.target/arm/acle/stcl: New.
19700         * gcc.target/arm/acle/stc2l: New.
19702 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19704         * gcc.target/arm/acle/acle.exp: Run tests for different options
19705         and make sure fat-lto-objects is used such that we can still do
19706         assemble scans.
19707         * gcc.target/arm/acle/cdp.c: New.
19708         * gcc.target/arm/acle/cdp2.c: New.
19709         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19710         (check_effective_target_arm_coproc1_ok_nocache): New.
19711         (check_effective_target_arm_coproc2_ok): New.
19712         (check_effective_target_arm_coproc2_ok_nocache): New.
19713         (check_effective_target_arm_coproc3_ok): New.
19714         (check_effective_target_arm_coproc3_ok_nocache): New.
19715         (check_effective_target_arm_coproc4_ok): New.
19716         (check_effective_target_arm_coproc4_ok_nocache): New.
19718 2017-01-06  Martin Sebor  <msebor@redhat.com>
19720         PR middle-end/78605
19721         * gcc.dg/tree-ssa/pr78605.c: New test.
19723 2017-01-05  Martin Sebor  <msebor@redhat.com>
19725         PR tree-optimization/78910
19726         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19727         diagnostics.
19728         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19729         * gcc.dg/tree-ssa/pr78910.c: New test.
19731 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19733         * gcc.dg/sso-10.c: New test.
19735 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19737         PR tree-optimization/71016
19738         * gcc.target/i386/pr71016.c: New test.
19739         * gcc.target/aarch64/pr71016.c: New test.
19740         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19742         PR c++/78931
19743         * g++.dg/cpp1z/decomp19.C: New test.
19745         PR c++/78890
19746         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19747         * g++.dg/init/union1.C: Likewise.
19748         * g++.dg/cpp0x/union6.C: Expect errors.
19749         * g++.dg/cpp0x/union8.C: New test.
19750         * g++.dg/cpp0x/pr78890-1.C: New test.
19751         * g++.dg/cpp0x/pr78890-2.C: New test.
19753 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19755         * gcc.target/powerpc/pr71670.c: Require p9vector.
19756         * gcc.target/powerpc/p9-novsx.c: Same.
19758 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19760         * selftests/asr_div1.rtl: New file.
19761         * selftests/aarch64: New subdirectory.
19762         * selftests/aarch64/times-two.rtl: New file.
19763         * selftests/bb-index.rtl: New file.
19764         * selftests/cfg-test.rtl: New file.
19765         * selftests/const-int.rtl: New file.
19766         * selftests/example-labels.rtl: New file.
19767         * selftests/insn-with-mode.rtl: New file.
19768         * selftests/jump-to-label-ref.rtl: New file.
19769         * selftests/jump-to-return.rtl: New file.
19770         * selftests/jump-to-simple-return.rtl: New file.
19771         * selftests/mem.rtl: New file.
19772         * selftests/note-insn-deleted.rtl: New file.
19773         * selftests/note_insn_basic_block.rtl: New file.
19774         * selftests/simple-cse.rtl: New file.
19775         * selftests/symbol-ref.rtl: New file.
19776         * selftests/x86_64: New subdirectory.
19777         * selftests/x86_64/call-insn.rtl: New file.
19778         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19779         * selftests/x86_64/times-two.rtl: New file.
19780         * selftests/x86_64/unspec.rtl: New file.
19782 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19784         PR c++/78765
19785         * g++.dg/cpp0x/pr78765.C: New.
19787 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19789         * gcc.target/s390/memcpy-2.c: New test.
19790         * gcc.target/s390/memset-2.c: New test.
19792 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19794         * gcc.target/s390/memcpy-1.c: New test.
19796 2017-01-04  Jeff Law  <law@redhat.com>
19798         PR tree-optimization/78812
19799         * g++.dg/torture/pr78812.C: New test.
19801 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19803         PR target/71977
19804         PR target/70568
19805         PR target/78823
19806         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19807         64-bit VSX systems with direct move, whether we optimize common
19808         code sequences in the GLIBC math library for float math functions.
19809         * gcc.target/powerpc/pr71977-2.c: Likewise.
19811 2017-01-04  Marek Polacek  <polacek@redhat.com>
19813         PR c++/64767
19814         * c-c++-common/Wpointer-compare-1.c: New test.
19816 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19818         PR c++/78949
19819         * c-c++-common/Wunused-var-16.c: New test.
19821         PR c++/78693
19822         * g++.dg/cpp0x/pr78693.C: New test.
19824         PR driver/78957
19825         * gcc.dg/pr78957.c: New test.
19827         * g++.dg/cpp1y/auto-fn34.C: New test.
19829         PR c++/71182
19830         * g++.dg/cpp0x/pr71182.C: New test.
19832 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19834         PR target/78056
19835         * gcc.target/powerpc/pr78056-1.c: New test.
19836         * gcc.target/powerpc/pr78056-2.c: New test.
19837         * gcc.target/powerpc/pr78056-3.c: New test.
19838         * gcc.target/powerpc/pr78056-4.c: New test.
19839         * gcc.target/powerpc/pr78056-5.c: New test.
19840         * gcc.target/powerpc/pr78056-6.c: New test.
19841         * gcc.target/powerpc/pr78056-7.c: New test.
19842         * gcc.target/powerpc/pr78056-8.c: New test.
19843         * lib/target-supports.exp
19844         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19845         whether the effective target supports the popcntb instruction.
19847 2017-01-03  Jeff Law  <law@redhat.com>
19849         PR tree-optimization/67955
19850         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19852 2017-01-04  Marek Polacek  <polacek@redhat.com>
19854         PR c++/77545
19855         PR c++/77284
19856         * g++.dg/cpp0x/range-for32.C: New test.
19857         * g++.dg/cpp0x/range-for33.C: New test.
19859 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19861         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19863 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19865         PR c++/66735
19866         * g++.dg/cpp1y/pr66735.C: New.
19868 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19870         PR tree-optimization/71563
19871         * gcc.dg/tree-ssa/pr71563.c: New test.
19873 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19875         PR fortran/78534
19876         PR fortran/78976
19877         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19878         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19879         * gfortran.dg/transfer_intrinsic_1.f90: Change
19880         scan-tree-dump-times due to gfc_trans_string_copy change to
19881         avoid -Wstringop-overflow.
19883 2017-01-03  Jeff Law  <law@redhat.com>
19885         PR tree-optimization/78856
19886         * gcc.c-torture/execute/pr78856.c: New test.
19888 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19890         PR target/78953
19891         * gcc.target/powerpc/pr78953.c: New test.
19893 2017-01-03  Ian Lance Taylor  <iant@google.com>
19895         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19896         enums.
19898 2017-01-03  Martin Sebor  <msebor@redhat.com>
19900         PR tree-optimization/78696
19901         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19902         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19903         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19904         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19906 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19908         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19909         with more than one digit.
19910         * lib/gcc-dg.exp (process-message): Support more than one digit
19911         in relative line specifications.
19913 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19915         PR tree-optimization/78965
19916         * gcc.dg/pr78965.c: New test.
19918         PR middle-end/78901
19919         * g++.dg/opt/pr78901.C: New test.
19921 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19923         PR fortran/78534
19924         PR fortran/66310
19925         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19926         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19927         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19928         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19929         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19930         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19931         * gfortran.dg/string_1_lp64.f90: New test.
19932         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19933         * gfortran.dg/string_3_lp64.f90: New test.
19934         * gfortran.dg/transfer_intrinsic_1.f90: Change
19935         scan-tree-dump-times due to gfc_trans_string_copy change to
19936         avoid -Wstringop-overflow.
19938 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19940         PR target/78967
19941         * gcc.target/i386/pr78967-1.c: New test.
19942         * gcc.target/i386/pr78967-2.c: Ditto.
19943         * gcc.target/i386/pr78967-3.c: Ditto.
19945         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19946         * gcc.target/i386/pr78904-4.c: Ditto.
19947         * gcc.target/i386/pr78904-6.c: Ditto.
19949 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19951         PR middle-end/77674
19952         * g++.dg/torture/pr77674.C: New testcase.
19954 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19956         Update copyright years.
19958 Copyright (C) 2017 Free Software Foundation, Inc.
19960 Copying and distribution of this file, with or without modification,
19961 are permitted in any medium without royalty provided the copyright
19962 notice and this notice are preserved.