PR rtl-optimization/82973
[official-gcc.git] / gcc / testsuite / ChangeLog
blob932ff87b7ff9dbc6a885f818ca674c7742d8d9d2
1 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
3         PR rtl-optimization/82973
4         * gfortran.dg/pr82973.f90: New test.
6         PR target/83488
7         * gcc.target/i386/pr83488.c: New test.
9 2017-12-20  Wilco Dijkstra  <wdijkstr@arm.com>
11         PR tree-optimization/83491
12         * gcc.dg/pr83491.c: Add new test.
14 2017-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
16         PR fortran/83436
17         * gfortran.dg/internal_readwrite_4.f90: New test.
19 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
21         PR ipa/83506
22         * gcc.dg/pr83506.c: New test.
23         * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
24         of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
25         free-fnsummary dump.
27 2017-12-20  Martin Sebor  <msebor@redhat.com>
29         PR testsuite/83483
30         * gcc.dg/memcpy-6.c: Skip for targets other than x86.
32 2017-12-20  Martin Sebor  <msebor@redhat.com>
34         PR testsuite/83131
35         * c-c++-common/attr-nonstring-4.c: New test.
37 2017-12-20  Richard Sandiford  <richard.sandiford@linaro.org>
39         * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
40         function.
41         (test_nonpoly_type): Call it.
43 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
45         PR c++/83490
46         * g++.dg/abi/empty29.C: New test.
48 2017-12-20  Martin Liska  <mliska@suse.cz>
50         PR middle-end/82404
51         * g++.dg/pr82404.C: New test.
52         * gcc.dg/pr82404.c: New test.
54 2017-12-20  Julia Koval  <julia.koval@intel.com>
56         * gcc.target/i386/avx-1.c: Handle new intrinsics.
57         * gcc.target/i386/sse-13.c: Ditto.
58         * gcc.target/i386/sse-23.c: Ditto.
59         * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
60         * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
61         * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
62         * gcc.target/i386/vpclmulqdq.c: Ditto.
63         * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
65 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
67         PR c++/82593
68         * g++.dg/cpp0x/desig2.C: New.
69         * g++.dg/cpp0x/desig3.C: Likewise.
70         * g++.dg/cpp0x/desig4.C: Likewise.
72 2017-12-19  Martin Sebor  <msebor@redhat.com>
74         PR c++/83394
75         * g++.dg/Wattributes-3.C: New test.
76         * g++.dg/Wattributes-4.C: New test.
77         * g++.dg/Wattributes-5.C: New test.
79 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
81         PR target/82975
82         * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
83         targets.
85 2017-12-19  Marek Polacek  <polacek@redhat.com>
87         PR c++/82231
88         * g++.dg/cpp1z/nontype-auto14.C: New test.
90 2017-12-18  Jeff Law  <law@redhat.com>
92         PR tree-optimization/83477
93         * gcc.c-torture/execute/pr83477.c: New test.
95 2017-12-19  Martin Sebor  <msebor@redhat.com>
97         PR middle-end/77608
98         * gcc.dg/Wstringop-overflow.c: New test.
99         * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
101 2017-12-19  Alexandre Oliva <aoliva@redhat.com>
103         PR debug/83422
104         * gcc.dg/pr83422.c: New.
106 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
108         PR tree-optimization/83444
109         * gcc.dg/strlenopt-38.c: New test.
111         PR testsuite/83454
112         * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
113         * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
115 2017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
117         PR target/82975
118         * gcc.dg/pr82975.c: New test.
120 2017-12-19  Marek Polacek  <polacek@redhat.com>
122         PR c++/83489
123         * g++.dg/abi/pr83490.C: New test.
125 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
127         PR middle-end/83471
128         * g++.dg/torture/pr83471.C: New test.
130 2017-12-19  Martin Liska  <mliska@suse.cz>
132         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
133         file instead of expand in order to not mix it with expanded
134         tree decision tree for the switch statement.
136 2017-12-19  Marek Polacek  <polacek@redhat.com>
138         PR tree-optimization/83482
139         * g++.dg/torture/pr83482.C: New test.
141 2017-12-19  Martin Jambor  <mjambor@suse.cz>
143         PR tree-optimization/83329
144         * gcc.dg/tree-ssa/pr83329.c: New test
146 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
148         PR c++/79490
149         * g++.dg/other/fsyntax-only2.C: New.
151 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
153         PR tree-optimization/83444
154         * gcc.dg/strlenopt-38.c: New test.
156         PR ipa/82801
157         PR ipa/83346
158         * g++.dg/ipa/pr82801.C: New test.
160 2017-12-18  Martin Sebor  <msebor@redhat.com>
162         PR middle-end/83373
163         PR tree-optimization/78450
164         * gcc.dg/pr83373.c: New test.
165         * gcc.dg/strlenopt-36.c: New test.
166         * gcc.dg/strlenopt-37.c: New test.
168 2017-12-18  Marek Polacek  <polacek@redhat.com>
170         PR c++/83116
171         * g++.dg/cpp1y/constexpr-83116.C: New test.
173 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
175         PR rtl-optimization/83424
176         * gcc.dg/pr83424.c: New testcase.
178 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
180         PR tree-optimization/83336
181         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
182         changes to prune.exp's handling of dg-regexp.
183         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
184         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
185         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
186         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
187         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
188         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
189         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
190         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
191         plugin.
192         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
193         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
194         to before the various text stripping regsup invocations,
195         in particular, to before the stripping of "inlined from".
197 2017-12-18  Jeff Law  <law@redhat.com>
199         PR middle-end/83460
200         * g++.dg/pr79095-4.C: Remove compromised test.
202 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
204         PR c++/83300
205         * g++.dg/ext/vector33.C: New test.
207 2017-12-18  Marek Polacek  <polacek@redhat.com>
209         PR middle-end/83463
210         * gcc.dg/pr83463.c: New test.
212 2017-12-18  Nathan Sidwell  <nathan@acm.org>
214         PR c++/59930
215         * g++.dg/parse/pr81247-c.C: Adjust.
216         * g++.dg/template/pr59930-[123].C: New.
218 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
220         * gcc.target/arc/tumaddsidi4.c: New test.
222 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
224         * gcc.target/arc/tls-1.c: New test.
226 2017-12-18  Richard Biener  <rguenther@suse.de>
228         PR tree-optimization/81877
229         * g++.dg/torture/pr81877.C: New testcase.
230         * g++.dg/vect/pr70729.cc: XFAIL.
231         * g++.dg/vect/pr70729-nest.cc: XFAIL.
233 2017-12-18  Richard Biener  <rguenther@suse.de>
235         PR middle-end/77291
236         * gcc.dg/Warray-bounds-26.c: New testcase.
238 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
240         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
241         inf fprintf statements to long long int.
243 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
245         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
246         * gfortran.dg/error_stop_4.f90: Update error message.
247         * gfortran.dg/implicit_14.f90: Likewise.
248         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
249         features.
251 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
253         * gcc.target/i386/wmul-3.c: New test.
255 2017-12-16  Martin Sebor  <msebor@redhat.com>
257         PR tree-optimization/78918
258         * c-c++-common/Warray-bounds.c: New test.
259         * c-c++-common/Warray-bounds-2.c: New test.
260         * c-c++-common/Warray-bounds-3.c: New test.
261         * c-c++-common/Warray-bounds-4.c: New test.
262         * c-c++-common/Warray-bounds-5.c: New test.
263         * c-c++-common/Wrestrict-2.c: New test.
264         * c-c++-common/Wrestrict.c: New test.
265         * c-c++-common/Wrestrict.s: New test.
266         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
267         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
268         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
269         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
270         * gcc.dg/range.h: New header.
271         * gcc.dg/memcpy-6.c: New test.
272         * gcc.dg/pr69172.c: Adjust.
273         * gcc.dg/pr79223.c: Same.
274         * gcc.dg/pr81345.c: Adjust.
275         * gcc.dg/Wobjsize-1.c: Same.
276         * gcc.dg/Wrestrict-2.c: New test.
277         * gcc.dg/Wrestrict.c: New test.
278         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
279         * gcc.dg/builtin-stpncpy.c: Same.
280         * gcc.dg/builtin-stringop-chk-1.c: Same.
281         * gcc.target/i386/chkp-stropt-17.c: New test.
282         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
284 2017-12-16  Martin Sebor  <msebor@redhat.com>
286         PR tree-optimization/83239
287         * g++.dg/pr83239.C: New test case.
289 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
291         PR testsuite/82767
292          * gcc.target/i386/pr71321.c: Test with -mtune=generic
294 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
296         PR target/83358
297         * gcc.target/i386/pr83358-1.c: New test.
298         * gcc.target/i386/pr83358-2.c: New test.
300 2017-12-15  Jeff Law  <law@redhat.com>
302         PR tree-optimization/36550
303         * gcc.dg/tree-ssa/pr36550.c: New test.
305 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
307         PR tree-optimization/81165
308         * gcc.dg/pr81165.c: New.
310 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
312         PR c++/83205
313         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
314         mismatch diagnostics split into error and warning with plural
315         forms.
316         * g++.dg/cpp1z/decomp10.C: Likewise.
317         * g++.dg/cpp1z/decomp32.C: New test.
319         PR c++/81197
320         * g++.dg/cpp1z/decomp34.C: New test.
322         PR c++/80135
323         PR c++/81922
324         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
325         flexible array member only with {}.  Add dg-warning.
326         (fBx2, fBx3): Remove.
327         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
328         flexible array member only with {}.  Add dg-warning.
329         (fBx2, fBx3): Remove.
330         * g++.dg/warn/Wplacement-new-size-6.C: New test.
331         * g++.dg/ext/flexary13.C (main): Remove test for initialization
332         of nested flexible array member with non-empty initializer.
333         * g++.dg/ext/flexary25.C: New test.
334         * g++.dg/ext/flexary26.C: New test.
335         * g++.dg/ext/flexary27.C: New test.
336         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
337         of nested flexible array member with non-empty initializer.  Expect
338         C++2A diagnostics about mixing of designated and non-designated
339         initializers.
341         PR c++/83217
342         * g++.dg/cpp1z/decomp33.C: New test.
344         PR tree-optimization/80631
345         * gcc.target/i386/avx2-pr80631.c: New test.
347         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
348         affects_type_identity and handler fields, add NULL for exclude.
350 2017-12-14  Nathan Sidwell  <nathan@acm.org>
352         PR c++/59930
353         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
354         * g++.old-deja/g++.pt/friend23.C: Likewise.
355         * g++.old-deja/g++.pt/friend24.C: Delete.
357 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
359         PR tree-optimization/83269
360         * gcc.c-torture/execute/pr83269.c: New test.
362         PR sanitizer/81281
363         * gcc.dg/pr81281-3.c: New test.
365 2017-12-15  Justin Squirek  <squirek@adacore.com>
367         * gnat.dg/aliasing4.adb: New testcase.
369 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
371         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
373 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
375         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
377 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
379         * gnat.dg/component_size.adb: New testcase.
381 2017-12-15  Richard Biener  <rguenther@suse.de>
383         PR lto/83388
384         * gcc.dg/lto/pr83388_0.c: New testcase.
386 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
388         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
390 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
392         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
393         testcase.
395 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
397         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
398         gnat.dg/expr_func_pkg.adb: New testcase.
400 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
402         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
404 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
406         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
407         gnat.dg/subp_inst_pkg.ads: New testcase.
409 2017-12-15  Julia Koval  <julia.koval@intel.com>
411         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
412         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
413         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
415 2017-12-15  Julia Koval  <julia.koval@intel.com>
417         * gcc.target/i386/avx512f-aesenc-2.c: New test.
418         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
419         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
421 2017-12-15  Julia Koval  <julia.koval@intel.com>
423         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
424         * gcc.target/i386/avx512vl-aesdeclast-2.c
425         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
427 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
429         * c-c++-common/Wcast-function-type.c: New test.
430         * g++.dg/Wcast-function-type.C: New test.
432 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
434         PR middle_end/79538
435         * gcc.dg/pr79538.c: New test.
437 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
439         PR tree-optimization/83312
440         * gcc.dg/pr83312.c: New test case.
442 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
444         * gnat.dg/alignment13.adb: New test.
446 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
448         PR lto/81406
449         * gcc.dg/lto/pr81406_0.c: New test.
451 2017-12-14  Richard Biener  <rguenther@suse.de>
453         PR tree-optimization/66974
454         * gcc.dg/Warray-bounds-24.c: New testcase.
456 2017-12-14  Richard Biener  <rguenther@suse.de>
458         PR tree-optimization/65258
459         * gcc.dg/Warray-bounds-23.c: New testcase.
461 2017-12-14  Tom de Vries  <tom@codesourcery.com>
463         * lib/target-supports.exp (check_effective_target_weak_undefined): New
464         proc.
465         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
467 2017-12-14  Richard Biener  <rguenther@suse.de>
469         PR tree-optimization/83326
470         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
472 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
474         * gnat.dg/alignment11.adb: New test.
475         * gnat.dg/alignment12.adb: Likewise.
477 2017-12-14  Richard Biener  <rguenther@suse.de>
479         PR c/83415
480         * gcc.dg/pr83415.c: New testcase.
482 2017-12-14  Richard Biener  <rguenther@suse.de>
484         PR tree-optimization/83418
485         * gcc.dg/torture/pr83418.c: New testcase.
487 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
489         PR bootstrap/83396
490         * gcc.dg/pr83396.c: New test.
492         PR tree-optimization/83198
493         * gcc.dg/pr83198.c: New test.
494         * gcc.dg/tree-ssa/pr83198.c: New test.
496 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
498         PR target/81228
499         * gcc.dg/pr81228.c: New.
501 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
503         PR c++/79650
504         * g++.dg/template/pr79650.C: New test.
506 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
507             Alan Hayward  <alan.hayward@arm.com>
508             David Sherwood  <david.sherwood@arm.com>
510         * gcc.dg/plugin/poly-int-tests.h,
511         gcc.dg/plugin/poly-int-test-1.c,
512         gcc.dg/plugin/poly-int-01_plugin.c,
513         gcc.dg/plugin/poly-int-02_plugin.c,
514         gcc.dg/plugin/poly-int-03_plugin.c,
515         gcc.dg/plugin/poly-int-04_plugin.c,
516         gcc.dg/plugin/poly-int-05_plugin.c,
517         gcc.dg/plugin/poly-int-06_plugin.c,
518         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
519         * gcc.dg/plugin/plugin.exp: Run them.
521 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
523         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
525 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
527         PR c++/81061
528         * g++.dg/other/const5.C: New.
530 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
531             Jakub Jelinek  <jakub@redhat.com>
533         PR bootstrap/83396
534         PR debug/83391
535         * gcc.dg/torture/pr83396.c: New test.
536         * g++.dg/torture/pr83391.C: New test.
538 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
540         PR rtl-optimization/83393
541         * gcc.dg/pr83393.c: New testcase.
543 2017-12-13  Nathan Sidwell  <nathan@acm.org>
545         PR c++/15272
546         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
548 2017-12-12  Jeff Law  <law@redhat.com>
550         PR tree-optimization/83298
551         PR tree-optimization/83362
552         PR tree-optimization/83383
553         * gcc.c-torture/execute/pr83298.c: New test.
554         * gcc.c-torture/execute/pr83362.c New test.
555         * gcc.c-torture/execute/pr83383.c New test.
557 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
559         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
560         $expmsg.
562 2017-12-12  Richard Biener  <rguenther@suse.de>
564         PR tree-optimization/83385
565         * gcc.dg/graphite/pr83385.c: New testcase.
567 2017-12-12  Marek Polacek  <polacek@redhat.com>
569         PR c/82679
570         * gcc.dg/c11-atomic-5.c: New test.
572 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
574         PR rtl-optimization/83363
575         PR rtl-optimization/83364
576         * gcc.dg/pr83363.c: New test.
577         * gcc.dg/pr83364.c: New test.
579         PR tree-optimization/83359
580         * gcc.dg/graphite/pr83359.c: New test.
582         PR tree-optimization/80631
583         * gcc.dg/vect/pr80631-1.c: New test.
584         * gcc.dg/vect/pr80631-2.c: New test.
585         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
586         vectorization.
588 2017-12-12  Richard Biener  <rguenther@suse.de>
590         PR tree-optimization/81889
591         * gfortran.dg/pr81889.f90: New testcase.
592         * gcc.dg/tree-ssa/pr64183.c: Adjust.
594 2017-12-12  Julia Koval  <julia.koval@intel.com>
596         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
597         * gcc.target/i386/avx512f-aesdec-2.c: New test.
598         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
599         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
600         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
602 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
604         PR c/82050
605         * gcc.dg/plugin/expensive-selftests-1.c: New file.
606         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
607         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
609 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
611         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
613 2017-12-11  Martin Sebor  <msebor@redhat.com>
615         PR c/81544
616         * c-c++-common/Wattributes-2.c: New test.
617         * c-c++-common/Wattributes.c: Ditto.
618         * g++.dg/Wattributes-2.C: Ditto.
619         * gcc.dg/Wattributes-6.c: Ditto.
620         * gcc.dg/Wattributes-7.c: Ditto.
622 2017-12-07  Carl Love  <cel@us.ibm.com>
624         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
625         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
626         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
627         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
628         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
629         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
630         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
631         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
632         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
633         test file for tests in builtins-1.h.
634         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
635         test file for tests in builtins-1.h.
636         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
637         vec_cts, vec_ctu.
638         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
639         conversion character.
640         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
641         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
642         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
643         test7_min, test8_min): Add tests for vec_min.
644         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
645         test9_max, test10_max): Add tests for and vec_max.
646         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
647         tes7_min, test8_min): Add tests for and vec_min.
648         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
649         vec_subs, vec_sum2s, vec_sum4s.
650         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
651         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
652         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
653         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
654         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
656 2017-12-11  Carl Love  <cel@us.ibm.com>
658         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
659         vec_extract_fp32_from_shortl]): Add #defines.
660         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
661         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
662         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
663         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
664         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
665         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
666         * doc/extend.texi: Add documentation for the added builtins.
668 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
670         PR rtl-optimization/80693
671         PR rtl-optimization/81019
672         PR rtl-optimization/81020
673         * gcc.dg/pr80693.c: New.
674         * gcc.dg/pr81019.c: New.
676 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
678         PR rtl-optimization/83361
679         * gcc.dg/pr83361.c: New testcase.
681 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
683         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
685 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
687         PR fortran/83379
688         * gfortran.dg/minval_char_1.f90: Correct logic for mask
689         calculation.
690         * gfortran.dg/minval_char_2.f90: Likewise.
691         * gfortran.dg/maxval_char_1.f90: Likewise.
692         * gfortran.dg/maxval_char_2.f90: Likewise.
694 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
696         PR fortran/45689
697         * gfortran.dg/minval_parameter_1.f90: New test.
698         * gfortran.dg/maxval_parameter_1.f90: New test.
700 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
702         PR fortran/53478
703         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
704         * gfortran.dg/binding_label_tests_6.f03: Likewise.
705         * gfortran.dg/binding_label_tests_7.f03: Likewise.
706         * gfortran.dg/binding_label_tests_8.f03: Likewise.
707         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
708         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
709         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
710         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
711         * gfortran.dg/binding_label_tests_29.f90: New test.
713 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
715         PR tree-optimization/83337
716         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
717         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
719 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
721         PR fortran/82934
722         PR fortran/83318
723         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
725 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
727         PR tree-optimization/83338
728         * gcc.dg/vect/pr83338.c: New test.
730 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
732         PR fortran/83316
733         * gfortran.dg/minval_char_5.f90: New test.
735 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
737         PR rtl-optimization/83317
738         * gcc.target/i386/pr83317.c: New test.
740 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
742         PR rtl-optimization/81595
743         * gcc.c-torture/compile/pr81595.c: New test.
745 2017-12-08  Michael Matz  <matz@suse.de>
747         Fix PR tree-optimization/83323
748         * gcc.dg/pr83323.c: New test.
749         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
751 2017-12-08  Richard Biener  <rguenther@suse.de>
753         PR middle-end/81782
754         * gcc.dg/uninit-pr81782.c: New testcase.
756 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
758         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
760 2017-12-08  Martin Jambor  <mjambor@suse.cz>
762         PR tree-optimization/83141
763         * gcc.dg/tree-ssa/pr83141.c: New test.
764         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
766 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
768         PR middle-end/83609
769         * gcc.c-torture/compile/pr83069.c: New testcase.
771 2017-12-08  Richard Biener  <rguenther@suse.de>
773         PR tree-optimization/81303
774         * gfortran.dg/pr81303.f: New testcase.
775         * gfortran.dg/vect/pr81303.f: Likewise.
777 2017-12-08  Julia Koval  <julia.koval@intel.com>
779         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
780         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
781         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
782         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
784 2017-12-08  Richard Biener  <rguenther@suse.de>
786         PR tree-optimization/81303
787         * gcc.target/i386/vectorize9.c: New testcase.
788         * gcc.target/i386/vectorize10.c: New testcase.
790 2017-12-08  Julia Koval  <julia.koval@intel.com>
792         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
793         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
794         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
795         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
797 2017-12-08  Julia Koval  <julia.koval@intel.com>
799         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
800         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
801         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
802         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
804 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
806         * gcc.target/nios2/const-addr-1.c: New.
807         * gcc.target/nios2/const-addr-2.c: New.
808         * gcc.target/nios2/const-addr-3.c: New.
810 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
812         PR target/83252
813         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
814         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
815         i?86-*-* x86_64-*-*.
816         * g++.dg/opt/pr83252.C: New test.
818         PR target/81906
819         * gcc.target/i386/pr81906.c: New test.
821         PR tree-optimization/83075
822         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
823         separate function with noipa attribute to also verify behavior when
824         optimizers don't know the sizes and aliasing, verify resulting sizes
825         and array content.  Add -Wstringop-overflow to dg-options.
826         * gcc.dg/tree-ssa/strncat.c: Likewise.
828 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
830         * lib/target-supports.exp (check_effective_target_fstack_protector):
831         Copy filename in local buffer to trigger stack protection.
833 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
835         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
836         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
837         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
838         case.
840 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
842         * gcc.target/aarch64/asm-2.c: New test.
843         * gcc.target/aarch64/asm-3.c: Likewise.
845 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
846             Richard Biener  <rguenther@suse.de>
848         PR tree-optimization/81303
849         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
850         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
851         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
852         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
853         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
854         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
855         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
856         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
857         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
858         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
859         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
860         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
861         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
862         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
864 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
866         PR middle-end/83164
867         * gcc.c-torture/compile/pr83164.c: New test.
869 2017-12-07  Martin Sebor  <msebor@redhat.com>
871         PR c/81544
872         * c-c++-common/Wattributes-2.c: New test.
873         * c-c++-common/Wattributes.c: New test.
874         * c-c++-common/attributes-3.c: Adjust.
875         * gcc.dg/Wattributes-6.c: New test.
876         * gcc.dg/Wattributes-7.c: New test.
877         * gcc.dg/attr-noinline.c
878         * gcc.dg/pr44964.c: Same.
879         * gcc.dg/torture/pr42363.c: Same.
880         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
882 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
884         PR target/82641
885         * gcc.target/arm/pragma_arch_attribute_2.c: New.
886         * gcc.target/arm/pragma_arch_attribute_2.c: New.
887         * gcc.target/arm/pragma_arch_attribute_3.c: New.
888         * gcc.target/arm/pragma_fpu_attribute.c: New.
889         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
891 2017-12-07  Michael Matz  <matz@suse.de>
893         * gcc.dg/unroll-and-jam.c: New test.
895 2017-12-07  Richard Biener  <rguenther@suse.de>
897         PR tree-optimization/83296
898         PR tree-optimization/67769
899         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
901 2017-12-07  Julia Koval  <julia.koval@intel.com>
903         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
904         * gcc.target/i386/avx512f-aesdec-2.c: New test.
905         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
906         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
907         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
909 2017-12-04  Jeff Law  <law@redhat.com>
911         PR tree-optimization/69224
912         PR tree-optimization/80907
913         PR tree-optimization/82286
914         * gcc.dg/pr69224.c: New test.
915         * gcc.dg/pr80907.c: New test.
916         * gcc.dg/pr82286.c: New test.
918 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
920         PR c++/80259
921         * g++.dg/cpp0x/pr80259.C: New test.
923 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
925         PR c/83236
926         * c-c++-common/spellcheck-reserved.c: New test case.
928 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
930         PR tree-optimization/83293
931         * g++.dg/torture/pr83293.C: New test.
933         PR sanitizer/81281
934         * gcc.c-torture/execute/pr81281.c: New test.
935         * gcc.dg/pr81281-1.c: New test.
936         * gcc.dg/pr81281-2.c: New test.
937         * g++.dg/ubsan/pr81281.C: New test.
938         * g++.dg/ubsan/pr81281-aux.cc: New test.
940 2017-12-06  Martin Sebor  <msebor@redhat.com>
942         PR testsuite/83303
943         * g++.dg/opt/new1.C: Prune warning from test output.
945         PR tree-optimization/82646
946         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
947         * gcc.dg/builtin-stringop-chk-9.c: New test.
948         * g++.dg/ext/strncpy-chk1.C: Adjust.
950 2017-12-06  Martin Sebor  <msebor@redhat.com>
952         PR tree-optimization/83075
953         * gcc.dg/tree-ssa/strncat.c: New test.
954         * gcc.dg/tree-ssa/strncpy-2.c: Same.
956 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
958         * g++.dg/graphite/pr41305.C: Refine test option.
959         * gcc.dg/graphite/pr42205-1.c: Ditto.
960         * gcc.dg/graphite/pr42205-2.c: Ditto.
961         * gcc.dg/graphite/pr42211.c: Ditto.
962         * gcc.dg/graphite/pr46185.c: Ditto.
963         * gcc.dg/graphite/pr46966.c: Ditto.
964         * gcc.dg/graphite/pr59817-1.c: Ditto.
965         * gcc.dg/graphite/pr59817-2.c: Ditto.
966         * gcc.dg/graphite/pr60740.c: Ditto.
967         * gcc.dg/graphite/pr60785.c: Ditto.
968         * gcc.dg/graphite/pr68715-2.c: Ditto.
969         * gcc.dg/graphite/pr68715.c: Ditto.
970         * gcc.dg/graphite/pr70045.c: Ditto.
971         * gfortran.dg/graphite/pr14741.f90: Ditto.
972         * gfortran.dg/graphite/pr40982.f90: Ditto.
973         * gfortran.dg/graphite/pr42285.f90: Ditto.
974         * gfortran.dg/graphite/pr42334-1.f: Ditto.
975         * gfortran.dg/graphite/pr42334.f90: Ditto.
976         * gfortran.dg/graphite/pr43349.f: Ditto.
977         * gfortran.dg/graphite/pr59817.f: Ditto.
979 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
981         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
982         dg-require-effective-target.
983         (ATTR): New define.
984         (POST_STORE): Pass ATTR as 2nd argument.
985         (POST_LOAD): Likewise.
986         (POST_STORE_VEC): Likewise.
987         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
988         (PRE_STORE): Pass ATTR as 2nd argument.
989         (POST_STORE): Likewise.
990         (PRE_LOAD): Likewise.
991         (POST_LOAD): Likewise.
992         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
993         (POST_STORE): Likewise.
994         (POST_STORE_VEC): Likewise.
995         (PRE_LOAD): Likewise.
996         (POST_LOAD): Likewise.
997         (POST_LOAD_VEC): Likewise.
999 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1001         PR tree-optimization/81945
1002         * gcc.dg/graphite/pr81945.c: New test.
1004 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1006         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1007         tmpdir.
1009 2017-12-05  Nathan Sidwell  <nathan@acm.org>
1011         PR c++/83287
1012         * g++.dg/lookup/pr83287.C: New.
1014 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1016         PR testsuite/83289
1017         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1018         alternative numbers being 0 based instead of former 1 based.
1019         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1020         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1021         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1022         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1023         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1025 2017-12-05  Richard Biener  <rguenther@suse.de>
1027         PR tree-optimization/83277
1028         * gcc.dg/graphite/pr83277.c: New testcase.
1030 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1032         PR tree-optimization/83283
1033         * g++.dg/torture/pr83283.C: New test.
1035 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
1037         * gnat.dg/private_overriding.adb: New testcase.
1039 2017-12-05  Martin Liska  <mliska@suse.cz>
1040             Jakub Jelinek  <jakub@redhat.com>
1042         * c-c++-common/asan/pointer-compare-1.c: New test.
1043         * c-c++-common/asan/pointer-compare-2.c: New test.
1044         * c-c++-common/asan/pointer-subtract-1.c: New test.
1045         * c-c++-common/asan/pointer-subtract-2.c: New test.
1046         * c-c++-common/asan/pointer-subtract-3.c: New test.
1047         * c-c++-common/asan/pointer-subtract-4.c: New test.
1049 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1051         * g++.dg/missing-return.C: Add -O to dg-options.
1053 2017-12-04  Jeff Law  <law@redhat.com>
1055         PR tree-optimization/78496
1056         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1057         * gcc.dg/builtin-unreachable-6a.c: New test.
1058         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1059         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1061 2017-12-04  Richard Biener  <rguenther@suse.de>
1063         PR tree-optimization/83255
1064         * gcc.dg/graphite/pr83255.c: New testcase.
1066 2017-12-04  Richard Biener  <rguenther@suse.de>
1068         PR tree-optimization/83238
1069         * gcc.dg/graphite/pr83238.c: New testcase.
1071 2017-12-04  Tom de Vries  <tom@codesourcery.com>
1073         * gcc.dg/pr82875.c: Require effective target alloca.
1075 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1077         PR fortran/36313
1078         * gfortran.dg/maxval_char_1.f90: New test.
1079         * gfortran.dg/maxval_char_2.f90: New test.
1080         * gfortran.dg/maxval_char_3.f90: New test.
1081         * gfortran.dg/maxval_char_4.f90: New test.
1082         * gfortran.dg/minval_char_1.f90: New test.
1083         * gfortran.dg/minval_char_2.f90: New test.
1084         * gfortran.dg/minval_char_3.f90: New test.
1085         * gfortran.dg/minval_char_4.f90: New test.
1087 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1089         PR fortran/831916
1090         * gfortran.dg/namelist_95.f90: New test.
1092 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1094         PR target/81616
1095         * gcc.target/i386/pad-1.c: Compile for amdfam10.
1096         * gcc.target/i386/align-limit.c: Likewise.
1098 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
1100         PR tree-optimization/83170
1101         PR tree-optimization/83241
1102         * gcc.dg/store_merging_17.c: New test.
1104         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1106         PR c++/81212
1107         * g++.dg/ubsan/pr81212.C: New test.
1108         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1109         * g++.dg/ubsan/return-2.C: Likewise.
1110         * g++.dg/ubsan/return-7.C: Likewise.
1112         PR target/78643
1113         PR target/80583
1114         * gcc.target/i386/pr80583.c: New test.
1116 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1118         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1119         output.
1120         * gcc.target/powerpc/fusion3.c: Ditto.
1121         * gcc.target/powerpc/fusion4.c: Ditto.
1123 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1125         PR target/81959
1126         * gcc.target/powerpc/pr81959.c: New test.
1128 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1130         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1132 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1134         PR fortran/83224
1135         * gfortran.dg/dependency_51.f90: New test.
1137 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1139         PR fortran/82605
1140         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1142         PR fortran/82606
1143         * gfortran.dg/pdt_19.f03 : New test.
1144         * gfortran.dg/pdt_21.f03 : New test.
1146         PR fortran/82622
1147         * gfortran.dg/pdt_20.f03 : New test.
1148         * gfortran.dg/pdt_22.f03 : New test.
1150         PR fortran/82719
1151         PR fortran/82720
1152         * gfortran.dg/pdt_23.f03 : New test.
1154         PR fortran/82866
1155         * gfortran.dg/pdt_24.f03 : New test.
1157         PR fortran/82978
1158         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1159         kind 4 component and change the kind check appropriately.
1160         * gfortran.dg/pdt_25.f03 : New test.
1162 2017-12-01  Richard Biener  <rguenther@suse.de>
1164         PR tree-optimization/83232
1165         * gfortran.dg/vect/pr83232.f90: New testcase.
1167 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1169         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1171 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1173         PR c/79153
1174         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1175         line.
1176         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1178         PR sanitizer/81275
1179         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1181 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1183         PR fortran/83224
1184         * gfortran.dg/dependency_50.f90: New test.
1186 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1188         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1190 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1192         PR c/83222
1193         * gcc.c-torture/compile/pr83222.c: New test.
1195 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1197         PR sanitizer/81697
1198         * c-c++-common/asan/pr81697.c: New test.
1200 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1202         * gcc.target/arc/loop-3.c: New test.
1203         * gcc.target/arc/loop-4.c: Likewise.
1205 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1207         * gcc.target/arc/loop-2.cpp: New test.
1209 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1211         * gcc.target/arc/lra-1.c: New test.
1213 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1215         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1216         to expected output.
1217         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1218         to expected output.
1220 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1222         PR target/83210
1223         * gcc.target/i386/pr83210.c: New test.
1225 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1227         PR target/81616
1228         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1229         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1230         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1231         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1232         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1233         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1234         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1235         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1236         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1237         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1238         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1239         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1241 2017-11-30  Richard Biener  <rguenther@suse.de>
1243         PR tree-optimization/83202
1244         * gcc.dg/vect/pr83202-1.c: New testcase.
1245         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1247 2017-11-29  Jim Wilson  <jimw@sifive.com>
1249         * gcc.target/riscv/riscv.exp: New.
1250         * gcc.target/riscv/zero-extend-1.c: New.
1251         * gcc.target/riscv/zero-extend-2.c: New.
1252         * gcc.target/riscv/zero-extend-3.c: New.
1253         * gcc.target/riscv/zero-extend-4.c: New.
1255 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1257         * g++.dg/cpp1y/static_assert3.C: New test case.
1259 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1261         PR c++/82293
1262         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1264 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1266         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1267         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1268         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1269         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1270         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1271         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1273 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1275         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1276         output.
1277         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1278         output.
1279         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1280         expected output.
1282 2017-11-29  Julia Koval  <julia.koval@intel.com>
1284         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1285         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1286         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1287         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1288         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1289         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1290         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1291         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1293 2017-11-29  Julia Koval  <julia.koval@intel.com>
1295         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1296         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1297         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1298         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1299         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1300         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1301         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1302         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1303         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1304         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1306 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1308         PR tree-optimization/83195
1309         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1310         * gcc.dg/pr82929-2.c: New test.
1312 2017-11-29  Richard Biener  <rguenther@suse.de>
1314         PR tree-optimization/83202
1315         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1317 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1319         PR c++/83187
1320         * g++.dg/opt/pr83187.C: New.
1322 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1324         PR middle-end/83185
1325         * gcc.dg/asan/pr83185.c: New test.
1327         PR target/80819
1328         * gcc.target/i386/pr80819-1.c: New test.
1329         * gcc.target/i386/pr80819-2.c: New test.
1331 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1333         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1334         (test_very_wide_line): Update expected output to include a
1335         fix-it hint.
1336         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1337         (test_very_wide_line): Likewise.
1338         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1339         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1341 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1343         PR sanitizer/81275
1344         * g++.dg/warn/pr81275-1.C: New test.
1345         * g++.dg/warn/pr81275-2.C: New test.
1346         * g++.dg/warn/pr81275-3.C: New test.
1347         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1349         PR sanitizer/81275
1350         * c-c++-common/tsan/pr81275.c: New test.
1352 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1354         PR fortran/53796
1355         * gfortran.dg/inquire_recl_f2018.f90: New test.
1357 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1358             Martin Jambor  <mjambor@suse.cz>
1360         PR ipa/82808
1361         * gcc.dg/ipa/pr82808.c: New test.
1363 2017-11-28  Julia Koval  <julia.koval@intel.com>
1365         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1366         * gcc.target/i386/sse-13.c: Ditto.
1367         * gcc.target/i386/sse-23.c: Ditto.
1368         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1369         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1370         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1371         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1372         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1374 2017-11-28  Julia Koval  <julia.koval@intel.com>
1376         * gcc.target/i386/avx-1.c: Handle new intrinics.
1377         * gcc.target/i386/sse-13.c: Ditto.
1378         * gcc.target/i386/sse-23.c: Ditto.
1379         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1380         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1381         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1382         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1383         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1384         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1386 2017-11-28  Richard Biener  <rguenther@suse.de>
1388         PR tree-optimization/80776
1389         * gcc.dg/pr80776-1.c: New testcase.
1390         * gcc.dg/pr80776-2.c: Likewise.
1392 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1394         PR c/83117
1395         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1396         const from do_test_{u,v}*.
1398 2017-11-28  Julia Koval  <julia.koval@intel.com>
1399             Sebastian Peryt  <sebastian.peryt@intel.com>
1401         * c-c++-common/attr-simd-3.c: Delete.
1402         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1403         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1404         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1405         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1406         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1407         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1408         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1409         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1410         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1411         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1412         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1413         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1414         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1415         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1416         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1417         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1418         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1419         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1420         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1421         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1422         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1423         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1424         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1425         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1426         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1427         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1428         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1429         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1430         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1431         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1432         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1433         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1434         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1435         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1436         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1437         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1438         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1439         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1440         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1441         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1442         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1443         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1444         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1445         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1446         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1447         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1448         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1449         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1450         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1451         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1452         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1453         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1454         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1455         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1456         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1457         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1458         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1459         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1460         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1461         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1462         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1463         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1464         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1465         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1466         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1467         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1468         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1469         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1470         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1471         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1472         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1473         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1474         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1475         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1476         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1477         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1478         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1479         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1480         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1481         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1482         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1483         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1484         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1485         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1486         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1487         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1488         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1489         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1490         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1491         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1492         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1493         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1494         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1495         * c-c++-common/cilk-plus/PS/body.c: Delete.
1496         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1497         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1498         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1499         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1500         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1501         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1502         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1503         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1504         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1505         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1506         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1507         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1508         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1509         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1510         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1511         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1512         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1513         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1514         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1515         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1516         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1517         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1518         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1519         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1520         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1521         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1522         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1523         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1524         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1525         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1526         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1527         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1528         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1529         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1530         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1531         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1532         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1533         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1534         * g++.dg/cilk-plus/CK/for1.c: Delete.
1535         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1536         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1537         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1538         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1539         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1540         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1541         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1542         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1543         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1544         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1545         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1546         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1547         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1548         * g++.dg/cilk-plus/cilk-plus.exp
1549         * g++.dg/cilk-plus/ef_test.C: Delete.
1550         * g++.dg/cilk-plus/for.C: Delete.
1551         * g++.dg/cilk-plus/for2.C: Delete.
1552         * g++.dg/cilk-plus/for3.C: Delete.
1553         * g++.dg/cilk-plus/for4.C: Delete.
1554         * g++.dg/cilk-plus/pr60967.C: Delete.
1555         * g++.dg/cilk-plus/pr69028.C: Delete.
1556         * g++.dg/cilk-plus/pr70565.C: Delete.
1557         * g++.dg/pr57662.C: Delete.
1558         * gcc.dg/cilk-plus/cilk-plus.exp
1559         * gcc.dg/cilk-plus/for1.c: Delete.
1560         * gcc.dg/cilk-plus/for2.c: Delete.
1561         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1562         * gcc.dg/cilk-plus/jump.c: Delete.
1563         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1564         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1565         * gcc.dg/cilk-plus/pr78306.c: Delete.
1566         * gcc.dg/cilk-plus/pr79116.c: Delete.
1567         * gcc.dg/graphite/id-28.c: Delete.
1568         * lib/cilk-plus-dg.exp: Delete.
1569         * lib/target-supports.exp (cilkplus_runtime): Delete.
1571 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1573         PR rtl-optimization/81020
1574         * gcc.dg/pr81020.c: New test.
1576         PR tree-optimization/80788
1577         * gcc.dg/pr80788.c: New test.
1579 2017-11-27  Martin Sebor  <msebor@redhat.com>
1581         PR c++/83058
1582         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1584 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1586         PR c++/81888
1587         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1588         = {} and = { a, a } initializers.
1589         * g++.dg/cpp1z/decomp31.C: New test.
1591 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1593         PR middle_end/82333
1594         * gcc.target/powerpc/pr82333.c: New test.
1596 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1598         PR c++/81675
1599         * g++.dg/warn/pr81675.C: New test.
1601 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1603         * gnat.dg/unroll1.ads: Remove alignment clause.
1604         * gnat.dg/unroll2.ads: Likewise.
1605         * gnat.dg/unroll3.ads: Likewise.
1606         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1607         * gnat.dg/unroll2.adb: Likewise.
1608         * gnat.dg/unroll3.adb: Likewise.
1609         * gnat.dg/unroll4.ad[sb]: New testcase.
1610         * gnat.dg/unroll4_pkg.ads: New helper.
1612 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1614         PR target/83109
1615         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1616         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1618 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1620         PR tree-optimization/81248
1621         * g++.dg/ipa/pr81248.C: New test.
1622         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1623         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1625 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1627         * g++.dg/ubsan/null-8.C (bar): New function.
1628         (foo): Use bar instead of __builtin_printf.
1630         PR debug/81307
1631         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1632         workaround.
1634         PR target/83100
1635         * gcc.dg/pr83100-1.c: New test.
1636         * gcc.dg/pr83100-2.c: New test.
1637         * gcc.dg/pr83100-3.c: New test.
1638         * gcc.dg/pr83100-4.c: New test.
1640 2017-11-26  Julia Koval  <julia.koval@intel.com>
1642         * gcc.target/i386/funcspec-56.inc: Handle new march.
1643         * g++.dg/ext/mv16.C: Ditto.
1645 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1647         PR rtl-optimization/81553
1648         * gcc.c-torture/compile/pr81553.c: New test.
1650 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1652         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1653         value.
1655 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1657         PR target/82848
1658         * gcc.target/powerpc/pr82848.c: New test.
1660 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1662         PR tree-optimization/71026
1663         * gfortran.dg/extract_recip_1.f: New test.
1664         * gcc.dg/extract_recip_3.c: New test.
1665         * gcc.dg/extract_recip_4.c: New test.
1667 2017-11-24  Richard Biener  <rguenther@suse.de>
1669         PR tree-optimization/82402
1670         * gcc.dg/torture/pr82402.c: New testcase.
1672 2017-11-24  Richard Biener  <rguenther@suse.de>
1674         PR tree-optimization/83128
1675         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1677 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1679         PR sanitizer/83014
1680         * gcc.dg/ubsan/pr83014.c: New test.
1682         * gcc.dg/builtin-object-size-18.c: New test.
1684 2017-11-23  Julia Koval  <julia.koval@intel.com>
1686         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1687         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1688         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1689         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1690         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1691         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1692         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1693         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1695 2017-11-16  Julia Koval  <julia.koval@intel.com>
1697         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1698         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1699         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1700         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1701         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1702         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1703         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1704         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1705         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1706         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1708 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1710         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1711         * gcc.dg/gomp/declare-simd-5.c: New test.
1713         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1714         * g++.dg/pr65240-2.C: Likewise.
1715         * g++.dg/pr65240-3.C: Likewise.
1716         * g++.dg/pr65240-4.C: Likewise.
1718 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1720         * gcc.target/arm/addr-modes-float.c: New test.
1721         * gcc.target/arm/addr-modes-int.c: New test.
1722         * gcc.target/arm/addr-modes.h: New header.
1724 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1726         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1727         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1728         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1729         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1730         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1731         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1732         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1733         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1734         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1735         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1736         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1737         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1738         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1739         * gcc.dg/unroll-2.c (foo): Adjust message.
1740         (foo2): Likewise.
1741         * gcc.dg/unroll-3.c: Adjust scan.
1742         * gcc.dg/unroll-4.c: Likewise.
1743         * gcc.dg/unroll-5.c: Likewise.
1744         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1745         * gnat.dg/unroll1.ad[sb]: New test.
1746         * gnat.dg/unroll2.ad[sb]: Likewise.
1747         * gnat.dg/unroll3.ad[sb]: Likewise.
1749 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1751         * gcc.dg/ipa/inline-1.c: Update template.
1753 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1755         PR middle-end/82253
1756         * gfortran.dg/pr82253.f90: New test.
1758 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1760         PR fortran/82814
1761         * gfortran.dg/submodule_31.f08: New test.
1763 2017-11-23  Richard Biener  <rguenther@suse.de>
1765         PR tree-optimization/23094
1766         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1768 2017-11-23  Richard Biener  <rguenther@suse.de>
1770         PR tree-optimization/83089
1771         * gcc.dg/pr83089.c: Require pthread.
1773 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1775         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1777         PR c++/82401
1778         * g++.dg/cpp0x/pr82401.C: New test.
1780 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1782         PR tree-optimization/82588
1783         PR tree-optimization/82583
1784         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1785         error message from -Warray-bounds.
1787 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1789         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1791 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1793         PR c++/62170
1794         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1795         reflect fixes to quoting.
1796         * g++.dg/diagnostic/aka2.C: New test case.
1797         * g++.dg/parse/error55.C: Update expected error messages to
1798         reflect fixes to quoting.
1799         * gcc.dg/diag-aka-1.c: Likewise.
1800         * gcc.dg/diag-aka-2.c: New test case.
1801         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1802         fixes to quoting.
1803         * gcc.dg/pr56980.c: Likewise.
1804         * gcc.dg/pr65050.c: Likewise.
1805         * gcc.dg/redecl-14.c: Likewise.
1806         * gcc.dg/utf16-4.c Likewise.
1807         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1808         * obj-c++.dg/invalid-type-1.mm: Likewise.
1809         * objc.dg/proto-lossage-4.m: Likewise.
1811 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1813         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1814         (check_effective_target_bswap32): Ditto.
1815         (check_effective_target_bswap64): Ditto.
1816         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1817         target instead of bswap16.
1818         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1819         target instead of bswap32.
1820         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1821         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1822         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1823         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1824         * gcc.dg/pr77673.c: Ditto.
1825         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1826         target instead of bswap64.
1827         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1828         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1830 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1832         PR fortran/36313
1833         * gfortran.dg/maxloc_string_1.f90: New test.
1834         * gfortran.dg/minloc_string_1.f90: New test.
1836 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1838         PR tree-optimization/83104
1839         * gcc.c-torture/compile/pr83104.c: New file.
1841 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1843         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1845 2017-11-22  Marek Polacek  <polacek@redhat.com>
1846             H.J. Lu  <hongjiu.lu@intel.com>
1847             Jason Merrill  <jason@redhat.com>
1849         PR c++/60336
1850         PR middle-end/67239
1851         PR target/68355
1852         * g++.dg/abi/empty12.C: New test.
1853         * g++.dg/abi/empty12.h: New test.
1854         * g++.dg/abi/empty12a.c: New test.
1855         * g++.dg/abi/empty13.C: New test.
1856         * g++.dg/abi/empty13.h: New test.
1857         * g++.dg/abi/empty13a.c: New test.
1858         * g++.dg/abi/empty14.C: New test.
1859         * g++.dg/abi/empty14.h: New test.
1860         * g++.dg/abi/empty14a.c: New test.
1861         * g++.dg/abi/empty15.C: New test.
1862         * g++.dg/abi/empty15.h: New test.
1863         * g++.dg/abi/empty15a.c: New test.
1864         * g++.dg/abi/empty16.C: New test.
1865         * g++.dg/abi/empty16.h: New test.
1866         * g++.dg/abi/empty16a.c: New test.
1867         * g++.dg/abi/empty17.C: New test.
1868         * g++.dg/abi/empty17.h: New test.
1869         * g++.dg/abi/empty17a.c: New test.
1870         * g++.dg/abi/empty18.C: New test.
1871         * g++.dg/abi/empty18.h: New test.
1872         * g++.dg/abi/empty18a.c: New test.
1873         * g++.dg/abi/empty19.C: New test.
1874         * g++.dg/abi/empty19.h: New test.
1875         * g++.dg/abi/empty19a.c: New test.
1876         * g++.dg/abi/empty20.C: New test.
1877         * g++.dg/abi/empty21.C: New test.
1878         * g++.dg/abi/empty22.C: New test.
1879         * g++.dg/abi/empty22.h: New test.
1880         * g++.dg/abi/empty22a.c: New test.
1881         * g++.dg/abi/empty23.C: New test.
1882         * g++.dg/abi/empty24.C: New test.
1883         * g++.dg/abi/empty25.C: New test.
1884         * g++.dg/abi/empty25.h: New test.
1885         * g++.dg/abi/empty25a.c: New test.
1886         * g++.dg/abi/empty26.C: New test.
1887         * g++.dg/abi/empty26.h: New test.
1888         * g++.dg/abi/empty26a.c: New test.
1889         * g++.dg/abi/empty27.C: New test.
1890         * g++.dg/abi/empty28.C: New test.
1891         * g++.dg/abi/pr60336-1.C: New test.
1892         * g++.dg/abi/pr60336-10.C: New test.
1893         * g++.dg/abi/pr60336-11.C: New test.
1894         * g++.dg/abi/pr60336-12.C: New test.
1895         * g++.dg/abi/pr60336-2.C: New test.
1896         * g++.dg/abi/pr60336-3.C: New test.
1897         * g++.dg/abi/pr60336-4.C: New test.
1898         * g++.dg/abi/pr60336-5.C: New test.
1899         * g++.dg/abi/pr60336-6.C: New test.
1900         * g++.dg/abi/pr60336-7.C: New test.
1901         * g++.dg/abi/pr60336-8.C: New test.
1902         * g++.dg/abi/pr60336-9.C: New test.
1903         * g++.dg/abi/pr68355.C: New test.
1904         * g++.dg/lto/pr60336_0.C: New test.
1906 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1908         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1909         to vmov instructions now generated.
1910         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1911         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1912         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1913         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1914         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1916 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1918         * gcc.target/arm/simd/vdot-compile.c: New.
1919         * gcc.target/arm/simd/vect-dot-qi.h: New.
1920         * gcc.target/arm/simd/vect-dot-s8.c: New.
1921         * gcc.target/arm/simd/vect-dot-u8.c: New
1923 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1925         * lib/target-supports.exp (check_effective_target_bswap16):
1926         Do not skip on alpha and x86 targets.
1928 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1930         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1932 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1934         PR testsuite/83004
1935         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1936         in the default case.
1938 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1940         PR tree-optimization/83044
1941         * gcc.dg/pr83044.c: New test.
1942         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1944 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1946         PR fortran/79072
1947         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1948         the PR.
1950 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1952         PR debug/83084
1953         * g++.dg/opt/pr83084.C: New test.
1955         PR middle-end/82875
1956         * gcc.dg/pr82875.c: New test.
1957         * gcc.c-torture/compile/pr82875.c: New test.
1959         PR debug/83034
1960         * gcc.dg/pr83034.c: New test.
1962 2017-11-22  Richard Biener  <rguenther@suse.de>
1964         PR tree-optimization/83089
1965         * gcc.dg/pr83089.c: New testcase.
1967 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1969         PR c/83056
1970         * gcc.dg/spellcheck-pr83056.c: New test case.
1972 2017-11-21  Martin Sebor  <msebor@redhat.com>
1974         PR tree-optimization/82945
1975         * c-c++-common/Wstringop-truncation-2.c: New test.
1976         * c-c++-common/Wstringop-truncation.c: Adjust.
1977         * c-c++-common/attr-nonstring-2.c: Adjust.
1978         * c-c++-common/attr-nonstring-3.c: New test.
1980 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1982         * g++.dg/ext/pr57362.C (__attribute__): Test
1983         prefer-vector-width=[128|256] target attribute.
1984         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1985         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1986         * gcc.target/i386/avx512f-prefer.c: Ditto.
1987         * gcc.target/i386/pr82460-2.c: Ditto.
1989 2017-11-21  Martin Liska  <mliska@suse.cz>
1991         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1992         keyword; add dg-message for 'in .constexpr. expansion of '.
1993         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1994         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1995         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1996         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1997         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1998         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1999         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2000         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2001         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2002         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2003         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2004         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2005         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2006         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2007         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2008         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2009         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2010         * g++.dg/cpp1y/constexpr-new.C: Likewise.
2011         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2012         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2013         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2014         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2015         * g++.dg/ext/constexpr-vla1.C: Likewise.
2016         * g++.dg/ext/constexpr-vla2.C: Likewise.
2017         * g++.dg/ext/constexpr-vla3.C: Likewise.
2018         * g++.dg/cpp0x/static_assert10.C: Likewise.
2019         * g++.dg/cpp1y/pr63996.C: Likewise.
2020         * g++.dg/cpp1y/pr68180.C: Likewise.
2021         * g++.dg/cpp1y/pr77830.C: Likewise.
2022         * g++.dg/ubsan/pr63956.C: Likewise.
2024 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2026         PR c++/83045
2027         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2028         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2029         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2030         * g++.dg/opt/combine.C: Likewise.
2031         * g++.dg/ubsan/return-3.C: Likewise.
2032         * g++.dg/pr59445.C: Likewise.
2033         * g++.dg/pr49847.C: Likewise.
2034         * g++.dg/ipa/pr61800.C: Likewise.
2035         * g++.dg/ipa/pr63470.C: Likewise.
2036         * g++.dg/ipa/pr68672-1.C: Likewise.
2037         * g++.dg/pr58438.C: Likewise.
2038         * g++.dg/torture/pr59265.C: Likewise.
2039         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2040         * g++.old-deja/g++.eh/catch13.C: Likewise.
2041         * g++.old-deja/g++.eh/crash1.C: Likewise.
2042         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2043         * g++.dg/torture/pr55740.C: Likewise.
2044         * g++.dg/torture/pr43257.C: Likewise.
2045         * g++.dg/torture/pr64280.C: Likewise.
2046         * g++.dg/torture/pr54684.C: Likewise.
2047         * g++.dg/torture/pr56694.C: Likewise.
2048         * g++.dg/torture/pr68470.C: Likewise.
2049         * g++.dg/torture/pr60648.C: Likewise.
2050         * g++.dg/torture/pr71281.C: Likewise.
2051         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2052         * g++.dg/torture/pr64669.C: Likewise.
2053         * g++.dg/torture/pr58369.C: Likewise.
2054         * g++.dg/torture/pr33627.C: Likewise.
2055         * g++.dg/torture/predcom-1.C: Add
2056         #pragma GCC diagnostic ignored "-Wreturn-type".
2057         * g++.dg/lto/20090221_0.C: Likewise.
2058         * g++.dg/lto/20091026-1_1.C: Likewise.
2059         * g++.dg/lto/pr54625-1_1.C: Likewise.
2060         * g++.dg/warn/pr83045.C: New test.
2062 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
2064         * gcc.target/i386/movbe-1.c: Update scan string for movbe
2065         with integer suffix.
2066         * gcc.target/i386/movbe-2.c: Ditto.
2067         * gcc.target/i386/movbe-3.c: Ditto.
2068         * gcc.target/i386/movbe-4.c: Ditto.
2069         * gcc.target/i386/movbe-5.c: Ditto.
2071 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2073         PR c++/83020
2074         * g++.dg/cpp1z/pr83020.C: New.
2076 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2078         PR target/82880
2079         * gcc.dg/opts-8.c: New test.
2081 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2083         * gcc.target/arc/loop-5.cpp: New test.
2085 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2087         PR tree-optimization/83047
2088         * gcc.dg/pr83047.c: New test.
2090         P0428R2 - familiar template syntax for generic lambdas
2091         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2092         to c++17_down target.
2093         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2094         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2095         to c++17_down target.
2096         * g++.dg/cpp2a/lambda-generic1.C: New test.
2097         * g++.dg/cpp2a/lambda-generic2.C: New test.
2098         * g++.dg/cpp2a/lambda-generic3.C: New test.
2099         * g++.dg/cpp2a/lambda-generic4.C: New test.
2100         * g++.dg/cpp2a/lambda-generic5.C: New test.
2102         PR c++/83059
2103         * c-c++-common/pr83059.c: New test.
2105         PR debug/82718
2106         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2107         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2109         PR debug/82933
2110         * gcc.dg/rtl/x86_64/pr82933.c: New test.
2112 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2114         PR preprocessor/81794
2115         * gcc.dg/pragma-diag-7.c: Update to include check for
2116         stringification.
2118 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2120         PR c/81404
2121         * g++.dg/spellcheck-stdlib.C: New.
2122         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2124 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2126         * gcc.dg/spellcheck-stdlib.c: New test case.
2128 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2130         PR c++/72786
2131         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2132         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2133         for macro used-before-defined.
2135 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2137         PR target/81356
2138         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2140 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2141             Jakub Jelinek  <jakub@redhat.com>
2143         * gcc.target/i386/movbe-5.c: New test.
2145 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2147         PR fortran/79072
2148         * gfortran.dg/class_result_5.f90: New test.
2150 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2152         P0329R4: Designated Initialization
2153         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2154         refering to second member.
2155         (b): New variable and associated expected diagnostic.
2156         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2157         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2158         * g++.dg/ext/desig8.C: Likewise.
2159         * g++.dg/ext/desig9.C: New test.
2160         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2161         * g++.dg/init/error2.C: Adjust expected diagnostics.
2162         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2163         warning on C99 designators.
2164         * g++.dg/cpp2a/desig1.C: New test.
2165         * g++.dg/cpp2a/desig2.C: New test.
2166         * g++.dg/cpp2a/desig3.C: New test.
2167         * g++.dg/cpp2a/desig4.C: New test.
2168         * g++.dg/cpp2a/desig5.C: New test.
2169         * g++.dg/cpp2a/desig6.C: New test.
2171 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2173         PR c++/82878
2174         * g++.dg/cpp0x/pr82878.C: New.
2175         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2177 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2179         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2181 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2183         PR testsuite/82951
2184         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2185         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2186         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2187         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2188         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2189         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2190         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2191         * gcc.dg/tree-ssa/vrp118.c: New file.
2193 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2195         * g++.dg/pr82836.C: Require int128, __float128 support.
2196         Add __float128 options.
2197         (size_t): Define using __SIZE_TYPE__.
2199 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2201         PR c++/82781
2202         * g++.dg/ext/constexpr-pr82781.C: New test.
2204 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2206         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2207         warnings.
2209 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2211         PR tree-optimization/78821
2212         * gcc.dg/store_merging_16.c: New test.
2214 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2216         PR target/82281
2217         * gcc.target/i386/pr82281.c: New testcase.
2219 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2221         PR ipa/81360
2222         * gcc.c-torture/compile/pr81360.c: New testcase.
2224 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2226         PR fortran/78990
2227         * gfortran.dg/class_67.f90: New test.
2229 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2231         PR target/82713
2232         * gcc.target/i386/pr82713.c: New testcase.
2234 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2236         PR c/66618
2237         PR c/69960
2238         * gcc.dg/pr69960.c: New test.
2239         * gcc.dg/pr66618.c: New test.
2240         * gcc.dg/pr66618-2.c: New test.
2242 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2244         PR fortran/44292
2245         * gfortran.dg/large_recl.f90: New test.
2247 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2249         PR fortran/83012
2250         * gfortran.dg/contiguous_5.f90: New test.
2252 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2254         * gcc.target/aarch64/fmls.c: New test.
2256 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2258         * gcc.target/aarch64/pr81356.c: New test.
2260 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2262         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2264 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2266         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2267         changes.
2268         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2269         changes.
2271 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2273         * g++.dg/pr82836.C: Fix for c++17.
2275 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2277         PR target/82641
2278         * gcc.target/arm/pragma_arch_attribute.c: New.
2280 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2282         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2283         matched for.
2285 2017-11-17  Richard Biener  <rguenther@suse.de>
2287         PR tree-optimization/83017
2288         * gcc.dg/autopar/pr49960.c: Adjust.
2290 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2292         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2293         directives.
2295 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2297         * gcc.dg/struct-simple.c: New.
2298         * lib/target-supports.exp
2299         (check_effective_target_word_mode_no_slow_unalign): New.
2301 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2303         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2304         instruction to bar.
2306 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2308         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2309         or Armv8-M Mainline when running the respective tests.
2310         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2311         selection.
2312         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2313         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2314         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2315         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2316         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2317         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2318         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2319         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2320         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2321         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2322         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2323         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2324         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2325         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2326         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2327         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2328         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2329         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2330         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2331         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2332         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2333         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2334         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2336 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2338         PR testsuite/82997
2339         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2340         "requires at least one" warning.
2341         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2342         * gcc.dg/cpp/macsyntx2.c: New test.
2343         * gcc.dg/cpp/sysmac3.c: New test.
2344         * gcc.dg/cpp/sysmac3.h: New file.
2346 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2348         PR middle-end/78809
2349         * gcc.dg/strcmpopt_1.c: New test.
2351 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2353         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2355 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2357         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2358         files to prevent ~ files from getting recognized.
2359         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2360         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2362 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2364         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2365         representation changes in brig1.
2366         * brig.dg/test/gimple/packed.hsail: Likewise.
2367         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2369 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2371         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2373 2017-11-16  Martin Sebor  <msebor@redhat.com>
2375         PR middle-end/63477
2376         * gcc.dg/pr63477.c: New test.
2378 2017-11-16  Martin Sebor  <msebor@redhat.com>
2380         PR tree-optimization/82588
2381         PR tree-optimization/82583
2382         * c-c++-common/Warray-bounds.c: New test.
2383         * gcc.dg/Warray-bounds-11.c: Adjust.
2384         * gcc.dg/Warray-bounds-22.c: New test.
2386 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2388         PR c++/82836
2389         PR c++/82737
2390         * g++.dg/pr82836.C: New.
2392         PR c++81060
2393         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2394         template using local type error.
2395         * g++.dg/cpp0x/pr81060.C: New.
2397 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2398             Jackson Woodruff  <jackson.woodruff@arm.com>
2400         PR tree-optimization/71026
2401         * gcc.dg/cse_recip.c: New test.
2403 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2405         * gcc.target/aarch64/lr_free_2.c: Fix test.
2406         * gcc.target/aarch64/spill_1.c: Likewise.
2407         * gcc.target/aarch64/test_frame_11.c: Likewise.
2408         * gcc.target/aarch64/test_frame_12.c: Likewise.
2409         * gcc.target/aarch64/test_frame_13.c: Likewise.
2410         * gcc.target/aarch64/test_frame_14.c: Likewise.
2411         * gcc.target/aarch64/test_frame_15.c: Likewise.
2412         * gcc.target/aarch64/test_frame_3.c: Likewise.
2413         * gcc.target/aarch64/test_frame_5.c: Likewise.
2414         * gcc.target/aarch64/test_frame_9.c: Likewise.
2416 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2418         PR c++/70383
2419         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2421 2017-11-16  Julia Koval  <julia.koval@intel.com>
2423         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2424         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2425         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2426         * gcc.target/i386/gfni-2.c: Ditto.
2427         * gcc.target/i386/gfni-3.c: Ditto.
2428         * gcc.target/i386/gfni-4.c: Ditto.
2430 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2432         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2433         generation.
2435 2017-11-15  Martin Sebor  <msebor@redhat.com>
2437         PR testsuite/82988
2438         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2440 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2442         PR target/82990
2443         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2444         * gcc.target/i386/pr82990-1.c: New test.
2445         * gcc.target/i386/pr82990-2.c: Likewise.
2446         * gcc.target/i386/pr82990-3.c: Likewise.
2447         * gcc.target/i386/pr82990-4.c: Likewise.
2448         * gcc.target/i386/pr82990-5.c: Likewise.
2449         * gcc.target/i386/pr82990-6.c: Likewise.
2450         * gcc.target/i386/pr82990-7.c: Likewise.
2452 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2454         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2455         expected codegen checks.
2456         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2457         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2458         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2459         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2460         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2461         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2462         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2463         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2465 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2467         PR fortran/78240
2468         gfortran.dg/pr78240.f90: Prune run-on errors.
2470 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2472         PR tree-optimization/82726
2473         * gcc.dg/tree-ssa/pr82726.c: New test.
2475 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2477         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2478         * gcc.target/arm/pr54300.C (main): Add return type and
2479         return a value.
2481 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2483         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2485 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2487         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2488         * g++.dg/ext/pr81706.C: Likewise.
2490 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2492         PR c++/81574
2493         * g++.dg/cpp1y/pr81574.C: New.
2495 2017-11-15  Richard Biener  <rguenther@suse.de>
2497         PR tree-optimization/82985
2498         * g++.dg/torture/pr82985.C: Likewise.
2500 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2502         PR target/82941
2503         PR target/82942
2504         * gcc.target/i386/pr82941-1.c: New test.
2505         * gcc.target/i386/pr82941-2.c: New test.
2506         * gcc.target/i386/pr82942-1.c: New test.
2507         * gcc.target/i386/pr82942-2.c: New test.
2509 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2511         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2513 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2515         PR target/82981
2516         * gcc.target/mips/pr82981.c: New test.
2518 2017-11-15  Martin Liska  <mliska@suse.cz>
2520         * g++.dg/ubsan/vptr-12.C: New test.
2522 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2524         PR c/81156
2525         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2526         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2527         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2528         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2530 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2532         * gcc.target/powerpc/float128-hw4.c: New test.
2534 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2536         * lib/target-supports.exp (check_effective_target_pie): Adapt
2537         comment for Solaris 12 renaming.
2539         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2541 2017-11-14  Carl Love  <cel@us.ibm.com>
2543         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2544         indentation of printf and abort statements.
2545         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2547 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2549         * gcc.target/aarch64/bsl-idiom.c: New.
2550         * gcc.target/aarch64/copysign-bsl.c: New.
2552 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2554         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2556 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2558         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2560 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2562         PR fortran/78240
2563         * gfortran.dg/dec_structure_23.f90: New.
2564         * gfortran.dg/pr78240.f90: New.
2566 2017-11-13 Carl Love  <cel@us.ibm.com>
2568         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2570 2017-11-13  Tom Tromey  <tom@tromey.com>
2572         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2573         * c-c++-common/cpp/va-opt.c: New file.
2574         * c-c++-common/cpp/va-opt-error.c: New file.
2576 2017-11-13  Carl Love  <cel@us.ibm.com>
2578         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2579         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2580         message.
2582 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2584         * gcc.target/powerpc/float128-minmax.c: New test.
2586 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2588         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2589         dg-additional-options.
2591 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2593         * lib/gcc-dg.exp (process-message): Use -: for no column.
2594         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2595         column messages.
2596         * c-c++-common/cpp/pr58844-1.c: Likewise.
2597         * c-c++-common/cpp/pr58844-2.c: Likewise.
2598         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2599         * g++.dg/diagnostic/pr77949.C: Likewise.
2600         * g++.dg/gomp/macro-4.C: Likewise.
2601         * gcc.dg/Wunknownprag.c: Likewise.
2602         * gcc.dg/builtin-redefine.c: Likewise.
2603         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2604         * gcc.dg/cpp/Wunused.c: Likewise.
2605         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2606         * gcc.dg/cpp/redef2.c: Likewise.
2607         * gcc.dg/cpp/redef3.c: Likewise.
2608         * gcc.dg/cpp/redef4.c: Likewise.
2609         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2610         * gcc.dg/cpp/trad/argcount.c: Likewise.
2611         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2612         * gcc.dg/cpp/trad/comment.c: Likewise.
2613         * gcc.dg/cpp/trad/defined.c: Likewise.
2614         * gcc.dg/cpp/trad/directive.c: Likewise.
2615         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2616         * gcc.dg/cpp/trad/funlike.c: Likewise.
2617         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2618         * gcc.dg/cpp/trad/macro.c: Likewise.
2619         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2620         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2621         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2622         * gcc.dg/cpp/trad/redef2.c: Likewise.
2623         * gcc.dg/cpp/ucnid-11.c: Likewise.
2624         * gcc.dg/cpp/unc1.c: Likewise.
2625         * gcc.dg/cpp/unc2.c: Likewise.
2626         * gcc.dg/cpp/unc3.c: Likewise.
2627         * gcc.dg/cpp/unc4.c: Likewise.
2628         * gcc.dg/cpp/undef2.c: Likewise.
2629         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2630         * gcc.dg/cpp/warn-redefined.c: Likewise.
2631         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2632         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2633         * gcc.dg/empty-source-2.c: Likewise.
2634         * gcc.dg/empty-source-3.c: Likewise.
2635         * gcc.dg/gomp/macro-4.c: Likewise.
2636         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2637         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2638         * gcc.dg/pr20245-1.c: Likewise.
2639         * gcc.dg/pr28419.c: Likewise.
2640         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2641         * gcc.dg/unclosed-init.c: Likewise.
2643 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2645         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2647 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2649         PR tree-optimization/78821
2650         * gcc.dg/store_merging_15.c: New test.
2652         PR tree-optimization/82954
2653         * gcc.c-torture/execute/pr82954.c: New test.
2655 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2657         PR fortran/82932
2658         * gfortran.dg/typebound_call_29.f90: New test.
2660 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2662         PR fortran/82886
2663         * gfortran.dg/init_flag_16.f03: New testcase.
2665 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2667         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2669 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2671         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2672         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2673         Require fpic effective target.
2674         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2675         Require lp64 effective target.
2677 2017-11-10  Julia Koval  <julia.koval@intel.com>
2679         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2680         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2681         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2682         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2683         * gcc.target/i386/gfni-2.c: Ditto.
2684         * gcc.target/i386/gfni-3.c: Ditto.
2685         * gcc.target/i386/gfni-4.c: Ditto.
2686         * gcc.target/i386/sse-13.c: Handle new tests.
2687         * gcc.target/i386/sse-14.c: Handle new tests.
2688         * gcc.target/i386/sse-23.c: Handle new tests.
2690 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2692         * gcc.target/arm/cmse/bitfield-4.x: New file.
2693         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2694         above file.
2695         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2696         * gcc.target/arm/cmse/bitfield-5.x: New file.
2697         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2698         above file.
2699         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2700         * gcc.target/arm/cmse/bitfield-6.x: New file.
2701         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2702         above file.
2703         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2704         * gcc.target/arm/cmse/bitfield-7.x: New file.
2705         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2706         above file.
2707         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2708         * gcc.target/arm/cmse/bitfield-8.x: New file.
2709         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2710         above file.
2711         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2712         * gcc.target/arm/cmse/bitfield-9.x: New file.
2713         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2714         above file.
2715         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2716         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2717         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2718         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2719         and include above bitfield-and-union.x file.
2720         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2721         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2722         and include above bitfield-and-union.x file.
2723         * gcc.target/arm/cmse/cmse-13.x: New file.
2724         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2725         file.
2726         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2727         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2728         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2729         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2730         * gcc.target/arm/cmse/cmse-5.x: New file.
2731         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2732         include above file.
2733         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2734         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2735         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2736         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2737         * gcc.target/arm/cmse/cmse-7.x: New file.
2738         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2739         include above file.
2740         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2741         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2742         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2743         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2744         * gcc.target/arm/cmse/cmse-8.x: New file.
2745         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2746         include above file.
2747         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2748         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2749         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2750         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2751         * gcc.target/arm/cmse/union-1.x: New file.
2752         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2753         file.
2754         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2755         * gcc.target/arm/cmse/union-2.x: New file.
2756         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2757         file.
2758         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2760 2017-11-10  Martin Sebor  <msebor@redhat.com>
2762         PR c/81117
2763         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2764         * c-c++-common/Wstringop-overflow.c: Same.
2765         * c-c++-common/Wstringop-truncation.c: Same.
2766         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2767         * c-c++-common/attr-nonstring-2.c: New test.
2768         * gcc.dg/builtin-stpncpy.c: Adjust.
2769         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2770         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2771         * gcc.dg/torture/pr63554.c: Same.
2772         * gcc.dg/Walloca-1.c: Disable macro tracking.
2774 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2776         PR tree-optimization/82929
2777         * gcc.dg/pr82929.c: New test.
2778         * g++.dg/opt/pr82929.C: New test.
2780 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2782         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2783         New function.
2784         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2785         effective target.
2787 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2789         PR fortran/82934
2790         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2792 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2794         PR bootstrap/82916
2795         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2796         of 3.
2797         * gcc.dg/pr82916.c: New test.
2799 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2801         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2802         in summary.
2803         (scan-assembler-not): Likewise.
2804         (scan-hidden): Likewise.
2805         (scan-not-hidden): Likewise.
2806         (scan-stack-usage): Likewise.
2807         (scan-stack-usage-not): Likewise.
2808         (scan-assembler-times): Likewise.
2809         (scan-assembler-dem): Likewise.
2810         (scan-assembler-dem-not): Likewise.
2811         (object-size): Likewise.
2812         (scan-lto-assembler): Likewise.
2813         * lib/scandump.exp (scan-dump): Likewise.
2814         (scan-dump-times): Likewise.
2815         (scan-dump-not): Likewise.
2816         (scan-dump-dem): Likewise.
2817         (scan-dump-dem-not): Likewise
2819 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2821         * gnat.dg/opt69.adb: New test.
2823 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2825         PR rtl-optimization/82913
2826         * gcc.c-torture/compile/pr82913.c: New test.
2828 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2830         PR fortran/78619
2831         * gfortran.dg/pr78619.f90: New test.
2833 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2835         PR fortran/78814
2836         * gfortran.dg/interface_40.f90: New testcase.
2838 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2840         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2841         gnat.dg/finalized.adb: Disable all warnings.
2843 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2844             Alan Hayward  <alan.hayward@arm.com>
2845             David Sherwood  <david.sherwood@arm.com>
2847         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2848         New proc.
2849         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2850         is vectorizable with masked stores.  Update scan-tree-dump-times
2851         accordingly.
2853 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2854             Alan Hayward  <alan.hayward@arm.com>
2855             David Sherwood  <david.sherwood@arm.com>
2857         * lib/target-supports.exp
2858         (check_effective_target_vect_align_stack_vars): New proc.
2859         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2860         vect_align_stack_vars.
2861         * gcc.dg/vect/vect-24.c: Likewise.
2862         * gcc.dg/vect/vect-25.c: Likewise.
2863         * gcc.dg/vect/vect-26.c: Likewise.
2864         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2865         * gcc.dg/vect/vect-32.c: Likewise.
2866         * gcc.dg/vect/vect-40.c: Likewise.
2867         * gcc.dg/vect/vect-42.c: Likewise.
2868         * gcc.dg/vect/vect-46.c: Likewise.
2869         * gcc.dg/vect/vect-48.c: Likewise.
2870         * gcc.dg/vect/vect-52.c: Likewise.
2871         * gcc.dg/vect/vect-54.c: Likewise.
2872         * gcc.dg/vect/vect-62.c: Likewise.
2873         * gcc.dg/vect/vect-67.c: Likewise.
2874         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2875         * gcc.dg/vect/vect-75.c: Likewise.
2876         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2877         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2878         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2879         * gcc.dg/vect/vect-89.c: Likewise.
2880         * gcc.dg/vect/vect-96.c: Likewise.
2881         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2882         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2884 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2885             Alan Hayward  <alan.hayward@arm.com>
2886             David Sherwood  <david.sherwood@arm.com>
2888         * lib/target-supports.exp
2889         (check_effective_target_vect_variable_length): New proc.
2890         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2891         vect_variable_length.
2892         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2893         vect_variable_length.
2894         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2895         vect_variable_length.
2896         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2897         commoning optimization if vect_variable_length.
2899 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2900             Alan Hayward  <alan.hayward@arm.com>
2901             David Sherwood  <david.sherwood@arm.com>
2903         * lib/target-supports.exp
2904         (check_effective_target_vect_unaligned_possible): New proc.
2905         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2906         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2907         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2908         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2909         access to ! vect_unaligned_possible.
2910         * gcc.dg/vect/vect-33.c: Likewise.
2911         * gcc.dg/vect/vect-42.c: Likewise.
2912         * gcc.dg/vect/vect-56.c: Likewise.
2913         * gcc.dg/vect/vect-60.c: Likewise.
2914         * gcc.dg/vect/vect-96.c: Likewise.
2915         * gcc.dg/vect/vect-peel-1.c: Likewise.
2916         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2917         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2918         * gcc.dg/vect/vect-29.c: Likewise.
2919         * gcc.dg/vect/vect-44.c: Likewise.
2920         * gcc.dg/vect/vect-48.c: Likewise.
2921         * gcc.dg/vect/vect-50.c: Likewise.
2922         * gcc.dg/vect/vect-52.c: Likewise.
2923         * gcc.dg/vect/vect-72.c: Likewise.
2924         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2925         * gcc.dg/vect/vect-75.c: Likewise.
2926         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2927         * gcc.dg/vect/vect-77-global.c: Likewise.
2928         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2929         * gcc.dg/vect/vect-78-global.c: Likewise.
2930         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2931         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2932         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2933         * gcc.dg/vect/vect-peel-4.c: Likewise.
2934         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2935         for alignment.
2937 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2938             Alan Hayward  <alan.hayward@arm.com>
2939             David Sherwood  <david.sherwood@arm.com>
2941         * lib/target-supports.exp
2942         (check_effective_target_vect_element_align_preferred): New proc.
2943         (check_effective_target_vect_peeling_profitable): Test it.
2944         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2945         if vect_element_align_preferred.
2946         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2947         * gcc.dg/vect/pr65310.c: Likewise.
2948         * gcc.dg/vect/vect-26.c: Likewise.
2949         * gcc.dg/vect/vect-54.c: Likewise.
2950         * gcc.dg/vect/vect-56.c: Likewise.
2951         * gcc.dg/vect/vect-58.c: Likewise.
2952         * gcc.dg/vect/vect-60.c: Likewise.
2953         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2954         * gcc.dg/vect/vect-89.c: Likewise.
2955         * gcc.dg/vect/vect-92.c: Likewise.
2956         * gcc.dg/vect/vect-peel-1.c: Likewise.
2957         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2958         divide the alignment if vect_element_align_preferred.
2959         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2961 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2962             Alan Hayward  <alan.hayward@arm.com>
2963             David Sherwood  <david.sherwood@arm.com>
2965         * lib/target-supports.exp (vect_perm_supported): New proc.
2966         (check_effective_target_vect_perm3_int): Likewise.
2967         (check_effective_target_vect_perm3_short): Likewise.
2968         (check_effective_target_vect_perm3_byte): Likewise.
2969         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2970         succeed if vect_perm3_int.
2971         * gcc.dg/vect/slp-perm-5.c: Likewise.
2972         * gcc.dg/vect/slp-perm-6.c: Likewise.
2973         * gcc.dg/vect/slp-perm-7.c: Likewise.
2974         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2975         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2976         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2977         test for vect_perm3_short targets.
2979 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2980             Alan Hayward  <alan.hayward@arm.com>
2981             David Sherwood  <david.sherwood@arm.com>
2983         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2984         scan-tree-dump-times for vect_multiple_sizes.
2985         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2986         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2987         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2988         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2989         * gcc.dg/vect/vect-104.c: Likewise.
2991 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2992             Alan Hayward  <alan.hayward@arm.com>
2993             David Sherwood  <david.sherwood@arm.com>
2995         * lib/target-supports.exp (available_vector_sizes): New proc.
2996         (check_effective_target_vect_multiple_sizes): Use it.
2997         (check_effective_target_vect64): Likewise.
2998         (check_effective_target_vect_sizes_32B_16B): Likewise.
3000 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3001             Alan Hayward  <alan.hayward@arm.com>
3002             David Sherwood  <david.sherwood@arm.com>
3004         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3005         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3006         (N): New macro.
3007         (foo): Use it instead of hard-coded 320.
3008         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3009         value is too small for VECTOR_BITS.
3010         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3011         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3012         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3013         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3014         * gcc.dg/vect/vect-32.c (N): Likewise.
3015         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3016         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3017         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3018         * gcc.dg/vect/vect-89.c (N): Likewise.
3019         * gcc.dg/vect/vect-96.c (N): Likewise.
3020         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3021         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3022         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3023         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3024         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3025         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3026         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3027         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3028         (N): Redefine in terms of NINTS.
3029         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3030         array bounds.
3031         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3032         (N): Redefine in terms of NINTS.
3033         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3034         (main1): Use NINTS instead of hard-coded constants.
3035         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3036         (N): Redefine in terms of NINTS.
3037         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3038         (test2): Remove incorrect comments about alignment.
3039         (main1): Use NINTS instead of hard-coded constants.
3040         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3041         too small for VECTOR_BITS.
3042         (main): Continue to use canned results for the default value of N,
3043         but compute the expected results from scratch for other values.
3044         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3045         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3046         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3047         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3048         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3049         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3050         (giga): Use NINTS as the array bound.
3051         (main): Use NINTS, N and RESULT.
3052         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3053         too small for VECTOR_BITS.
3054         (main): Fill in any remaining elements of A programmatically.
3055         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3056         (a): Use VECTOR_BITS to set the alignment of the target structure.
3057         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3058         too small for VECTOR_BITS.
3059         (main1): Continue to use the canned input for the default value of N,
3060         but compute the input from scratch for other values.
3061         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3062         too small for VECTOR_BITS.
3063         (in1, in2, in3): Remove initialization.
3064         (check1, check2): Delete.
3065         (main1): Initialize in1, in2 and in3 here.  Check every element
3066         of the vectors and compute the expected values directly instead
3067         of using an array.
3068         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3069         too small for VECTOR_BITS.
3070         (foo, main): Change type of "i" to int.
3071         * gcc.dg/vect/vect-103.c (NINTS): New macro.
3072         (N): Redefine in terms of N.
3073         (c): Delete.
3074         (main1): Use NINTS.  Check the result from a and b directly.
3075         * gcc.dg/vect/vect-67.c (NINTS): New macro.
3076         (N): Redefine in terms of N.
3077         (main1): Use NINTS for the inner array bounds.
3078         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3079         (N): Redefine in terms of NINTS.
3080         (s): Keep the outer dimensions as 4 even if N is larger than 24.
3081         (tmp1): New variable.
3082         (main1): Only define a local tmp1 if NINTS is relatively small.
3083         Use OUTERN for the outer loops and NINTS for the inner loops.
3084         * gcc.dg/vect/vect-91.c (OFF): New macro.
3085         (a, main3): Use it.
3086         * gcc.dg/vect/vect-92.c (NITER): New macro.
3087         (main1, main2): Use it.
3088         * gcc.dg/vect/vect-93.c (N): Rename to...
3089         (N1): ...this.
3090         (main): Update accordingly.
3091         (N2): New macro.
3092         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3093         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3094         (N): Redefine in terms of NSHORTS.
3095         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3096         (main): Likewise.
3097         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3098         (foo): Truncate the expected value to the type of *d.
3099         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3100         (ia, ib, ic, main): Use EXTRA.
3101         (main): Use NINTS.
3102         (RES_A, RES_B, REC_C): New macros.
3103         (RES): Redefine as their sum.
3104         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3105         (in): Change number of elements to N.
3106         (main): Update accordingly.  Calculate the expected result.
3107         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3108         vect-reduc-or-1.c.
3110 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3111             Alan Hayward  <alan.hayward@arm.com>
3112             David Sherwood  <david.sherwood@arm.com>
3114         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3115         to the set-up loop.
3116         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3117         asm volatile ("" ::: "memory") instead of a conditional abort.
3118         Update the expected vector loop count accordingly.
3119         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3120         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3121         asm volatile ("" ::: "memory") instead of a conditional abort.
3122         * gcc.dg/vect/slp-23.c (main): Likewise,
3123         * gcc.dg/vect/slp-35.c (main): Likewise,
3124         * gcc.dg/vect/slp-37.c (main): Likewise,
3125         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3126         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3127         (main): Update call accordingly.
3128         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3129         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3130         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3131         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3132         (main): Don't initialize it.
3133         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3134         instead of a conditional abort.
3135         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3136         no-vfa-vect-102.c
3137         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3138         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3139         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3140         Prevent vectorisation with asm volatile ("" ::: "memory")
3141         instead of a conditional abort.
3142         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3143         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3144         instead of a conditional abort.
3145         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3146         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3147         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3148         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3149         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3150         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3151         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3152         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3153         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3154         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3155         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3156         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3157         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3158         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3159         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3160         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3161         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3162         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3163         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3164         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3165         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3166         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3167         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3168         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3169         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3170         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3171         Likewise.
3172         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3173         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3174         Likewise.
3175         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3176         * gcc.dg/vect/slp-24.c (y): Delete.
3177         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3178         instead of a conditional abort.
3179         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3180         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3181         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3182         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3183         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3184         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3185         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3186         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3187         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3188         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3189         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3190         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3191         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3192         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3193         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3194         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3195         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3196         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3197         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3198         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3199         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3200         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3201         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3202         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3203         instead of a conditional abort.
3204         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3205         vect-10-big-array.c.
3206         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3207         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3208         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3209         * gcc.dg/vect/vect-117.c (foo): Delete.
3210         (main): Don't initalize it.
3212 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3214         * gcc.c-torture/compile/pr82879.c: New testcase.
3216 2017-11-09  Richard Biener  <rguenther@suse.de>
3218         PR tree-optimization/82902
3219         * g++.dg/torture/pr82902.C: New testcase.
3221 2017-11-09  Martin Liska  <mliska@suse.cz>
3223         PR target/82863
3224         * gcc.dg/pr82863.c: New test.
3226 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3228         * gnat.dg/unreferenced.adb: New testcase.
3230 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3232         * gnat.dg/out_param.adb: New testcase.
3234 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3236         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3237         gnat.dg/elab3_pkg.ads: New testcase.
3239 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3241         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3242         gnat.dg/finalized.adb: Disable new warning.
3244 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3246         PR debug/82837
3247         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3249 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3251         * gcc.target/i386/force-indirect-call-1.c: New test.
3252         * gcc.target/i386/force-indirect-call-2.c: New test.
3253         * gcc.target/i386/force-indirect-call-3.c: New test.
3255 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3257         PR Fortran/82841
3258         * gfortran.dg/transfer_simplify_11.f90: New test.
3260 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3262         PR fortran/82884
3263         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3265 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3267         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3269 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3271         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3273 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3275         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3277 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3279         * gnat.dg/delta_aggr.adb: New testcase.
3281 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3283         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3284         a value.
3286         PR tree-optimization/78821
3287         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3288         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3289         functions.
3290         (main): Test also those.  Expect 13 store mergings instead of 6.
3291         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3292         (main): Test also those.  Expect 9 store mergings instead of 6.
3294 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3296         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3298 2017-11-08  Javier Miranda  <miranda@adacore.com>
3300         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3301         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3302         New testcase.
3304 2017-11-08  Andreas Schwab  <schwab@suse.de>
3306         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3307         Change type to void.
3309 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3311         PR 82869
3312         * gfortran.dg/logical_temp_io.f90: New test.
3313         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3315 2017-11-08  Martin Liska  <mliska@suse.cz>
3317         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3318         frequencies are not longer printed in dump output.
3320 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3322         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3324 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3326         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3327         (main): Add return type.
3329 2017-11-08  Martin Liska  <mliska@suse.cz>
3331         PR sanitizer/82792
3332         * g++.dg/asan/pr82792.C: New test.
3334 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3336         PR target/82855
3337         * gcc.target/i386/avx512dq-pr82855.c: New test.
3339 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3341         PR target/80425
3342         * gcc.target/i386/pr80425-3.c: New test.
3344 2017-11-07  Andreas Schwab  <schwab@suse.de>
3346         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3348 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3349             Jackson Woodruff  <jackson.woodruff@arm.com>
3351         PR tree-optimization/71026
3352         * gcc.dg/div_neg: New test.
3354 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3356         PR middle-end/80131
3357         * gcc.dg/pr80131-1.c: New Test.
3359 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3361         * gcc.dg/tree-ssa/bitops-1.c: New file.
3363 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3365         * gcc.dg/tree-ssa/negminus.c: New test.
3367 2017-11-06  Jeff Law  <law@redhat.com>
3369         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3370         Add -fomit-frame-pointer.
3372 2017-11-06  Carl Love  <cel@us.ibm.com>
3374         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3376 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3378         PR target/82748
3379         * gcc.target/powerpc/pr82748-1.c: New test.
3380         * gcc.target/powerpc/pr82748-2.c: Likewise.
3382 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3384         PR c++/65579
3385         * g++.dg/cpp0x/constexpr-template11.C: New.
3387 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3389         PR tree-optimization/82838
3390         * gcc.c-torture/compile/pr82838.c: New test.
3392 2017-11-06  Jeff Law  <law@redhat.com>
3394         PR target/82788
3395         * gcc.dg/pr82788.c: New test.
3397 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3398             Alan Hayward  <alan.hayward@arm.com>
3399             David Sherwood  <david.sherwood@arm.com>
3401         * gcc.c-torture/compile/pr82816.c: New test.
3403 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3405         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3406         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3407         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3408         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3410 2017-11-06  Martin Liska  <mliska@suse.cz>
3412         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3413         for functions with non-void return type, or change type to void,
3414         or add -Wno-return-type for test.
3415         (foo2): Likewise.
3416         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3417         (foo1): Likewise.
3418         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3419         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3420         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3421         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3422         (test_exe): Likewise.
3423         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3424         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3425         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3426         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3427         * g++.dg/ext/vector14.C (foo): Likewise.
3428         (main): Likewise.
3429         * g++.dg/graphite/pr41305.C: Likewise.
3430         * g++.dg/graphite/pr42930.C: Likewise.
3431         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3432         (makeDir): Likewise.
3433         * g++.dg/other/i386-8.C (foo): Likewise.
3434         * g++.dg/pr45788.C: Likewise.
3435         * g++.dg/pr64688.C (at_c): Likewise.
3436         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3437         * g++.dg/pr71633.C (c3::fn2): Likewise.
3438         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3439         * g++.old-deja/g++.law/weak.C (main): Likewise.
3441 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3443         * gnat.dg/gcov: New directory.
3444         * gnat.dg/gcov/gcov.exp: New driver.
3445         * gnat.dg/gcov/check.adb: New test.
3447 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3449         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3450         dg-options.
3451         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3452         * gcc.misc-tests/gcov-3.c: Likewise.
3453         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3454         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3455         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3456         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3457         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3458         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3459         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3460         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3461         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3462         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3463         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3464         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3465         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3466         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3467         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3468         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3469         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3470         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3471         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3472         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3473         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3474         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3475         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3476         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3477         * gcc.target/arm/lp1189445.c: Likewise.
3479 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3481         PR c++/80955
3482         * g++.dg/cpp0x/udlit-macros.C: New.
3484 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3486         PR fortran/69739
3487         * gfortran.dg/pr69739.f90: New test.
3489 2017-11-06  Martin Liska  <mliska@suse.cz>
3491         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3492         functions with non-void return type, or change type to void, or
3493         add -Wno-return-type for test.
3494         * c-c++-common/asan/pr63638.c (f): Likewise.
3495         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3496         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3497         * c-c++-common/missing-symbol.c: Likewise.
3498         * c-c++-common/pr36513-2.c (main2): Likewise.
3499         * c-c++-common/pr36513.c (main1): Likewise.
3500         * c-c++-common/pr49706-2.c: Likewise.
3501         * c-c++-common/pr65120.c: Likewise.
3502         * c-c++-common/tm/volatile-1.c (f): Likewise.
3503         * c-c++-common/vector-1.c (f): Likewise.
3504         * c-c++-common/vector-2.c (f): Likewise.
3505         * g++.dg/abi/abi-tag14.C (f): Likewise.
3506         (g): Likewise.
3507         * g++.dg/abi/abi-tag18.C (f): Likewise.
3508         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3509         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3510         (struct c7): Likewise.
3511         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3512         * g++.dg/abi/mangle7.C (f1): Likewise.
3513         * g++.dg/asan/pr81340.C (class e): Likewise.
3514         (e::f): Likewise.
3515         * g++.dg/concepts/fn8.C (struct S): Likewise.
3516         * g++.dg/concepts/pr65575.C (f): Likewise.
3517         * g++.dg/concepts/template-parm11.C (f): Likewise.
3518         * g++.dg/conversion/op6.C: Likewise.
3519         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3520         * g++.dg/cpp0x/access01.C: Likewise.
3521         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3522         * g++.dg/cpp0x/auto2.C (f): Likewise.
3523         (struct A): Likewise.
3524         (main): Likewise.
3525         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3526         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3527         (B::foo): Likewise.
3528         (B::bar): Likewise.
3529         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3530         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3531         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3532         * g++.dg/cpp0x/decltype12.C: Likewise.
3533         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3534         * g++.dg/cpp0x/decltype3.C: Likewise.
3535         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3536         (struct D): Likewise.
3537         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3538         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3539         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3540         * g++.dg/cpp0x/initlist96.C: Likewise.
3541         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3542         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3543         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3544         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3545         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3546         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3547         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3548         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3549         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3550         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3551         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3552         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3553         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3554         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3555         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3556         * g++.dg/cpp0x/pr47416.C: Likewise.
3557         * g++.dg/cpp0x/pr58781.C: Likewise.
3558         * g++.dg/cpp0x/pr70538.C: Likewise.
3559         * g++.dg/cpp0x/pr81325.C: Likewise.
3560         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3561         (end): Likewise.
3562         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3563         (end): Likewise.
3564         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3565         (test2_28): Likewise.
3566         (test2_38): Likewise.
3567         (test2_58): Likewise.
3568         (test2_68): Likewise.
3569         (test2_78): Likewise.
3570         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3571         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3572         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3573         * g++.dg/cpp0x/static_assert12.C: Likewise.
3574         * g++.dg/cpp0x/static_assert13.C: Likewise.
3575         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3576         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3577         (bar): Likewise.
3578         * g++.dg/cpp0x/variadic114.C: Likewise.
3579         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3580         (bar): Likewise.
3581         * g++.dg/cpp0x/variadic65.C: Likewise.
3582         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3583         * g++.dg/cpp0x/variadic97.C: Likewise.
3584         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3585         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3586         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3587         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3588         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3589         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3590         * g++.dg/cpp1y/pr63996.C: Likewise.
3591         * g++.dg/cpp1y/pr65202.C: Likewise.
3592         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3593         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3594         * g++.dg/cpp1y/static_assert1.C: Likewise.
3595         * g++.dg/cpp1y/static_assert2.C: Likewise.
3596         * g++.dg/cpp1y/var-templ44.C: Likewise.
3597         * g++.dg/cpp1z/fold6.C (f): Likewise.
3598         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3599         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3600         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3601         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3602         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3603         * g++.dg/debug/dwarf2/icf.C: Likewise.
3604         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3605         * g++.dg/debug/nullptr01.C (g): Likewise.
3606         * g++.dg/debug/pr16792.C (foo): Likewise.
3607         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3608         * g++.dg/debug/pr46338.C (struct S): Likewise.
3609         * g++.dg/debug/pr47106.C (baz): Likewise.
3610         (bar): Likewise.
3611         (foo): Likewise.
3612         * g++.dg/debug/pr71057.C (fn1): Likewise.
3613         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3614         (CLIParameterType::checkSwitched): Likewise.
3615         * g++.dg/debug/pr80461.C (struct B): Likewise.
3616         * g++.dg/dfp/44473-1.C (bar): Likewise.
3617         * g++.dg/dfp/44473-2.C (bar): Likewise.
3618         (foo): Likewise.
3619         * g++.dg/eh/builtin1.C: Likewise.
3620         * g++.dg/eh/builtin2.C: Likewise.
3621         * g++.dg/eh/builtin3.C: Likewise.
3622         * g++.dg/eh/pr45569.C (j): Likewise.
3623         * g++.dg/eh/unwind2.C: Likewise.
3624         * g++.dg/expr/bitfield11.C: Likewise.
3625         * g++.dg/expr/static_cast7.C (f): Likewise.
3626         * g++.dg/ext/altivec-14.C: Likewise.
3627         * g++.dg/ext/asm13.C (fn1): Likewise.
3628         * g++.dg/ext/builtin-object-size3.C: Likewise.
3629         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3630         (S::operator=): Likewise.
3631         * g++.dg/ext/label7.C (f): Likewise.
3632         * g++.dg/ext/label8.C (f): Likewise.
3633         * g++.dg/ext/tmplattr7.C (test): Likewise.
3634         * g++.dg/ext/vector8.C (f): Likewise.
3635         * g++.dg/ext/visibility/anon1.C: Likewise.
3636         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3637         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3638         * g++.dg/ext/vla16.C (fn1): Likewise.
3639         * g++.dg/goacc/reference.C: Likewise.
3640         * g++.dg/gomp/pr37189.C: Likewise.
3641         * g++.dg/gomp/pr39495-1.C: Likewise.
3642         * g++.dg/gomp/pr39495-2.C: Likewise.
3643         * g++.dg/gomp/pr82054.C: Likewise.
3644         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3645         (struct c17): Likewise.
3646         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3647         (struct c3): Likewise.
3648         (struct c11): Likewise.
3649         (struct c15): Likewise.
3650         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3651         * g++.dg/init/inline1.C (struct A): Likewise.
3652         * g++.dg/init/new18.C: Likewise.
3653         * g++.dg/init/reference2.C (f): Likewise.
3654         * g++.dg/init/reference3.C: Likewise.
3655         * g++.dg/init/switch1.C (f): Likewise.
3656         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3657         * g++.dg/ipa/devirt-13.C (main): Likewise.
3658         * g++.dg/ipa/devirt-14.C (main): Likewise.
3659         * g++.dg/ipa/devirt-15.C (main): Likewise.
3660         * g++.dg/ipa/devirt-16.C (main): Likewise.
3661         * g++.dg/ipa/devirt-17.C (main): Likewise.
3662         * g++.dg/ipa/devirt-18.C (main): Likewise.
3663         * g++.dg/ipa/devirt-19.C: Likewise.
3664         * g++.dg/ipa/devirt-21.C (main): Likewise.
3665         * g++.dg/ipa/devirt-23.C (main): Likewise.
3666         * g++.dg/ipa/devirt-38.C: Likewise.
3667         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3668         * g++.dg/ipa/devirt-41.C (main): Likewise.
3669         * g++.dg/ipa/devirt-42.C (main): Likewise.
3670         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3671         (main): Likewise.
3672         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3673         (main): Likewise.
3674         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3675         (struct D): Likewise.
3676         * g++.dg/ipa/devirt-52.C: Likewise.
3677         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3678         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3679         * g++.dg/ipa/pr44372.C: Likewise.
3680         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3681         (putc_unlocked): Likewise.
3682         (getline): Likewise.
3683         (ferror_unlocked): Likewise.
3684         * g++.dg/ipa/pr58371.C: Likewise.
3685         * g++.dg/ipa/pr59176.C: Likewise.
3686         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3687         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3688         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3689         * g++.dg/ipa/pr63587-1.C: Likewise.
3690         * g++.dg/ipa/pr63587-2.C: Likewise.
3691         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3692         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3693         * g++.dg/ipa/pr64068.C (class A): Likewise.
3694         (A::m_fn2): Likewise.
3695         (class C): Likewise.
3696         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3697         * g++.dg/ipa/pr65002.C: Likewise.
3698         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3699         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3700         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3701         * g++.dg/ipa/pr68851.C (class G): Likewise.
3702         (C::checkPseudoClass): Likewise.
3703         * g++.dg/ipa/pr78211.C: Likewise.
3704         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3705         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3706         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3707         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3708         * g++.dg/ipa/remref-1.C (main): Likewise.
3709         * g++.dg/ipa/remref-2.C (main): Likewise.
3710         * g++.dg/lookup/builtin2.C (f): Likewise.
3711         * g++.dg/lookup/crash3.C (struct A): Likewise.
3712         (struct B): Likewise.
3713         (crash): Likewise.
3714         * g++.dg/lookup/friend20.C: Likewise.
3715         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3716         * g++.dg/lookup/struct2.C (A::c): Likewise.
3717         * g++.dg/lto/20080709_0.C (f): Likewise.
3718         * g++.dg/lto/20080907_0.C: Likewise.
3719         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3720         * g++.dg/lto/20080916_0.C (g): Likewise.
3721         * g++.dg/lto/20081022_0.C (main): Likewise.
3722         * g++.dg/lto/20081023_0.C (main): Likewise.
3723         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3724         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3725         * g++.dg/lto/20081120-1_0.C: Likewise.
3726         * g++.dg/lto/20081120-1_1.C: Likewise.
3727         * g++.dg/lto/20081127_1.C (main): Likewise.
3728         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3729         * g++.dg/lto/20090303_0.C: Likewise.
3730         * g++.dg/lto/20090311-1_0.C: Likewise.
3731         * g++.dg/lto/20090312_0.C: Likewise.
3732         * g++.dg/lto/20090315_0.C (main): Likewise.
3733         * g++.dg/lto/20091002-1_0.C: Likewise.
3734         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3735         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3736         * g++.dg/lto/20091004-1_0.C: Likewise.
3737         * g++.dg/lto/20091004-2_0.C: Likewise.
3738         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3739         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3740         * g++.dg/lto/20101010-1_0.C: Likewise.
3741         * g++.dg/lto/20101010-2_0.C: Likewise.
3742         * g++.dg/lto/pr45679-1_0.C: Likewise.
3743         * g++.dg/lto/pr45679-1_1.C: Likewise.
3744         * g++.dg/lto/pr45679-2_0.C: Likewise.
3745         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3746         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3747         (main): Likewise.
3748         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3749         (main): Likewise.
3750         * g++.dg/lto/pr63270_1.C: Likewise.
3751         * g++.dg/lto/pr65193_0.C: Likewise.
3752         * g++.dg/lto/pr65302_0.C: Likewise.
3753         * g++.dg/lto/pr65316_0.C: Likewise.
3754         * g++.dg/lto/pr65475c_0.C: Likewise.
3755         * g++.dg/lto/pr65549_0.C (main): Likewise.
3756         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3757         * g++.dg/lto/pr69589_0.C: Likewise.
3758         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3759         (QScriptDebuggerBackendPrivate::trace): Likewise.
3760         * g++.dg/opt/complex3.C (j): Likewise.
3761         * g++.dg/opt/covariant1.C (struct T): Likewise.
3762         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3763         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3764         * g++.dg/opt/inline15.C (struct C): Likewise.
3765         (fn2): Likewise.
3766         * g++.dg/opt/local1.C (h): Likewise.
3767         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3768         * g++.dg/opt/new1.C: Likewise.
3769         * g++.dg/opt/nrv8.C (main): Likewise.
3770         * g++.dg/opt/pr23299.C (struct A): Likewise.
3771         (struct B): Likewise.
3772         (struct C): Likewise.
3773         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3774         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3775         * g++.dg/opt/pr47615.C (main): Likewise.
3776         * g++.dg/opt/pr55329.C (struct A): Likewise.
3777         * g++.dg/opt/pr61456.C (Set): Likewise.
3778         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3779         (F::foo): Likewise.
3780         * g++.dg/opt/pr65554.C: Likewise.
3781         * g++.dg/opt/pr69432.C (struct C): Likewise.
3782         * g++.dg/opt/pr78373.C (struct D): Likewise.
3783         (Traits>::m_fn4): Likewise.
3784         * g++.dg/opt/pr79267.C (struct F): Likewise.
3785         * g++.dg/opt/pr82159-2.C: Likewise.
3786         * g++.dg/other/array3.C (reserve): Likewise.
3787         * g++.dg/other/crash-5.C (f): Likewise.
3788         * g++.dg/other/crash-8.C: Likewise.
3789         * g++.dg/other/error34.C (S): Likewise.
3790         * g++.dg/other/pr22003.C (c3::func): Likewise.
3791         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3792         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3793         (Painter::for_each): Likewise.
3794         (Painter::redraw_window): Likewise.
3795         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3796         * g++.dg/other/pr42645-2.C (foo): Likewise.
3797         (f3): Likewise.
3798         * g++.dg/other/pr52048.C: Likewise.
3799         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3800         * g++.dg/overload/defarg4.C (class foo): Likewise.
3801         (bar::Initialize): Likewise.
3802         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3803         * g++.dg/overload/ref-conv1.C: Likewise.
3804         * g++.dg/overload/template5.C (test): Likewise.
3805         * g++.dg/parse/crash40.C (class AAA): Likewise.
3806         * g++.dg/parse/crash61.C: Likewise.
3807         * g++.dg/parse/crash67.C: Likewise.
3808         * g++.dg/parse/ctor5.C: Likewise.
3809         * g++.dg/parse/defarg4.C (Foo): Likewise.
3810         * g++.dg/parse/defarg6.C: Likewise.
3811         * g++.dg/parse/error5.C (class Foo): Likewise.
3812         * g++.dg/parse/expr2.C (foo): Likewise.
3813         * g++.dg/parse/friend7.C: Likewise.
3814         * g++.dg/parse/namespace1.C (bar): Likewise.
3815         * g++.dg/parse/namespace9.C (g): Likewise.
3816         * g++.dg/parse/ret-type2.C: Likewise.
3817         * g++.dg/parse/typedef8.C (foo): Likewise.
3818         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3819         (main): Likewise.
3820         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3821         (test_postfix_incdec): Likewise.
3822         (test_sizeof): Likewise.
3823         (test_alignof): Likewise.
3824         (test_prefix_incdec): Likewise.
3825         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3826         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3827         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3828         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3829         * g++.dg/pr55513.C (main): Likewise.
3830         * g++.dg/pr55604.C (main): Likewise.
3831         * g++.dg/pr57662.C: Likewise.
3832         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3833         * g++.dg/pr59510.C: Likewise.
3834         * g++.dg/pr67989.C: Likewise.
3835         * g++.dg/pr70590-2.C: Likewise.
3836         * g++.dg/pr70590.C: Likewise.
3837         * g++.dg/pr70965.C (foo): Likewise.
3838         * g++.dg/pr77550.C: Likewise.
3839         * g++.dg/pr80287.C (struct A): Likewise.
3840         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3841         * g++.dg/pr81194.C: Likewise.
3842         * g++.dg/spellcheck-identifiers.C: Likewise.
3843         * g++.dg/tc1/dr152.C: Likewise.
3844         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3845         * g++.dg/template/anon1.C (struct x): Likewise.
3846         (struct vector): Likewise.
3847         * g++.dg/template/array29.C: Likewise.
3848         * g++.dg/template/array7.C (bar): Likewise.
3849         * g++.dg/template/canon-type-8.C: Likewise.
3850         * g++.dg/template/conv1.C (First::Foo): Likewise.
3851         * g++.dg/template/crash107.C: Likewise.
3852         * g++.dg/template/crash23.C (f): Likewise.
3853         * g++.dg/template/crash8.C (struct bar): Likewise.
3854         * g++.dg/template/defarg4.C (struct A): Likewise.
3855         * g++.dg/template/dependent-expr9.C: Likewise.
3856         * g++.dg/template/error10.C (Btest): Likewise.
3857         * g++.dg/template/friend32.C (f): Likewise.
3858         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3859         (main): Likewise.
3860         * g++.dg/template/memfriend7.C (A::h): Likewise.
3861         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3862         * g++.dg/template/nontype12.C (baz): Likewise.
3863         * g++.dg/template/overload12.C (foo2): Likewise.
3864         * g++.dg/template/overload5.C (foo::f): Likewise.
3865         * g++.dg/template/overload8.C (struct A): Likewise.
3866         * g++.dg/template/partial10.C (fn): Likewise.
3867         (main): Likewise.
3868         * g++.dg/template/partial9.C (f): Likewise.
3869         * g++.dg/template/qual1.C (shift_compare): Likewise.
3870         * g++.dg/template/show-template-tree-3.C: Likewise.
3871         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3872         * g++.dg/template/sizeof9.C (d): Likewise.
3873         * g++.dg/template/spec6.C: Likewise.
3874         * g++.dg/template/spec7.C (h): Likewise.
3875         * g++.dg/template/typedef8.C: Likewise.
3876         * g++.dg/template/using20.C (f): Likewise.
3877         * g++.dg/template/vla1.C (label): Likewise.
3878         * g++.dg/tm/cgraph_edge.C: Likewise.
3879         * g++.dg/tm/pr46646.C: Likewise.
3880         * g++.dg/tm/pr47554.C (class list): Likewise.
3881         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3882         * g++.dg/tm/unsafe1.C (f): Likewise.
3883         * g++.dg/tm/unsafe2.C (g): Likewise.
3884         * g++.dg/torture/pr70971.C: Likewise.
3885         * g++.dg/torture/20070621-1.C: Likewise.
3886         * g++.dg/torture/20090329-1.C: Likewise.
3887         * g++.dg/torture/20141013.C: Likewise.
3888         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3889         * g++.dg/torture/pr33340.C (new): Likewise.
3890         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3891         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3892         * g++.dg/torture/pr34241.C (test): Likewise.
3893         * g++.dg/torture/pr34641.C: Likewise.
3894         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3895         * g++.dg/torture/pr35164-1.C: Likewise.
3896         * g++.dg/torture/pr36745.C: Likewise.
3897         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3898         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3899         * g++.dg/torture/pr39362.C: Likewise.
3900         * g++.dg/torture/pr39732.C (f): Likewise.
3901         * g++.dg/torture/pr40991.C: Likewise.
3902         * g++.dg/torture/pr41775.C: Likewise.
3903         * g++.dg/torture/pr42183.C: Likewise.
3904         * g++.dg/torture/pr42450.C: Likewise.
3905         * g++.dg/torture/pr42704.C: Likewise.
3906         * g++.dg/torture/pr42760.C (baz): Likewise.
3907         (bar): Likewise.
3908         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3909         * g++.dg/torture/pr42883.C: Likewise.
3910         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3911         * g++.dg/torture/pr44148.C: Likewise.
3912         * g++.dg/torture/pr44295.C: Likewise.
3913         * g++.dg/torture/pr44357.C: Likewise.
3914         * g++.dg/torture/pr44813.C: Likewise.
3915         * g++.dg/torture/pr45580.C: Likewise.
3916         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3917         * g++.dg/torture/pr45877.C: Likewise.
3918         * g++.dg/torture/pr46383.C: Likewise.
3919         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3920         (identifierByPthreadHandle): Likewise.
3921         * g++.dg/torture/pr47313.C: Likewise.
3922         * g++.dg/torture/pr48271.C: Likewise.
3923         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3924         (C::f): Likewise.
3925         * g++.dg/torture/pr49770.C (main): Likewise.
3926         * g++.dg/torture/pr49938.C: Likewise.
3927         * g++.dg/torture/pr51436.C: Likewise.
3928         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3929         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3930         * g++.dg/torture/pr51959.C: Likewise.
3931         * g++.dg/torture/pr52772.C (class c6): Likewise.
3932         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3933         * g++.dg/torture/pr53011.C: Likewise.
3934         * g++.dg/torture/pr53602.C: Likewise.
3935         * g++.dg/torture/pr53752.C: Likewise.
3936         * g++.dg/torture/pr54838.C: Likewise.
3937         * g++.dg/torture/pr54902.C: Likewise.
3938         * g++.dg/torture/pr56029.C: Likewise.
3939         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3940         * g++.dg/torture/pr57107.C: Likewise.
3941         * g++.dg/torture/pr57140.C: Likewise.
3942         * g++.dg/torture/pr57235.C: Likewise.
3943         * g++.dg/torture/pr58252.C: Likewise.
3944         * g++.dg/torture/pr58555.C: Likewise.
3945         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3946         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3947         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3948         * g++.dg/torture/pr61554.C: Likewise.
3949         * g++.dg/torture/pr63419.C: Likewise.
3950         * g++.dg/torture/pr63476.C: Likewise.
3951         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3952         * g++.dg/torture/pr64282.C (class H): Likewise.
3953         * g++.dg/torture/pr64378.C (struct top): Likewise.
3954         * g++.dg/torture/pr64565.C: Likewise.
3955         * g++.dg/torture/pr64568-2.C: Likewise.
3956         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3957         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3958         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3959         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3960         * g++.dg/torture/pr65655.C: Likewise.
3961         * g++.dg/torture/pr65851.C: Likewise.
3962         * g++.dg/torture/pr67055.C: Likewise.
3963         * g++.dg/torture/pr67191.C: Likewise.
3964         * g++.dg/torture/pr68852.C: Likewise.
3965         * g++.dg/torture/pr69264.C: Likewise.
3966         * g++.dg/torture/pr77674.C: Likewise.
3967         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3968         * g++.dg/torture/pr78268.C: Likewise.
3969         * g++.dg/torture/pr78507.C: Likewise.
3970         * g++.dg/torture/pr78692.C (F::g): Likewise.
3971         * g++.dg/torture/pr80171.C: Likewise.
3972         * g++.dg/torture/pr82154.C (class f): Likewise.
3973         (f::k): Likewise.
3974         * g++.dg/tree-ssa/copyprop.C: Likewise.
3975         * g++.dg/tree-ssa/pr22444.C: Likewise.
3976         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3977         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3978         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3979         * g++.dg/tree-ssa/pr27283.C: Likewise.
3980         * g++.dg/tree-ssa/pr27291.C: Likewise.
3981         * g++.dg/tree-ssa/pr27548.C: Likewise.
3982         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3983         * g++.dg/tree-ssa/pr42337.C: Likewise.
3984         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3985         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3986         * g++.dg/ubsan/pr65583.C: Likewise.
3987         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3988         * g++.dg/vect/pr68145.cc: Likewise.
3989         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3990         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3991         * g++.dg/warn/Waddress-3.C: Likewise.
3992         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3993         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3994         * g++.dg/warn/Wparentheses-10.C: Likewise.
3995         * g++.dg/warn/Wparentheses-11.C: Likewise.
3996         * g++.dg/warn/Wparentheses-12.C: Likewise.
3997         * g++.dg/warn/Wparentheses-25.C: Likewise.
3998         * g++.dg/warn/Wparentheses-6.C: Likewise.
3999         * g++.dg/warn/Wparentheses-7.C: Likewise.
4000         * g++.dg/warn/Wparentheses-8.C: Likewise.
4001         * g++.dg/warn/Wparentheses-9.C: Likewise.
4002         * g++.dg/warn/Wshadow-5.C: Likewise.
4003         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4004         (gg): Likewise.
4005         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4006         (gg): Likewise.
4007         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4008         (gg): Likewise.
4009         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4010         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4011         * g++.dg/warn/pmf1.C (a::f): Likewise.
4012         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4013         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4014         * g++.old-deja/g++.ext/constructor.C: Likewise.
4015         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4016         * g++.old-deja/g++.ext/namedret3.C: Likewise.
4017         * g++.old-deja/g++.ext/return1.C: Likewise.
4018         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4019         * g++.old-deja/g++.jason/enum6.C: Likewise.
4020         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4021         * g++.old-deja/g++.jason/lineno3.C: Likewise.
4022         * g++.old-deja/g++.jason/lineno4.C: Likewise.
4023         * g++.old-deja/g++.jason/new2.C (main): Likewise.
4024         * g++.old-deja/g++.jason/new4.C (main): Likewise.
4025         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4026         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4027         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4028         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4029         * g++.old-deja/g++.law/enum9.C: Likewise.
4030         * g++.old-deja/g++.law/except3.C: Likewise.
4031         * g++.old-deja/g++.law/init6.C: Likewise.
4032         * g++.old-deja/g++.law/profile1.C (main): Likewise.
4033         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4034         * g++.old-deja/g++.law/temps4.C (main): Likewise.
4035         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4036         * g++.old-deja/g++.mike/eh1.C: Likewise.
4037         * g++.old-deja/g++.mike/eh10.C: Likewise.
4038         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4039         * g++.old-deja/g++.mike/eh16.C: Likewise.
4040         * g++.old-deja/g++.mike/eh17.C: Likewise.
4041         * g++.old-deja/g++.mike/eh2.C: Likewise.
4042         * g++.old-deja/g++.mike/eh23.C: Likewise.
4043         * g++.old-deja/g++.mike/eh24.C: Likewise.
4044         * g++.old-deja/g++.mike/eh25.C: Likewise.
4045         * g++.old-deja/g++.mike/eh26.C: Likewise.
4046         * g++.old-deja/g++.mike/eh27.C: Likewise.
4047         * g++.old-deja/g++.mike/eh28.C: Likewise.
4048         * g++.old-deja/g++.mike/eh29.C: Likewise.
4049         * g++.old-deja/g++.mike/eh30.C: Likewise.
4050         * g++.old-deja/g++.mike/eh31.C: Likewise.
4051         * g++.old-deja/g++.mike/eh35.C: Likewise.
4052         * g++.old-deja/g++.mike/eh36.C: Likewise.
4053         * g++.old-deja/g++.mike/eh37.C: Likewise.
4054         * g++.old-deja/g++.mike/eh38.C: Likewise.
4055         * g++.old-deja/g++.mike/eh39.C: Likewise.
4056         * g++.old-deja/g++.mike/eh40.C: Likewise.
4057         * g++.old-deja/g++.mike/eh47.C: Likewise.
4058         * g++.old-deja/g++.mike/eh50.C: Likewise.
4059         * g++.old-deja/g++.mike/eh51.C: Likewise.
4060         * g++.old-deja/g++.mike/eh7.C: Likewise.
4061         * g++.old-deja/g++.mike/eh8.C: Likewise.
4062         * g++.old-deja/g++.mike/eh9.C: Likewise.
4063         * g++.old-deja/g++.mike/mangle1.C: Likewise.
4064         * g++.old-deja/g++.mike/p5958.C: Likewise.
4065         * g++.old-deja/g++.mike/p6004.C: Likewise.
4066         * g++.old-deja/g++.mike/p700.C: Likewise.
4067         * g++.old-deja/g++.mike/p7912.C: Likewise.
4068         * g++.old-deja/g++.mike/p811.C (main): Likewise.
4069         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4070         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4071         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4072         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4073         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4074         (main): Likewise.
4075         * g++.old-deja/g++.other/inline8.C (main): Likewise.
4076         * g++.old-deja/g++.other/loop1.C: Likewise.
4077         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4078         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4079         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4080         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4081         * gcc.dg/pr44545.c: Likewise.
4082         * obj-c++.dg/comp-types-8.mm: Likewise.
4083         * obj-c++.dg/demangle-3.mm: Likewise.
4084         * obj-c++.dg/super-class-1.mm: Likewise.
4086 2017-11-06  Martin Liska  <mliska@suse.cz>
4088         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4089         value of change return type to void.
4090         (foo64): Likewise.
4091         (foo128): Likewise.
4092         * g++.dg/bprob/g++-bprob-1.C: Likewise.
4093         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4094         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4095         * g++.dg/cpp0x/udlit-template.C: Likewise.
4096         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4097         (operator>>): Likewise.
4098         * g++.dg/expr/cond12.C (struct X): Likewise.
4099         (X::operator=): Likewise.
4100         * g++.dg/gcov/gcov-1.C: Likewise.
4101         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4102         * g++.dg/ipa/devirt-21.C: Likewise.
4103         * g++.dg/ipa/devirt-23.C: Likewise.
4104         * g++.dg/ipa/devirt-34.C (t): Likewise.
4105         * g++.dg/missing-return.C: New test. Likewise.
4106         * g++.dg/opt/20050511-1.C (bar): Likewise.
4107         * g++.dg/opt/const3.C (A::foo1): Likewise.
4108         (A::foo2): Likewise.
4109         * g++.dg/opt/pr23299.C (E::c): Likewise.
4110         * g++.dg/other/copy2.C (A::operator=): Likewise.
4111         * g++.dg/overload/addr1.C: Likewise.
4112         * g++.dg/pr48484.C: Likewise.
4113         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4114         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4115         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4116         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4117         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4118         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4119         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4120         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4121         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4122         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4123         (av): Likewise.
4124         * g++.dg/warn/string1.C (test): Likewise.
4126 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4128         PR fortran/82471
4129         * gfortran.dg/loop_interchange_1.f90: New test.
4131 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4133         PR fortran/78641
4134         * gfortran.dg/class_66.f90: New test.
4136 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4138         PR fortran/81447
4139         * gfortran.dg/class_65.f90: New test.
4140         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4141         count from 18 to 21.
4142         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4143         count from 32 to 54.
4144         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4145         count from 4 to 10.
4146         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4147         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4148         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4149         2 to 5.
4150         * gfortran.dg/finalize_28.f90: Increase builtin_free
4151         count from 3 to 6.
4152         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4153         builtin_malloc counts from 11 to 14.
4154         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4155         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4157 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4159         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4160         gcc.target/i386/pr82002-2b.c: Likewise.
4162 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4164         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4166 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4168         PR fortran/70330
4169         * gfortran.dg/pr70330.f90: New test.
4171 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4173         PR fortran/29600
4174         * gfortran.dg/minmaxloc_8.f90: New test.
4176 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4178         PR fortran/81735
4179         * gfortran.dg/pr81735.f90: New test.
4181 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4183         PR fortran/82796
4184         * gfortran.dg/equiv_pure.f90: New test.
4186 2017-11-03  Jeff Law  <law@redhat.com>
4188         PR target/82823
4189         * g++.dg/torture/pr82823.C: New test.
4191         * gcc.target/i386/stack-check-12.c: New test.
4193 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4195         PR tree-optimization/78821
4196         * gcc.dg/store_merging_13.c: New test.
4197         * gcc.dg/store_merging_14.c: New test.
4199 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4201         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4202         dg-xfail-if directive.
4204 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4206         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4208 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4210         PR testsuite/82828
4211         PR rtl-optimization/70263
4212         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4214 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4216         * gcc.dg/tree-ssa/negneg-1.c: New file.
4217         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4218         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4219         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4221 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4223         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4224         value to not clash with frequency.
4225         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4226         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4227         * gcc.dg/tree-ssa/dump-2.c: Update template.
4228         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4229         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4230         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4231         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4232         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4233         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4234         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4235         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4236         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4237         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4238         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4239         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4240         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4241         * gcc.target/i386/pr61403.c: Update template.
4243 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4245         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4247         PR c++/82710
4248         * g++.dg/warn/pr82710.C: More cases.
4250 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4252         * gcc.dg/pr82809.c: New test.
4254 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4256         PR c++/81957
4257         * g++.dg/cpp0x/variadic-crash5.C: New.
4259 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4261         PR target/79868
4262         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4263         new format.
4264         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4265         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4266         * gcc.target/aarch64/target_attr_11.c: Ditto.
4267         * gcc.target/aarch64/target_attr_12.c: Ditto.
4268         * gcc.target/aarch64/target_attr_17.c: Ditto.
4270 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4272         PR c++/82710
4273         * g++.dg/warn/pr82710.C: New.
4275         * g++.dg/lang-dump.C: New.
4277 2017-11-02  Richard Biener  <rguenther@suse.de>
4279         PR tree-optimization/82795
4280         * gcc.target/i386/pr82795.c: New testcase.
4282 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4284         * gcc.target/arc/loop-1.c: Add test.
4286 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4288         PR testsuite/82415
4289         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4290         * gcc.target/i386/naked-2.c: Same.
4292 2017-11-02  Richard Biener  <rguenther@suse.de>
4294         PR middle-end/82765
4295         * gcc.dg/pr82765.c: New testcase.
4297 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4299         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4301 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4303         PR rtl-optimization/82778
4304         * g++.dg/opt/pr82778.C: New test.
4306 2017-11-01  Michael Collison  <michael.collison@arm.com>
4308         PR rtl-optimization/82597
4309         * gcc.dg/pr82597.c: New test.
4311 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4313         * gcc.target/alpha/sqrt.c: New test.
4315 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4317         * gcc.target/i386/pr82002-1.c: New test.
4318         * gcc.target/i386/pr82002-2a.c: New xfail test.
4319         * gcc.target/i386/pr82002-2b.c: New xfail test.
4321 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4323         PR c++/81702
4324         * g++.dg/tree-ssa/pr81702.C: New test.
4326 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4328         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4329         the environment, don't delete the generated executable.
4331 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4333         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4334         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4336 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4338         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4339         for renaming of error_at_rich_loc and inform_at_rich_loc.
4340         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4341         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4343 2017-10-31  Martin Liska  <mliska@suse.cz>
4345         * g++.dg/gcov/loop.C: New test.
4346         * lib/gcov.exp: Support human readable format for counts.
4348 2017-10-31  Martin Liska  <mliska@suse.cz>
4350         * g++.dg/gcov/ternary.C: New test.
4351         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4352         * lib/gcov.exp: Support new format for intermediate file format.
4354 2017-11-01  Julia Koval  <julia.koval@intel.com>
4356         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4357         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4358         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4359         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4360         * gcc.target/i386/gfni-1.c: New.
4361         * gcc.target/i386/gfni-2.c: New.
4362         * gcc.target/i386/gfni-3.c: New.
4363         * gcc.target/i386/gfni-4.c: New.
4364         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4365         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4366         * gcc.target/i386/sse-13.c: Ditto.
4367         * gcc.target/i386/sse-14.c: Ditto.
4368         * gcc.target/i386/sse-22.c: Ditto.
4369         * gcc.target/i386/sse-23.c: Ditto.
4370         * g++.dg/other/i386-2.C: Ditto.
4371         * g++.dg/other/i386-3.C: Ditto.
4373 2017-11-01  Michael Collison  <michael.collison@arm.com>
4375         PR rtl-optimization/82597
4376         * gcc.dg/pr82597.c: New test.
4378 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4380         PR c++/67595
4381         * g++.dg/concepts/pr67595.C: New.
4383 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4385         PR fortran/80850
4386         * gfortran.dg/class_64_f90 : New test.
4388 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4390         * g++.dg/pr82725.C: Move to ...
4391         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4393 2017-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4395         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4397 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4399         PR c++/82085
4400         * g++.dg/cpp1y/var-templ56.C: New.
4402 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4404         * g++.dg/other/operator2.C: Adjust diagnostic.
4405         * g++.old-deja/g++.jason/operator.C: Likewise.
4407 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4409         * sse2-check.h: New file.
4410         * sse2-addpd-1.c: New file.
4411         * sse2-addsd-1.c: New file.
4412         * sse2-andnpd-1.c: New file.
4413         * sse2-andpd-1.c: New file.
4414         * sse2-cmppd-1.c: New file.
4415         * sse2-cmpsd-1.c: New file.
4416         * sse2-comisd-1.c: New file.
4417         * sse2-comisd-2.c: New file.
4418         * sse2-comisd-3.c: New file.
4419         * sse2-comisd-4.c: New file.
4420         * sse2-comisd-5.c: New file.
4421         * sse2-comisd-6.c: New file.
4422         * sse2-cvtdq2pd-1.c: New file.
4423         * sse2-cvtdq2ps-1.c: New file.
4424         * sse2-cvtpd2dq-1.c: New file.
4425         * sse2-cvtpd2ps-1.c: New file.
4426         * sse2-cvtps2dq-1.c: New file.
4427         * sse2-cvtps2pd-1.c: New file.
4428         * sse2-cvtsd2si-1.c: New file.
4429         * sse2-cvtsd2si-2.c: New file.
4430         * sse2-cvtsd2ss-1.c: New file.
4431         * sse2-cvtsi2sd-1.c: New file.
4432         * sse2-cvtsi2sd-2.c: New file.
4433         * sse2-cvtss2sd-1.c: New file.
4434         * sse2-cvttpd2dq-1.c: New file.
4435         * sse2-cvttps2dq-1.c: New file.
4436         * sse2-cvttsd2si-1.c: New file.
4437         * sse2-cvttsd2si-2.c: New file.
4438         * sse2-divpd-1.c: New file.
4439         * sse2-divsd-1.c: New file.
4440         * sse2-maxpd-1.c: New file.
4441         * sse2-maxsd-1.c: New file.
4442         * sse2-minpd-1.c: New file.
4443         * sse2-minsd-1.c: New file.
4444         * sse2-mmx.c: New file.
4445         * sse2-movhpd-1.c: New file.
4446         * sse2-movhpd-2.c: New file.
4447         * sse2-movlpd-1.c: New file.
4448         * sse2-movlpd-2.c: New file.
4449         * sse2-movmskpd-1.c: New file.
4450         * sse2-movq-1.c: New file.
4451         * sse2-movq-2.c: New file.
4452         * sse2-movq-3.c: New file.
4453         * sse2-movsd-1.c: New file.
4454         * sse2-movsd-2.c: New file.
4455         * sse2-movsd-3.c: New file.
4456         * sse2-mulpd-1.c: New file.
4457         * sse2-mulsd-1.c: New file.
4458         * sse2-orpd-1.c: New file.
4459         * sse2-packssdw-1.c: New file.
4460         * sse2-packsswb-1.c: New file.
4461         * sse2-packuswb-1.c: New file.
4462         * sse2-paddb-1.c: New file.
4463         * sse2-paddd-1.c: New file.
4464         * sse2-paddq-1.c: New file.
4465         * sse2-paddsb-1.c: New file.
4466         * sse2-paddsw-1.c: New file.
4467         * sse2-paddusb-1.c: New file.
4468         * sse2-paddusw-1.c: New file.
4469         * sse2-paddw-1.c: New file.
4470         * sse2-pavgb-1.c: New file.
4471         * sse2-pavgw-1.c: New file.
4472         * sse2-pcmpeqb-1.c: New file.
4473         * sse2-pcmpeqd-1.c: New file.
4474         * sse2-pcmpeqw-1.c: New file.
4475         * sse2-pcmpgtb-1.c: New file.
4476         * sse2-pcmpgtd-1.c: New file.
4477         * sse2-pcmpgtw-1.c: New file.
4478         * sse2-pextrw.c: New file.
4479         * sse2-pinsrw.c: New file.
4480         * sse2-pmaddwd-1.c: New file.
4481         * sse2-pmaxsw-1.c: New file.
4482         * sse2-pmaxub-1.c: New file.
4483         * sse2-pminsw-1.c: New file.
4484         * sse2-pminub-1.c: New file.
4485         * sse2-pmovmskb-1.c: New file.
4486         * sse2-pmulhuw-1.c: New file.
4487         * sse2-pmulhw-1.c: New file.
4488         * sse2-pmullw-1.c: New file.
4489         * sse2-pmuludq-1.c: New file.
4490         * sse2-psadbw-1.c: New file.
4491         * sse2-pshufd-1.c: New file.
4492         * sse2-pshufhw-1.c: New file.
4493         * sse2-pshuflw-1.c: New file.
4494         * sse2-pslld-1.c: New file.
4495         * sse2-pslld-2.c: New file.
4496         * sse2-pslldq-1.c: New file.
4497         * sse2-psllq-1.c: New file.
4498         * sse2-psllq-2.c: New file.
4499         * sse2-psllw-1.c: New file.
4500         * sse2-psllw-2.c: New file.
4501         * sse2-psrad-1.c: New file.
4502         * sse2-psrad-2.c: New file.
4503         * sse2-psraw-1.c: New file.
4504         * sse2-psraw-2.c: New file.
4505         * sse2-psrld-1.c: New file.
4506         * sse2-psrld-2.c: New file.
4507         * sse2-psrldq-1.c: New file.
4508         * sse2-psrlq-1.c: New file.
4509         * sse2-psrlq-2.c: New file.
4510         * sse2-psrlw-1.c: New file.
4511         * sse2-psrlw-2.c: New file.
4512         * sse2-psubb-1.c: New file.
4513         * sse2-psubd-1.c: New file.
4515 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4517         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4518         types for testcase arguments.
4520 2017-10-30  Richard Biener  <rguenther@suse.de>
4522         PR tree-optimization/82762
4523         * gcc.dg/torture/pr82762.c: New testcase.
4525 2017-10-30  Richard Biener  <rguenther@suse.de>
4527         * gcc.dg/gimplefe-27.c: New testcase.
4529 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4531         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4533 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4535         PR middle-end/22141
4536         * gcc.dg/store_merging_10.c: New test.
4537         * gcc.dg/store_merging_11.c: New test.
4538         * gcc.dg/store_merging_12.c: New test.
4539         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4541 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4543         PR target/82725
4544         * g++.dg/pr82725.C: New test.
4546 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4548         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4549         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4551 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4553         PR c++/70971
4554         * g++.dg/torture/pr70971.C: New.
4556 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4558         PR fortran/81758
4559         * gfortran.dg/class_63.f90: New test.
4561 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4563         PR fortran/82620
4564         * gfortran.dg/allocate_error_7.f90: new test.
4566 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4568         PR c++/82218
4569         * g++.dg/cpp1y/constexpr-82218.C: New.
4571 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4573         * gnat.dg/opt68.ad[sb]: New test.
4575 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4577         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4579 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4581         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4582         variants.  Check various conversions to/from float128.  Check
4583         negation.  Use {\m...\M} in the tests.
4584         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4585         _Float128 math functions.
4586         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4587         not implicitly adding the _Float128 math functions.
4588         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4589         valid.
4590         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4592 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4594         PR target/82692
4595         * gcc.dg/torture/pr82692.c: New test.
4597 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4599         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4600         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4601         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4602         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4603         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4605 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4607         PR fortran/56342
4608         * gfortran.dg/matmul_const.f90: New test.
4610 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4612         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4614 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4616         PR target/82703
4617         * gcc.dg/pr82703.c: New test.
4619 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4621         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4622         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4623         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4625 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4627         PR c++/71385
4628         * g++.dg/concepts/pr71385.C: New.
4630 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4632         PR c++/80739
4633         * g++.dg/cpp1y/constexpr-80739.C: New.
4635 2017-10-27  Richard Biener  <rguenther@suse.de>
4637         PR middle-end/81659
4638         * g++.dg/torture/pr81659.C: New testcase.
4640 2017-10-26  Michael Collison  <michael.collison@arm.com>
4642         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4643         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4644         directives to allow float or integer destination registers for
4645         fcvtz[su].
4647 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4649         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4651 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4653         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4655 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4657         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4658         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4659         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4660         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4661         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4662         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4663         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4664         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4665         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4666         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4667         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4668         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4669         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4670         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4671         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4672         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4673         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4674         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4675         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4676         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4677         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4678         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4679         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4680         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4681         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4682         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4683         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4684         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4685         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4686         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4687         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4688         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4689         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4690         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4691         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4692         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4694 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4696         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4698 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4700         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4701         column information.
4703 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4705         * gcc.dg/vect/vect-reduc-dot-s8a.c
4706         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4707         * gcc.dg/vect/vect-reduc-dot-u8a.c
4708         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4710 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4712         * lib/target-supports.exp
4713         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4714         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4715         (add_options_for_arm_v8_2a_dotprod_neon): New.
4716         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4717         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4718         (check_effective_target_vect_udot_qi): Likewise.
4719         * gcc.target/arm/simd/vdot-exec.c: New.
4720         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4721         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4723 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4725         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4727 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4729         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4731 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4733         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4734         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4735         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4736         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4738 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4740         PR c/7356
4741         PR c/44515
4742         * c-c++-common/pr44515.c: New test case.
4743         * gcc.dg/pr7356-2.c: New test case.
4744         * gcc.dg/pr7356.c: New test case.
4745         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4746         case to reflect changes to output.
4747         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4748         to output.
4750 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4752         * gcc.dg/fold-cond_expr-1.c: Rename to...
4753         * gcc.dg/fold-cond-2.c: ...this.
4754         * gcc.dg/fold-cond-3.c: New test.
4756 2017-10-25  Richard Biener  <rguenther@suse.de>
4758         PR tree-optimization/82436
4759         * gcc.dg/torture/pr82436-2.c: New testcase.
4761 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4763         PR c++/71820
4764         * g++.dg/ext/typeof12.C: New.
4766 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4768         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4769         line, and add nvptx-specific version.
4771 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4773         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4774         in setjmp call.
4776 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4778         PR libstdc++/81706
4779         * gcc.target/i386/pr81706.c: New test.
4780         * g++.dg/ext/pr81706.C: New test.
4782 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4784         PR target/82460
4785         * gcc.target/i386/pr82460-1.c: New test.
4786         * gcc.target/i386/pr82460-2.c: New test.
4787         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4788         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4789         where possible.
4790         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4791         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4792         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4793         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4794         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4795         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4796         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4797         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4798         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4799         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4801         PR target/82370
4802         * gcc.target/i386/pr82370.c: New test.
4804 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4806         PR c++/82466
4807         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4808         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4809         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4810         * g++.dg/parse/builtin2.C: Adjust.
4811         * g++.old-deja/g++.mike/p811.C: Likewise.
4813 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4815         PR c++/80991
4816         * g++.dg/ext/is_trivially_constructible5.C: New.
4818 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4820         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4821         suffix.
4822         * gcc.target/i386/387-ficom-2.c: Likewise.
4824 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4826         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4827         in setjmp call.
4829 2017-10-24  Richard Biener  <rguenther@suse.de>
4831         PR tree-optimization/82697
4832         * gcc.dg/torture/pr82697.c: New testcase.
4834 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4835             Paolo Carlini  <paolo.carlini@oracle.com>
4837         PR c++/82307
4838         * g++.dg/cpp0x/enum35.C: New.
4839         * g++.dg/cpp0x/enum36.C: Likewise.
4841 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4843         PR target/82659
4844         * gcc.target/i386/cet-label-2.c: New test.
4845         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4846         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4847         * gcc.target/i386/cet-switch-3.c: Likewise.
4848         * gcc.target/i386/pr82659-1.c: Likewise.
4849         * gcc.target/i386/pr82659-2.c: Likewise.
4850         * gcc.target/i386/pr82659-3.c: Likewise.
4851         * gcc.target/i386/pr82659-4.c: Likewise.
4852         * gcc.target/i386/pr82659-5.c: Likewise.
4853         * gcc.target/i386/pr82659-6.c: Likewise.
4855 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4857         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4858         * gcc.target/nios2/lo-addr-bypass.c: New.
4859         * gcc.target/nios2/lo-addr-char.c: New.
4860         * gcc.target/nios2/lo-addr-int.c: New.
4861         * gcc.target/nios2/lo-addr-pic.c: New.
4862         * gcc.target/nios2/lo-addr-short.c: New.
4863         * gcc.target/nios2/lo-addr-tls.c: New.
4864         * gcc.target/nios2/lo-addr-uchar.c: New.
4865         * gcc.target/nios2/lo-addr-ushort.c: New.
4866         * gcc.target/nios2/lo-addr-volatile.c: New.
4868 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4870         PR c++/80449
4871         * g++.dg/cpp1z/class-deduction46.C: New.
4873 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4875         PR debug/82630
4876         * g++.dg/guality/pr82630.C: New test.
4878 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4880         PR target/82662
4881         * gcc.target/i386/pr82662.c: New test.
4883 2017-10-23  Marek Polacek  <polacek@redhat.com>
4885         PR c/82681
4886         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4887         * gcc.dg/overflow-warn-5.c: Likewise.
4888         * gcc.dg/overflow-warn-8.c: Likewise.
4890 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4892         PR target/82673
4893         * gcc.target/i386/pr82673.c: New test.
4895 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4897         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4898         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4899         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4900         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4901         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4902         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4904 2017-10-23  Richard Biener  <rguenther@suse.de>
4906         PR tree-optimization/82672
4907         * gfortran.dg/graphite/pr82672.f90: New testcase.
4909 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4911         PR c++/77555
4912         * g++.dg/torture/pr77555.C: New.
4914 2017-10-23  Richard Biener  <rguenther@suse.de>
4916         PR tree-optimization/82129
4917         * gcc.dg/torture/pr82129.c: New testcase.
4919 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4921         PR target/52451
4922         * gcc.dg/torture/pr52451.c: New test.
4924 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4925             Jakub Jelinek  <jakub@redhat.com>
4927         PR target/82628
4928         * gcc.dg/torture/pr82628.c: New test.
4930 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4932         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4933         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4934         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4935         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4937 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4939         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4940         * c-c++-common/attr-nocf-check-3.c: Likewise.
4941         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4942         * c-c++-common/fcf-protection-2.c: Likewise.
4943         * c-c++-common/fcf-protection-3.c: Likewise.
4944         * c-c++-common/fcf-protection-5.c: Likewise.
4945         * c-c++-common/attr-nocf-check-1a.c: New test.
4946         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4947         * g++.dg/cet-notrack-1.C: Likewise.
4948         * gcc.target/i386/cet-intrin-1.c: Likewise.
4949         * gcc.target/i386/cet-intrin-10.c: Likewise.
4950         * gcc.target/i386/cet-intrin-2.c: Likewise.
4951         * gcc.target/i386/cet-intrin-3.c: Likewise.
4952         * gcc.target/i386/cet-intrin-4.c: Likewise.
4953         * gcc.target/i386/cet-intrin-5.c: Likewise.
4954         * gcc.target/i386/cet-intrin-6.c: Likewise.
4955         * gcc.target/i386/cet-intrin-7.c: Likewise.
4956         * gcc.target/i386/cet-intrin-8.c: Likewise.
4957         * gcc.target/i386/cet-intrin-9.c: Likewise.
4958         * gcc.target/i386/cet-label.c: Likewise.
4959         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4960         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4961         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4962         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4963         * gcc.target/i386/cet-notrack-3.c: Likewise.
4964         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4965         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4966         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4967         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4968         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4969         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4970         * gcc.target/i386/cet-notrack-7.c: Likewise.
4971         * gcc.target/i386/cet-property-1.c: Likewise.
4972         * gcc.target/i386/cet-property-2.c: Likewise.
4973         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4974         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4975         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4976         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4977         * gcc.target/i386/cet-switch-1.c: Likewise.
4978         * gcc.target/i386/cet-switch-2.c: Likewise.
4979         * lib/target-supports.exp (check_effective_target_cet): New proc.
4981 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4983         * gcc.target/i386/pr79683.c: Disable costmodel.
4985 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4987         * gnat.dg/specs/discr_private.ads: Rename into ...
4988         * gnat.dg/specs/discr2.ads: ...this.
4989         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4990         * gnat.dg/specs/discr3.ads: ...this.
4991         * gnat.dg/specs/discr4.ads: New test.
4992         * gnat.dg/specs/discr4_pkg.ads: New helper.
4994 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4996         PR fortran/82586
4997         * gfortran.dg/pdt_16.f03 : New test.
4998         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4999         * gfortran.dg/pdt_8.f03 : Ditto.
5001         PR fortran/82587
5002         * gfortran.dg/pdt_17.f03 : New test.
5004         PR fortran/82589
5005         * gfortran.dg/pdt_18.f03 : New test.
5007 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5009         * c-c++-common/fcf-protection-1.c: New test.
5010         * c-c++-common/fcf-protection-2.c: Likewise.
5011         * c-c++-common/fcf-protection-3.c: Likewise.
5012         * c-c++-common/fcf-protection-4.c: Likewise.
5013         * c-c++-common/fcf-protection-5.c: Likewise.
5014         * c-c++-common/attr-nocf-check-1.c: Likewise.
5015         * c-c++-common/attr-nocf-check-2.c: Likewise.
5016         * c-c++-common/attr-nocf-check-3.c: Likewise.
5018 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5020         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5021         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5022         New testcase.
5024 2017-10-20  Justin Squirek  <squirek@adacore.com>
5026         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5027         testcases.
5029 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5031         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5033 2017-10-20  Richard Biener  <rguenther@suse.de>
5035         PR tree-optimization/82473
5036         * gcc.dg/torture/pr82473.c: New testcase.
5038 2017-10-20  Richard Biener  <rguenther@suse.de>
5040         PR tree-optimization/82603
5041         * gcc.dg/torture/pr82603.c: New testcase.
5043 2017-10-20  Tom de Vries  <tom@codesourcery.com>
5045         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5046         (main): Move s ...
5047         (s): ... here.
5049 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
5051         PR target/82158
5052         * gcc.dg/tree-ssa/noreturn-1.c: New test.
5054         PR target/82370
5055         * gcc.target/i386/avx-pr82370.c: New test.
5056         * gcc.target/i386/avx2-pr82370.c: New test.
5057         * gcc.target/i386/avx512f-pr82370.c: New test.
5058         * gcc.target/i386/avx512bw-pr82370.c: New test.
5059         * gcc.target/i386/avx512vl-pr82370.c: New test.
5060         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5062 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
5064         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5065         Add msp430 to the list.
5067 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
5069         PR c++/82308
5070         * g++.dg/cpp1z/class-deduction45.C: New.
5072 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5073             Jakub Jelinek  <jakub@redhat.com>
5075         PR target/82618
5076         * gcc.target/i386/pr82618.c: New test.
5078 2017-10-19  Martin Sebor  <msebor@redhat.com>
5080         PR tree-optimization/82596
5081         * gcc.dg/pr82596.c: New test.
5083 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5085         * gcc.dg/Walloca-15.c: New test.
5086         * gnat.dg/stack_usage4.adb: Likewise.
5087         * gnat.dg/stack_usage4_pkg.ads: New helper.
5089 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5091         PR c++/82600
5092         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5094 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5096         * gcc.dg/debug/dwarf2/sso.c: Rename into...
5097         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5098         * gcc.dg/debug/dwarf2/sso-2.c: New test.
5099         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5101 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5103         PR target/82445
5104         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5105         * gcc.target/arm/peep-strd-1.c: Likewise.
5106         * gcc.target/arm/peep-ldrd-2.c: New test.
5107         * gcc.target/arm/peep-strd-2.c: New test.
5109 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5111         * c-c++-common/ubsan/builtin-1.c: New test.
5113         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5114         from expected output regexps.
5115         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5116         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5117         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5118         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5119         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5120         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5121         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5122         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5123         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5124         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5125         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5126         used attribute.
5127         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5128         in the environment.
5130         PR target/82580
5131         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5132         scan-assembler-times.  Check that there are no movzb* instructions
5133         if lp64.
5135 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5137         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5139 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5141         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5142         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5143         * gcc.c-torture/execute/20040805-1.c: Same.
5144         * gcc.c-torture/execute/920410-1.c: Same.
5145         * gcc.c-torture/execute/921113-1.c: Same.
5146         * gcc.c-torture/execute/921208-2.c: Same.
5147         * gcc.c-torture/execute/comp-goto-1.c: Same.
5148         * gcc.c-torture/execute/pr20621-1.c: Same.
5149         * gcc.c-torture/execute/pr28982b.c: Same.
5150         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5152 2017-10-19  Martin Liska  <mliska@suse.cz>
5154         PR sanitizer/82517
5155         * gcc.dg/asan/pr82517.c: New test.
5157 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5159         PR fortran/82568
5160         * gfortran.dg/gomp/pr82568.f90: New test.
5162 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5164         * gfortran.dg/spellcheck-operator.f90: New testcase.
5165         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5166         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5167         * gfortran.dg/spellcheck-structure.f90: New testcase.
5168         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5170 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5172         PR fortran/82567
5173         * gfortran.dg/array_constructor_51.f90: New test.
5175 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5177         PR fortran/79795
5178         * gfortran.dg/assumed_size_2.f90: New test.
5180 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5181             Jakub Jelinek  <jakub@redhat.com>
5183         PR target/82580
5184         * gcc.target/i386/pr82580.c: New test.
5186 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5188         PR libfortran/82233
5189         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5190         Move test with wait=.false. before the last test.
5192 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5194         PR middle-end/82556
5195         * gcc.target/i386/pr82556.c: New.
5197 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5199         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5200         * gcc.dg/tree-ssa/ldist-32.c: New test.
5201         * gcc.dg/tree-ssa/ldist-35.c: New test.
5202         * gcc.dg/tree-ssa/ldist-36.c: New test.
5204 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5206         PR tree-optimization/82574
5207         * gcc.dg/tree-ssa/pr82574.c: New test.
5209 2017-10-18  Martin Liska  <mliska@suse.cz>
5211         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5212         file instead of expand. Reason is that switch statement is
5213         not yet expanded as decision tree, which also contains a BB
5214         with count == 2000.
5216 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5218         PR fortran/82550
5219         * gfortran.dg/submodule_30.f08 : New test.
5221 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5223         * gcc.target/s390/zvector/vec-cmp-2.c
5224         (all_eq_double, all_ne_double, all_gt_double)
5225         (all_lt_double, all_ge_double, all_le_double)
5226         (any_eq_double, any_ne_double, any_gt_double)
5227         (any_lt_double, any_ge_double, any_le_double)
5228         (all_eq_int, all_ne_int, all_gt_int)
5229         (all_lt_int, all_ge_int, all_le_int)
5230         (any_eq_int, any_ne_int, any_gt_int)
5231         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5232         of calling foo().  Fix return type.
5234 2017-10-18  Martin Liska  <mliska@suse.cz>
5236         PR sanitizer/82545
5237         * gcc.dg/asan/pr82545.c: New test.
5239 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5241         PR c++/69057
5242         * g++.dg/cpp1y/auto-fn45.C: New.
5244 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5246         PR c++/68884
5247         * g++.dg/cpp0x/variadic-crash4.C: New.
5249 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5251         PR c++/79474
5252         * g++.dg/cpp1y/auto-fn44.C: New.
5254 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5256         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5258 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5260         PR c++/71821
5261         * g++.dg/cpp0x/alignas12.C: New.
5263 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5265         PR c++/71368
5266         * g++.dg/concepts/pr71368.C: New.
5268 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5270         PR c++/82560
5271         * g++.dg/cpp0x/pr82560.C: New.
5273         PR middle-end/82577
5274         * g++.dg/opt/pr82577.C: New.
5276 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5277             Wilco Dijkstra <wilco.dijkstra@arm.com>
5279         PR middle-end/80295
5280         * gcc.target/aarch64/pr80295.c: New test.
5282 2017-10-17  Richard Biener  <rguenther@suse.de>
5284         PR tree-optimization/82563
5285         * gcc.dg/graphite/pr82563.c: New testcase.
5287 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5289         PR c++/67831
5290         * g++.dg/cpp0x/constexpr-ice18.C: New.
5292 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5294         PR c++/82570
5295         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5297 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5299         PR tree-optimization/82549
5300         * gcc.c-torture/compile/pr82549.c: New test.
5302 2017-10-17  Martin Liska  <mliska@suse.cz>
5304         * lib/scanasm.exp: Print how many times a regex pattern is
5305         found.
5306         * lib/scandump.exp: Likewise.
5308 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5310         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5311         _mm_maskz_reduce_sd): Test new intrinsics.
5312         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5313         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5314         _mm_maskz_reduce_ss): Test new intrinsics.
5315         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5316         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5317         __builtin_ia32_reducess): Remove builtin.
5318         (__builtin_ia32_reducesd_mask,
5319         __builtin_ia32_reducess_mask): Test new builtin.
5320         * gcc.target/i386/sse-13.c: Ditto.
5321         * gcc.target/i386/sse-23.c: Ditto.
5323 2017-10-16  Martin Liska  <mliska@suse.cz>
5325         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5326         so that it will work for both C and C++ FEs.
5328 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5330         PR fortran/82511
5331         * gfortran.dg/dec_structure_22.f90: New testcase.
5333 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5335         PR c++/64931
5336         * g++.dg/cpp1y/auto-fn43.C: New.
5338 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5340         PR target/82442
5341         * gcc.dg/vect/pr31699.c: Fix testcase.
5343 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5345         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5346         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5347         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5348         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5350 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5352         PR c++/53574
5353         * g++.dg/other/pr53574.C: New test.
5355 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5357         PR c++/61323
5358         * g++.dg/cpp0x/constexpr-61323.C: New.
5360 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5362         PR c++/54090
5363         * g++.dg/template/crash128.C: New.
5365 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5367         PR fortran/82372
5368         * gfortran.dg/illegal_char.f90: New test.
5370 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5371             Michael Collison <michael.collison@arm.com>
5373         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5375 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5377         PR c++/80908
5378         * g++.dg/cpp1z/noexcept-type18.C: New.
5380 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5382         PR c++/81016
5383         * g++.dg/cpp1z/pr81016.C: New.
5385 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5387         PR middle-end/62263
5388         PR middle-end/82498
5389         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5391         PR middle-end/62263
5392         PR middle-end/82498
5393         * c-c++-common/rotate-5.c (f2): New function.  Move old
5394         function to ...
5395         (f4): ... this.  Use 127 instead of 128.
5396         (f3, f5, f6): New functions.
5397         (main): Test all f[1-6] functions, with both 0 and 1 as
5398         second arguments.
5399         * c-c++-common/rotate-6.c: New test.
5400         * c-c++-common/rotate-6a.c: New test.
5401         * c-c++-common/rotate-7.c: New test.
5402         * c-c++-common/rotate-7a.c: New test.
5403         * c-c++-common/rotate-8.c: New test.
5405 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5407         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5408         testcase.
5410 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5412         PR rtl-optimization/81423
5413         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5414         suffixes to LL.
5415         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5417 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5419         PR sanitizer/82353
5420         * g++.dg/ubsan/pr82353-2.C: New test.
5421         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5422         * g++.dg/ubsan/pr82353-2.h: New file.
5424 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5426         PR fortran/81048
5427         * gfortran.dg/derived_init_4.f90 : New test.
5429 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5431         PR c++/69078
5432         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5433         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5435 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5437         PR target/82274
5438         * gcc.dg/pr82274-1.c: New test.
5439         * gcc.dg/pr82274-2.c: New test.
5441 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5443         PR c++/80873
5444         * g++.dg/cpp1y/auto-fn41.C: New.
5445         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5447 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5449         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5450         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5451         erroneously covered by an unclosed extern "C".
5452         * g++.dg/template/extern-c.C: New test case.
5454 2017-10-13  Richard Biener  <rguenther@suse.de>
5456         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5457         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5458         with alternate flags.
5460 2017-10-13  Richard Biener  <rguenther@suse.de>
5462         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5463         behavior.
5464         * gcc.dg/graphite/scop-7.c: Likewise.
5465         * gcc.dg/graphite/scop-8.c: Likewise.
5467 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5469         PR target/82499
5470         * gcc.target/i386/pr82499-1.c: New file.
5471         * gcc.target/i386/pr82499-2.c: Likewise.
5472         * gcc.target/i386/pr82499-3.c: Likewise.
5474 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5476         PR target/82524
5477         * gcc.c-torture/execute/pr82524.c: New test.
5479         PR target/82498
5480         * gcc.dg/tree-ssa/pr82498.c: New test.
5482         PR target/82498
5483         * gcc.dg/ubsan/pr82498.c: New test.
5485 2017-10-13  Richard Biener  <rguenther@suse.de>
5487         PR tree-optimization/82451
5488         * gcc.dg/graphite/pr82451.c: New testcase.
5489         * gfortran.dg/graphite/id-27.f90: Likewise.
5490         * gfortran.dg/graphite/pr82451.f: Likewise.
5492 2017-10-13  Richard Biener  <rguenther@suse.de>
5494         PR tree-optimization/82525
5495         * gcc.dg/graphite/id-30.c: New testcase.
5496         * gfortran.dg/graphite/id-28.f90: Likewise.
5498 2017-10-13  Alan Modra  <amodra@gmail.com>
5500         * gcc.target/i386/asm-mem.c: New test.
5502 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5504         PR target/82498
5505         * gcc.target/i386/pr82498-1.c: New test.
5506         * gcc.target/i386/pr82498-2.c: New test.
5508 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5510         * gcc.dg/predict-13.c: Update template for probaility change.
5511         * gcc.dg/predict-8.c: Likewise.
5513 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5515         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5516         output to reflect changes to reported locations of missing
5517         symbols.
5518         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5519         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5520         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5521         * c-c++-common/gomp/pr63326.c: Likewise.
5522         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5523         new fix-it hints.
5524         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5525         for missing colon in ternary operator.
5526         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5527         * g++.dg/cpp1y/pr65202.C: Likewise.
5528         * g++.dg/missing-symbol-2.C: New test case.
5529         * g++.dg/other/do1.C: Update expected output to reflect
5530         changes to reported locations of missing symbols.
5531         * g++.dg/parse/error11.C: Likewise.
5532         * g++.dg/template/error11.C: Likewise.
5533         * gcc.dg/missing-symbol-2.c: New test case.
5534         * gcc.dg/missing-symbol-3.c: New test case.
5535         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5536         changes to reported locations of missing symbols.
5537         * gcc.dg/noncompile/971104-1.c: Likewise.
5538         * obj-c++.dg/exceptions-6.mm: Likewise.
5539         * obj-c++.dg/pr48187.mm: Likewise.
5540         * objc.dg/exceptions-6.m: Likewise.
5542 2017-10-12  Martin Sebor  <msebor@redhat.com>
5544         PR other/82301
5545         PR c/82435
5546         * g++.dg/ext/attr-ifunc-1.C: Update.
5547         * g++.dg/ext/attr-ifunc-2.C: Same.
5548         * g++.dg/ext/attr-ifunc-3.C: Same.
5549         * g++.dg/ext/attr-ifunc-4.C: Same.
5550         * g++.dg/ext/attr-ifunc-5.C: Same.
5551         * g++.dg/ext/attr-ifunc-6.C: New test.
5552         * g++.old-deja/g++.abi/vtable2.C: Update.
5553         * gcc.dg/attr-ifunc-6.c: New test.
5554         * gcc.dg/attr-ifunc-7.c: New test.
5555         * gcc.dg/pr81854.c: Update.
5556         * lib/target-supports.exp: Update.
5558 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5560         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5561         "#pragma is not allowed here" error.
5563 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5565         * gcc.dg/tree-ssa/ldist-28.c: New test.
5566         * gcc.dg/tree-ssa/ldist-29.c: New test.
5567         * gcc.dg/tree-ssa/ldist-30.c: New test.
5568         * gcc.dg/tree-ssa/ldist-31.c: New test.
5570 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5572         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5573         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5574         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5575         * gcc.dg/tree-ssa/ldist-33.c: New test.
5577 2017-10-12  Richard Biener  <rguenther@suse.de>
5579         PR tree-optimization/69728
5580         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5581         the loop now.  Remove unrelated undefined behavior.
5583 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5585         PR c++/82159
5586         * g++.dg/opt/pr82159-2.C: New test.
5588         PR target/82353
5589         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5590         * gcc.target/i386/pr82353.C: Moved to ...
5591         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5593 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5595         * gcc.target/i386/387-ficom-2.c: New test.
5597 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5599         PR middle-end/80421
5600         * gcc.c-torture/execute/pr80421.c: New test.
5602         PR tree-optimization/78558
5603         * gcc.dg/vect/pr78558.c: New test.
5605         PR c++/82414
5606         * g++.dg/lto/pr82414_0.C: New test.
5608         PR c++/78523
5609         * g++.dg/cpp1y/pr78523.C: New test.
5611         PR c++/80194
5612         * g++.dg/cpp1y/pr80194.C: New test.
5614 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5616         PR target/81422
5617         * gcc.target/aarch64/pr81422.C: New test.
5619 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5621         PR sanitizer/82353
5622         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5623         * gcc.target/i386/pr82353.C: New.
5625 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5627         * gcc.target/i386/387-ficom-1.c: New test.
5629 2017-10-11  Jeff Law  <law@redhat.com>
5631         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5632         address computation of end of complex_attrib_array_types.
5634 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5636         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5637         * gcc.dg/pragma-diag-3.c: Likewise.
5639 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5641         PR tree-optimization/82472
5642         * gcc.dg/tree-ssa/pr82472.c: New test.
5644 2017-10-11  Martin Liska  <mliska@suse.cz>
5646         PR sanitizer/82490
5647         * c-c++-common/ubsan/attrib-5.c: New test.
5649 2017-10-11  Martin Liska  <mliska@suse.cz>
5651         Revert r253637:
5653         PR sanitizer/82484
5654         * gcc.dg/asan/pr82484.c: New test.
5656 2017-10-11  Martin Liska  <mliska@suse.cz>
5658         PR sanitizer/82484
5659         * gcc.dg/asan/pr82484.c: New test.
5661 2017-10-11  Martin Liska  <mliska@suse.cz>
5663         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5664         optimized dump rather than assembly.
5666 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5668         * g++.dg/cpp/string-3.C: Fix dg-final.
5670 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5672         PR c++/80412
5673         * g++.dg/cpp1z/class-deduction44.C: New.
5675 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5677         PR c++/82230
5678         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5680 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5682         PR c++/81299
5683         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5685 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5687         * g++.dg/lookup/extern-c-redecl6.C: New.
5688         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5689         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5690         * g++.old-deja/g++.other/using9.C: Likewise.
5692 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5694         PR c++/78006
5695         * g++.dg/cpp1y/auto-fn40.C: New.
5697 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5699         PR c++/81032
5700         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5702 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5704         PR rtl-optimization/68205
5705         * gcc.c-torture/execute/20040709-3.c: New test.
5707         PR c++/67625
5708         * g++.dg/cpp0x/pr67625.C: New test.
5710         PR middle-end/70887
5711         * g++.dg/cpp0x/pr70887.C: New test.
5713         PR c++/70338
5714         * g++.dg/cpp0x/pr70338.C: New test.
5716         PR c++/77786
5717         * g++.dg/cpp1y/pr77786.C: New test.
5719         PR c++/71875
5720         * g++.dg/cpp1y/pr71875.C: New test.
5722         PR c++/77578
5723         * g++.dg/gomp/pr77578.C: New test.
5725         PR middle-end/70100
5726         * g++.dg/opt/pr70100.C: New test.
5728         PR c++/68252
5729         * g++.dg/other/pr68252.C: New test.
5731         PR target/79565
5732         PR target/82483
5733         * gcc.target/i386/pr82483-1.c: New test.
5734         * gcc.target/i386/pr82483-2.c: New test.
5736 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5738         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5739         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5740         instruction list.
5742 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5744         PR preprocessor/82506
5745         * g++.dg/cpp/string-3.C: New.
5747 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5749         * gcc.target/powerpc/fold-vec-splat-16.c: New
5750         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5751         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5753 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5755         PR libfortran/82233
5756         * gfortran.dg/execute_command_line_3.f90: New test.
5758 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5760         * gcc.target/powerpc/fold-vec-splat-16.c: New
5761         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5762         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5764 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5766         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5767         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5768         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5769         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5770         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5772 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5774         PR c/82437
5775         * c-c++-common/Wtautological-compare-7.c: New test.
5777 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5779         * gcc.dg/tree-ssa/ldist-34.c: New test.
5781 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5783         * gcc.dg/tree-ssa/ldist-27.c: New test.
5785 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5787         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5788         gnat.dg/class_wide4_pkg2.ads: New testcase.
5790 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5792         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5794 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5796         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5797         New testcase.
5799 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5801         * gcc.target/powerpc/amo1.c: New test.
5802         * gcc.target/powerpc/amo2.c: Likewise.
5804 2017-10-09  Richard Biener  <rguenther@suse.de>
5806         PR tree-optimization/82449
5807         * gfortran.dg/graphite/pr82449.f: New testcase.
5809 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5811         PR target/82463
5812         * gcc.target/s390/zvector/pr82463.c: New test.
5814 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5816         PR target/82465
5817         * gcc.target/s390/zvector/pr82465.c: New test.
5819 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5821         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5823 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5825         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5826         number relative.
5827         (abort): Declare.
5829 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5831         * gcc.c-torture/execute/20171008-1.c: New test.
5833 2017-10-03  Jeff Law  <law@redhat.com>
5835         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5836         * gcc.dg/stack-check-6.c: Likewise.
5837         * gcc.dg/stack-check-6a.c: Likewise.
5839 2017-10-07  Michael Collison <michael.collison@arm.com>
5841         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5843 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5845         PR fortran/82375
5846         * gfortran.dg/pdt_13.f03 : New test.
5847         * gfortran.dg/pdt_14.f03 : New test.
5848         * gfortran.dg/pdt_15.f03 : New test.
5850 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5852         * gcc.dg/cold-1.c: New testcase.
5854 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5856         PR c++/80805
5857         * g++.dg/cpp0x/pr80805.C: New.
5859 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5861         PR fortran/49232
5862         * gfortran.dg/contiguous_4.f90: New test.
5864 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5866         PR c++/66690
5867         * g++.dg/cpp1y/pr66690.C: New.
5869 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5871         PR c++/82424
5872         * g++.dg/warn/pr82424.C: New.
5874 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5876         PR c++/82299
5877         * g++.dg/cpp0x/pr82299.C: New test.
5879         P0704R1 - fixing const-qualified pointers to members
5880         * g++.dg/cpp2a/ptrmem1.C: New test.
5882 2017-10-06  Martin Liska  <mliska@suse.cz>
5884         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5886 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5888         * gcc.target/aarch64/bic_imm_1.c: New test.
5889         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5891 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5893         PR c++/60153
5894         * g++.dg/cpp0x/variadic-crash3.C: New.
5896 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5898         PR tree-optimization/82434
5899         * gcc.dg/store_merging_9.c: New test.
5901 2017-10-06  Richard Biener  <rguenther@suse.de>
5903         PR tree-optimization/82397
5904         * gfortran.dg/pr82397.f: New testcase.
5906 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5908         PR target/82322
5909         * gcc.target/s390/zvector/pr82322.c: New test.
5911 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5913         PR target/82317
5914         * gcc.target/s390/zvector/pr82317.c: New test.
5916 2017-10-06  Richard Biener  <rguenther@suse.de>
5918         PR tree-optimization/82422
5919         * gcc.dg/graphite/pr82422.c: New testcase.
5921 2017-10-06  Richard Biener  <rguenther@suse.de>
5923         PR tree-optimization/82421
5924         * gcc.dg/graphite/pr82421.c: New testcase.
5926 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5928         PR c/82437
5929         * c-c++-common/Wtautological-compare-6.c: New test.
5931 2017-10-06  Richard Biener  <rguenther@suse.de>
5933         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5934         * gcc.dg/graphite/id-16.c: Likewise.
5935         * gcc.dg/graphite/pr46168.c: Likewise.
5936         * gcc.dg/graphite/pr68756.c: Likewise.
5937         * gcc.dg/graphite/pr69728.c: Likewise.
5938         * gcc.dg/graphite/pr71575-2.c: Likewise.
5939         * gcc.dg/graphite/pr77362.c: Likewise.
5940         * gcc.dg/graphite/pr81373.c: Likewise.
5941         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5942         * gfortran.dg/graphite/interchange-1.f: Likewise.
5943         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5944         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5945         * gfortran.dg/graphite/pr42393.f90: Likewise.
5946         * gfortran.dg/graphite/pr47019.f: Likewise.
5947         * gfortran.dg/graphite/id-17.f: Likewise.
5948         * gfortran.dg/graphite/id-19.f: Likewise.
5949         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5950         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5951         * gfortran.dg/graphite/pr42326.f90: Likewise.
5952         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5953         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5954         a code generation error.
5955         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5956         * gfortran.dg/graphite/pr29832.f90: Likewise.
5958 2017-10-06  Richard Biener  <rguenther@suse.de>
5960         PR tree-optimization/82436
5961         * gcc.dg/vect/pr82436.c: New testcase.
5963 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5965         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5967 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5969         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5970         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5972 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5974         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5975         * gcc.dg/vect/vect-align-2.c: Likewise.
5976         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5978 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5980         * g++.dg/warn/mvp.C: New.
5982 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5984         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5985         friendly.
5987 2017-10-05  Richard Biener  <rguenther@suse.de>
5989         * gfortran.dg/graphite/id-17.f: Fix typo.
5990         * gfortran.dg/graphite/id-19.f: Likewise.
5991         * gfortran.dg/graphite/pr29832.f90: Likewise.
5992         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5993         * gfortran.dg/graphite/pr42326.f90: Likewise.
5994         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5995         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5996         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5998 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6000         PR c++/80471
6001         * g++.dg/cpp1y/pr80471.C: New.
6003 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6005         PR c++/78131
6006         * g++.dg/cpp1z/constexpr-lambda17.C: New.
6008 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6010         PR c++/78018
6011         * g++.dg/cpp1y/lambda-generic-78018.C: New.
6013 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6014             Andrew Pinski  <apinski@cavium.com>
6016         PR c++/71946
6017         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6018         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6020 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
6022         * gcc.target/aarch64/bic_imm_1.c: New.
6023         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6025 2017-10-04  Nathan Sidwell  <nathan@acm.org>
6027         * g++.dg/abi/mangle41.C: Adjust diagnostics.
6029 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6031         PR c++/82373
6032         * g++.dg/cpp1y/pr82373.C: New test.
6034 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6036         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6037         underlining for param.
6038         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6039         highlighting of parameters; add test coverage for trivial
6040         parameter decls, and for callback parameters.
6041         * gcc.dg/pr68533.c: Update location of two errors to reflect
6042         location of params.
6044 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6046         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6047         (create_code): Call it.
6048         * jit.dg/test-vector-rvalues.cc: New test case.
6050 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6052         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6053         vector loop peeling.
6054         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6055         New proc.
6057 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6059         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6060         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6061         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6062         vect_floatint_cvt with vect_doubleint_cvt.
6063         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6064         vect_intfloat_cvt with vect_intdouble_cvt.
6065         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6066         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6067         depend on vect_intdouble_cvt.
6068         * lib/target-supports.exp
6069         (check_effective_target_vect_doubleint_cvt)
6070         (check_effective_target_vect_intdouble_cvt): New procs.
6072 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6074         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6075         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6076         New proc.
6078 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6080         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6081         * gfortran.dg/vect/pr77848.f: Likewise.
6083 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6085         * lib/target-supports.exp (check_effective_target_vect_float):
6086         Return 1 being on a S/390 with VXE.
6087         * gcc.dg/vect/pr31699.c: Require vec_float.
6088         * gcc.dg/vect/pr61194.c: Likewise.
6089         * gcc.dg/vect/pr65947-10.c: Likewise.
6090         * gcc.dg/vect/pr66142.c: Likewise.
6091         * gcc.dg/vect/slp-10.c: Likewise.
6092         * gcc.dg/vect/slp-11c.c: Likewise.
6093         * gcc.dg/vect/slp-12b.c: Likewise.
6094         * gcc.dg/vect/slp-18.c: Likewise.
6095         * gcc.dg/vect/slp-33.c: Likewise.
6096         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6097         * gcc.dg/vect/slp-cond-2.c: Likewise.
6098         * gcc.dg/vect/vect-cond-10.c: Likewise.
6099         * gcc.dg/vect/vect-cond-8.c: Likewise.
6100         * gcc.dg/vect/vect-cond-9.c: Likewise.
6101         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6102         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6104 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6106         PR tree-optimization/82374
6107         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6108         attributes propagation changes for OMP outlined regions.
6109         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6110         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6112 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6114         PR tree-optimization/82413
6115         * g++.dg/pr82413.C: New test.
6117 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6119         PR fortran/77296
6120         * gfortran.dg/associate_32.f03 : New test.
6122 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6124         PR c++/78816
6125         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6127 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6129         PR tree-optimization/82374
6130         * gcc.dg/gomp/pr82374.c: New test.
6132 2017-10-04  Richard Biener  <rguenther@suse.de>
6134         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6135         errors and scan for one.
6136         * gfortran.dg/graphite/id-19.f: Likewise.
6137         * gfortran.dg/graphite/pr29832.f90: Likewise.
6138         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6139         * gfortran.dg/graphite/pr42326.f90: Likewise.
6140         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6141         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6142         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6143         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6145 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6147         * gcc.target/powerpc/float128-odd.c: New test.
6149 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6151         PR c++/70343
6152         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6154 2017-10-03  Jeff Law  <law@redhat.com>
6156         PR target/82358
6157         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6159 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6161         PR tree-optimization/82363
6162         * gcc.dg/tree-ssa/pr82363.c: New test.
6164 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6166         PR tree-optimization/82381
6167         * gcc.c-torture/compile/pr82381.c: New test.
6169         PR target/82386
6170         * gcc.dg/pr82386.c: New test.
6172 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6174         PR c++/70570
6175         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6177 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6179         PR c++/79590
6180         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6182 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6184         PR c++/79005
6185         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6187 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6189         PR fortran/82312
6190         * gfortran.dg/typebound_proc_36.f90 : New test.
6192 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6194         PR target/80210
6195         * gcc.target/powerpc/pr80210-2.c: New test.
6197 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6199         * gcc.dg/pr82389.c: New test.
6201         PR tree-optimization/82387
6202         PR tree-optimization/82388
6203         PR tree-optimization/82389
6204         * gcc.c-torture/compile/pr82389.c: New test.
6205         * gcc.c-torture/execute/pr82387.c: New test.
6206         * gcc.c-torture/execute/pr82388.c: New test.
6208 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6210         PR c++/79180
6211         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6212         * g++.dg/torture/pr79180.C: Likewise.
6214         PR c++/71386
6215         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6217 2017-10-02  Richard Biener  <rguenther@suse.de>
6219         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6220         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6221         * gcc.dg/graphite/id-16.c: Likewise.
6222         * gcc.dg/graphite/pr46168.c: Likewise.
6223         * gcc.dg/graphite/pr68756.c: Likewise.
6224         * gcc.dg/graphite/pr69728.c: Likewise.
6225         * gcc.dg/graphite/pr71575-2.c: Likewise.
6226         * gcc.dg/graphite/pr77362.c: Likewise.
6227         * gcc.dg/graphite/pr81373.c: Likewise.
6228         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6229         * gfortran.dg/graphite/interchange-1.f: Likewise.
6230         * gfortran.dg/graphite/pr29581.f90: Likewise.
6231         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6232         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6233         * gfortran.dg/graphite/pr42393.f90: Likewise.
6234         * gfortran.dg/graphite/pr47019.f: Likewise.
6236 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6238         PR c++/69977
6239         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6241 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6243         PR c++/59991
6244         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6246 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6248         * gcc.c-torture/compile/pr82337.c: Add
6249         dg-require-effective-target nonlocal_goto.
6251 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6252             Alan Hayward  <alan.hayward@arm.com>
6253             David Sherwood  <david.sherwood@arm.com>
6255         PR target/71307
6256         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6258 2017-10-02  Richard Biener  <rguenther@suse.de>
6260         PR tree-optimization/82355
6261         * gcc.dg/graphite/fuse-1.c: Adjust.
6262         * gcc.dg/graphite/fuse-2.c: Likewise.
6263         * gcc.dg/graphite/pr82355.c: New testcase.
6265 2017-10-01  Jeff Law  <law@redhat.com>
6267         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6269 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6271         PR fortran/61450
6272         * gfortran.dg/binding_label_tests_28.f90: New test.
6274 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6276         PR c++/65949
6277         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6279 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6281         PR c++/68754
6282         * g++.dg/cpp1y/constexpr-68754.C: Move...
6283         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6285 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6287         PR target/82361
6288         * gcc.target/i386/pr82361-1.c: New test.
6289         * gcc.target/i386/pr82361-2.c: New test.
6291 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6293         PR middle-end/82319
6294         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6296 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6298         * g++.dg/other/dump-ada-spec-10.C: New test.
6300 2017-09-29  Jeff Law  <law@redhat.com>
6302         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6304 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6306         P0683R1 - default member initializers for bit-fields
6307         * g++.dg/ext/bitfield6.C: New test.
6308         * g++.dg/cpp2a/bitfield1.C: New test.
6309         * g++.dg/cpp2a/bitfield2.C: New test.
6310         * g++.dg/cpp2a/bitfield3.C: New test.
6312 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6314         PR target/81481
6315         * gcc.target/i386/pr81481.c: New.
6317 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6319         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6320         and dg-require-effective-target directives to correct testing
6321         behavior.
6322         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6323         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6324         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6325         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6326         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6327         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6328         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6329         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6330         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6331         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6332         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6333         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6334         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6335         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6336         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6337         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6338         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6340 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6342         PR tree-optimization/82337
6343         * gcc.c-torture/compile/pr82337.c: New file.
6345 2017-09-29  Javier Miranda  <miranda@adacore.com>
6347         * gnat.dg/unchecked_union3.adb: New testcase.
6349 2017-09-29  Javier Miranda  <miranda@adacore.com>
6351         * gnat.dg/unchecked_union2.adb: New testcase.
6353 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6355         PR fortran/25071
6356         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6357         * gfortran.dg/argument_checking_4.f90: Likewise.
6358         * gfortran.dg/argument_checking_5.f90: Likewise.
6359         * gfortran.dg/argument_checking_6.f90: Likewise.
6360         * gfortran.dg/argument_checking_10.f90: Likewise.
6361         * gfortran.dg/argument_checking_13.f90: Likewise.
6362         * gfortran.dg/argument_checking_15.f90: Likewise.
6363         * gfortran.dg/argument_checking_18.f90: Likewise.
6364         * gfortran.dg/gomp/udr8.f90: Likewise.
6365         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6366         the dg-options.
6368 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6370         * g++.dg/ext/bitfield7.C: New test.
6371         * g++.dg/ext/bitfield8.C: New test.
6372         * g++.dg/ext/bitfield9.C: New test.
6374         PR c/82340
6375         * gcc.dg/tree-ssa/pr82340.c: New test.
6377         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6379 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6381         PR c++/79488
6382         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6384 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6386         PR target/82342
6387         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6388         * gcc.target/i386/pr82260-2.c: Likewise.
6390 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6392         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6394 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6396         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6397         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6398         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6399         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6400         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6401         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6402         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6403         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6404         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6405         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6407 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6409         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6410         test case.
6411         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6412         create a function pointer type independently of the call to
6413         gcc_jit_function_get_address, and assign the pointer to a local
6414         before returning it, to exercise the function pointer type
6415         comparison code.
6417 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6419         * jit.dg/all-non-failing-tests.h: Add
6420         test-returning-function-ptr.c.
6421         * jit.dg/test-returning-function-ptr.c: New test case.
6423 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6425         PR target/71727
6426         * gcc.target/aarch64/pr71727-2.c: New test.
6428 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6430         * gcc.target/powerpc/swaps-p8-28.c: New test.
6431         * gcc.target/powerpc/swaps-p8-29.c: New test.
6432         * gcc.target/powerpc/swaps-p8-30.c: New test.
6433         * gcc.target/powerpc/swaps-p8-31.c: New test.
6434         * gcc.target/powerpc/swaps-p8-32.c: New test.
6435         * gcc.target/powerpc/swaps-p8-33.c: New test.
6436         * gcc.target/powerpc/swaps-p8-34.c: New test.
6437         * gcc.target/powerpc/swaps-p8-35.c: New test.
6438         * gcc.target/powerpc/swaps-p8-36.c: New test.
6439         * gcc.target/powerpc/swaps-p8-37.c: New test.
6440         * gcc.target/powerpc/swaps-p8-38.c: New test.
6441         * gcc.target/powerpc/swaps-p8-39.c: New test.
6442         * gcc.target/powerpc/swaps-p8-40.c: New test.
6443         * gcc.target/powerpc/swaps-p8-41.c: New test.
6444         * gcc.target/powerpc/swaps-p8-42.c: New test.
6445         * gcc.target/powerpc/swaps-p8-43.c: New test.
6446         * gcc.target/powerpc/swaps-p8-44.c: New test.
6447         * gcc.target/powerpc/swaps-p8-45.c: New test.
6449 2017-09-27 Carl Love  <cel@us.ibm.com>
6450         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6451         for the __builtin_fctid and __builtin_fctiw.
6453 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6455         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6456         new group memory offsetting code in the BRIG frontend.
6457         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6458         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6459         * brig.dg/test/gimple/variables.hsail: Likewise.
6461 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6463         PR c++/82159
6464         * g++.dg/opt/pr82159.C: New test.
6466 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6468         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6470 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6472         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6473         don't generate a 32-bit shift after doing XSCVDPSPN.
6474         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6475         * gcc.target/powerpc/direct-move-float3.c: New test.
6477 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6479         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6481 2017-09-26  Carl Love  <cel@us.ibm.com>
6483         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6484         file for the new built-ins and the existing built-ins.
6486 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6488         PR fortran/82143
6489         PR fortran/82324
6490         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6491         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6492         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6493         Don't assume that DOUBLE PRECISION has kind=16.
6495 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6497         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6498         warning from associate construct and do loop.
6500 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6502         * gfortran.dg/gomp/associate1.f90: Really commit change
6503         from 2017-09-25.
6504         * gfortran.dg/predcom-1.f: Likewise.
6505         * gfortran.dg/unconstrained_commons.f: Likewise.
6507 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6509         PR middle-end/35691
6510         * gcc.dg/pr35691-5.c: New test.
6511         * gcc.dg/pr35691-6.c: New test.
6513 2017-09-26  Richard Biener  <rguenther@suse.de>
6515         PR tree-optimization/82321
6516         * gcc.dg/graphite/pr82321.c: New testcase.
6518 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6520         * lib/target-supports.exp (check_effective_target_vect_int)
6521         (check_effective_target_vect_shift)
6522         (check_effective_target_whole_vector_shift)
6523         (check_effective_target_vect_shift_char)
6524         (check_effective_target_vect_long)
6525         (check_effective_target_vect_double)
6526         (check_effective_target_vect_long_long)
6527         (check_effective_target_vect_perm)
6528         (check_effective_target_vect_perm_byte)
6529         (check_effective_target_vect_perm_short)
6530         (check_effective_target_vect_widen_mult_qi_to_hi)
6531         (check_effective_target_vect_widen_mult_hi_to_si)
6532         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6533         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6534         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6535         (check_effective_target_vect_pack_trunc)
6536         (check_effective_target_vect_unpack)
6537         (check_effective_target_vect_hw_misalign)
6538         (check_effective_target_vect_condition)
6539         (check_effective_target_vect_cond_mixed)
6540         (check_effective_target_vect_char_mult)
6541         (check_effective_target_vect_short_mult)
6542         (check_effective_target_vect_int_mult)
6543         (check_effective_target_vect_extract_even_odd)
6544         (check_effective_target_vect_interleave)
6545         (check_effective_target_sqrt_insn)
6546         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6547         VX.
6548         (check_vect_support_and_set_flags): New proc.
6549         (check_effective_target_s390_vxe): Rename arch12 to z14.
6551 2017-09-26  Richard Biener  <rguenther@suse.de>
6553         PR tree-optimization/82320
6554         * gcc.dg/torture/pr82320.c: New testcase.
6556 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6558         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6559         Fix arm check.
6561 2017-09-25  Jeff Law  <law@redhat.com>
6563         * lib/target-supports.exp
6564         (check_effective_target_supports_stack_clash_protection): Enable for
6565         rs6000 and powerpc targets.
6567 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6569         PR tree-optimization/82163
6570         * gcc.dg/tree-ssa/pr82163.c: New test.
6572 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6574         * gfortran.dg/do_subscript_1.f90: New test.
6575         * gfortran.dg/do_subscript_2.f90: New test.
6576         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6577         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6578         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6580 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6582         * gcc.target/powerpc/fold-vec-st-char.c: New.
6583         * gcc.target/powerpc/fold-vec-st-double.c: New.
6584         * gcc.target/powerpc/fold-vec-st-float.c: New.
6585         * gcc.target/powerpc/fold-vec-st-int.c: New.
6586         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6587         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6588         * gcc.target/powerpc/fold-vec-st-short.c: New.
6590 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6592         * g++.dg/pr82155.C: New testcase.
6594 2017-09-25  Richard Biener  <rguenther@suse.de>
6596         PR tree-optimization/82285
6597         * gcc.dg/torture/pr82285.c: New testcase.
6599 2017-09-25  Justin Squirek  <squirek@adacore.com>
6601         * gnat.dg/entry_family.adb: New testcase
6603 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6605         PR target/82267
6606         * gcc.target/i386/pr82267.c: New test.
6608 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6609         PR fortran/66328
6611         * gfortran.dg/data_derived_1.f90: New test.
6613 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6615         PR fortran/54633
6616         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6617         * gfortran.dg/intrinsic_param_1.f90: New test.
6619 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6620             Steven G. Kargl  <kargl@gcc.gnu.org>
6622         PR fortran/80118
6623         * gfortran.dg/zero_sized_7.f90: New test.
6625 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6627         PR fortran/82143
6628         * gfortran.dg/promotion_3.f90: New test case.
6629         * gfortran.dg/promotion_4.f90: New test case.
6631 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6633         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6634         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6636 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6638         PR middle-end/35691
6639         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6640         instead of -fdump-tree-forwprop-details in dg-options.
6641         * gcc.dg/pr35691-2.c: Likewise.
6642         * gcc.dg/pr35691-3.c: New test.
6643         * gcc.dg/pr35691-4.c: New test.
6645         PR sanitizer/81929
6646         * g++.dg/ubsan/pr81929.C: New test.
6648 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6650         PR tree-optimization/82289
6651         * gcc.dg/vect/pr82289.c: New test.
6653 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6654             Alan Hayward  <alan.hayward@arm.com>
6655             David Sherwood  <david.sherwood@arm.com>
6657         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6658         of alignment message.
6659         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6661 2017-09-22  Martin Sebor  <msebor@redhat.com>
6663         PR c/81854
6664         * gcc.target/i386/pr80732.c: Correct a type error.
6666 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6668         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6669         to reflect highlighting of parameters; add test coverage for
6670         callback parameters.
6672 2017-09-22  Richard Biener  <rguenther@suse.de>
6674         * gcc.dg/graphite/scop-24.c: New testcase.
6676 2017-09-22  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/82291
6679         * gcc.dg/torture/pr82291.c: New testcase.
6681 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6683         * gcc.target/i386/avx512f-constant-set.c: New test.
6685 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6687         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6688         * gcc.target/i386/avx512f-prefer.c: New test.
6690 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6692         * lib/target-supports.exp
6693         (check_effective_target_frame_pointer_for_non_leaf): Add
6694         case for x86 Solaris.
6696 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6698         PR fortran/78512
6699         * gfortran.dg/associate_26.f90 : New test.
6701         PR fortran/80120
6702         * gfortran.dg/associate_27.f90 : New test.
6704         PR fortran/81903
6705         * gfortran.dg/associate_28.f90 : New test.
6707         PR fortran/82121
6708         * gfortran.dg/associate_29.f90 : New test.
6710         PR fortran/67543
6711         * gfortran.dg/associate_30.f90 : New test.
6713         PR fortran/52832
6714         * gfortran.dg/associate_31.f90 : New test.
6716 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6718         * gnat.dg/discr48.adb: New test.
6719         * gnat.dg/discr48_pkg.ads: New helper.
6721 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6723         PR testsuite/78421
6724         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6725         Invert arm check.
6727 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6729         * gfortran.dg/goacc/wait.f90: New test.
6731 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6733         PR sanitizer/81715
6734         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6735         const predicate to const predicate & to avoid UB.
6736         * g++.dg/opt/pr81715.C: New test.
6738 2017-09-21  Richard Biener  <rguenther@suse.de>
6740         PR tree-optimization/82276
6741         PR tree-optimization/82244
6742         * gcc.dg/torture/pr82276.c: New testcase.
6744 2017-09-21  Richard Biener  <rguenther@suse.de>
6746         PR tree-optimization/71351
6747         * gfortran.dg/graphite/pr71351.f90: New testcase.
6748         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6750 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6752         PR target/82260
6753         * gcc.target/i386/pr82260-1.c: New test.
6754         * gcc.target/i386/pr82260-2.c: New test.
6756 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6757             Jeff Law  <law@redhat.com>
6759         * gcc.dg/stack-check-5.c:  Add argument for s390.
6760         * lib/target-supports.exp:
6761         (check_effective_target_supports_stack_clash_protection): Enable for
6762         s390/s390x targets.
6764 2017-09-20  Martin Sebor  <msebor@redhat.com>
6766         PR c/81854
6767         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6768         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6769         * lib/target-supports.exp: Adjust for C++.
6771         PR c/81854
6772         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6773         * gcc.dg/attr-ifunc-2.c: Ditto.
6774         * gcc.dg/attr-ifunc-3.c: Ditto.
6775         * gcc.dg/attr-ifunc-4.c: Ditto.
6776         * gcc.dg/attr-ifunc-5.c: Ditto.
6777         * gcc.dg/pr81854.c: Require ifunc support.
6778         * lib/target-supports.exp: Correct type error.
6780 2017-09-20  Jeff Law  <law@redhat.com>
6782         * gcc.target/i386/stack-check-11.c: Update test and regexp
6783         so that it works for both i?86 and x86_64.
6785 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6787         PR target/77687
6788         * gcc.target/powerpc/pr77687.c: New testcase.
6790 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6792         P0409R2 - allow lambda capture [=, this]
6793         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6794         capture.  Add further tests.
6795         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6796         for c++2a on [=, this] capture.
6798         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6799         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6801 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6803         * gcc.target/i386/builtin_target.c: Test knm.
6804         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6806 2017-09-20  Richard Biener  <rguenther@suse.de>
6808         PR tree-optimization/77362
6809         * gcc.dg/graphite/pr77362.c: New testcase.
6811 2017-09-20  Richard Biener  <rguenther@suse.de>
6813         PR tree-optimization/82264
6814         * gcc.dg/torture/pr82264.c: New testcase.
6816 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6818         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6819         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6820         it doesn't match newlines.
6821         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6822         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6823         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6824         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6825         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6826         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6827         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6828         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6829         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6830         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6832 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6834         PR c++/64954
6835         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6837 2017-09-20  Richard Biener  <rguenther@suse.de>
6839         PR tree-optimization/81373
6840         * gcc.dg/graphite/pr81373.c: New testcase.
6842 2017-09-19  Jeff Law  <law@redhat.com>
6844         * gcc.target/i386/stack-check-11.c: New test.
6846         * gcc.dg/stack-check-4.c: New test.
6847         * gcc.dg/stack-check-5.c: New test.
6848         * gcc.dg/stack-check-6.c: New test.
6849         * gcc.dg/stack-check-6a.c: New test.
6850         * gcc.dg/stack-check-7.c: New test.
6851         * gcc.dg/stack-check-8.c: New test.
6852         * gcc.dg/stack-check-9.c: New test.
6853         * gcc.dg/stack-check-10.c: New test.
6854         * lib/target-supports.exp
6855         (check_effective_target_supports_stack_clash_protection): Enable for
6856         x86 and x86_64 targets.
6858         * gcc.dg/stack-check-3.c: New test.
6860         * gcc.dg/stack-check-2.c: New test.
6861         * lib/target-supports.exp
6862         (check_effective_target_supports_stack_clash_protection): New.
6863         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6864         (check_effective_target_caller_implicit_probes): Likewise.
6866 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6868         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6869         * g++.dg/tree-ssa/pr41428.C: Likewise.
6870         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6871         c++17 and up.
6872         * g++.dg/expr/bool3.C: Likewise.
6873         * g++.dg/expr/bitfield5.C: Likewise.
6874         * g++.old-deja/g++.jason/bool5.C: Likewise.
6876 2017-09-18  Martin Sebor  <msebor@redhat.com>
6878         PR c/81854
6879         * gcc.dg/pr81854.c: New test.
6880         * g++.dg/ext/attr-ifunc-5.C: New test.
6881         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6882         * g++.dg/ext/attr-ifunc-2.C: Same.
6883         * g++.dg/ext/attr-ifunc-3.C: Same.
6884         * g++.dg/ext/attr-ifunc-4.C: Same.
6885         * g++.old-deja/g++.abi/vtable2.C: Same.
6886         * gcc.dg/attr-ifunc-1.c: Same.
6888 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6890         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6892 2017-09-19  Richard Biener  <rguenther@suse.de>
6894         PR tree-optimization/82244
6895         * gcc.dg/torture/pr82244.c: New testcase.
6897 2017-09-19  Richard Biener  <rguenther@suse.de>
6899         PR tree-optimization/69728
6900         * gfortran.dg/graphite/pr69728.f90: New testcase.
6901         * gcc.dg/graphite/pr69728.c: Likewise.
6903 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6905         PR c++/80947
6906         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6908 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6910         * gcc.dg/vect/slp-multitypes-13.c: New test.
6912 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6914         * gfortran.dg/vect/mask-store-1.f90: New test.
6916 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6918         PR c++/45033
6919         * g++.dg/expr/delete1.C: New.
6921 2017-09-18  Bob Duff  <duff@adacore.com>
6923         * gnat.dg/validity_check.adb: New testcase.
6925 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6927         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6929 2017-09-18  Bob Duff  <duff@adacore.com>
6931         * gnat.dg/tagged_prefix_call.adb: New testcase.
6933 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6935         * gnat.dg/default_variants.adb: New testcase.
6937 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6939         PR target/81736
6940         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6941         * gcc.target/i386/pr81736-4.c: Likewise.
6943 2017-09-18  Richard Biener  <rguenther@suse.de>
6945         PR tree-optimization/79622
6946         * gcc.dg/graphite/pr79622.c: New testcase.
6948 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6950         gcc.target/i386/pr82196-1.c: New test.
6951         gcc.target/i386/pr82196-2.c: Likewise.
6953 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6955         PR target/82166
6956         * gcc.target/i386/pr82166.c: New test.
6958 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6960         PR fortran/82173
6961         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6962         * gfortran.dg/pdt_2.f03 : The same.
6963         * gfortran.dg/pdt_3.f03 : The same.
6964         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6965         module 'bad_vars'. Add error concerning assumed parameters and
6966         save attribute.
6967         * gfortran.dg/pdt_11.f03 : New test.
6969         PR fortran/60483
6970         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6971         * gfortran.dg/associate_25.f90 : New test.
6972         * gfortran.dg/pdt_12.f03 : New test.
6974 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6975             Jakub Jelinek  <jakub@redhat.com>
6977         Add support for -std=c++2a.
6978         * lib/target-supports.exp (check_effective_target_c++17): Return
6979         1 also if check_effective_target_c++2a.
6980         (check_effective_target_c++17_down): New.
6981         (check_effective_target_c++2a_only): New.
6982         (check_effective_target_c++2a): New.
6983         * g++.dg/cpp2a/cplusplus.C: New.
6985 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6987         PR c/82071
6988         * gcc.target/i386/excess-precision-8.c: New test.
6990 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6991             Paolo Carlini  <paolo.carlini@oracle.com>
6993         PR c++/64644
6994         * g++.dg/other/anon-union4.C: New.
6995         * g++.old-deja/g++.law/union4.C: Adjust.
6996         * g++.old-deja/g++.other/anon1.C: Likewise.
6998 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7000         * c-c++-common/Wcast-align.c: New test.
7002 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
7004         * g++.dg/sso-1.C: New test.
7005         * g++.dg/sso-2.C: Likewise.
7007 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
7009         PR c++/78648
7010         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7012 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
7014         PR tree-optimization/71026
7015         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
7017 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7019         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7020         * lib/target-supports.exp (check_effective_target_c++14): Use
7021         check_effective_target_c++17 instead of check_effective_target_c++1z.
7022         (check_effective_target_c++14_down): Likewise.
7023         (check_effective_target_c++1z_only): Rename to ...
7024         (check_effective_target_c++17_only): ... this.
7025         (check_effective_target_c++1z): Rename to ...
7026         (check_effective_target_c++17): ... this.
7027         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7028         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
7029         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
7030         and comments refering to 1z to 17.
7031         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7032         * g++.dg/template/partial5.C: Likewise.
7033         * g++.dg/template/nontype8.C: Likewise.
7034         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7035         * g++.dg/cpp1z/nontype3a.C: Likewise.
7036         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7037         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7038         * g++.dg/cpp1z/class-deduction32.C: Likewise.
7039         * g++.dg/cpp1z/pr78771.C: Likewise.
7040         * g++.dg/cpp1z/elide1.C: Likewise.
7041         * g++.dg/cpp1z/fold3.C: Likewise.
7042         * g++.dg/cpp1z/class-deduction2.C: Likewise.
7043         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7044         * g++.dg/cpp1z/inline-var2.C: Likewise.
7045         * g++.dg/cpp1z/eval-order2.C: Likewise.
7046         * g++.dg/cpp1z/decomp21.C: Likewise.
7047         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7048         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7049         * g++.dg/cpp1z/utf8-neg.C: Likewise.
7050         * g++.dg/cpp1z/class-deduction41.C: Likewise.
7051         * g++.dg/cpp1z/class-deduction23.C: Likewise.
7052         * g++.dg/cpp1z/nodiscard3.C: Likewise.
7053         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7054         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7055         * g++.dg/cpp1z/class-deduction21.C: Likewise.
7056         * g++.dg/cpp1z/range-for1.C: Likewise.
7057         * g++.dg/cpp1z/init-statement4.C: Likewise.
7058         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7059         * g++.dg/cpp1z/decomp30.C: Likewise.
7060         * g++.dg/cpp1z/class-deduction39.C: Likewise.
7061         * g++.dg/cpp1z/register2.C: Likewise.
7062         * g++.dg/cpp1z/decomp9.C: Likewise.
7063         * g++.dg/cpp1z/regress1.C: Likewise.
7064         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7065         * g++.dg/cpp1z/class-deduction30.C: Likewise.
7066         * g++.dg/cpp1z/abbrev2.C: Likewise.
7067         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7068         * g++.dg/cpp1z/regress2.C: Likewise.
7069         * g++.dg/cpp1z/decomp16.C: Likewise.
7070         * g++.dg/cpp1z/bool-increment1.C: Likewise.
7071         * g++.dg/cpp1z/aligned-new1.C: Likewise.
7072         * g++.dg/cpp1z/decomp3.C: Likewise.
7073         * g++.dg/cpp1z/register1.C: Likewise.
7074         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7075         * g++.dg/cpp1z/class-deduction1.C: Likewise.
7076         * g++.dg/cpp1z/decomp10.C: Likewise.
7077         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7078         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7079         * g++.dg/cpp1z/decomp27.C: Likewise.
7080         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7081         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7082         * g++.dg/cpp1z/class-deduction9.C: Likewise.
7083         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7084         * g++.dg/cpp1z/decomp11.C: Likewise.
7085         * g++.dg/cpp1z/aligned-new3.C: Likewise.
7086         * g++.dg/cpp1z/utf8-2.C: Likewise.
7087         * g++.dg/cpp1z/lambda-this3.C: Likewise.
7088         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7089         * g++.dg/cpp1z/byte1.C: Likewise.
7090         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7091         * g++.dg/cpp1z/aggr-base4.C: Likewise.
7092         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7093         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7094         * g++.dg/cpp1z/utf8-2a.C: Likewise.
7095         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7096         * g++.dg/cpp1z/aggr-base6.C: Likewise.
7097         * g++.dg/cpp1z/cplusplus.C: Likewise.
7098         * g++.dg/cpp1z/class-deduction20.C: Likewise.
7099         * g++.dg/cpp1z/aggr-base2.C: Likewise.
7100         * g++.dg/cpp1z/class-deduction6.C: Likewise.
7101         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7102         * g++.dg/cpp1z/class-deduction31.C: Likewise.
7103         * g++.dg/cpp1z/class-deduction25.C: Likewise.
7104         * g++.dg/cpp1z/class-deduction18.C: Likewise.
7105         * g++.dg/cpp1z/fold9.C: Likewise.
7106         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7107         * g++.dg/cpp1z/abbrev1.C: Likewise.
7108         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7109         * g++.dg/cpp1z/utf8.C: Likewise.
7110         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7111         * g++.dg/cpp1z/aggr-base3.C: Likewise.
7112         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7113         * g++.dg/cpp1z/init-statement2.C: Likewise.
7114         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7115         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7116         * g++.dg/cpp1z/class-deduction40.C: Likewise.
7117         * g++.dg/cpp1z/nontype3.C: Likewise.
7118         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7119         * g++.dg/cpp1z/fold7.C: Likewise.
7120         * g++.dg/cpp1z/nontype2.C: Likewise.
7121         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7122         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7123         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7124         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7125         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7126         * g++.dg/cpp1z/nontype1.C: Likewise.
7127         * g++.dg/cpp1z/init-statement5.C: Likewise.
7128         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7129         * g++.dg/cpp1z/decomp17.C: Likewise.
7130         * g++.dg/cpp1z/fold4.C: Likewise.
7131         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7132         * g++.dg/cpp1z/fold7a.C: Likewise.
7133         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7134         * g++.dg/cpp1z/init-statement7.C: Likewise.
7135         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7136         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7137         * g++.dg/cpp1z/pr79143.C: Likewise.
7138         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7139         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7140         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7141         * g++.dg/cpp1z/decomp20.C: Likewise.
7142         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7143         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7144         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7145         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7146         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7147         * g++.dg/cpp1z/fold8.C: Likewise.
7148         * g++.dg/cpp1z/init-statement3.C: Likewise.
7149         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7150         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7151         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7152         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7153         * g++.dg/cpp1z/fold1.C: Likewise.
7154         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7155         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7156         * g++.dg/cpp1z/fold5.C: Likewise.
7157         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7158         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7159         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7160         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7161         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7162         * g++.dg/cpp1z/eval-order3.C: Likewise.
7163         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7164         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7165         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7166         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7167         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7168         * g++.dg/cpp1z/decomp15.C: Likewise.
7169         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7170         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7171         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7172         * g++.dg/cpp1z/decomp4.C: Likewise.
7173         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7174         * g++.dg/cpp1z/init-statement8.C: Likewise.
7175         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7176         * g++.dg/cpp1z/init-statement6.C: Likewise.
7177         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7178         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7179         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7180         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7181         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7182         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7183         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7184         * g++.dg/cpp1z/init-statement9.C: Likewise.
7185         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7186         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7187         * g++.dg/cpp1z/fold2.C: Likewise.
7188         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7189         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7190         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7191         * g++.dg/cpp1z/fold6.C: Likewise.
7192         * g++.dg/cpp1z/decomp12.C: Likewise.
7193         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7194         * g++.dg/cpp1z/inline-var1.C: Likewise.
7195         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7196         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7197         * g++.dg/other/error3.C: Likewise.
7198         * g++.dg/init/new25.C: Likewise.
7199         * g++.dg/init/new13.C: Likewise.
7200         * g++.dg/tls/diag-2.C: Likewise.
7201         * g++.dg/tls/diag-4.C: Likewise.
7202         * g++.dg/opt/noreturn-1.C: Likewise.
7203         * g++.dg/eh/async-unwind2.C: Likewise.
7204         * g++.dg/eh/spec9.C: Likewise.
7205         * g++.dg/eh/spec7.C: Likewise.
7206         * g++.dg/eh/template1.C: Likewise.
7207         * g++.dg/eh/cond4.C: Likewise.
7208         * g++.dg/eh/pr41819.C: Likewise.
7209         * g++.dg/eh/delete1.C: Likewise.
7210         * g++.dg/eh/spec3.C: Likewise.
7211         * g++.dg/eh/forced4.C: Likewise.
7212         * g++.dg/eh/spec2.C: Likewise.
7213         * g++.dg/eh/shadow1.C: Likewise.
7214         * g++.dg/eh/pr38662.C: Likewise.
7215         * g++.dg/eh/ehopt1.C: Likewise.
7216         * g++.dg/eh/spec8.C: Likewise.
7217         * g++.dg/eh/init-temp2.C: Likewise.
7218         * g++.dg/rtti/crash3.C: Likewise.
7219         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7220         * g++.dg/warn/register-parm-1.C: Likewise.
7221         * g++.dg/warn/register-var-2.C: Likewise.
7222         * g++.dg/gcov/gcov-7.C: Likewise.
7223         * g++.dg/tree-ssa/pr45605.C: Likewise.
7224         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7225         * g++.dg/lookup/exception1.C: Likewise.
7226         * g++.dg/ubsan/pr79589.C: Likewise.
7227         * g++.dg/tm/pr47340.C: Likewise.
7228         * g++.dg/tm/pr46567.C: Likewise.
7229         * g++.dg/expr/bitfield5.C: Likewise.
7230         * g++.dg/expr/bool1.C: Likewise.
7231         * g++.dg/expr/lval3.C: Likewise.
7232         * g++.dg/expr/lval4.C: Likewise.
7233         * g++.dg/expr/bitfield4.C: Likewise.
7234         * g++.dg/expr/bitfield6.C: Likewise.
7235         * g++.dg/expr/bool3.C: Likewise.
7236         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7237         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7238         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7239         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7240         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7241         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7242         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7243         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7244         * g++.dg/parse/register1.C: Likewise.
7245         * g++.dg/parse/error15.C: Likewise.
7246         * g++.dg/parse/linkage2.C: Likewise.
7247         * g++.dg/concepts/intro2.C: Likewise.
7248         * g++.dg/concepts/class.C: Likewise.
7249         * g++.dg/concepts/traits1.C: Likewise.
7250         * g++.dg/concepts/req5.C: Likewise.
7251         * g++.dg/concepts/var-concept5.C: Likewise.
7252         * g++.dg/concepts/fn-concept2.C: Likewise.
7253         * g++.dg/concepts/traits2.C: Likewise.
7254         * g++.dg/concepts/placeholder2.C: Likewise.
7255         * g++.dg/concepts/class6.C: Likewise.
7256         * g++.dg/concepts/memtmpl1.C: Likewise.
7257         * g++.dg/concepts/friend2.C: Likewise.
7258         * g++.dg/concepts/template-parm3.C: Likewise.
7259         * g++.dg/concepts/template-parm10.C: Likewise.
7260         * g++.dg/concepts/explicit-spec1.C: Likewise.
7261         * g++.dg/concepts/explicit-spec3.C: Likewise.
7262         * g++.dg/concepts/var-templ2.C: Likewise.
7263         * g++.dg/concepts/intro5.C: Likewise.
7264         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7265         * g++.dg/concepts/iconv1.C: Likewise.
7266         * g++.dg/concepts/constrained-parm.C: Likewise.
7267         * g++.dg/concepts/template-template-parm1.C: Likewise.
7268         * g++.dg/concepts/var-concept3.C: Likewise.
7269         * g++.dg/concepts/class3.C: Likewise.
7270         * g++.dg/concepts/memfun2.C: Likewise.
7271         * g++.dg/concepts/req1.C: Likewise.
7272         * g++.dg/concepts/disjunction1.C: Likewise.
7273         * g++.dg/concepts/req17.C: Likewise.
7274         * g++.dg/concepts/pr65848.C: Likewise.
7275         * g++.dg/concepts/placeholder4.C: Likewise.
7276         * g++.dg/concepts/decl-diagnose.C: Likewise.
7277         * g++.dg/concepts/intro7.C: Likewise.
7278         * g++.dg/concepts/pr68683.C: Likewise.
7279         * g++.dg/concepts/partial-spec4.C: Likewise.
7280         * g++.dg/concepts/template-parm5.C: Likewise.
7281         * g++.dg/concepts/explicit-inst1.C: Likewise.
7282         * g++.dg/concepts/class-deduction1.C: Likewise.
7283         * g++.dg/concepts/class1.C: Likewise.
7284         * g++.dg/concepts/req15.C: Likewise.
7285         * g++.dg/concepts/memfun.C: Likewise.
7286         * g++.dg/concepts/pr68434.C: Likewise.
7287         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7288         * g++.dg/concepts/partial-spec6.C: Likewise.
7289         * g++.dg/concepts/var-templ1.C: Likewise.
7290         * g++.dg/concepts/template-parm8.C: Likewise.
7291         * g++.dg/concepts/explicit-inst3.C: Likewise.
7292         * g++.dg/concepts/class4.C: Likewise.
7293         * g++.dg/concepts/req6.C: Likewise.
7294         * g++.dg/concepts/fn8.C: Likewise.
7295         * g++.dg/concepts/class5.C: Likewise.
7296         * g++.dg/concepts/placeholder5.C: Likewise.
7297         * g++.dg/concepts/req16.C: Likewise.
7298         * g++.dg/concepts/req10.C: Likewise.
7299         * g++.dg/concepts/var-concept2.C: Likewise.
7300         * g++.dg/concepts/auto3.C: Likewise.
7301         * g++.dg/concepts/generic-fn-err.C: Likewise.
7302         * g++.dg/concepts/pr65552.C: Likewise.
7303         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7304         * g++.dg/concepts/fn1.C: Likewise.
7305         * g++.dg/concepts/partial-spec.C: Likewise.
7306         * g++.dg/concepts/template-parm12.C: Likewise.
7307         * g++.dg/concepts/diagnostic1.C: Likewise.
7308         * g++.dg/concepts/intro1.C: Likewise.
7309         * g++.dg/concepts/explicit-inst4.C: Likewise.
7310         * g++.dg/concepts/req18.C: Likewise.
7311         * g++.dg/concepts/explicit-spec5.C: Likewise.
7312         * g++.dg/concepts/var-concept6.C: Likewise.
7313         * g++.dg/concepts/fn9.C: Likewise.
7314         * g++.dg/concepts/req2.C: Likewise.
7315         * g++.dg/concepts/template-parm7.C: Likewise.
7316         * g++.dg/concepts/req14.C: Likewise.
7317         * g++.dg/concepts/template-parm6.C: Likewise.
7318         * g++.dg/concepts/variadic4.C: Likewise.
7319         * g++.dg/concepts/fn6.C: Likewise.
7320         * g++.dg/concepts/req-neg1.C: Likewise.
7321         * g++.dg/concepts/alias3.C: Likewise.
7322         * g++.dg/concepts/expression2.C: Likewise.
7323         * g++.dg/concepts/partial-spec3.C: Likewise.
7324         * g++.dg/concepts/expression3.C: Likewise.
7325         * g++.dg/concepts/memfun-err.C: Likewise.
7326         * g++.dg/concepts/pr66091.C: Likewise.
7327         * g++.dg/concepts/explicit-spec2.C: Likewise.
7328         * g++.dg/concepts/equiv.C: Likewise.
7329         * g++.dg/concepts/friend1.C: Likewise.
7330         * g++.dg/concepts/fn4.C: Likewise.
7331         * g++.dg/concepts/var-templ3.C: Likewise.
7332         * g++.dg/concepts/explicit-inst2.C: Likewise.
7333         * g++.dg/concepts/alias2.C: Likewise.
7334         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7335         * g++.dg/concepts/placeholder6.C: Likewise.
7336         * g++.dg/concepts/fn10.C: Likewise.
7337         * g++.dg/concepts/req3.C: Likewise.
7338         * g++.dg/concepts/variadic2.C: Likewise.
7339         * g++.dg/concepts/pr65636.C: Likewise.
7340         * g++.dg/concepts/intro6.C: Likewise.
7341         * g++.dg/concepts/class2.C: Likewise.
7342         * g++.dg/concepts/fn2.C: Likewise.
7343         * g++.dg/concepts/req20.C: Likewise.
7344         * g++.dg/concepts/req8.C: Likewise.
7345         * g++.dg/concepts/placeholder1.C: Likewise.
7346         * g++.dg/concepts/pr65854.C: Likewise.
7347         * g++.dg/concepts/member-concept.C: Likewise.
7348         * g++.dg/concepts/template-parm2.C: Likewise.
7349         * g++.dg/concepts/variadic1.C: Likewise.
7350         * g++.dg/concepts/fn7.C: Likewise.
7351         * g++.dg/concepts/intro4.C: Likewise.
7352         * g++.dg/concepts/req13.C: Likewise.
7353         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7354         * g++.dg/concepts/explicit-spec6.C: Likewise.
7355         * g++.dg/concepts/auto1.C: Likewise.
7356         * g++.dg/concepts/alias1.C: Likewise.
7357         * g++.dg/concepts/fn-concept1.C: Likewise.
7358         * g++.dg/concepts/template-parm11.C: Likewise.
7359         * g++.dg/concepts/explicit-spec4.C: Likewise.
7360         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7361         * g++.dg/concepts/req9.C: Likewise.
7362         * g++.dg/concepts/req4.C: Likewise.
7363         * g++.dg/concepts/pr65681.C: Likewise.
7364         * g++.dg/concepts/req7.C: Likewise.
7365         * g++.dg/concepts/req12.C: Likewise.
7366         * g++.dg/concepts/fn5.C: Likewise.
7367         * g++.dg/concepts/alias4.C: Likewise.
7368         * g++.dg/concepts/generic-fn.C: Likewise.
7369         * g++.dg/concepts/feature-macro.C: Likewise.
7370         * g++.dg/concepts/req19.C: Likewise.
7371         * g++.dg/concepts/placeholder3.C: Likewise.
7372         * g++.dg/concepts/intro3.C: Likewise.
7373         * g++.dg/concepts/partial-spec5.C: Likewise.
7374         * g++.dg/concepts/template-parm4.C: Likewise.
7375         * g++.dg/concepts/dr1430.C: Likewise.
7376         * g++.dg/concepts/pr65634.C: Likewise.
7377         * g++.dg/concepts/var-concept4.C: Likewise.
7378         * g++.dg/concepts/pr67249.C: Likewise.
7379         * g++.dg/concepts/expression.C: Likewise.
7380         * g++.dg/concepts/pr65575.C: Likewise.
7381         * g++.dg/concepts/partial-spec2.C: Likewise.
7382         * g++.dg/concepts/template-parm9.C: Likewise.
7383         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7384         * g++.dg/concepts/equiv2.C: Likewise.
7385         * g++.dg/concepts/req11.C: Likewise.
7386         * g++.dg/concepts/template-parm1.C: Likewise.
7387         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7388         * g++.dg/concepts/var-concept1.C: Likewise.
7389         * g++.dg/concepts/fn3.C: Likewise.
7390         * g++.dg/torture/pr46364.C: Likewise.
7391         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7392         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7393         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7394         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7395         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7396         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7397         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7398         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7399         * g++.dg/torture/pr52918-1.C: Likewise.
7400         * g++.dg/torture/pr49394.C: Likewise.
7401         * g++.dg/torture/pr57190.C: Likewise.
7402         * g++.dg/cpp0x/static_assert8.C: Likewise.
7403         * g++.dg/cpp0x/noexcept19.C: Likewise.
7404         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7405         * g++.dg/cpp0x/variadic73.C: Likewise.
7406         * g++.dg/cpp0x/noexcept02.C: Likewise.
7407         * g++.dg/cpp0x/defaulted23.C: Likewise.
7408         * g++.dg/cpp0x/noexcept08.C: Likewise.
7409         * g++.dg/cpp0x/auto9.C: Likewise.
7410         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7411         * g++.dg/cpp0x/error5.C: Likewise.
7412         * c-c++-common/gomp/atomic-12.c: Likewise.
7413         * c-c++-common/gomp/atomic-13.c: Likewise.
7414         * c-c++-common/gomp/atomic-14.c: Likewise.
7415         * c-c++-common/Wvarargs-2.c: Likewise.
7416         * c-c++-common/Wvarargs.c: Likewise.
7417         * c-c++-common/vector-subscript-2.c: Likewise.
7418         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7419         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7420         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7421         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7422         * g++.old-deja/g++.eh/throw2.C: Likewise.
7423         * g++.old-deja/g++.eh/throw1.C: Likewise.
7424         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7425         * g++.old-deja/g++.other/new7.C: Likewise.
7426         * g++.old-deja/g++.other/crash30.C: Likewise.
7427         * g++.old-deja/g++.other/regstack.C: Likewise.
7428         * g++.old-deja/g++.other/crash28.C: Likewise.
7429         * g++.old-deja/g++.jason/bool5.C: Likewise.
7430         * g++.old-deja/g++.mike/p10416.C: Likewise.
7431         * g++.old-deja/g++.mike/eh25.C: Likewise.
7432         * g++.old-deja/g++.mike/eh55.C: Likewise.
7434         PR rtl-optimization/82192
7435         * gcc.c-torture/execute/pr82192.c: New test.
7437 2017-09-15  Richard Biener  <rguenther@suse.de>
7439         PR tree-optimization/82217
7440         * gcc.dg/torture/pr82217.c: New testcase.
7442 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7444         PR target/82145
7445         * gcc.target/i386/pr82145.c: New test.
7447 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7449         PR fortran/82184
7450         * gfortran.dg/pointer_array_9.f90: New test.
7452 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7454         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7455         __builtin_fabsq.
7456         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7457         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7458         * gcc.target/powerpc/float128-fma1.c: New test.
7459         * gcc.target/powerpc/float128-fma2.c: Likewise.
7460         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7461         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7463 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7465         PR jit/82174
7466         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7467         New test case.
7469 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7471         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7473 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7475         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7476         lp64 requirement.
7478 2017-09-14  Richard Biener  <rguenther@suse.de>
7480         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7481         * gcc.dg/uninit-suppress_2.c: Adjust.
7482         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7484 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7486         PR tree-optimization/80996
7487         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7489 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7491         PR target/81325
7492         * g++.dg/cpp0x/pr81325.C: New test.
7494 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7496         PR fortran/82173
7497         * gfortran.dg/pdt_10.f03 : New test.
7499 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7501         PR c++/68177
7502         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7504 2017-09-13  Martin Liska  <mliska@suse.cz>
7506         PR middle-end/82154
7507         * g++.dg/torture/pr82154.C: New test.
7509 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7511         PR c++/61362
7512         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7513         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7515 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7517         PR tree-optimization/80925
7518         * gfortran.dg/vect/vect-2.f90: Add
7519         --param vect-max-peeling-for-alignment=0 option.
7520         Remove unaligned access and peeling checks.
7521         * gfortran.dg/vect/vect-3.f90: Ditto.
7522         * gfortran.dg/vect/vect-4.f90: Ditto.
7523         * gfortran.dg/vect/vect-5.f90: Ditto.
7525 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7527         PR c++/61135
7528         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7529         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7531 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7533         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7535 2017-09-13  Marek Polacek  <polacek@redhat.com>
7537         PR c/82167
7538         * gcc.dg/pr82167.c: New test.
7540 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7542         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7543         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7544         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7545         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7546         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7547         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7549 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7551         * gcc.target/aarch64/pr62178.c: Updated testcase
7552         to scan for two ldrs and an mla.
7554 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7556         PR c++/59949
7557         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7559 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7561         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7563 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7565         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7566         ARMv8-A and ARMv8-R.
7567         * gcc.target/arm/acle/cdp2.c: Likewise.
7568         * gcc.target/arm/acle/ldc.c: Likewise.
7569         * gcc.target/arm/acle/ldc2.c: Likewise.
7570         * gcc.target/arm/acle/ldc2l.c: Likewise.
7571         * gcc.target/arm/acle/ldcl.c: Likewise.
7572         * gcc.target/arm/acle/mcr.c: Likewise.
7573         * gcc.target/arm/acle/mcr2.c: Likewise.
7574         * gcc.target/arm/acle/mcrr.c: Likewise.
7575         * gcc.target/arm/acle/mcrr2.c: Likewise.
7576         * gcc.target/arm/acle/mrc.c: Likewise.
7577         * gcc.target/arm/acle/mrc2.c: Likewise.
7578         * gcc.target/arm/acle/mrrc.c: Likewise.
7579         * gcc.target/arm/acle/mrrc2.c: Likewise.
7580         * gcc.target/arm/acle/stc.c: Likewise.
7581         * gcc.target/arm/acle/stc2.c: Likewise.
7582         * gcc.target/arm/acle/stc2l.c: Likewise.
7583         * gcc.target/arm/acle/stcl.c: Likewise.
7584         * lib/target-supports.exp:
7585         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7586         and stcl in the comment.
7587         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7588         and disable Thumb-1 targets.
7589         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7590         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7592 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7594         PR c++/47226
7595         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7596         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7598 2017-09-13  Richard Biener  <rguenther@suse.de>
7600         PR middle-end/82128
7601         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7602         default-def to avoid breaking iterator update with the weird
7603         interaction with cgraph_update_edges_for_call_stmt_node.
7605 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7607         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7609 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7611         PR c++/70621
7612         * g++.dg/torture/pr70621.C: New.
7614 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7616         PR fortran/82173
7617         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7618         is defined' error.
7619         * gfortran.dg/pdt_6.f03 : New test.
7620         * gfortran.dg/pdt_7.f03 : New test.
7621         * gfortran.dg/pdt_8.f03 : New test.
7623         PR fortran/82168
7624         * gfortran.dg/pdt_9.f03 : New test.
7626 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7628         PR target/82112
7629         * gcc.target/powerpc/pr82112.c: New test.
7630         * g++.dg/ext/altivec-18.C: New test.
7632 2017-09-12  Martin Liska  <mliska@suse.cz>
7634         PR testsuite/82114
7635         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7637 2017-09-12  Richard Biener  <rguenther@suse.de>
7639         PR tree-optimization/82157
7640         * gcc.dg/torture/pr82157.c: New testcase.
7642 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7644         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7645         attribute.
7646         * gcc.target/mips/near-far-2.c: Likewise.
7647         * gcc.target/mips/near-far-3.c: Likewise.
7648         * gcc.target/mips/near-far-4.c: Likewise.
7650 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7652         PR target/82112
7653         * c-c++-common/pr82112.c: New test.
7654         * gcc.dg/pr82112.c: New test.
7656 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7658         PR ada/79441
7659         * gnat.dg/pack9.adb: Robustify.
7661 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7663         PR fortran/34640
7664         * gfortran.dg/associate_24.f90: New test.
7665         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7666         checks.
7667         * gfortran.dg/no_arg_check_2.f90: Likewise.
7668         * gfortran.dg/pointer_array_1.f90: New test.
7669         * gfortran.dg/pointer_array_2.f90: New test.
7670         * gfortran.dg/pointer_array_7.f90: New test.
7671         * gfortran.dg/pointer_array_8.f90: New test.
7672         * gfortran.dg/pointer_array_component_1.f90: New test.
7673         * gfortran.dg/pointer_array_component_2.f90: New test.
7674         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7675         counts by 1.
7677         PR fortran/40737
7678         * gfortran.dg/pointer_array_3.f90: New test.
7680         PR fortran/57116
7681         * gfortran.dg/pointer_array_4.f90: New test.
7683         PR fortran/55763
7684         * gfortran.dg/pointer_array_5.f90: New test.
7686         PR fortran/57019
7687         * gfortran.dg/pointer_array_6.f90: New test.
7689 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7691         PR c++/81852
7692         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7693         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7694         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7695         * g++.dg/cpp1y/feat-neg.C: Likewise.
7696         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7698 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7700         * gnat.dg/debug14.adb: New test.
7702 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7704         * gnat.dg/specs/atomic3.ads: New test.
7706 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7708         * gnat.dg/specs/vfa.ads: Rename into...
7709         * gnat.dg/specs/vfa1.ads: ...this.
7710         * gnat.dg/specs/vfa2.ads: New test.
7712 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7714         * gfortran.dg/pdt_1.f03 : New test.
7715         * gfortran.dg/pdt_2.f03 : New test.
7716         * gfortran.dg/pdt_3.f03 : New test.
7717         * gfortran.dg/pdt_4.f03 : New test.
7718         * gfortran.dg/pdt_5.f03 : New test.
7720 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7722         * gcc.dg/pr81988.c: New test.
7724 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7726         * gnat.dg/opt67.adb: New test.
7727         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7729 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7731         PR target/81979
7732         * gcc.dg/pr81979.c: New test.
7734 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7736         PR ada/82126
7737         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7739 2017-09-07  Richard Biener  <rguenther@suse.de>
7741         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7742         opportunity.
7744 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7746         * gcc.target/powerpc/float128-1.c: Update options to know that
7747         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7748         -static-libgcc option which is no longer needed.  Use -mvsx or
7749         -mpower9-vector to enable VSX or hardware IEEE support, rather
7750         than specifying a particular CPU.
7751         * gcc.target/powerpc/float128-2.c: Likewise.
7752         * gcc.target/powerpc/float128-cmp.c: Likewise.
7753         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7754         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7755         * gcc.target/powerpc/float128-hw.c: Likewise.
7756         * gcc.target/powerpc/float128-mix.c: Likewise.
7757         * gcc.target/powerpc/float128-type-1.c: Likewise.
7758         * gcc.target/powerpc/float128-type-2.c: Likewise.
7759         * gcc.target/powerpc/float128-3.c: New test.
7760         * gcc.target/powerpc/float128-4.c: Likewise.
7761         * gcc.target/powerpc/float128-5.c: Likewise.
7763 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7765         PR middle-end/78468
7766         * gcc.dg/pr78468.c: Add alignment test.
7768 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7769             Jakub Jelinek  <jakub@redhat.com>
7771         * gcc.dg/sancov/cmp0.c: New test.
7773 2017-09-06  Richard Biener  <rguenther@suse.de>
7775         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7776         test for correctness of vector lowering.
7778 2017-09-06  Richard Biener  <rguenther@suse.de>
7780         PR tree-optimization/82108
7781         * gcc.dg/vect/pr82108.c: New testcase.
7783 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7785         PR tree-optimization/82078
7786         * gcc.dg/tree-ssa/pr82078.c: New test.
7788 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7790         PR middle-end/82095
7791         * gcc.dg/tls/pr82095.c: New test.
7793 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7795         PR middle-end/81768
7796         * gcc.dg/gomp/pr81768-2.c: New test.
7798         PR middle-end/81768
7799         * gcc.dg/gomp/pr81768-1.c: New test.
7801 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7803         PR target/81833
7804         * gcc.target/powerpc/pr81833-1.c: New file.
7805         * gcc.target/powerpc/pr81833-2.c: New file.
7807 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7809         PR target/59501
7810         PR target/81624
7811         PR target/81769
7812         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7813         * gcc.target/i386/pr81769-1a.c: New test.
7814         * gcc.target/i386/pr81769-1b.c: Likewise.
7815         * gcc.target/i386/pr81769-2.c: Likewise.
7817 2017-09-05  Marek Polacek  <polacek@redhat.com>
7819         PR sanitizer/82072
7820         * c-c++-common/ubsan/pr82072-2.c: New test.
7822 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7824         PR c++/81942
7825         * g++.dg/cpp1y/constexpr-return3.C: New.
7827 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7829         * gnat.dg/incomplete5.ad[sb]: New test.
7830         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7832 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7834         * gnat.dg/specs/uc2.ads: New test.
7836 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7838         * gnat.dg/taft_type4.adb: New test.
7839         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7841 2017-09-05  Richard Biener  <rguenther@suse.de>
7843         PR tree-optimization/82102
7844         * gcc.dg/torture/pr82102.c: New testcase.
7846 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7848         * gnat.dg/array29.ad[sb]: New test.
7850 2017-09-05  Martin Liska  <mliska@suse.cz>
7852         PR tree-optimization/82032
7853         * g++.dg/other/pr82032.C: New test.
7854         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7855         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7856         * gcc.dg/switch-10.c: Likewise.
7858 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7860         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7861         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7863 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7865         PR target/77308
7866         * gcc.target/arm/pr77308-1.c: New test.
7868 2017-09-04  Richard Biener  <rguenther@suse.de>
7870         PR tree-optimization/82084
7871         * g++.dg/torture/pr82084.C: New testcase.
7873 2017-09-04  Marek Polacek  <polacek@redhat.com>
7875         PR c/81783
7876         * c-c++-common/Wtautological-compare-5.c: New test.
7878 2017-09-04  Jeff Law  <law@redhat.com>
7880         PR tree-optimization/64910
7881         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7883 2017-09-04  Marek Polacek  <polacek@redhat.com>
7885         PR sanitizer/82072
7886         * c-c++-common/ubsan/pr82072.c: New test.
7888 2017-09-04  Richard Biener  <rguenther@suse.de>
7890         PR tree-optimization/82060
7891         * g++.dg/torture/pr82060.C: New testcase.
7893 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7895         PR rtl-optimization/57448
7896         PR target/67458
7897         PR target/81316
7898         * gcc.dg/atomic/pr80640-2.c: New testcase.
7899         * gcc.dg/atomic/pr81316.c: New testcase.
7901 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7903         PR tree-optimization/82052
7904         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7905         call in fn11.
7907 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7909         PR sanitizer/81981
7910         * gcc.dg/ubsan/pr81981.c: New test.
7912         PR tree-optimization/70043
7913         PR testsuite/82093
7914         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7916 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7918         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7919         * gcc.target/i386/bmi-check.h (main): Ditto.
7920         * gcc.target/i386/bmi2-check.h (main): Ditto.
7921         * gcc.target/i386/rtm-check.h (main): Ditto.
7922         * gcc.target/i386/sha-check.h (main): Ditto.
7923         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7924         (main): Use __get_cpuid_count.  Use check_osxsave.
7925         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7926         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7927         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7928         (main): Use check_osxsave.
7930 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7932         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7933         and return NORUNRES on failure.
7934         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7935         __builtin_va_arg_pack instead of __va_arg_pack.
7936         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7937         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7938         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7939         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7940         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7942 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7944         PR target/81766
7945         * gcc.target/i386/pr81766.c: New test.
7947 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7949         PR c/82071
7950         * gcc.target/i386/excess-precision-7.c: New test.
7952 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7954         PR target/82012
7955         * gcc.target/s390/target-attribute/pr82012.c: New test.
7957 2017-09-01  Jeff Law  <law@redhat.com>
7959         * gcc.target/i386/const-in-bss.c: New test.
7961         PR tree-optimization/82052
7962         * gcc.c-torture/compile/pr82052.c: New test.
7964 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7966         PR sanitizer/81923
7967         * gcc.dg/asan/pr81923.c: New test.
7969 2017-09-01  Martin Liska  <mliska@suse.cz>
7971         PR tree-optimization/82059
7972         * gcc.dg/tree-ssa/pr82059.c: New test.
7974 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7976         * gcc.target/arc/loop-1.c: Deleted.
7978 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7980         * gcc.target/arc/arc.exp: Test also cpp files.
7981         * gcc.target/arc/tdelay_slots.cpp: New test.
7983 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7985         * gcc.target/arc/pr9001184797.c: New test.
7987 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7989         PR c/81887
7990         * c-c++-common/gomp/pr81887.c: New test.
7991         * gfortran.dg/gomp/pr81887.f90: New test.
7993 2017-09-01  Marek Polacek  <polacek@redhat.com>
7995         PR c++/82040
7996         * g++.dg/warn/Wbool-operation-1.C: New test.
7998 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8000         * gcc.target/arc/sdata-5.c: New test.
8001         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8003 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8005         * gcc.target/arc/sdata-3.c: New file.
8006         * gcc.target/arc/sdata-4.c: Likewise.
8008 2017-08-31  Richard Biener  <rguenther@suse.de>
8010         PR middle-end/82054
8011         * g++.dg/gomp/pr82054.C: New testcase.
8013 2017-08-31  Renlin Li  <renlin.li@arm.com>
8014             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8016         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8018 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8020         PR tree-optimization/81987
8021         * g++.dg/torture/pr81987.C: New file.
8023 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
8025         * gnat.dg/aggr22.ad[sb]: New test.
8027 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
8029         * gcc.target/powerpc/cr_shrink-wrap.c: New.
8031 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
8033         PR target/82015
8034         * gcc.target/powerpc/pr82015.c: Fix up error message.
8036 2017-08-30  Martin Liska  <mliska@suse.cz>
8038         PR inline-asm/82001
8039         * gcc.dg/ipa/pr82001.c: New test.
8041 2017-08-30  Martin Liska  <mliska@suse.cz>
8043         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8045 2017-08-30  Richard Biener  <rguenther@suse.de>
8047         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8049 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8051         PR target/82015
8052         * gcc.target/powerpc/pr82015.c: New test.
8054 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8056         * gcc.target/i386/*.c: Remove excess braces from target selectors.
8058 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8060         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8061         * gcc.target/i386/abi-2.c: Ditto.
8062         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8063         * gcc.target/i386/pr22076.c: Ditto.
8064         * gcc.target/i386/pr37216.c: Ditto.
8065         * gcc.target/i386/pr39431.c: Ditto.
8066         * gcc.target/i386/pr40906-1.c: Ditto.
8067         * gcc.target/i386/pr40906-2.c: Ditto.
8068         * gcc.target/i386/pr43766.c: Ditto.
8069         * gcc.target/i386/pr46226.c: Ditto.
8070         * gcc.target/i386/pr46470.c: Ditto.
8071         * gcc.target/i386/pr59929.c: Ditto.
8072         * gcc.target/i386/sse-10.c: Ditto.
8073         * gcc.target/i386/vararg-1.c: Ditto.
8074         * gcc.target/i386/vararg-1.c: Ditto.
8075         * gcc.target/i386/asm-6.c: Compile for fpic target only.
8076         * gcc.target/i386/pr44223.c: Ditto.
8077         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8078         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8079         * gcc.target/i386/pr67480.c (dg-options): Ditto.
8080         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8081         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8082         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8083         * gcc.target/i386/mvc9.c: Compile for lto target only.
8084         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8085         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8086         * gcc.target/i386/pr57091.c: Ditto.
8087         * gcc.target/i386/pr61599-2.c: Ditto.
8089 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8091         PR tree-optimization/81503
8092         * gcc.c-torture/execute/pr81503.c: New file.
8094 2017-08-29  Martin Liska  <mliska@suse.cz>
8096         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8097         * gcc.dg/tree-ssa/vrp104.c: Likewise.
8099 2017-08-29  Richard Biener  <rguenther@suse.de>
8100             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8102         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8104 2017-08-28  Jeff Law  <law@redhat.com>
8106         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8107         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8108         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8109         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8110         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8111         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8112         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8113         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8114         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8116 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
8118         PR fortran/81770
8119         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8120         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8122 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8124         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8125         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8126         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8128 2017-08-28  Richard Biener  <rguenther@suse.de>
8130         PR tree-optimization/81977
8131         * g++.dg/torture/pr81977.C: New testcase.
8133 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8135         PR target/80640
8136         * gcc.dg/atomic/pr80640.c: New testcase.
8138 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8140         PR target/81995
8141         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8142         * gcc.target/i386/pr46091-4a.c: Ditto.
8144 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8146         PR fortran/81974
8147         * gfortran.dg/inline_matmul_19.f90:  New test.
8149 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8151         * gcc.target/powerpc/m128-check.h: New file.
8152         * gcc.target/powerpc/sse-check.h: New file.
8153         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8154         * gcc.target/powerpc/sse-movlps-2.c: New file.
8155         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8156         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8157         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8158         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8159         * gcc.target/powerpc/sse-divss-1.c: New file.
8160         * gcc.target/powerpc/sse-movhps-1.c: New file.
8161         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8162         * gcc.target/powerpc/sse-subps-1.c: New file.
8163         * gcc.target/powerpc/sse-minps-1.c: New file.
8164         * gcc.target/powerpc/sse-pminub-1.c: New file.
8165         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8166         * gcc.target/powerpc/sse-shufps-1.c: New file.
8167         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8168         * gcc.target/powerpc/sse-maxps-1.c: New file.
8169         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8170         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8171         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8172         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8173         * gcc.target/powerpc/sse-mulps-1.c: New file.
8174         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8175         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8176         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8177         * gcc.target/powerpc/sse-subss-1.c: New file.
8178         * gcc.target/powerpc/sse-movss-2.c: New file.
8179         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8180         * gcc.target/powerpc/sse-minss-1.c: New file.
8181         * gcc.target/powerpc/sse-movaps-2.c: New file.
8182         * gcc.target/powerpc/sse-movlps-1.c: New file.
8183         * gcc.target/powerpc/sse-maxss-1.c: New file.
8184         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8185         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8186         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8187         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8188         * gcc.target/powerpc/sse-mulss-1.c: New file.
8189         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8190         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8191         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8192         * gcc.target/powerpc/sse-movhps-2.c: New file.
8193         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8194         * gcc.target/powerpc/sse-xorps-1.c: New file.
8195         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8196         * gcc.target/powerpc/sse-orps-1.c: New file.
8197         * gcc.target/powerpc/sse-addps-1.c: New file.
8198         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8199         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8200         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8201         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8202         * gcc.target/powerpc/sse-andps-1.c: New file.
8203         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8204         * gcc.target/powerpc/sse-divps-1.c: New file.
8205         * gcc.target/powerpc/sse-andnps-1.c: New file.
8206         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8207         * gcc.target/powerpc/sse-movss-1.c: New file.
8208         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8209         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8210         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8211         * gcc.target/powerpc/sse-movaps-1.c: New file.
8212         * gcc.target/powerpc/sse-movss-3.c: New file.
8213         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8214         * gcc.target/powerpc/sse-addss-1.c: New file.
8215         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8217 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8219         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8220         * gcc.target/powerpc/dform-2.c: Likewise.
8221         * gcc.target/powerpc/dform-3.c: Likewise.
8222         * gcc.target/powerpc/pr71656-1.c: Likewise.
8223         * gcc.target/powerpc/pr71656-2.c: Likewise.
8224         * gcc.target/powerpc/pr80103-1.c: Likewise.
8225         * gcc.target/powerpc/pr80098-1.c: Likewise.
8227 2017-08-24  Martin Sebor  <msebor@redhat.com>
8229         PR middle-end/81908
8230         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8231         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8232         * gcc.dg/tree-ssa/pr81908.c: New test.
8234 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8236         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8237         Suppress warning during tests.
8239 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8241         * lib/target-supports.exp: Group together target-dependant checks.
8243 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8245         PR tree-optimization/81913
8246         * gcc.c-torture/execute/pr81913.c: New test.
8247         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8248         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8250 2017-08-23  Richard Biener  <rguenther@suse.de>
8252         PR target/81921
8253         * gcc.target/i386/pr81921.c: New testcase.
8255 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8257         * gcc.target/i386/pr80969-1.c: New testcase.
8258         * gcc.target/i386/pr80969-2a.c: Likewise.
8259         * gcc.target/i386/pr80969-2.c: Likewise.
8260         * gcc.target/i386/pr80969-3.c: Likewise.
8261         * gcc.target/i386/pr80969-4a.c: Likewise.
8262         * gcc.target/i386/pr80969-4b.c: Likewise.
8263         * gcc.target/i386/pr80969-4.c: Likewise.
8264         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8265         * lib/target-supports.exp (check_avx512_os_support_available,
8266         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8267         New proceedures for target avx512f and avx512f_runtime selectors.
8268         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8270 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8272         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8273         * gcc.dg/param-type-mismatch.c: New test case.
8275 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8277         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8278         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8279         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8280         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8281         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8282         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8283         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8285 2017-08-23  Richard Biener  <rguenther@suse.de>
8287         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8288         * g++.dg/tree-ssa/pr45605.C: Likewise.
8289         * gnat.dg/noinline2.adb: Likewise.
8290         * gnat.dg/renaming6.adb: Likewise.
8291         * gnat.dg/renaming6.ads: Likewise.
8292         * gnat.dg/specs/noinline3.ads: Likewise.
8294 2017-08-23  Richard Biener  <rguenther@suse.de>
8296         PR lto/81940
8297         * g++.dg/lto/pr81940_0.C: New testcase.
8299 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8301         PR middle-end/19706
8302         * gcc.dg/tree-ssa/pr19706.c: New.
8303         * lib/target-supports.exp (check_effective_target_xorsign): New.
8305 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8307         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8308         -mabi=ms
8309         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8310         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8311         * gcc.target/i386/pr66275.c: Likewise.
8312         * gcc.target/i386/pr68018.c: Likewise.
8314 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8316         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8318 2017-08-22  Jeff Law  <law@redhat.com>
8320         PR tree-optimization/81741
8321         PR tree-optimization/71947
8322         * gcc.dg/tree-ssa/pr81741.c: New test.
8323         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8324         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8325         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8326         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8327         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8328         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8329         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8331 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8333         PR c++/80287
8334         * g++.dg/pr80287.C: New test.
8336 2017-08-22  Richard Biener  <rguenther@suse.de>
8338         Revert
8339         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8341         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8343 2017-08-22  Richard Biener  <rguenther@suse.de>
8345         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8346         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8347         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8348         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8349         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8350         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8351         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8352         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8354 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8356         PR fortran/81296
8357         * gfortran.dg/dtio_12.f90: Update test.
8359 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8361         * g++.dg/template/pr81899.C: Fix c++03.
8362         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8364 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8366         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8367         Update expected result to show all of "(long)0" being underlined.
8368         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8369         (test_multitoken_macro): Update expected underlining.
8371 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8373         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8374         to show underlining of all pertinent params.
8375         * gcc.dg/format/pr72858.c: Likewise.
8377 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8379         PR target/46091
8380         * gcc.target/i386/pr46091-4.c: New test.
8381         * gcc.target/i386/pr46091-4a.c: Ditto.
8382         * gcc.target/i386/pr46091-5.c: Ditto.
8383         * gcc.target/i386/pr46091-5a.c: Ditto.
8385 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8387         PR c++/81899
8388         * g++.dg/template/pr81899.C: New.
8390 2017-08-21  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/81900
8393         * gcc.dg/torture/pr81900.c: New testcase.
8395 2017-08-21  Richard Biener  <rguenther@suse.de>
8397         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8398         regex to handle the LTO case.
8399         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8400         * c-c++-common/asan/misalign-1.c: Likewise.
8401         * c-c++-common/asan/misalign-2.c: Likewise.
8402         * c-c++-common/asan/null-deref-1.c: Likewise.
8403         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8404         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8405         * c-c++-common/asan/use-after-free-1.c: Likewise.
8406         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8407         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8408         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8409         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8410         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8411         * g++.dg/asan/large-func-test-1.C: Likewise.
8412         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8414 2017-08-21  Richard Biener  <rguenther@suse.de>
8416         PR middle-end/81884
8417         * g++.dg/torture/pr81884.C: New testcase.
8419 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8421         PR ipa/77732
8422         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8424 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8426         PR tree-optimization/46805
8427         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8428         * jit.dg/test-autovectorize.c: New test case.
8430 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8432         PR target/80210
8433         * gcc.target/powerpc/pr80210.c: New test.
8435 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8437         PR c++/81514
8438         * g++.dg/lookup/empty.h: New file.
8439         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8440         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8441         on a built-in.
8443 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8445         PR c/53037
8446         * c-c++-common/pr53037-5.c: New test.
8447         * g++.dg/pr53037-1.C: Likewise.
8448         * g++.dg/pr53037-2.C: Likewise.
8449         * g++.dg/pr53037-3.C: Likewise.
8450         * g++.dg/pr53037-4.C: Likewise.
8451         * gcc.dg/pr53037-1.c: Likewise.
8452         * gcc.dg/pr53037-2.c: Likewise.
8453         * gcc.dg/pr53037-3.c: Likewise.
8454         * gcc.dg/pr53037-4.c: Likewise.
8456 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8458         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8459         * gcc.target/powerpc/p9-vparity.c: Likewise.
8460         * gcc.target/powerpc/pr68805.c: Likewise.
8461         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8463 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8465         PR target/72804
8466         * gcc.target/powerpc/pr72804.c: New test.
8468 2017-08-17  Marek Polacek  <polacek@redhat.com>
8470         PR middle-end/81814
8471         * gcc.dg/torture/pr81814.c: New test.
8473 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8475         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8477 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8479         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8481 2017-08-17  Richard Biener  <rguenther@suse.de>
8483         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8485 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8487         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8488         scan-assembler-times for alpha*-*-*.
8489         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8490         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8492 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8494         PR fortran/81116
8495         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8497 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8499         PR target/46091
8500         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8501         (testm): New test function.
8502         * gcc.target/i386/pr46091-2.c: Ditto.
8503         * gcc.target/i386/pr46091-3.c: Ditto.
8505 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8507         PR tree-optimization/81832
8508         * gcc.dg/tree-ssa/pr81832.c: New test.
8510 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8512         PR tree-optimization/81835
8513         * gcc.dg/vect/pr81815.c: New test.
8515 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8517         PR target/78460
8518         PR target/67712
8519         * gcc.c-torture/compile/string-large-1.c: New test.
8521 2017-08-15  Richard Biener  <rguenther@suse.de>
8523         PR tree-optimization/81790
8524         * gcc.dg/torture/pr81790.c: New testcase.
8526 2017-08-14  Martin Sebor  <msebor@redhat.com>
8528         PR c/81117
8529         * c-c++-common/attr-nonstring-1.c: New test.
8531 2017-08-14  Martin Sebor  <msebor@redhat.com>
8533         PR c/81117
8534         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8536 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8538         * gcc.dg/ucnid-5.c: Skip on AIX.
8539         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8541 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8543         PR target/46091
8544         * gcc.target/i386/pr46091-1.c: New test.
8545         * gcc.target/i386/pr46091-2.c: Ditto.
8546         * gcc.target/i386/pr46091-3.c: Ditto.
8548 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8550         PR target/81643
8551         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8553 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8555         PR target/79845
8556         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8557         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8558         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8559         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8560         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8561         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8562         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8563         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8564         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8565         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8566         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8567         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8568         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8569         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8570         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8571         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8572         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8573         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8574         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8575         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8576         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8577         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8578         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8579         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8580         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8581         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8582         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8583         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8584         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8585         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8586         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8587         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8588         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8589         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8590         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8591         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8592         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8593         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8594         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8595         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8596         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8597         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8598         * gcc.target/powerpc/cmpb-3.c: Likewise.
8599         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8600         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8601         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8602         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8603         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8604         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8605         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8606         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8607         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8608         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8609         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8610         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8611         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8612         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8613         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8614         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8615         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8616         * gcc.target/powerpc/no-r11-3.c: Likewise.
8617         * gcc.target/powerpc/pr80098-1.c: Likewise.
8618         * gcc.target/powerpc/pr80098-2.c: Likewise.
8619         * gcc.target/powerpc/pr80098-3.c: Likewise.
8620         * gcc.target/powerpc/pr80098-4.c: Likewise.
8621         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8622         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8623         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8624         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8625         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8626         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8627         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8628         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8629         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8630         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8631         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8633 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8635         PR tree-optimization/81799
8636         * gcc.dg/tree-ssa/pr81799.c: New.
8638 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8640         PR middle-end/46932
8641         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8642         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8644 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8646         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8647         -mno-pc-relative-literal-loads.
8649 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8651         PR testsuite/81793
8652         * gcc.dg/pie-static-1.c: Require both static and pie support.
8653         * gcc.dg/pie-static-2.c: Likewise.
8655 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8657         PR ada/79542
8658         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8660 2017-08-11  Marek Polacek  <polacek@redhat.com>
8662         PR c/81795
8663         * gcc.dg/pr81795.c: New test.
8665 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8667         PR fortran/60355
8668         * gfortran.dg (bind_c_usage_30): New test.
8670 2017-08-11  Martin Liska  <mliska@suse.cz>
8672         PR tree-opt/79987
8673         * gcc.target/i386/mpx/pr79987.c: New test.
8675 2017-08-11  Martin Liska  <mliska@suse.cz>
8677         PR ipa/81213
8678         * gcc.target/i386/pr81213.c: New test.
8680 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8682         PR target/81708
8683         * gcc.target/i386/stack-prot-sym.c: New test.
8685 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8687         PR testsuite/81738
8688         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8689         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8690         vect_perm and vect_element_align for vectorization.
8692 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8694         PR target/81736
8695         * gcc.target/i386/pr81736-1.c: New test.
8696         * gcc.target/i386/pr81736-2.c: Likewise.
8697         * gcc.target/i386/pr81736-3.c: Likewise.
8698         * gcc.target/i386/pr81736-4.c: Likewise.
8699         * gcc.target/i386/pr81736-5.c: Likewise.
8700         * gcc.target/i386/pr81736-6.c: Likewise.
8701         * gcc.target/i386/pr81736-7.c: Likewise.
8703 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8705         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8706         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8708 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8710         * c-c++-common/missing-close-symbol.c: New test case.
8711         * c-c++-common/missing-symbol.c: New test case.
8712         * gcc.dg/unclosed-init.c: New test case.
8713         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8714         * g++.dg/diagnostic/unclosed-function.C: New test case.
8715         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8716         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8717         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8718         "expected identifier" error.
8720 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8722         * gfortran.dg/dec_d_lines_1.f: New test.
8723         * gfortran.dg/dec_d_lines_2.f: New test.
8725 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8727         * gfortran.dg/dec_structure_18.f90: New test.
8728         * gfortran.dg/dec_structure_19.f90: New test.
8729         * gfortran.dg/dec_structure_20.f90: New test.
8730         * gfortran.dg/dec_structure_21.f90: New test.
8732 2017-08-10  Marek Polacek  <polacek@redhat.com>
8734         PR testsuite/81784
8735         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8737         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8739 2017-08-10  Martin Liska  <mliska@suse.cz>
8741         PR c++/81355
8742         * g++.dg/other/pr81355.C: New test.
8744 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8746         * jit.dg/all-non-failing-tests.h: Add note about
8747         test-vector-types.cc.
8748         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8749         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8750         New test case.
8751         * jit.dg/test-vector-types.cc: New test case.
8753 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8755         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8756         --save-temps to the options passed.
8758 2017-08-09  Michael Collison  <michael.collison@arm.com>
8760         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8761         option and fix comment.
8762         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8763         option and fix comment.
8764         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8765         option and fix comment.
8766         * gcc.dg/builtin-stringop-chk-1.c: Remove
8767         -mstructure-size-boundary option.
8769 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8771         PR rtl-optimization/81423
8772         * gcc.c-torture/execute/pr81423.c: New testcase.
8774 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8776         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8777         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8778         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8779         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8781 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8783         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8784         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8786 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8788         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8789         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8790         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8792 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8794         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8795         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8796         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8797         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8799 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8801         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8803 2017-08-09  Marek Polacek  <polacek@redhat.com>
8805         PR c/81233
8806         * gcc.dg/diagnostic-types-1.c: New test.
8807         * gcc.dg/assign-warn-1.c: Update warning messages.
8808         * gcc.dg/assign-warn-2.c: Likewise.
8809         * gcc.dg/c90-const-expr-5.c: Likewise.
8810         * gcc.dg/c99-const-expr-5.c: Likewise.
8811         * gcc.dg/conv-2.c: Likewise.
8812         * gcc.dg/init-bad-7.c: Likewise.
8813         * gcc.dg/overflow-warn-1.c: Likewise.
8814         * gcc.dg/overflow-warn-2.c: Likewise.
8815         * gcc.dg/overflow-warn-3.c: Likewise.
8816         * gcc.dg/overflow-warn-4.c: Likewise.
8817         * gcc.dg/pointer-array-atomic.c: Likewise.
8818         * gcc.dg/pr26865.c: Likewise.
8819         * gcc.dg/pr61162-2.c: Likewise.
8820         * gcc.dg/pr61162.c: Likewise.
8821         * gcc.dg/pr67730-2.c: Likewise.
8822         * gcc.dg/pr69156.c: Likewise.
8823         * gcc.dg/pr70174.c: Likewise.
8824         * objc.dg/proto-lossage-4.m: Likewise.
8826 2017-08-09  Marek Polacek  <polacek@redhat.com>
8828         PR c/81417
8829         * Wsign-compare-1.c: New test.
8830         * gcc.dg/compare1.c: Adjust dg-bogus.
8831         * gcc.dg/compare2.c: Likewise.
8832         * gcc.dg/compare3.c: Likewise.
8833         * gcc.dg/compare7.c: Likewise.
8834         * gcc.dg/compare8.c: Likewise.
8835         * gcc.dg/compare9.c: Likewise.
8836         * gcc.dg/pr11492.c: Likewise.
8838 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8840         PR driver/81523
8841         * gcc.dg/pie-7.c: New test.
8842         * gcc.dg/pie-static-1.c: Likewise.
8843         * gcc.dg/pie-static-2.c: Likewise.
8845 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8847         PR target/81708
8848         * gcc.target/i386/stack-prot-guard.c: New test.
8850 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8852         * gcc.target/aarch64/xorsign.c: New.
8853         * gcc.target/aarch64/xorsign_exec.c: New.
8854         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8856 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8858         PR tree-optimization/81354
8859         * g++.dg/torture/pr81354.C: New file.
8861 2017-08-08  Richard Biener  <rguenther@suse.de>
8863         PR middle-end/81719
8864         * g++.dg/tree-ssa/pr81719.C: New testcase.
8866 2017-08-08  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/81723
8869         * gfortran.dg/pr81723.f: New testcase.
8871 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8873         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8874         string.
8875         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8876         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8877         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8878         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8879         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8880         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8881         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8882         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8883         * gcc.target/powerpc/cmpb-3.c: Likewise.
8884         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8885         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8887 2017-08-08  Martin Liska  <mliska@suse.cz>
8889         PR tree-opt/81696
8890         * gcc.dg/ipa/pr81696.c: New test.
8892 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8894         PR tree-optimization/81744
8895         * gcc.dg/tree-ssa/pr81744.c: New.
8897 2017-08-08  Marek Polacek  <polacek@redhat.com>
8899         PR c++/81607
8900         * g++.dg/other/bitfield6.C: New test.
8902 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8904         PR target/81593
8905         * gcc.target/powerpc/vec-setup.h: New tests to test various
8906         combinations of setting up vectors of 2 double word elements.
8907         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8908         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8909         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8910         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8911         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8912         vector inserts from vector extracts.
8913         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8915 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8917         PR fortran/68829
8918         PR fortran/81701
8919         * gfortran.dg/o_fast_stacksize.90:  New test.
8921 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8923         PR middle-end/46932
8924         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8926 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8928         * gcc.target/i386/pr81736-1.c: Removed.
8929         * gcc.target/i386/pr81736-2.c: Likewise.
8930         * gcc.target/i386/pr81736-3.c: Likewise.
8931         * gcc.target/i386/pr81736-4.c: Likewise.
8933 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8935         PR target/81736
8936         * gcc.target/i386/pr81736-1.c: New test.
8937         * gcc.target/i386/pr81736-2.c: Likewise.
8938         * gcc.target/i386/pr81736-3.c: Likewise.
8939         * gcc.target/i386/pr81736-4.c: Likewise.
8941 2017-08-07  Marek Polacek  <polacek@redhat.com>
8943         PR middle-end/81737
8944         * gcc.dg/pr81737.c: New test.
8946 2017-08-07  Martin Liska  <mliska@suse.cz>
8948         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8949         * gcc.dg/parm-impl-decl-1.c: Likewise.
8950         * gcc.dg/parm-impl-decl-3.c: Likewise.
8951         * gcc.dg/Wattributes-5.c: New test.
8953 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8955         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8956         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8957         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8958         * gcc.target/aarch64/target_attr_4.c: Likewise.
8959         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8960         * gcc.target/aarch64/target_attr_2.c: Likewise.
8961         * gcc.target/aarch64/target_attr_7.c: Likewise.
8962         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8963         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8964         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8966 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8968         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8969         -march=armv8-a+nolse, skip if -mcpu= is passed.
8970         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8972 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8974         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8975         * gcc.target/aarch64/_Float16_2.c: Likewise.
8976         * gcc.target/aarch64/_Float16_3.c: Likewise.
8978 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8980         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8982 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8984         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8985         type.  Add missing return.
8987 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8989         PR testsuite/81731
8990         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8991         variable 'a' definition.
8992         (b): Remove unused variable.
8993         (gp): New variable.
8994         (check): Add parameter corresponding to call in main, and handle.
8996 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8998         PR c++/79790
8999         * g++.dg/cpp1z/class-deduction43.C: New.
9001 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
9003         PR tree-optimization/57371
9004         * c-c++-common/pr57371-1.c: New test.
9005         * c-c++-common/pr57371-2.c: New test.
9006         * c-c++-common/pr57371-3.c: New test.
9007         * c-c++-common/pr57371-4.c: New test.
9008         * gcc.dg/pr57371-5.c: New test.
9010 2017-08-04  Carl Love  <cel@us.ibm.com>
9012         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9013         builtin test cases for vec_mule, and vec_mulo.
9014         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9015         builtin test cases for vec_mule, and vec_mulo.
9017 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
9019         PR target/81590
9020         * gcc.target/i386/avx512-check.h: New file.
9021         * gcc.target/i386/avx5124fmaps-check.h: Removed.
9022         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9023         * gcc.target/i386/avx512cd-check.h: Likewise.
9024         * gcc.target/i386/avx512ifma-check.h: Likewise.
9025         * gcc.target/i386/avx512vbmi-check.h: Likewise.
9026         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9027         * gcc.target/i386/avx512bw-check.h: Rewrite.
9028         * gcc.target/i386/avx512dq-check.h: Likewise.
9029         * gcc.target/i386/avx512er-check.h: Likewise.
9030         * gcc.target/i386/avx512f-check.h: Likewise.
9031         * gcc.target/i386/avx512vl-check.h: Likewise.
9032         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9033         only.
9034         (test_512): Removed.
9035         (avx512*_test): Likewise.
9036         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9038 2017-08-04  Marek Polacek  <polacek@redhat.com>
9040         PR middle-end/81695
9041         * gcc.dg/pr81695.c: New test.
9043 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9045         PR tree-optimization/81136
9046         * gcc.dg/vect/pr81136.c: Add scan test.
9048 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9050         * gcc.dg/vect/vect-alias-check-3.c: New test.
9051         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9052         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9054 2017-08-04  Richard Biener  <rguenther@suse.de>
9056         PR middle-end/81705
9057         * c-c++-common/ubsan/pr81705.c: New testcase.
9059 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9061         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9062         messages that used to start with a capital letter.
9063         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9064         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9065         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9066         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9067         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9068         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9069         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9070         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9071         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9072         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9073         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9074         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9075         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9076         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9077         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9078         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9079         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9080         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9081         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9082         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9083         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9084         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9085         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9086         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9087         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9088         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9089         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9090         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9091         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9092         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9093         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9094         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9095         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9096         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9097         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9098         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9099         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9100         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9101         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9102         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9103         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9104         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9105         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9106         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9107         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9108         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9109         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9110         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9111         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9112         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9113         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9114         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9115         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9116         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9117         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9118         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9120 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9122         PR target/81621
9123         * gcc.dg/pr81621.c: New test.
9125 2017-08-03  Richard Biener  <rguenther@suse.de>
9127         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9128         and CSE.
9130 2017-08-03  Richard Biener  <rguenther@suse.de>
9132         PR middle-end/81148
9133         * c-c++-common/ubsan/pr81148.c: New testcase.
9135 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9137         PR target/81662
9138         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9140 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9142         PR driver/81650
9143         * gcc.dg/pr81650.c: New test.
9145 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9147         PR c++/71440
9148         * g++.dg/template/crash127.C: New.
9150 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9152         PR middle-end/81052
9153         * c-c++-common/pr81052.c: New test.
9155 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9157         * gcc.dg/pr56727-2.c: Require alias.
9159 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9161         * gcc.dg/attr-noipa.c: Require alloca.
9163 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9165         * gcc.dg/torture/pr80163.c: Require label_values.
9167 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9169         PR target/81662
9170         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9171         * c-c++-common/patchable_function_entry-default.c: Same.
9172         * c-c++-common/patchable_function_entry-definition.c: Same.
9174 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9176         PR target/81644
9177         * gcc.target/i386/pr81644.c: New test.
9179 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9181         * gcc.dg/Walloca-14.c: Use relative line number.
9183 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9185         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9186         test "no-3dnowa" target attribute.
9188 2017-08-02  Marek Polacek  <polacek@redhat.com>
9190         PR c/81289
9191         * gcc.dg/noncompile/pr81289.c: New test.
9193         PR c/81448
9194         PR c/81306
9195         * c-c++-common/Wmultistatement-macros-13.c: New test.
9197 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9199         PR c++/81640
9200         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9202         PR middle-end/79499
9203         * gcc.dg/pr79499.c: New test.
9205 2017-08-02  Richard Biener  <rguenther@suse.de>
9207         PR tree-optimization/81633
9208         * gcc.dg/vect/pr81633.c: New testcase.
9210 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9212         * gcc.dg/guality/pr25967-1.c: New test.
9213         * gcc.dg/guality/pr25967-2.c: Likewise.
9214         * gcc.dg/torture/pr25967-1.c: Likewise.
9215         * gcc.dg/torture/pr25967-2.c: Likewise.
9217 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9219         PR target/81654
9220         * gcc.target/i386/pr81654.c: New test.
9222 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9224         PR fortran/79312
9225         * gfortran.dg/logical_assignment_1.f90:  New test.
9227 2017-08-01  Martin Liska  <mliska@suse.cz>
9229         PR middle-end/70140
9230         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9232 2017-08-01  Martin Liska  <mliska@suse.cz>
9234         Revert r250771
9235         Make mempcpy more optimal (PR middle-end/70140).
9237 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9239         PR target/81622
9240         * gcc.target/powerpc/pr81622.c: New test.
9242 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9244         PR tree-optimization/80925
9245         * gcc.dg/vect/vect-28.c: Add
9246         --param vect-max-peeling-for-alignment=0 option.
9247         Remove unaligned access and peeling checks.
9248         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9249         * gcc.dg/vect/vect-70.c: Ditto.
9250         * gcc.dg/vect/vect-87.c: Ditto.
9251         * gcc.dg/vect/vect-88.c: Ditto.
9252         * gcc.dg/vect/vect-91.c: Ditto.
9253         * gcc.dg/vect/vect-93.c: Ditto.
9255 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9257         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9258         * gcc.target/nvptx/slp.c (foo): Same.
9260 2017-08-01  Richard Biener  <rguenther@suse.de>
9262         PR tree-optimization/81181
9263         * gcc.dg/torture/pr81181.c: New testcase.
9265 2017-08-01  Martin Liska  <mliska@suse.cz>
9267         PR middle-end/70140
9268         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9270 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9272         PR target/81641
9273         * gcc.target/i386/pr81641.c: New test.
9275 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9277         PR target/81639
9278         * gcc.target/i386/pr81639.c: New test.
9280 2017-08-01  Richard Biener  <rguenther@suse.de>
9282         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9283         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9284         endless loop.
9285         * gcc.dg/uninit-23.c: Adjust.
9287 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9289         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9290         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9292 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9294         PR tree-optimization/81627
9295         * gcc.dg/tree-ssa/pr81627.c: New.
9297 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9299         PR tree-optimization/81620
9300         * gcc.dg/tree-ssa/pr81620-1.c: New.
9301         * gcc.dg/tree-ssa/pr81620-2.c: New.
9303 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9305         PR testsuite/53542
9306         * gfortran.dg/use_30.f90: New test.
9308 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9310         PR tree-optimization/81588
9311         * gcc.dg/tree-ssa/pr81588.c: New test.
9312         * gcc.dg/pr81588.c: New test.
9313         * gcc.c-torture/execute/pr81588.c: New test.
9315 2017-08-01  Richard Biener  <rguenther@suse.de>
9317         PR tree-optimization/81297
9318         * gcc.dg/torture/pr81297.c: New testcase.
9320 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9322         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9324 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9326         PR tree-optimization/80925
9327         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9328         --param vect-max-peeling-for-alignment=0 option.
9329         Remove unaligned access and peeling checks.
9330         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9332 2017-07-31  Carl Love  <cel@us.ibm.com>
9334         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9335         missed in commit 250746.
9337 2017-07-31  Carl Love  <cel@us.ibm.com>
9339         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9340         new builtins.
9342 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9344         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9345         * gcc.target/i386/pr79793-2.c: Likewise.
9347 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9349         PR target/25967
9350         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9351         (naked): Add attribute regparm(1) for x86_32 targets.
9352         Add integer argument.  Remove global "data" variable.
9353         (main): Pass integer argument to naked function.
9354         * gcc.target/i386/naked-4.c: New test.
9356 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9357             Martin Liska  <mliska@suse.cz>
9359         * gcc.dg/predict-15.c: New test.
9360         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9362 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9364         PR target/25967
9365         * gcc.target/i386/naked-1.c: New test.
9366         * gcc.target/i386/naked-2.c: Ditto.
9367         * gcc.target/i386/naked-3.c: Ditto.
9368         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9369         do_test_body0 stub function, use attribute "naked" instead.
9370         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9371         * gcc.dg/pr44290-2.c: Ditto.
9373 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9375         PR fortran/81581
9376         * gfortran.dg/dim_sum_1.f90: New test case.
9377         * gfortran.dg/dim_sum_2.f90: New test case.
9378         * gfortran.dg/dim_sum_3.f90: New test case.
9380 2017-07-31  Martin Liska  <mliska@suse.cz>
9382         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9383         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9385 2017-07-31  Martin Liska  <mliska@suse.cz>
9387         PR sanitize/81530
9388         * g++.dg/ubsan/pr81530.C: New test.
9390 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9392         PR sanitizer/81604
9393         * c-c++-common/ubsan/pr81604.c: New test.
9395 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9397         PR target/79793
9398         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9399         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9400         (foo): Check the builtin return address against the return address
9401         in interrupt frame.
9402         * gcc.target/i386/pr79793-1.c: New test.
9403         * gcc.target/i386/pr79793-2.c: Likewise.
9405 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9407         * c-c++-common/dump-ada-spec-7.c: New test.
9409 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9411         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9412         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9414 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9416         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9418 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9420         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9422 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9424         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9426 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9427             Bilyan Borisov  <bilyan.borisov@arm.com>
9429         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9430         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9431         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9432         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9433         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9435 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9437         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9438         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9439         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9440         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9441         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9442         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9443         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9444         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9445         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9446         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9447         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9449 2017-07-28  Martin Liska  <mliska@suse.cz>
9451         PR sanitizer/81340
9452         * g++.dg/asan/pr81340.C: New test.
9454 2017-07-28  Richard Biener  <rguenther@suse.de>
9456         PR tree-optimization/81502
9457         * gcc.target/i386/pr81502.c: New testcase.
9459 2017-07-28  Martin Liska  <mliska@suse.cz>
9461         PR sanitizer/81460
9462         * gcc.dg/asan/pr81460.c: New test.
9464 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9466         PR sanitizer/80998
9467         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9468         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9470         PR tree-optimization/81578
9471         * gcc.dg/pr81578.c: New test.
9473 2017-07-28  Richard Biener  <rguenther@suse.de>
9475         PR tree-optimization/81573
9476         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9478 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9480         * g++.dg/pr69667.C: Remove option -mlra.
9481         * gcc.target/powerpc/dform-1.c: Likewise.
9482         * gcc.target/powerpc/dform-2.c: Likewise.
9483         * gcc.target/powerpc/dform-3.c: Likewise.
9484         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9485         * gcc.target/powerpc/p9-vparity.c: Likewise.
9486         * gcc.target/powerpc/pr63491.c: Likewise.
9487         * gcc.target/powerpc/pr67808.c: Likewise.
9488         * gcc.target/powerpc/pr68805.c: Likewise.
9489         * gcc.target/powerpc/pr69461.c: Likewise.
9490         * gcc.target/powerpc/pr71680.c: Likewise.
9491         * gcc.target/powerpc/pr77289.c: Likewise.
9492         * gcc.target/powerpc/pr78458.c: Likewise.
9493         * gcc.target/powerpc/pr78543.c: Likewise.
9494         * g++.dg/pr71294.C: Remove option -mno-lra.
9495         * gcc.target/powerpc/pr71656-1.c: Likewise.
9496         * gcc.target/powerpc/pr71656-2.c: Likewise.
9497         * gcc.target/powerpc/pr71698.c: Likewise.
9499 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9500             Sudakshina Das  <sudi.das@arm.com>
9502         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9504 2017-07-27  Marek Polacek  <polacek@redhat.com>
9506         PR c/81417
9507         * c-c++-common/Wsign-compare-1.c: New test.
9508         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9509         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9510         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9511         * g++.dg/warn/compare1.C: Likewise.
9512         * gcc.dg/compare1.c: Likewise.
9513         * gcc.dg/compare2.c: Likewise.
9514         * gcc.dg/compare4.c: Likewise.
9515         * gcc.dg/compare5.c: Likewise.
9516         * gcc.dg/pr35430.c: Likewise.
9517         * gcc.dg/pr60087.c: Likewise.
9519 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9521         PR middle-end/81564
9522         * gcc.dg/pr81564.c: New test.
9524 2017-07-27  Richard Biener  <rguenther@suse.de>
9526         PR tree-optimization/81573
9527         PR tree-optimization/81494
9528         * gcc.dg/torture/pr81573.c: New testcase.
9530 2017-07-27  Richard Biener  <rguenther@suse.de>
9532         PR tree-optimization/81571
9533         * gcc.dg/torture/pr81571.c: New testcase.
9535 2017-07-27  Richard Biener  <rguenther@suse.de>
9537         PR tree-optimization/81502
9538         * gcc.target/i386/vect-insert-1.c: New testcase.
9540 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9542         PR target/81534
9543         * gcc.target/s390/pr81534.c: New test.
9545 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9547         PR tree-optimization/81555
9548         PR tree-optimization/81556
9549         * gcc.c-torture/execute/pr81555.c: New test.
9550         * gcc.c-torture/execute/pr81556.c: New test.
9552         * gcc.dg/attr-noipa.c: New test.
9553         * gcc.dg/ipa/ipa-pta-18.c: New test.
9554         * gcc.dg/ipa/ipa-sra-11.c: New test.
9556 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9558         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9559         option.
9560         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9561         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9562         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9563         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9564         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9565         * gcc.target/powerpc/vsx-simode.c: Likewise.
9566         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9567         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9569 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9571         PR c++/71570
9572         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9574 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9576         PR target/81563
9577         * gcc.target/i386/pr81563.c: New test
9579 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9581         PR target/79041
9582         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9584 2017-07-26  Marek Polacek  <polacek@redhat.com>
9586         PR middle-end/70992
9587         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9588         * gcc.dg/overflow-warn-2.c: Likewise.
9589         * gcc.dg/overflow-warn-3.c: Likewise.
9590         * gcc.dg/overflow-warn-4.c: Likewise.
9591         * gcc.dg/torture/pr70992-2.c: New test.
9592         * gcc.dg/torture/pr70992.c: New test.
9594 2017-07-26  Richard Biener  <rguenther@suse.de>
9596         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9597         happening in ccp1.
9598         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9600 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9602         PR middle-end/46932
9603         * gcc.dg/pr46932.c: New testcase.
9605 2017-07-26  Martin Liska  <mliska@suse.cz>
9607         PR sanitize/81186
9608         * gcc.dg/asan/pr81186.c: New test.
9610 2017-07-25  Carl Love  <cel@us.ibm.com>
9612         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9613         vec_cnttz builtins.
9615 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9617         * gnat.dg/opt66.adb: New test.
9619 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9621         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9622         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9624 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9626         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9628 2017-07-25  Torsten Duwe  <duwe@suse.de>
9630         * c-c++-common/patchable_function_entry-default.c: New test.
9631         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9632         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9634 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9636         PR target/81532
9637         * gcc.target/i386/pr80833-3.c: New test.
9638         * gcc.target/i386/avx512dq-pr81532.c: New test.
9639         * gcc.target/i386/avx512bw-pr81532.c: New test.
9641 2017-07-25  Richard Biener  <rguenther@suse.de>
9643         PR tree-optimization/81455
9644         * gcc.dg/pr81455.c: New testcase.
9646 2017-07-25  Richard Biener  <rguenther@suse.de>
9648         PR tree-optimization/81529
9649         * gfortran.dg/pr81529.f90: New testcase.
9651 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9653         * gcc.target/aarch64/pr79041-2.c: Improve test.
9655 2017-07-25  Richard Biener  <rguenther@suse.de>
9657         PR tree-optimization/81410
9658         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9660 2017-07-25  Richard Biener  <rguenther@suse.de>
9662         PR tree-optimization/81510
9663         * gcc.dg/torture/pr81510.c: New testcase.
9664         * gcc.dg/torture/pr81510-2.c: Likewise.
9666 2017-07-25  Martin Liska  <mliska@suse.cz>
9668         PR ipa/81520
9669         * gcc.dg/ipa/pr81520.c: New test.
9671 2017-07-25  Marek Polacek  <polacek@redhat.com>
9673         PR c/81364
9674         * Wmultistatement-macros-12.c: New test.
9676 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9678         PR target/81414
9679         * gcc.target/aarch64/pr81414.C: New.
9681 2017-07-25  Richard Biener  <rguenther@suse.de>
9683         PR middle-end/81505
9684         * gcc.dg/ubsan/pr81505.c: New testcase.
9686 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9688         PR testsuite/80759
9689         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9690         (ELFFN_BEGIN): Rename to FN_TYPE.
9691         (ELFFN_END): Rename to FN_SIZE.
9692         (ASMNAME): New macro.
9693         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9694         .global.
9695         (FUNC_END): Use ASMNAME.
9696         (test_data_save): Remove.
9697         (test_data_input): Likewise.
9698         (test_data_output: Likewise.
9699         (test_data_fn): Likewise.
9700         (test_data_retaddr): Likewise.
9701         (regs_to_mem): Make globals, use r10 instead of rax.
9702         (mem_to_regs): Likewise.
9703         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9704         body to ms-sysv.c.
9705         (do_test_aligned): Likewise.
9706         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9707         Add dg-* directives.
9708         (PASTE_STR): New macro.
9709         (ASMNAME): Likewise.
9710         (LOAD_TEST_DATA_ADDR): Likewise.
9711         (TEST_DATA_OFFSET): Likewise.
9712         (do_test_body0): New C function.
9713         (do_test_body): New inline assembly routine.
9714         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9715         (runtest_ms_sysv): Modify.
9717 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9719         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9720         since the upper-regs options have been deleted.
9721         * gcc.target/powerpc/pr65849-2.c: Likewise.
9722         * gcc.target/powerpc/pr80099-1.c: Likewise.
9723         * gcc.target/powerpc/pr80099-2.c: Likewise.
9724         * gcc.target/powerpc/pr80099-3.c: Likewise.
9725         * gcc.target/powerpc/pr80099-4.c: Likewise.
9726         * gcc.target/powerpc/pr80099-5.c: Likewise.
9727         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9728         support removal of the upper-regs options.
9729         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9730         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9731         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9732         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9733         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9734         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9735         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9736         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9737         * gcc.target/powerpc/ppc-round.c: Likewise.
9738         * gcc.target/powerpc/pr71720.c: Likewise.
9739         * gcc.target/powerpc/pr72853.c: Likewise.
9740         * gcc.target/powerpc/pr79907.c: Likewise.
9741         * gcc.target/powerpc/pr78953.c: Likewise.
9742         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9743         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9744         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9745         * gcc.target/powerpc/vec-init-3.c: Likewise.
9746         * gcc.target/powerpc/vec-init-6.c: Likewise.
9747         * gcc.target/powerpc/vec-init-7.c: Likewise.
9748         * gcc.target/powerpc/vec-set-char.c: Likewise.
9749         * gcc.target/powerpc/vec-set-int.c: Likewise.
9750         * gcc.target/powerpc/vec-set-short.c: Likewise.
9752 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9754         PR target/79041
9755         * gcc.target/aarch64/pr79041-2.c: New test.
9757 2017-07-24  Carl Love  <cel@us.ibm.com>
9759         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9760         the new built-ins.
9762 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9764         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9766 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9767             Mikael Morin <mikael@gcc.gnu.org>
9769         PR fortran/66102
9770         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9772 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9774         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9775         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9777 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9779         PR target/80569
9780         * gcc.target/i386/pr80569.c: New test.
9782 2017-07-21  Carl Love  <cel@us.ibm.com>
9784         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9785         vmuleuh): Fix scan-assembler-times should check for word not half word
9786         instructions.
9788 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9790         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9791         redundant -march option.
9792         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9793         in addition to armv8.1-a.
9795 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9797         PR middle-end/56727
9798         * gcc.dg/pr56727-1.c: New test.
9799         * gcc.dg/pr56727-2.c: New test.
9801 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9803         * gcc.target/powerpc/mmx-check.h: New file.
9804         * gcc.target/powerpc/mmx-packs.c: New file.
9805         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9806         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9807         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9808         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9809         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9810         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9811         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9812         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9813         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9814         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9815         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9816         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9817         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9818         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9819         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9820         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9821         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9822         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9823         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9824         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9825         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9826         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9827         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9828         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9829         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9830         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9831         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9832         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9833         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9834         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9835         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9836         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9837         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9838         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9839         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9840         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9841         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9842         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9844 2017-06-21  Richard Biener  <rguenther@suse.de>
9846         PR tree-optimization/81500
9847         * gcc.dg/torture/pr81500.c: New testcase.
9849 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9851         * g++.dg/ext/anon-struct6.C: Adjust diag.
9852         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9854 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9856         PR target/80846
9857         * gcc.target/i386/avx-pr80846.c: New test.
9858         * gcc.target/i386/avx2-pr80846.c: New test.
9859         * gcc.target/i386/avx512f-pr80846.c: New test.
9861 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9863         PR tree-optimization/81388
9864         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9865         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9867 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9869         PR middle-end/81030
9870         * gcc.dg/pr81030.c: New test.
9872 2017-07-20  Richard Biener  <rguenther@suse.de>
9874         PR tree-optimization/61171
9875         * g++.dg/vect/pr61171.cc: New testcase.
9876         * gfortran.dg/vect/pr61171.f: Likewise.
9877         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9879 2017-07-20  Richard Biener  <rguenther@suse.de>
9881         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9882         with V64QImode.
9883         * gcc.dg/vect/slp-45.c: Likewise.
9885 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9887         * gcc.dg/tree-ssa/vrp116.c: New Test.
9889 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9891         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9892         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9893         __builtin_cpu_is and __builtin_cpu_supports are supported.
9895 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9897         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9898         __BUILTIN_CPU_SUPPORTS__ defined.
9899         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9900         __BUILTIN_CPU_SUPPORTS__ defined.
9902 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9904         PR tree-optimization/81346
9905         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9907 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9909         * gcc.target/nvptx/decl-init.c: Update alignment.
9910         * gcc.target/nvptx/slp-2-run.c: New test.
9911         * gcc.target/nvptx/slp-2.c: New test.
9912         * gcc.target/nvptx/v2di.c: New test.
9914 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9916         * gcc.target/nvptx/slp-run.c: New test.
9917         * gcc.target/nvptx/slp.c: New test.
9918         * gcc.target/nvptx/v2si-cvt.c: New test.
9919         * gcc.target/nvptx/v2si-run.c: New test.
9920         * gcc.target/nvptx/v2si.c: New test.
9921         * gcc.target/nvptx/vec.inc: New test.
9923 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9925         PR tree-optimization/81346
9926         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9927         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9928         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9929         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9930         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9931         compiler to avoid X / C1 op C2 optimization to trigger.
9933 2017-07-19  Martin Liska  <mliska@suse.cz>
9935         PR sanitizer/63361
9936         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9937         -ffloat-store or -mieee for targets that need it.
9939 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9941         PR middle-end/81464
9942         * gfortran.dg/pr81464.f90: New test.
9944 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9946         PR target/81471
9947         * gcc.target/i386/pr81471.c: New test.
9949 2017-06-18  Richard Biener  <rguenther@suse.de>
9951         PR tree-optimization/81410
9952         * gcc.dg/vect/pr81410.c: New testcase.
9954 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9956         PR middle-end/81462
9957         * g++.dg/torture/pr81462.C: New testcase.
9959 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9961         PR target/81408
9962         * g++.dg/tree-ssa/pr81408.C: New.
9963         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9965 2017-07-18  Richard Biener  <rguenther@suse.de>
9967         PR tree-optimization/80620
9968         PR tree-optimization/81403
9969         * gcc.dg/torture/pr80620.c: New testcase.
9970         * gcc.dg/torture/pr81403.c: Likewise.
9972 2017-07-18  Richard Biener  <rguenther@suse.de>
9974         PR tree-optimization/81418
9975         * gcc.dg/torture/pr81418.c: New testcase.
9977 2017-07-17  Carl Love  <cel@us.ibm.com>
9979         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9980         test case changes for commit 249424
9982         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9983         vmuleuh): Fix scan-assembler-times should check for word not half word
9984         instructions.
9986 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9988         PR tree-optimization/81162
9989         * gcc.dg/pr81162.c: Move this to...
9990         * gcc.dg/ubsan/pr81162.c: ...here.
9992 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9994         * g++.dg/diagnostic/friend1.C: New test.
9995         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9997 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9999         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10001 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10003         * lib/gcc-dg.exp: Increase expect's match buffer size.
10005 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
10007         PR target/81369
10008         * gcc.dg/tree-ssa/pr81369.c: New.
10010 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10012         * gcc.target/arc/pr9000674901.c: New file.
10013         * gcc.target/arc/pic-1.c: Likewise.
10014         * gcc.target/arc/pr9001191897.c: Likewise.
10016 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10017             Andrew Burgess  <andrew.burgess@embecosm.com>
10019         * gcc.target/arc/naked-1.c: New file.
10020         * gcc.target/arc/naked-2.c: Likewise.
10022 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
10024         PR tree-optimization/81428
10025         * gcc.dg/fixed-point/pr81428.c: New test.
10027         PR tree-optimization/81365
10028         * g++.dg/torture/pr81365.C: New test.
10030         PR tree-optimization/81396
10031         * gcc.dg/tree-ssa/pr81396.c: New test.
10033 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
10035         * gnat.dg/opt65.adb: New test.
10037 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
10039         * gcc.dg/predict-8.c: Update.
10041 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
10043         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10044         * g++.dg/warn/pr12242.C: Likewise.
10046 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10048         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10049         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10050         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10051         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10052         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10053         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10054         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10055         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10056         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10057         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10058         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10059         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10060         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10061         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10062         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10063         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10064         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10065         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10066         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10067         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10068         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10069         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10070         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10071         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10072         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10073         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10074         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10075         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10076         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10077         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10078         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10079         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10080         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10081         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10082         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10083         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10084         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10085         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10086         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10087         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10088         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10089         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10090         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10091         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10092         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10093         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10094         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10095         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10096         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10097         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10098         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10100 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10102         PR tree-optimization/81162
10103         * gcc.dg/pr81162.c: New file.
10105 2017-07-14  Martin Sebor  <msebor@redhat.com>
10107         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10108         that bcopy is expected to be transformed to.
10110 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
10112         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10113         * g++.dg/lookup/missing-std-include-2.C: New test case.
10114         * g++.dg/lookup/missing-std-include-3.C: New test case.
10115         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10116         * gcc.dg/missing-header-fixit-1.c: New test case.
10117         * gcc.dg/missing-header-fixit-2.c: New test case.
10118         * gcc.dg/missing-header-fixit-2.h: New header.
10120 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10122         PR c/81405
10123         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10125 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10127         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10129 2017-07-13  Martin Liska  <mliska@suse.cz>
10131         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10132         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10133         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10134         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10135         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10136         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10137         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10139 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10141         PR target/81193
10142         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10143         __builtin_cpu_supports with old GLIBC's.
10144         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10145         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10146         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10147         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10148         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10149         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10150         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10151         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10152         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10153         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10154         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10155         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10156         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10157         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10158         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10159         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10160         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10161         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10162         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10163         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10164         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10165         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10166         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10167         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10169 2017-07-12  Carl Love  <cel@us.ibm.com>
10171         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10172         rev_bool_int): Add test cases for builtins.
10173         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10174         test cases for builtins.
10176 2017-07-12  Carl Love  <cel@us.ibm.com>
10178         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10179         lp64 && p9vector_hw.
10181 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10183         * lib/target-supports.exp (check_stack_check_available): Make
10184         testcase name depend on stack_kind.
10186 2017-07-11  Michael Collison  <michael.collison@arm.com>
10188         * gcc.target/aarch64/cmp-2.c: New testcase.
10190 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10192         PR c++/51270
10193         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10195 2017-07-11  Carl Love  <cel@us.ibm.com>
10197         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10198         test cases for the builtins.
10200 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10202         * lib/profopt.exp: Print relative names in UNSUPPORTED
10203         AutoFDO tests.
10205 2017-07-10  Michael Collison <michael.collison@arm.com>
10207         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10209 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10211         PR target/81375
10212         * gcc.target/i386/pr81375.c: New test.
10214 2017-07-10  Martin Sebor  <msebor@redhat.com>
10216         PR tree-optimization/80397
10217         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10219 2017-07-10  Martin Sebor  <msebor@redhat.com>
10221         PR other/81345
10222         * gcc.dg/pr81345.c: New test.
10224 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10226         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10227         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10229 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10231         PR target/81313
10232         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10233         integer argumets to bypass x86_64 outgoing args optimization.
10235 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10237         * gfortran.dg/eoshift_4.f90:  New test.
10238         * gfortran.dg/eoshift_5.f90:  New test.
10239         * gfortran.dg/eoshift_6.f90:  New test.
10241 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10243         PR target/81313
10244         * gcc.target/i386/pr81313-1.c: New test.
10245         * gcc.target/i386/pr81313-2.c: Likewise.
10246         * gcc.target/i386/pr81313-3.c: Likewise.
10247         * gcc.target/i386/pr81313-4.c: Likewise.
10248         * gcc.target/i386/pr81313-5.c: Likewise.
10250 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10252         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10253         * gnat.dg/vect16.ads (Sarray): Likewise.
10254         * gnat.dg/vect17.ads (Sarray): Likewise.
10255         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10256         * gnat.dg/vect16.adb (Add): Likewise.
10257         * gnat.dg/vect17.adb (Add): Likewise.
10259 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10261         PR c++/79300
10262         * g++.dg/diagnostic/pr79300.C: New test case.
10264 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10266         * gcc.target/powerpc/clone1.c: Add check to make sure the
10267         __builtin_cpu_supports function is fully supported.
10268         * gcc.target/powerpc/clone2.c: New runtime test for
10269         target_clones.
10271         PR target/81348
10272         * gcc.target/powerpc/pr81348.c: New test.
10274 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10276         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10278 2017-07-07  Carl Love  <cel@us.ibm.com>
10280         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10281         file for built-ins.
10283 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10285         * gcc.target/sparc/dictunpack.c: New file.
10286         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10287         * gcc.target/sparc/fpcmpshl.c: Likewise.
10288         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10289         * gcc.target/sparc/fpcmpushl.c: Likewise.
10291 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10293         PR fortran/70071
10294         * gfortran.dg/coarray_44.f90: New testcase.
10296 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10298         * c-c++-common/asan/kasan-alloca-1.c: New test.
10299         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10301 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10303         * c-c++-common/asan/alloca_big_alignment.c: New test.
10304         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10305         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10306         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10307         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10308         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10309         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10310         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10312 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10314         PR target/81305
10315         * gcc.target/avr/isr-test.h: Fix warnings.
10317 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10319         * lib/target-supports.exp: Generate
10320         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10321         and check_effective_target_arm_arch_v8r_multilib.
10323 2017-07-06  Carl Love  <cel@us.ibm.com>
10325         * ChangeLog: Clean up from mid air collision
10327 2017-07-06  Carl Love  <cel@us.ibm.com>
10329         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10330         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10331         cases for vec_addc, adde and addec builtins.
10333 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10335         PR c++/79300
10336         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10337         expected underlining within macro expansion.
10338         * c-c++-common/pr70264.c: Likewise.
10339         * g++.dg/plugin/diagnostic-test-expressions-1.C
10340         (test_within_macro_1): New test.
10341         (test_within_macro_2): Likewise.
10342         (test_within_macro_3): Likewise.
10343         (test_within_macro_4): Likewise.
10344         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10345         expected underlining within macro expansion.
10346         (test_macro_4): Likewise.
10347         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10348         (test_within_macro_1): New test.
10349         (test_within_macro_2): Likewise.
10350         (test_within_macro_3): Likewise.
10351         (test_within_macro_4): Likewise.
10352         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10353         underlining within macro expansion.
10355 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10357         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10358         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10359         _mm_maskz_getexp_round_sd): Test new intrinsics.
10360         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10361         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10362         _mm_maskz_getexp_round_ss): Ditto.
10363         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10364         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10365         _mm_maskz_getmant_round_sd): Ditto.
10366         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10367         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10368         _mm_maskz_getmant_round_ss): Ditto.
10369         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10370         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10371         _mm_maskz_getexp_round_sd): New runtime tests.
10372         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10373         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10374         _mm_maskz_getexp_round_ss): Ditto.
10375         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10376         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10377         _mm_maskz_getmant_round_sd): Ditto.
10378         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10379         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10380         _mm_maskz_getmant_round_ss): Ditto.
10381         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10382         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10383         __builtin_ia32_getmantss_mask_round): Test new builtins.
10384         * gcc.target/i386/sse-13.c : Ditto.
10385         * gcc.target/i386/sse-23.c: Ditto.
10386         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10387         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10388         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10389         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10390         _mm_mask_getexp_round_ss): Test new intrinsics.
10391         * gcc.target/i386/testround-1.c: Ditto.
10392         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10393         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10394         _mm_mask_getmant_round_ss): Test new intrinsics
10395         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10396         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10397         _mm_maskz_getmant_ss): Test new intrinsics.
10399 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10401         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10402         * lib/target-supports.exp (check_stack_check_available): New.
10403         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10404         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10405         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10406         * gcc.dg/pr47443.c: Likewise.
10407         * gcc.dg/pr48134.c: Likewise.
10408         * gcc.dg/pr70017.c: Likewise.
10409         * gcc.target/aarch64/stack-checking.c: Likewise.
10410         * gcc.target/arm/stack-checking.c: Likewise.
10411         * gcc.target/i386/pr48723.c: Likewise.
10412         * gcc.target/i386/pr55672.c: Likewise.
10413         * gcc.target/i386/pr67265-2.c: Likewise.
10414         * gcc.target/i386/pr67265.c: Likewise.
10415         * gnat.dg/opt49.adb: Likewise.
10416         * gnat.dg/stack_check1.adb: Likewise.
10417         * gnat.dg/stack_check2.adb: Likewise.
10418         * gnat.dg/stack_check3.adb: Likewise.
10420 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10422         PR target/80103
10423         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10424         __attribute__.
10426 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10428         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10429         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10430         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10431         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10432         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10433         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10434         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10435         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10436         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10437         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10438         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10439         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10441 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10443         PR target/81305
10444         * gcc.target/avr/isr-test.h: New file.
10445         * gcc.target/avr/torture/isr-01-simple.c: New test.
10446         * gcc.target/avr/torture/isr-02-call.c: New test.
10447         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10449 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10451         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10452         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10453         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10454         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10456 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10458         * gcc.dg/tree-ssa/ldist-26.c: New test.
10460 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10462         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10464 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10466         PR target/81300
10467         * gcc.target/i386/pr81300.c: New test.
10469 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10471         PR target/81294
10472         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10473         x and y arguments in the call to _subborrow_u32.
10474         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10475         x and y arguments in the call to _subborrow_u64.
10476         * gcc.target/i386/pr81294-1.c: New test.
10477         * gcc.target/i386/pr81294-2.c: Ditto.
10479 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10481         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10483 2017-07-04  Marek Polacek  <polacek@redhat.com>
10485         PR c/81231
10486         * gcc.dg/atomic-pr81231.c: New test.
10488 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10490         PR tree-optimization/81292
10491         * gcc.dg/pr81292-1.c: New test.
10492         * gcc.dg/pr81292-2.c: Likewise.
10494 2017-07-04  Martin Liska  <mliska@suse.cz>
10496         PR sanitizer/81040
10497         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10498         use-after-scope sanitization.
10500 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10502         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10503         options.
10505         PR target/81175
10506         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10507         gather.
10509 2017-07-04  Martin Liska  <mliska@suse.cz>
10511         PR ipa/81214
10512         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10513         * g++.dg/ext/mvc3.C: Likewise.
10514         * gcc.target/i386/mvc2.c: Likewise.
10515         * gcc.target/i386/mvc3.c: Likewise.
10517 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10519         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10520         decomposition declaration in diagnostics.
10521         * g++.dg/cpp1z/decomp2.C: Likewise.
10522         * g++.dg/cpp1z/decomp3.C: Likewise.
10523         * g++.dg/cpp1z/decomp4.C: Likewise.
10524         * g++.dg/cpp1z/decomp5.C: Likewise.
10525         * g++.dg/cpp1z/decomp6.C: Likewise.
10526         * g++.dg/cpp1z/decomp7.C: Likewise.
10527         * g++.dg/cpp1z/decomp8.C: Likewise.
10528         * g++.dg/cpp1z/decomp13.C: Likewise.
10529         * g++.dg/cpp1z/decomp14.C: Likewise.
10530         * g++.dg/cpp1z/decomp18.C: Likewise.
10531         * g++.dg/cpp1z/decomp19.C: Likewise.
10532         * g++.dg/cpp1z/decomp22.C: Likewise.
10533         * g++.dg/cpp1z/decomp23.C: Likewise.
10534         * g++.dg/cpp1z/decomp24.C: Likewise.
10535         * g++.dg/cpp1z/decomp25.C: Likewise.
10536         * g++.dg/cpp1z/decomp26.C: Likewise.
10537         * g++.dg/cpp1z/decomp28.C: Likewise.
10539         PR c++/81258
10540         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10541         * g++.dg/cpp1z/decomp30.C: New test.
10543 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10545         PR c++/65775
10546         * g++.dg/cpp0x/trailing14.C: New.
10548 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10550         PR testsuite/79866
10551         * gfortran.dg/coarray_event_2.f08: New test.
10553 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10555         PR testsuite/79843
10556         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10557         * gfortran.dg/pointer_intent_2.f90: Likewise.
10559 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10561         PR middle-end/81290
10562         * gcc.c-torture/compile/pr81290.c: New.
10564 2017-07-03  Richard Biener  <rguenther@suse.de>
10566         PR tree-optimization/60510
10567         * gfortran.dg/vect/pr60510.f: New testcase.
10569 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10571         * gcc.target/i386/mvc6.c: Require ifunc support.
10573 2017-07-03  Martin Liska  <mliska@suse.cz>
10575         PR sanitize/81040
10576         * g++.dg/asan/function-argument-1.C: New test.
10577         * g++.dg/asan/function-argument-2.C: New test.
10578         * g++.dg/asan/function-argument-3.C: New test.
10580 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10582         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10583         as well.
10585 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10587         PR tree-optimization/69468
10588         * gcc.dg/pr81192.c: Update.
10590 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10592         PR tree-optimization/81192
10593         * gcc.dg/pr81192.c: Update.
10595 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10597         PR tree-optimization/81192
10598         * gcc.dg/pr81192.c: New test.
10600 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10602         * gfortran/eoshift_3.f90:  New test.
10604 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10606         * gcc.dg/strlenopt-32.c: New testcase.
10607         * gcc.dg/strlenopt-33.c: Likewise.
10608         * gcc.dg/strlenopt-33g.c: Likewise.
10609         * gcc.dg/strlenopt-34.c: Likewise.
10610         * gcc.dg/strlenopt-35.c: Likewise.
10612 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10614         PR tree-optimization/80769
10615         * gcc.dg/strlenopt-31.c: New test.
10616         * gcc.dg/strlenopt-31g.c: Likewise.
10618 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10620         PR tree-optimization/81136
10621         * gcc.dg/vect/pr81136.c: New test.
10623 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10625         PR sanitizer/81262
10626         * gcc.c-torture/compile/pr81262.c: New test.
10627         * g++.dg/ubsan/pr81262.C: New test.
10629 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10631         PR ipa/81261
10632         * g++.dg/ipa/pr81261.C: New testcase.
10634 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10636         * gcc.dg/torture/pr81245.c: New testcase.
10638 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10640         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10641         unbounded use.
10643 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10645         PR c++/80014
10646         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10647         Add declaration.
10648         (test_typeid): New test function.
10650 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10652         PR target/81225
10653         * gcc.target/i386/pr81225.c: New test.
10655 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10657         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10658         * g++.dg/cpp0x/decltype9.C: Likewise.
10659         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10660         * g++.dg/lookup/decl1.C: Likewise.
10661         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10662         * g++.dg/other/pr28432.C: Likewise.
10663         * g++.dg/parse/crash12.C: Likewise.
10664         * g++.dg/parse/enum3.C: Likewise.
10665         * g++.dg/parse/operator6.C: Likewise.
10666         * g++.dg/template/crash69.C: Likewise.
10667         * g++.dg/template/error27.C: Likewise.
10668         * g++.dg/template/error28.C: Likewise.
10669         * g++.dg/template/memfriend6.C: Likewise.
10670         * g++.old-deja/g++.mike/err1.C: Likewise.
10671         * g++.old-deja/g++.mike/p811.C: Likewise.
10672         * g++.old-deja/g++.other/crash25.C: Likewise.
10673         * g++.old-deja/g++.other/dtor4.C: Likewise.
10674         * g++.old-deja/g++.pt/t37.C: Likewise.
10676 2017-06-30  Martin Liska  <mliska@suse.cz>
10678         PR ipa/81214
10679         * gcc.target/i386/pr81214.c: New test.
10681 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10683         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10685         PR c++/81229
10686         * g++.dg/lookup/pr81229.C: New.
10688 2017-06-30  Martin Liska  <mliska@suse.cz>
10690         PR sanitizer/81021
10691         * g++.dg/asan/pr81021.C: New test.
10693 2017-06-30  Richard Biener  <rguenther@suse.de>
10695         PR tree-optimization/81249
10696         * g++.dg/torture/pr81249.C: New testcase.
10698 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10700         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10701         * g++.dg/diagnostic/variadic1.C: Likewise.
10702         * g++.dg/gomp/udr-3.C: Likewise.
10703         * g++.dg/overload/error1.C: Likewise.
10704         * g++.dg/overload/error2.C: Likewise.
10705         * g++.dg/template/duplicate1.C: Likewise.
10706         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10707         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10708         * g++.old-deja/g++.other/redecl2.C: Likewise.
10709         * g++.old-deja/g++.other/redecl4.C: Likewise.
10710         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10712 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10714         PR fortran/77765
10715         * gfortran.dg/goacc/pr77765.f90: New test.
10717 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10719         * gcc.target/aarch64/ccmp_2.c: New test.
10721 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10723         PR c++/81247
10724         * g++.dg/parse/pr81247-[abc].C: New.
10726 2017-06-29  Carl Love  <cel@us.ibm.com>
10728         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10729         test_unsigned_int_result, test_ll_int_result,
10730         test_ll_unsigned_int_result): Add result checking functions, add
10731         debug support.
10732         (main): Add builtin function tests.
10734 2017-06-29  Carl Love  <cel@us.ibm.com>
10736         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10737         dg-skip-if): Add -mvsx -mcpu=power7.
10739 2017-06-29  Richard Biener  <rguenther@suse.de>
10741         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10743 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10745         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10747 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10749         PR middle-end/81194
10750         * g++.dg/pr81194.C: New test.
10752 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10754         PR ipa/80565
10755         * gcc.dg/torture/pr80565.c: New file.
10757 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10759         PR tree-optimization/81196
10760         * gcc.dg/vect/pr81196.c: New.
10762 2017-06-29  Michael Collison  <michael.collison@arm.com>
10764         Fix date on previous ChangeLog entry.
10766 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10767             Michael Collison <michael.collison@arm.com>
10769         PR target/70119
10770         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10772 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10774         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10775         Test new intrinsic.
10776         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10777         Ditto.
10778         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10779         Ditto.
10780         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10781         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10782         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10784 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10786         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10787         current ARM check by ARM NEON's availability check.
10788         (check_effective_target_vect_intfloat_cvt): Likewise.
10789         (check_effective_target_vect_uintfloat_cvt): Likewise.
10790         (check_effective_target_vect_floatint_cvt): Likewise.
10791         (check_effective_target_vect_floatuint_cvt): Likewise.
10792         (check_effective_target_vect_shift): Likewise.
10793         (check_effective_target_whole_vector_shift): Likewise.
10794         (check_effective_target_vect_bswap): Likewise.
10795         (check_effective_target_vect_shift_char): Likewise.
10796         (check_effective_target_vect_long): Likewise.
10797         (check_effective_target_vect_float): Likewise.
10798         (check_effective_target_vect_perm): Likewise.
10799         (check_effective_target_vect_perm_byte): Likewise.
10800         (check_effective_target_vect_perm_short): Likewise.
10801         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10802         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10803         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10804         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10805         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10806         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10807         (check_effective_target_vect_widen_shift): Likewise.
10808         (check_effective_target_vect_extract_even_odd): Likewise.
10809         (check_effective_target_vect_interleave): Likewise.
10810         (check_effective_target_vect_multiple_sizes): Likewise.
10811         (check_effective_target_vect64): Likewise.
10812         (check_effective_target_vect_max_reduc): Likewise.
10814 2017-06-28  Richard Biener  <rguenther@suse.de>
10816         PR middle-end/81227
10817         * gcc.dg/pr81227.c: New testcase.
10819 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10821         PR target/81193
10822         * lib/target-supports.exp
10823         (check_ppc_cpu_supports_hw_available): New test to make sure
10824         __builtin_cpu_supports works on power7 and newer.
10826 2017-06-28  Martin Liska  <mliska@suse.cz>
10828         PR ipa/81128
10829         * gcc.target/i386/pr81128.c: New test.
10831 2017-06-28  Martin Liska  <mliska@suse.cz>
10833         PR driver/79659
10834         * g++.dg/opt/pr79659.C: New test.
10836 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10838         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10839         and options.
10840         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10842 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10844         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10845         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10847 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10849         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10850         (foo): ... this.  Change constants such that it isn't matched
10851         as __builtin_copysign, yet tests the combiner the same.
10853 2017-06-28  Martin Liska  <mliska@suse.cz>
10855         PR sanitizer/81224
10856         * gcc.dg/asan/pr81224.c: New test.
10858 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10860         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10861         passed to pthread_join.
10863 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10865         * gcc.target/s390/nodatarel-1.c: New test.
10867 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10869         PR fortran/80164
10870         * gfortran.dg/array_temporaries_4.f90: New test.
10872 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10874         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10875         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10876         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10878 2017-06-27  Marek Polacek  <polacek@redhat.com>
10880         PR sanitizer/81223
10881         * gcc.dg/ubsan/pr81223.c: New test.
10883 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10885         * gcc.dg/tree-ssa/assoc-1.c: New file.
10887 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10889         PR c++/62046
10890         * g++.dg/parse/catch2.C: New.
10892 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10894         PR sanitizer/81209
10895         * g++.dg/ubsan/pr81209.C: New test.
10897         PR middle-end/81207
10898         * gcc.c-torture/compile/pr81207.c: New test.
10900 2017-06-27  Marek Polacek  <polacek@redhat.com>
10902         PR bootstrap/81216
10903         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10905 2017-06-26  Martin Sebor  <msebor@redhat.com>
10907         PR c++/81169
10908         * g++.dg/Wclass-memaccess-2.C: New test.
10910 2017-06-26  Carl Love  <cel@us.ibm.com>
10912         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10913         Add new runnable test file for the vec_rev built-ins.
10915 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10917         PR/tree-optimization 71815
10918         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10919         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10921 2017-06-26  Renlin Li  <renlin.li@arm.com>
10922             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10924         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10925         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10926         memmove.
10928 2017-06-26  Richard Biener  <rguenther@suse.de>
10930         PR target/81175
10931         * gfortran.dg/pr81175.f: New testcase.
10933 2017-06-26  Richard Biener  <rguenther@suse.de>
10935         PR tree-optimization/81203
10936         * gcc.dg/torture/pr81203.c: New testcase.
10938 2017-06-26  Marek Polacek  <polacek@redhat.com>
10940         PR c/80116
10941         * c-c++-common/Wmultistatement-macros-1.c: New test.
10942         * c-c++-common/Wmultistatement-macros-2.c: New test.
10943         * c-c++-common/Wmultistatement-macros-3.c: New test.
10944         * c-c++-common/Wmultistatement-macros-4.c: New test.
10945         * c-c++-common/Wmultistatement-macros-5.c: New test.
10946         * c-c++-common/Wmultistatement-macros-6.c: New test.
10947         * c-c++-common/Wmultistatement-macros-7.c: New test.
10948         * c-c++-common/Wmultistatement-macros-8.c: New test.
10949         * c-c++-common/Wmultistatement-macros-9.c: New test.
10950         * c-c++-common/Wmultistatement-macros-10.c: New test.
10951         * c-c++-common/Wmultistatement-macros-11.c: New test.
10953 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10955         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10957 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10959         * lib/target-supports.exp
10960         (check_effective_target_arm_neon_ok_nocache): Add flags with
10961         -mfloat-abi=hard. Include arm_neon.h.
10962         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10963         (check_effective_target_arm_neon_ok_no_float_abi): New.
10964         * gcc.target/arm/lto/pr65837_0.c: Require
10965         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10966         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10967         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10969 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10971         PR c++/62315
10972         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10974 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10976         PR fortran/52473
10977         * gfortran.dg/cshift_2.f90:  New test.
10979 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10981         PR middle-end/79794
10982         * gcc.target/aarch64/pr79794.c: New.
10984 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10986         PR target/80510
10987         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10988         * gcc.target/powerpc/pr80510-2.c: Likewise.
10990 2017-06-22  Jeff Law  <law@redhat.com>
10992         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10994 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10996         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10997         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10998         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10999         * gcc.target/powerpc/fold-vec-shift-short.c: New.
11000         * gcc.target/powerpc/fold-vec-shift-left.c: New.
11001         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11002         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11003         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11005 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
11007         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11009 2017-06-22  Matt Turner  <mattst88@gmail.com>
11011         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11012         skylake check.
11014 2017-06-22 Carl Love  <cel@us.ibm.com>
11016         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11017         vmuleuh): Fix scan-assembler-times should check for word not half word
11018         instructions.
11020 2017-06-22  Jeff Law  <law@redhat.com>
11022         * gcc.c-torture/compile/stack-check-1.c: New test.
11024 2016-06-22  Richard Biener  <rguenther@suse.de>
11026         * gcc.dg/vect/pr65947-1.c: Remove xfail.
11027         * gcc.dg/vect/pr65947-2.c: Likewise.
11028         * gcc.dg/vect/pr65947-3.c: Likewise.
11029         * gcc.dg/vect/pr65947-4.c: Likewise.
11030         * gcc.dg/vect/pr65947-5.c: Likewise.
11031         * gcc.dg/vect/pr65947-6.c: Likewise.
11032         * gcc.dg/vect/pr65947-8.c: Likewise.
11033         * gcc.dg/vect/pr65947-9.c: Likewise.
11034         * gcc.dg/vect/pr65947-10.c: Likewise.
11035         * gcc.dg/vect/pr65947-12.c: Likewise.
11036         * gcc.dg/vect/pr65947-13.c: Likewise.
11037         * gcc.dg/vect/pr65947-14.c: Likewise.
11038         * gcc.dg/vect/vect-cond-2.c: Likewise.
11039         * gcc.dg/vect/vect-pr69848.c: Likewise.
11041 2017-06-22  Martin Liska  <mliska@suse.cz>
11043         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11044         to not inline it.
11046 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
11048         * gcc.dg/tree-ssa/forwprop-37.c: New.
11050 2017-06-22  Richard Biener  <rguenther@suse.de>
11052         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11054 2017-06-22  Richard Biener  <rguenther@suse.de>
11056         * gcc.dg/vect/pr65947-14.c: New testcase.
11058 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11060         PR target/80510
11061         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11062         32-bit support is added.  Change ITYPE size to 64-bit integer.
11063         * gcc.target/powerpc/pr80510-2.c: Likewise.
11065 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11067         PR c++/81154
11068         * g++.dg/gomp/pr81154.C: New test.
11070 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
11072         * g++.dg/other/old-style-cast-fixits.C: New test case.
11074 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11076         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11078 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11080         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11082 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11084         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11085         warning.
11087 2017-06-21  Martin Liska  <mliska@suse.cz>
11089         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11091 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11093         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11094         gnat.dg/debug11_pkg2.ads: New testcase.
11096 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11098         * gcc.target/i386/getround.c: New file.
11100 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11102         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11103         * gcc.dg/tree-ssa/addadd-2.c: New file.
11105 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11107         * lib/target-supports.exp (add_options_for_stack_size): New proc.
11108         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11109         * gcc.c-torture/compile/20080806-1.c: Same.
11110         * gcc.c-torture/compile/920723-1.c: Same.
11111         * gcc.c-torture/compile/930621-1.c: Same.
11112         * gcc.c-torture/compile/991214-2.c: Same.
11113         * gcc.c-torture/compile/bcopy.c: Same.
11114         * gcc.c-torture/compile/memtst.c: Same.
11115         * gcc.c-torture/compile/msp.c: Same.
11116         * gcc.c-torture/compile/stuct.c: Same.
11117         * gcc.c-torture/execute/20011008-3.c: Same.
11118         * gcc.c-torture/execute/20030209-1.c: Same.
11119         * gcc.c-torture/execute/20031012-1.c: Same.
11120         * gcc.c-torture/execute/20040805-1.c: Same.
11121         * gcc.c-torture/execute/920410-1.c: Same.
11122         * gcc.c-torture/execute/921113-1.c: Same.
11123         * gcc.c-torture/execute/921202-1.c: Same.
11124         * gcc.c-torture/execute/921208-2.c: Same.
11125         * gcc.c-torture/execute/930106-1.c: Same.
11126         * gcc.c-torture/execute/930406-1.c: Same.
11127         * gcc.c-torture/execute/950221-1.c: Same.
11128         * gcc.c-torture/execute/960521-1.c: Same.
11129         * gcc.c-torture/execute/980605-1.c: Same.
11130         * gcc.c-torture/execute/comp-goto-1.c: Same.
11131         * gcc.c-torture/execute/comp-goto-2.c: Same.
11132         * gcc.c-torture/execute/memcpy-1.c: Same.
11133         * gcc.c-torture/execute/multi-ix.c: Same.
11134         * gcc.c-torture/execute/nestfunc-4.c: Same.
11135         * gcc.c-torture/execute/pr20621-1.c: Same.
11136         * gcc.c-torture/execute/pr23135.c: Same.
11137         * gcc.c-torture/execute/pr28982b.c: Same.
11138         * gcc.dg/loop-3.c: Same.
11139         * gcc.dg/struct-ret-3.c: Same.
11140         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11141         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11142         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11143         * gcc.dg/tree-prof/pr44777.c: Same.
11145 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11147         PR jit/81144
11148         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11149         memset call with zero-initialization.
11150         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11152 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11154         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11155         (main): Renamed to ...
11156         (fma4_test): ... this.
11158 2017-06-20  Julia Koval  <julia.koval@intel.com>
11160         * gcc.target/i386/pr73350-2.c: New test.
11162 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11164         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11165         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11166         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11167         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11168         restrict to x86_64-*-*-gnu.
11169         Skip scan-assembler on *-*-darwin*.
11170         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11171         * gcc.dg/loop-invariant.c: Likewise.
11172         * gcc.dg/lto/pr70955_0.c: Likewise.
11173         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11174         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11175         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11177         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11178         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11179         targets.
11180         * gcc.dg/attr-ms_struct-2.c: Likewise.
11181         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11182         * gcc.dg/bf-ms-layout.c: Likewise.
11183         * gcc.dg/bf-ms-layout-2.c: Likewise.
11184         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11185         Require fpic support.
11186         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11187         targets.
11188         * gcc.target/i386/bitfield2.c: Likewise.
11189         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11190         targets.
11191         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11193 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11195         PR c++/67074
11196         * g++.dg/lookup/pr67074.C: New.
11197         * g++.dg/parse/namespace-alias-1.C: Adjust.
11199 2017-06-20  Richard Biener  <rguenther@suse.de>
11201         PR middle-end/81097
11202         * c-c++-common/ubsan/pr81097.c: New testcase.
11204 2017-06-20  Richard Biener  <rguenther@suse.de>
11206         * gcc.dg/vect/pr65947-9.c: Adjust.
11208 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11210         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11211         * gcc.target/arm/acle/cdp2.c: Likewise.
11212         * gcc.target/arm/acle/ldc.c: Likewise.
11213         * gcc.target/arm/acle/ldc2.c: Likewise.
11214         * gcc.target/arm/acle/ldc2l.c: Likewise.
11215         * gcc.target/arm/acle/ldcl.c: Likewise.
11216         * gcc.target/arm/acle/mcr.c: Likewise.
11217         * gcc.target/arm/acle/mcr2.c: Likewise.
11218         * gcc.target/arm/acle/mcrr.c: Likewise.
11219         * gcc.target/arm/acle/mcrr2.c: Likewise.
11220         * gcc.target/arm/acle/mrc.c: Likewise.
11221         * gcc.target/arm/acle/mrc2.c: Likewise.
11222         * gcc.target/arm/acle/mrrc.c: Likewise.
11223         * gcc.target/arm/acle/mrrc2.c: Likewise.
11224         * gcc.target/arm/acle/stc.c: Likewise.
11225         * gcc.target/arm/acle/stc2.c: Likewise.
11226         * gcc.target/arm/acle/stc2l.c: Likewise.
11227         * gcc.target/arm/acle/stcl.c: Likewise.
11229 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11231         PR target/81121
11232         * gcc.target/i386/pr81121.c: New test.
11234 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11236         PR target/79799
11237         * gcc.target/powerpc/pr79799-1.c: New test.
11238         * gcc.target/powerpc/pr79799-2.c: Likewise.
11239         * gcc.target/powerpc/pr79799-3.c: Likewise.
11240         * gcc.target/powerpc/pr79799-4.c: Likewise.
11241         * gcc.target/powerpc/pr79799-5.c: Likewise.
11243 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11245         PR c++/81124
11246         PR c++/79766
11247         * g++.dg/lookup/pr79766.C: New.
11248         * g++.dg/lookup/pr81124.C: New.
11249         * g++.dg/template/explicit6.C: Adjust.
11250         * g++.old-deja/g++.other/decl5.C: Adjust.
11252 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11254         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11255         -DSTACK_SIZE.
11257 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11259         PR sanitizer/81125
11260         * g++.dg/ubsan/pr81125.C: New test.
11262         PR sanitizer/81111
11263         * g++.dg/ubsan/pr81111.C: New test.
11265 2017-06-19  Richard Biener  <rguenther@suse.de>
11267         PR middle-end/81118
11268         * gcc.dg/torture/pr81118.c: New testcase.
11270 2017-06-19  Richard Biener  <rguenther@suse.de>
11272         PR tree-optimization/80887
11273         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11275 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11277         PR ipa/81112
11278         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11280 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11282         PR c++/81119
11283         * g++.dg/warn/pr81119.C: New.
11285 2017-06-19  Martin Liska  <mliska@suse.cz>
11287         PR sanitizer/80879
11288         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11290 2017-06-19  Martin Liska  <mliska@suse.cz>
11292         PR ipa/80732
11293         * gcc.target/i386/mvc5.c: Scan indirect_function.
11294         * gcc.target/i386/mvc7.c: Likewise.
11295         * gcc.target/i386/pr80732.c: New test.
11297 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11299         PR c++/66093
11300         * g++.dg/cpp1y/constexpr-66093.C: New.
11302 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11304         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11305         dg-skip-if list.
11307 2017-06-19  Richard Biener  <rguenther@suse.de>
11309         PR ipa/81112
11310         * g++.dg/torture/pr81112.C: New testcase.
11312 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11314         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11316 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11318         PR fortran/52473
11319         * gfortran.dg/cshift_1.f90:  New test.
11321 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11323         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11325 2017-06-16  Carl Love  <cel@us.ibm.com>
11327         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11328         main): Add runnable tests and test checker for vec_float,
11329         vec_float2, vec_floate and vec_floato builtins.
11331 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11333         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11334         the architecture options added by dg-add-options arm_neon.
11335         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11336         to the architecture.
11337         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11338         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11339         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11341 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11343         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11344         multilibs have been built.
11346 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11348         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11349         * gcc.target/arm/pr51915.c: Likewise.
11350         * gcc.target/arm/pr52006.c: Likewise.
11351         * gcc.target/arm/pr53187.c: Likewise.
11353 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11355         * gcc.target/arm/multilibs.exp: New file.
11357 2017-06-16  Martin Sebor  <msebor@redhat.com>
11359         PR tree-optimization/80933
11360         PR tree-optimization/80934
11361         * gcc.dg/fold-bcopy.c: New test.
11362         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11363         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11364         * gcc.dg/pr79214.c: Adjust.
11365         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11366         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11367         * gcc.dg/builtins-nonnull.c: Likewise.
11369 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11371         PR target/71778
11372         * gcc.target/arm/pr71778.c: New.
11374 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11376         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11378 2017-06-16  Richard Biener  <rguenther@suse.de>
11380         PR tree-optimization/81090
11381         * gcc.dg/graphite/pr81090.c: New testcase.
11383 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11385         PR fortran/80983
11386         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11388 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11390         PR sanitizer/81094
11391         * c-c++-common/ubsan/object-size-11.c: New test.
11393 2017-06-15  Martin Sebor  <msebor@redhat.com>
11395         PR c++/80560
11396         * g++.dg/Wclass-memaccess.C: New test.
11398 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11400         PR fortran/80983
11401         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11403 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11405         PR lto/69866
11406         * gcc.dg/lto/pr69866_0.c: New test.
11407         * gcc.dg/lto/pr69866_1.c: Likewise.
11409 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11411         PR target/78818
11412         * gcc.target/msp430/pr78818-real.c: New template for tests.
11413         * gcc.target/msp430/pr78818-auto.c: New test.
11414         * gcc.target/msp430/pr78818-data-region.c: New test.
11415         * gcc.target/msp430/pr78818-data-sec.c: New test.
11416         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11418 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11420         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11421         instructions in it rather than the number of IT blocks being 2.
11422         Transfer scan directive arm_thumb2 restriction to the whole
11423         testcase and restrict further to Thumb-only targets.
11425 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11427         * gcc.target/arm/sdiv_costs_1.c:
11428         Use dg-add-options.
11430 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11432         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11433         * gcc.target/mips/pr51513-1.c: New test.
11434         * gcc.target/mips/pr51513-2.c: New test.
11436 2017-06-14  Richard Biener  <rguenther@suse.de>
11438         PR tree-optimization/81083
11439         * gcc.dg/torture/pr81083.c: Add prototypes.
11441 2017-06-14  Richard Biener  <rguenther@suse.de>
11443         PR middle-end/81088
11444         * c-c++-common/ubsan/pr81088.c: New testcase.
11446 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11448         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11450 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11451             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11453         PR target/71663
11454         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11455         * gcc.target/aarch64/vect-init-2.c: Likewise.
11456         * gcc.target/aarch64/vect-init-3.c: Likewise.
11457         * gcc.target/aarch64/vect-init-4.c: Likewise.
11458         * gcc.target/aarch64/vect-init-5.c: Likewise.
11460 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11462         PR c++/58541
11463         * g++.dg/cpp0x/constexpr-58541.C: New.
11465 2017-06-14  Richard Biener  <rguenther@suse.de>
11467         PR tree-optimization/81083
11468         * gcc.dg/torture/pr81083.c: New testcase.
11470 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11472         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11473         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11475 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11477         PR c++/80973
11478         * g++.dg/ubsan/pr80973.C: New test.
11480         PR c++/80984
11481         * g++.dg/opt/nrv18.C: New test.
11483 2017-06-13  Martin Liska  <mliska@suse.cz>
11485         PR sanitize/78204
11486         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11487         test by adding no_sanitize attribute.
11488         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11490 2017-06-13  Renlin Li  <renlin.li@arm.com>
11492         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11493         conditionally.
11495 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11497         PR tree-optimization/80803
11498         PR tree-optimization/81063
11499         gcc.dg/tree-ssa/pr80803.c: New test.
11500         gcc.dg/tree-ssa/pr81063.c: Likewise.
11502 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11504         * c-c++-common/fold-masked-cmp-3.c: New test.
11506 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11508         PR tree-optimization/67328
11509         * c-c++-common/fold-masked-cmp-1.c: New test.
11510         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11511         * gcc.dg/pr46309.c: Fix pattern.
11512         * gcc.dg/pr46309-2.c: Likewise.
11514 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11516         * gcc.target/arm/sdiv_costs_1.c:
11517         Require arm_arch_v8a_ok and add march option.
11519 2017-06-13  Martin Liska  <mliska@suse.cz>
11521         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11522         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11523         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11525 2017-06-13  Richard Biener  <rguenther@suse.de>
11527         PR middle-end/81065
11528         * c-c++-common/ubsan/pr81065.c: New testcase.
11530 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11532         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11533         freorder.  Update comment to explain test.
11535 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11537         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11538         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11539         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11540         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11542 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11544         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11546 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11548         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11550 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11552         PR tree-optimization/81003
11553         * gcc.c-torture/compile/pr81003.c: New test.
11555 2017-06-12  Richard Biener  <rguenther@suse.de>
11557         PR tree-optimization/81053
11558         * gcc.dg/torture/pr81053.c: New testcase.
11560 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11562         PR fortran/80988
11563         * gfortran.dg/implied_do_io_3.f90:  New test.
11565 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11567         * lib/target-supports.exp (check_effective_target_signal): New proc.
11568         * lib/gcc.exp (gcc_target_compile): Remove appending of
11569         -DSIGNAL_SUPPRESS to additional_flags.
11570         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11571         additional_flags if effective target signal is not supported by the
11572         target.
11573         * gcc.c-torture/execute/20101011-1.c: Same.
11574         * gcc.dg/c99-stdint-1.c: Same.
11575         * gcc.dg/c99-stdint-2.c: Same.
11576         * gcc.dg/c99-stdint-5.c: Same.
11577         * gcc.dg/c99-stdint-6.c: Same.
11578         * gcc.dg/stdint-width-1.c: Same.
11580 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11582         * lib/target-supports.exp (check_effective_target_stack_size)
11583         (dg-effective-target-value): New proc.
11584         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11585         additional_flags.
11586         * lib/objc.exp (objc_target_compile): Same.
11587         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11588         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11589         dg-additional-options.
11590         * gcc.c-torture/compile/20080806-1.c: Same.
11591         * gcc.c-torture/compile/920723-1.c: Same.
11592         * gcc.c-torture/compile/930621-1.c: Same.
11593         * gcc.c-torture/compile/991214-2.c: Same.
11594         * gcc.c-torture/compile/bcopy.c: Same.
11595         * gcc.c-torture/compile/memtst.c: Same.
11596         * gcc.c-torture/compile/msp.c: Same.
11597         * gcc.c-torture/compile/stuct.c: Same.
11598         * gcc.c-torture/execute/20011008-3.c: Same.
11599         * gcc.c-torture/execute/20030209-1.c: Same.
11600         * gcc.c-torture/execute/20031012-1.c: Same.
11601         * gcc.c-torture/execute/20040805-1.c: Same.
11602         * gcc.c-torture/execute/920410-1.c: Same.
11603         * gcc.c-torture/execute/920501-7.c: Same.
11604         * gcc.c-torture/execute/921113-1.c: Same.
11605         * gcc.c-torture/execute/921202-1.c: Same.
11606         * gcc.c-torture/execute/921208-2.c: Same.
11607         * gcc.c-torture/execute/930106-1.c: Same.
11608         * gcc.c-torture/execute/930406-1.c: Same.
11609         * gcc.c-torture/execute/950221-1.c: Same.
11610         * gcc.c-torture/execute/960521-1.c: Same.
11611         * gcc.c-torture/execute/980605-1.c: Same.
11612         * gcc.c-torture/execute/comp-goto-1.c: Same.
11613         * gcc.c-torture/execute/comp-goto-2.c: Same.
11614         * gcc.c-torture/execute/memcpy-1.c: Same.
11615         * gcc.c-torture/execute/multi-ix.c: Same.
11616         * gcc.c-torture/execute/nestfunc-4.c: Same.
11617         * gcc.c-torture/execute/pr20621-1.c: Same.
11618         * gcc.c-torture/execute/pr23135.c: Same.
11619         * gcc.c-torture/execute/pr28982b.c: Same.
11620         * gcc.dg/loop-3.c: Same.
11621         * gcc.dg/struct-ret-3.c: Same.
11622         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11623         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11624         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11625         * gcc.dg/tree-prof/pr44777.c: Same.
11627 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11629         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11630         (test_mutually_exclusive_suggestions): New test function.
11631         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11632         (test_mutually_exclusive_suggestions): New test function.
11633         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11634         (test_mutually_exclusive_suggestions): New test function.
11635         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11636         (test_show_locus): Add special-case for
11637         "test_mutually_exclusive_suggestions".
11639 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11641         * gcc.dg/tree-prof/split-1.c: New test.
11643 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11645         * gcc.dg/predict-14.c: Avoid cold function detection.
11646         * gcc.target/i386/umod-3.c: Likewise.
11648 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11650         * gcc.target/aarch64/lrint-matherr.h: New.
11651         * gcc.target/aarch64/inline-lrint_1.c: New.
11652         * gcc.target/aarch64/inline-lrint_2.c: New.
11653         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11654         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11656 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11658         * gcc.target/arm/sdiv_costs_1.c: New.
11660 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11662         PR target/80855
11663         * gcc.target/nvptx/label-values.c: New test.
11665 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11667         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11668         Test for null definitions instead of them being undefined.  Add entry
11669         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11670         about using the effective target for architecture extension.
11671         (check_effective_target_arm_arch_v7ve_ok): Remove.
11672         (add_options_for_arm_arch_v7ve): Likewise.
11674 2017-06-09  Richard Biener  <rguenther@suse.de>
11676         PR tree-optimization/66623
11677         * gcc.dg/vect/pr66623.c: New testcase.
11679 2017-06-09  Richard Biener  <rguenther@suse.de>
11681         PR tree-optimization/79483
11682         * gcc.dg/graphite/pr79483.c: New testcase.
11684 2017-06-09  Richard Biener  <rguenther@suse.de>
11686         PR middle-end/81007
11687         * g++.dg/pr81007.C: New testcase.
11689 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11691         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11692         instead of "rsp" for -m32.
11693         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11694         target, add -msse2 to dg-options.
11695         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11696         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11698 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11700         PR target/80966
11701         * gcc.target/powerpc/stack-limit.c: New testcase.
11703 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11705         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11706         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11707         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11708         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11709         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11710         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11712 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11714         PR c/81006
11715         * c-c++-common/gomp/pr81006.c: New test.
11717         PR c++/81011
11718         * g++.dg/gomp/pr81011.C: New test.
11720         PR middle-end/81005
11721         * c-c++-common/ubsan/align-10.c: New test.
11722         * c-c++-common/ubsan/null-13.c: New test.
11724 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11726         PR target/81015
11727         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11728         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11729         * gcc.target/i386/pr81015.c: New test.
11731 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11733         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11734         trampolines instead of NO_TRAMPOLINES.
11735         * gcc.c-torture/execute/20000822-1.c: Same.
11736         * gcc.c-torture/execute/920428-2.c: Same.
11737         * gcc.c-torture/execute/920501-7.c: Same.
11738         * gcc.c-torture/execute/920612-2.c: Same.
11739         * gcc.c-torture/execute/921017-1.c: Same.
11740         * gcc.c-torture/execute/921215-1.c: Same.
11741         * gcc.c-torture/execute/931002-1.c: Same.
11742         * gcc.c-torture/execute/comp-goto-2.c: Same.
11743         * gcc.c-torture/execute/nestfunc-1.c: Same.
11744         * gcc.c-torture/execute/nestfunc-2.c: Same.
11745         * gcc.c-torture/execute/nestfunc-3.c: Same.
11746         * gcc.c-torture/execute/nestfunc-5.c: Same.
11747         * gcc.c-torture/execute/nestfunc-6.c: Same.
11748         * gcc.c-torture/execute/pr24135.c: Same.
11749         * gcc.dg/Wtrampolines.c: Same.
11750         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11751         * gcc.dg/torture/stackalign/nested-5.c: Same.
11752         * gcc.dg/torture/stackalign/nested-6.c: Same.
11753         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11754         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11755         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11756         * gcc.dg/trampoline-1.c: Same.
11757         * gcc.dg/tree-prof/pr44777.c: Same.
11758         * gcc.target/i386/pr67770.c: Same.
11759         * lib/gcc.exp (gcc_target_compile): Remove appending of
11760         -DNO_TRAMPOLINES to additional_flags.
11761         * lib/objc.exp (objc_target_compile): Same.
11763 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11765         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11766         'gcc,no_trampolines' instead of 'no_trampolines'.
11768 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11770         PR middle-end/79988
11771         * gcc.target/i386/mpx/pr79988.c: New test.
11773 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11775         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11776         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11777         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11779 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11781         * g++.dg/tree-ssa/counts-1.C: New testcase.
11782         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11784 2017-08-08  Julia Koval  <julia.koval@intel.com>
11786         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11787         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11788         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11789         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11790         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11791         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11793 2017-06-08  Marek Polacek  <polacek@redhat.com>
11795         PR sanitize/80932
11796         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11798 2017-08-08  Julia Koval  <julia.koval@intel.com>
11800         PR target/73350,80862
11801         * gcc.target/i386/pr73350.c: New test.
11803 2017-06-08  Richard Biener  <rguenther@suse.de>
11805         PR tree-optimization/80928
11806         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11808 2017-06-07  Carl Love  <cel@us.ibm.com>
11810         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11812 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11814         PR c++/80990
11815         * g++.dg/cpp1z/class-deduction39.C: New.
11817 2017-06-07  Marek Polacek  <polacek@redhat.com>
11819         PR sanitizer/80932
11820         * c-c++-common/ubsan/pr80932.c: New test.
11822 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11824         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11825         * gcc.target/i386/l_fma_double_2.c: Ditto.
11826         * gcc.target/i386/l_fma_double_3.c: Ditto.
11827         * gcc.target/i386/l_fma_double_4.c: Ditto.
11828         * gcc.target/i386/l_fma_double_5.c: Ditto.
11829         * gcc.target/i386/l_fma_double_6.c: Ditto.
11830         * gcc.target/i386/l_fma_float_1.c: Ditto.
11831         * gcc.target/i386/l_fma_float_2.c: Ditto.
11832         * gcc.target/i386/l_fma_float_3.c: Ditto.
11833         * gcc.target/i386/l_fma_float_4.c: Ditto.
11834         * gcc.target/i386/l_fma_float_5.c: Ditto.
11835         * gcc.target/i386/l_fma_float_6.c: Ditto.
11837 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11839         * gcc.target/aarch64/sdiv_costs_1.c: New.
11841 2017-06-07  Richard Biener  <rguenther@suse.de>
11843         PR tree-optimization/80928
11844         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11845         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11847 2017-06-07  Richard Biener  <rguenther@suse.de>
11849         PR tree-optimization/80928
11850         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11851         check_results.
11853 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11855         * g++.dg/pr45330.C: Add inline namespace case.
11857 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11859         PR fortran/80975
11860         * gfortran.dg/matmul_16.f90: New test.
11861         * gfortran.dg/inline_matmul_18.f90: New test.
11863 2017-06-06  Marek Polacek  <polacek@redhat.com>
11865         PR c/79983
11866         * gcc.dg/pr79983.c: New test.
11868 2017-06-06  David S. Miller  <davem@davemloft.net>
11870         * gcc.target/sparc/sparc-ret-3.c: New test.
11872 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11874         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11875         label_values instead of NO_LABEL_VALUES.
11876         * gcc.c-torture/compile/920301-1.c: Same.
11877         * gcc.c-torture/compile/920501-1.c: Same.
11878         * gcc.c-torture/compile/941014-4.c: Same.
11879         * gcc.c-torture/compile/labels-1.c: Same.
11880         * gcc.c-torture/compile/pr18903.c: Same.
11881         * gcc.c-torture/execute/920302-1.c: Same.
11882         * gcc.c-torture/execute/920415-1.c: Same.
11883         * gcc.c-torture/execute/920428-2.c: Same.
11884         * gcc.c-torture/execute/920501-3.c: Same.
11885         * gcc.c-torture/execute/920501-4.c: Same.
11886         * gcc.c-torture/execute/920501-5.c: Same.
11887         * gcc.c-torture/execute/920501-7.c: Same.
11888         * gcc.c-torture/execute/920721-4.c: Same.
11889         * gcc.c-torture/execute/980526-1.c: Same.
11890         * gcc.c-torture/execute/990208-1.c: Same.
11891         * gcc.c-torture/execute/comp-goto-1.c: Same.
11892         * gcc.c-torture/execute/comp-goto-2.c: Same.
11893         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11894         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11895         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11896         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11897         * gcc.dg/tree-prof/pr44777.c: Same.
11898         * gcc.misc-tests/bprob-2.c: Same.
11899         * gcc.misc-tests/gcov-3.c: Same.
11900         * lib/gcc.exp (gcc_target_compile): Remove appending of
11901         -DNO_LABEL_VALUES to additional_flags.
11902         * lib/objc.exp (objc_target_compile): Same.
11903         * lib/target-supports.exp (check_effective_target_label_values): Test on
11904         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11906 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11908         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11910 2017-06-06  Richard Biener  <rguenther@suse.de>
11912         PR tree-optimization/80974
11913         * gcc.dg/torture/pr80974.c: New testcase.
11915 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11917         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11918         "unsigned int" in conversation warning on line 15.
11920 2017-06-06  Richard Biener  <rguenther@suse.de>
11922         PR tree-optimization/80928
11923         * gcc.dg/vect/pr80928.c: New testcase.
11924         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11925         * gcc.dg/vect/slp-13.c: Likewise.
11926         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11928 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11930         * g++.dg/plugin/comment_plugin.c: New test plugin.
11931         * g++.dg/plugin/comments-1.C: New test file.
11932         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11934 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11936         * gcc.misc-tests/gcov-1a.c: New test.
11938 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11940         * gcc.target/powerpc/clone1.c: New test.
11942 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11944         PR fortran/70601
11945         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11947 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11949         PR fortran/35339
11950         * gfortran.dg/implied_do_io_1.f90: New Test.
11951         * gfortran.dg/implied_do_io_2.f90: New Test.
11953 2017-06-05 Renlin Li <renlin.li@arm.com>
11955         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11956         selector to related line.
11958 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11960         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11962 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11964         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11966 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11968         * gcc.target/aarch64/subs_compare_2.c: New test.
11970 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11972         * gcc.target/aarch64/subs_compare_1.c: New test.
11974 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11976         * gcc.target/mips/div-9.c: Delete duplicate test.
11977         * gcc.target/mips/div-10.c: Ditto.
11978         * gcc.target/mips/div-11.c: Ditto.
11979         * gcc.target/mips/div-12.c: Ditto.
11981 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11983         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11985 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11987         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11988         vesrion of the dejagnu grep.
11989         (list-module-names): Use it and adjust the regular expressions for
11990         modules and submodules.
11991         * gfortran.dg/prof/prof.exp: Cleanup modules.
11992         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11993         directives.
11994         * gfortran.dg/altreturn_8.f90: Likewise.
11995         * gfortran.dg/associate_12.f90: Likewise.
11996         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11997         * gfortran.dg/charlen_15.f90: Likewise.
11998         * gfortran.dg/class_4a.f03: Likewise.
11999         * gfortran.dg/class_54.f90: Likewise.
12000         * gfortran.dg/class_dummy_4.f03: Likewise.
12001         * gfortran.dg/class_dummy_5.f90: Likewise.
12002         * gfortran.dg/constructor_9.f90: Likewise.
12003         * gfortran.dg/dec_structure_15.f90: Likewise.
12004         * gfortran.dg/do_check_8.f90: Likewise.
12005         * gfortran.dg/dtio_26.f03: Likewise.
12006         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12007         * gfortran.dg/equiv_9.f90: Likewise.
12008         * gfortran.dg/extends_15.f90: Likewise.
12009         * gfortran.dg/finalize_22.f90: Likewise.
12010         * gfortran.dg/finalize_23.f90: Likewise.
12011         * gfortran.dg/generic_26.f90: Likewise.
12012         * gfortran.dg/generic_27.f90: Likewise.
12013         * gfortran.dg/namelist_76.f90: Likewise.
12014         * gfortran.dg/pointer_init_8.f90: Likewise.
12015         * gfortran.dg/pr61318.f90: Likewise.
12016         * gfortran.dg/pr77260_1.f90: Likewise.
12017         * gfortran.dg/pr77260_2.f90: Likewise.
12018         * gfortran.dg/pr77420_3.f90: Likewise.
12019         * gfortran.dg/proc_ptr_39.f90: Likewise.
12020         * gfortran.dg/proc_ptr_41.f90: Likewise.
12021         * gfortran.dg/proc_ptr_42.f90: Likewise.
12022         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12023         * gfortran.dg/submodule_1.f08: Likewise.
12024         * gfortran.dg/submodule_10.f08: Likewise.
12025         * gfortran.dg/submodule_14.f08: Likewise.
12026         * gfortran.dg/submodule_15.f08: Likewise.
12027         * gfortran.dg/submodule_2.f08: Likewise.
12028         * gfortran.dg/submodule_5.f08: Likewise.
12029         * gfortran.dg/submodule_6.f08: Likewise.
12030         * gfortran.dg/submodule_7.f08: Likewise.
12031         * gfortran.dg/submodule_8.f08: Likewise.
12032         * gfortran.dg/submodule_9.f08: Likewise.
12033         * gfortran.dg/transfer_class_2.f90: Likewise.
12034         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12035         * gfortran.dg/typebound_call_24.f03: Likewise.
12036         * gfortran.dg/typebound_call_25.f90: Likewise.
12037         * gfortran.dg/typebound_deferred_1.f90: Likewise.
12038         * gfortran.dg/typebound_generic_12.f03: Likewise.
12039         * gfortran.dg/typebound_generic_13.f03: Likewise.
12040         * gfortran.dg/typebound_generic_14.f03: Likewise.
12041         * gfortran.dg/typebound_generic_15.f90: Likewise.
12042         * gfortran.dg/typebound_operator_16.f03: Likewise.
12043         * gfortran.dg/typebound_operator_18.f90: Likewise.
12044         * gfortran.dg/typebound_operator_20.f90: Likewise.
12045         * gfortran.dg/typebound_override_3.f90: Likewise.
12046         * gfortran.dg/typebound_override_4.f90: Likewise.
12047         * gfortran.dg/typebound_override_5.f90: Likewise.
12048         * gfortran.dg/typebound_override_6.f90: Likewise.
12049         * gfortran.dg/typebound_override_7.f90: Likewise.
12050         * gfortran.dg/typebound_proc_28.f03: Likewise.
12051         * gfortran.dg/typebound_proc_29.f90: Likewise.
12052         * gfortran.dg/typebound_proc_30.f90: Likewise.
12053         * gfortran.dg/typebound_proc_31.f90: Likewise.
12054         * gfortran.dg/typebound_proc_32.f90: Likewise.
12055         * gfortran.dg/typebound_proc_33.f90: Likewise.
12056         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12057         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12058         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12059         * gfortran.dg/use_only_3.f90: Likewise.
12060         * gfortran.dg/use_without_only_1.f90: Likewise.
12061         * gfortran.dg/warn_unused_function.f90: Likewise.
12062         * gfortran.dg/warn_unused_function_2.f90: Likewise.
12063         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12065 2017-06-04  Marek Polacek  <polacek@redhat.com>
12067         PR c/80919
12068         * gcc.dg/format/pr80919.c: New test.
12070 2017-06-02  Martin Sebor  <msebor@redhat.com>
12072         PR c/80892
12073         * c-c++-common/Wfloat-conversion-2.c: New test.
12075 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12077         PR c++/68754
12078         * g++.dg/cpp1y/constexpr-68754.C: New.
12080 2017-06-02  Carl Love  <cel@us.ibm.com>
12082         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12083         for the new built-ins.
12085 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
12087         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12089 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12091         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12092         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12093         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12094         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12095         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12097 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12099         * gcc.target/aarch64/hfmode_ins_1.c: New test.
12101 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12103         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12105 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12107         * gcc.target/powerpc/fold-vec-abs-char.c: New.
12108         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12109         * gcc.target/powerpc/fold-vec-abs-int.c: New.
12110         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12111         * gcc.target/powerpc/fold-vec-abs-short.c: New.
12112         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12113         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12114         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12115         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12117 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12119         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12121 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12123         PR rtl-optimization/80903
12124         * gcc.dg/pr80903.c: New test.
12126         PR fortran/80918
12127         * gfortran.dg/gomp/pr80918.f90: New test.
12129 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12131         * c-c++-common/Wsizeof-pointer-div.c: New test.
12132         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12133         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12134         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12135         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12136         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12137         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12138         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12139         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12140         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12141         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12142         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12143         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12144         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12145         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12146         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12147         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12148         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12149         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12151 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12153         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12154         Update the target to power8-vector.
12156 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12158         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12160 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12162         * debug12.adb, debug12.ads: New testcase.
12164 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12166         PR tree-optimization/80898
12167         * gcc.dg/tree-ssa/pr80898.c: New test.
12168         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12170 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12172         PR c++/80896
12173         * g++.dg/cpp1z/nodiscard5.C: New.
12175 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12177         * gcc.target/arc/pr9001195952.c: New test.
12179 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12181         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12182         * gcc.c-torture/compile/asmgoto-1.c: Same.
12183         * gcc.dg/20000707-1.c: Same.
12184         * gcc.dg/pr38700.c: Same.
12185         * gcc.dg/pr70169.c: Same.
12186         * gcc.dg/pr80112.c: Same.
12187         * gcc.dg/torture/pr51071-2.c: Same.
12188         * gcc.dg/torture/pr51071.c: Same.
12189         * gcc.dg/tree-ssa/alias-34.c: Same.
12191 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12193         * gnat.dg/debug11.adb: New testcase.
12195 2017-06-01  Richard Biener  <rguenther@suse.de>
12197         PR middle-end/66313
12198         * c-c++-common/ubsan/pr66313.c: New testcase.
12199         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12201 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12203         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12204         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12205         to vsx_hw.  Add dg-skip-if directive to disable this test if
12206         -mcpu overridden.
12207         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12208         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12209         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12210         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12211         to dg-option.  Add dg-skip-if directive to disable this test
12212         for darwin.  Add dg-skip-if directive to disable this test if
12213         -mcpu overridden.
12215 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12217         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12218         (_mm_maskz_max_sd): Test new intrinsics.
12219         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12220         (_mm_maskz_max_sd): Test new intrinsics.
12221         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12222         (_mm_maskz_max_ss): Test new intrinsics.
12223         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12224         (_mm_maskz_max_ss): Test new intrinsics.
12225         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12226         (_mm_maskz_min_sd): Test new intrinsics.
12227         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12228         (_mm_maskz_min_sd): Test new intrinsics.
12229         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12230         (_mm_maskz_min_ss): Test new intrinsics.
12231         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12232         (_mm_maskz_min_ss): Test new intrinsics.
12234 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12236         * g++.dg/lookup/lambda1.C New.
12238 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12240         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12241         on pointer should not be replaced.
12243 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12245         PR testsuite/80580
12246         * gcc.dg/gimplefe-error-7.c: New test.
12248 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12250         * gcc.target/arc/add_n-combine.c: New test.
12251         * gcc.target/arc/sub_n-combine.c: New test.
12253 2017-05-31  Richard Biener  <rguenther@suse.de>
12255         PR target/80880
12256         * gcc.target/i386/pr80880.c: New testcase.
12258 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12260         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12262 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12264         * gcc.dg/vect/pr80815-3.c: New test.
12266 2017-05-31  Richard Biener  <rguenther@suse.de>
12268         PR tree-optimization/80906
12269         * gcc.dg/graphite/pr80906.c: New testcase.
12271 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12273         PR testsuite/80910
12274         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12275         unsupported if host compiler does not support c++11.
12276         (host_supports_c++11): New proc.
12278 2017-05-30  Martin Sebor  <msebor@redhat.com>
12280         PR c/80731
12281         * g++.dg/ext/utf16-4.C: Relax test.
12282         * gcc.dg/fixed-point/int-warning.c: Adjust.
12284 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12286         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12287         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12288         test case.
12289         * g++.dg/plugin/show-template-tree-color.C: New test case.
12290         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12291         * g++.dg/template/show-template-tree-2.C: New test case.
12292         * g++.dg/template/show-template-tree-3.C: New test case.
12293         * g++.dg/template/show-template-tree-4.C: New test case.
12294         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12295         * g++.dg/template/show-template-tree.C: New test case.
12297 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12299         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12300         dg-options.
12301         * gfortran.dg/pr80107.f: Delete testcase.
12303 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12305         PR target/80833
12306         * gcc.target/i386/pr80833-1.c: New test.
12307         * gcc.target/i386/pr80833-2.c: Ditto.
12309 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12311         PR c++/80913
12312         * g++.dg/lookup/pr80913.C: New.
12314 2017-05-30  Richard Biener  <rguenther@suse.de>
12316         PR middle-end/80901
12317         * gcc.dg/torture/pr80901.c: New testcase.
12319 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12321         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12323 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12325         PR target/78838
12326         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12328 2017-05-30  Richard Biener  <rguenther@suse.de>
12330         PR middle-end/80876
12331         * gcc.dg/torture/pr80876.c: New testcase.
12333 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12335         PR c++/80891 (#5)
12336         * g++.dg/lookup/pr80891-5.C: New.
12338 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12340         PR libgfortran/53029
12341         * gfortran.dg/read_5.f90: New test.
12343 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12345         PR c++/80891 (#4)
12346         * g++.dg/lookup/pr80891-4.C: New.
12348         PR c++/80891 (#1)
12349         * g++.dg/lookup/pr80891-1.C: New.
12351         PR c++/80891 (#3)
12352         * g++.dg/lookup/pr80891-3.C: New.
12354         PR c++/80891 (#2)
12355         * g++.dg/lookup/pr80891-2.C: New.
12357 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12359         PR fortran/37131
12360         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12361         flags.
12362         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12363         * gfortran.dg/inline_matmul_17.f90:  New test.
12365 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12367         * gfortran.dg/matmul_bounds_12.f90:  New test.
12369 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12371         PR bootstrap/80887
12372         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12374 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12376         * g++.dg/cpp0x/dr2061.C: New.
12377         * g++.dg/parse/namespace-alias-1.C: Add more test.
12379 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12381         PR tree-optimization/80815
12382         * gcc.dg/vect/pr80815-1.c: New test.
12383         * gcc.dg/vect/pr80815-2.c: New test.
12385 2017-05-26  Martin Liska  <mliska@suse.cz>
12387         PR ipa/80663
12388         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12389         split at the problematic spot.
12390         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12391         a valid value of the param.
12393 2017-05-26  Marek Polacek  <polacek@redhat.com>
12395         PR sanitizer/80875
12396         * c-c++-common/ubsan/pr80875.c: New test.
12398 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12400         PR testsuite/80557
12401         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12402         * gcc.dg/Wcxx-compat-8.c: Same.
12403         * gcc.dg/Wobjsize-1.c: Same.
12404         * gcc.dg/Wshadow-local-2.c: Same.
12405         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12406         * gcc.dg/anon-struct-6.c: Same.
12407         * gcc.dg/asm-wide-1.c: Same.
12408         * gcc.dg/builtin-inf-1.c: Same.
12409         * gcc.dg/builtin-redefine.c: Same.
12410         * gcc.dg/c90-array-lval-6.c: Same.
12411         * gcc.dg/c90-array-lval-7.c: Same.
12412         * gcc.dg/c90-fordecl-1.c: Same.
12413         * gcc.dg/c99-fordecl-2.c: Same.
12414         * gcc.dg/cast-lvalue-1.c: Same.
12415         * gcc.dg/cast-lvalue-2.c: Same.
12416         * gcc.dg/compound-lvalue-1.c: Same.
12417         * gcc.dg/cond-lvalue-1.c: Same.
12418         * gcc.dg/cpp/20000419-1.c: Same.
12419         * gcc.dg/cpp/backslash.c: Same.
12420         * gcc.dg/cpp/backslash2.c: Same.
12421         * gcc.dg/cpp/macspace1.c: Same.
12422         * gcc.dg/cpp/macspace2.c: Same.
12423         * gcc.dg/cpp/multiline-2.c: Same.
12424         * gcc.dg/cpp/pr27777.c: Same.
12425         * gcc.dg/cpp/pr30786.c: Same.
12426         * gcc.dg/cpp/pr34602.c: Same.
12427         * gcc.dg/cpp/redef1.c: Same.
12428         * gcc.dg/cpp/tr-warn1.c: Same.
12429         * gcc.dg/cpp/tr-warn3.c: Same.
12430         * gcc.dg/cpp/tr-warn6.c: Same.
12431         * gcc.dg/cpp/trad/hash.c: Same.
12432         * gcc.dg/cpp/trad/redef1.c: Same.
12433         * gcc.dg/cpp/ucs.c: Same.
12434         * gcc.dg/declspec-10.c: Same.
12435         * gcc.dg/declspec-11.c: Same.
12436         * gcc.dg/declspec-18.c: Same.
12437         * gcc.dg/format/c99-strftime-1.c: Same.
12438         * gcc.dg/format/ext-3.c: Same.
12439         * gcc.dg/format/pr72858.c: Same.
12440         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12441         * gcc.dg/init-string-1.c: Same.
12442         * gcc.dg/label-decl-3.c: Same.
12443         * gcc.dg/m-un-2.c: Same.
12444         * gcc.dg/nofixed-point-2.c: Same.
12445         * gcc.dg/noncompile/20020213-1.c: Same.
12446         * gcc.dg/pch/counter-2.c: Same.
12447         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12448         * gcc.dg/pr27528.c: Same.
12449         * gcc.dg/pr27953.c: Same.
12450         * gcc.dg/pr35899.c: Same.
12451         * gcc.dg/pr37561.c: Same.
12452         * gcc.dg/pr45461.c: Same.
12453         * gcc.dg/pr45750.c: Same.
12454         * gcc.dg/pr53196-2.c: Same.
12455         * gcc.dg/pr53265.c: Same.
12456         * gcc.dg/redecl-1.c: Same.
12457         * gcc.dg/tls/thr-init-1.c: Same.
12458         * gcc.dg/torture/pr51106-1.c: Same.
12459         * gcc.dg/torture/pr51106-2.c: Same.
12460         * gcc.dg/uninit-19.c: Same.
12461         * gcc.dg/uninit-pr20644.c: Same.
12463 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12465         * g++.dg/cpp1z/decomp29.C (p): New variable.
12466         (main): Add further tests.
12468 2017-05-26  Richard Biener  <rguenther@suse.de>
12470         PR tree-optimization/80842
12471         * gcc.dg/torture/pr80842.c: New testcase.
12473 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12475         PR c++/79652
12476         * g++.dg/cpp0x/pr79652.C: New.
12478 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12480         PR c++/71451
12481         * g++.dg/cpp0x/variadic170.C: New.
12483 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12485         * g++.dg/warn/Wcatch-value-1.C: New test.
12486         * g++.dg/warn/Wcatch-value-2.C: New test.
12487         * g++.dg/warn/Wcatch-value-3.C: New test.
12489 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12491         * g++.dg/lookup/using56.C: New.
12492         * g++.dg/lookup/using57.C: New.
12493         * g++.dg/lookup/using58.C: New.
12494         * g++.dg/lookup/using59.C: New.
12496         * g++.dg/lookup/using17.C: Adjust diagnostics.
12498 2017-05-25  Martin Sebor  <msebor@redhat.com>
12500         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12501         positives on ILP32.
12502         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12503         column numbers.
12504         * gcc.dg/pr60114.c: Same.
12506 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12508         * gfortran.dg/pr48636.f90: Fix template better.
12510 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12512         * g++.dg/lookup/koenig14.C: New.
12514 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12516         PR c++/79583
12517         * g++.dg/cpp0x/pr79583.C: New.
12519 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12521         PR c++/68578
12522         * g++.dg/cpp1y/pr68578.C: New.
12524 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12526         * gcc.dg/tree-ssa/vce-1.c: New file.
12528 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12530         * gcc.dg/tree-ssa/addadd.c: New file.
12532 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12534         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12535         * g++.dg/lookup/friend19.C: New.
12536         * g++.dg/lookup/friend20.C: New.
12538 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12540         PR c++/80544
12541         * g++.dg/expr/cast11.C: New test.
12543 2017-05-24  Martin Sebor  <msebor@redhat.com>
12545         PR c/80731
12546         * c-c++-common/Wfloat-conversion.c: Adjust.
12547         * c-c++-common/dfp/convert-int-saturate.c: Same.
12548         * c-c++-common/pr68657-1.c: Same.
12549         * g++.dg/ext/utf-cvt.C: Same.
12550         * g++.dg/ext/utf16-4.C: Same.
12551         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12552         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12553         * g++.dg/warn/Wconversion3.C: Same.
12554         * g++.dg/warn/Wconversion4.C: Same.
12555         * g++.dg/warn/Wsign-conversion.C: Same.
12556         * g++.dg/warn/overflow-warn-1.C: Same.
12557         * g++.dg/warn/overflow-warn-3.C: Same.
12558         * g++.dg/warn/overflow-warn-4.C: Same.
12559         * g++.dg/warn/pr35635.C: Same.
12560         * g++.old-deja/g++.mike/enum1.C: Same.
12561         * gcc.dg/Wconversion-3.c: Same.
12562         * gcc.dg/Wconversion-5.c: Same.
12563         * gcc.dg/Wconversion-complex-c99.c: Same.
12564         * gcc.dg/Wconversion-complex-gnu.c: Same.
12565         * gcc.dg/Wconversion-integer.c: Same.
12566         * gcc.dg/Wsign-conversion.c: Same.
12567         * gcc.dg/bitfld-2.c: Same.
12568         * gcc.dg/c90-const-expr-11.c: Same.
12569         * gcc.dg/c90-const-expr-7.c: Same.
12570         * gcc.dg/c99-const-expr-7.c: Same.
12571         * gcc.dg/overflow-warn-1.c: Same.
12572         * gcc.dg/overflow-warn-2.c: Same.
12573         * gcc.dg/overflow-warn-3.c: Same.
12574         * gcc.dg/overflow-warn-4.c: Same.
12575         * gcc.dg/overflow-warn-5.c: Same.
12576         * gcc.dg/overflow-warn-8.c: Same.
12577         * gcc.dg/overflow-warn-9.c: New test.
12578         * gcc.dg/pr35635.c: Adjust.
12579         * gcc.dg/pr59940.c: Same.
12580         * gcc.dg/pr59963-2.c: Same.
12581         * gcc.dg/pr60114.c: Same.
12582         * gcc.dg/switch-warn-2.c: Same.
12583         * gcc.dg/utf-cvt.c: Same.
12584         * gcc.dg/utf16-4.c: Same.
12586 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12588         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12589         Don't include limits.h.
12590         (w): Conditionalize on long long wider than int.  Use
12591         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12592         -9223372036854775808.
12593         (x): Use __INT_MAX__ instead of INT_MAX.
12595 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12597         PR fortran/66094
12598         * gfortran.dg/inline_matmul_16.f90:  New test.
12600 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12602         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12604 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12606         PR middle-end/80823
12607         * gcc.dg/pr80823.c: New test.
12609 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12611         * gcc.target/s390/pr80725.c: New test.
12613 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12615         * g++.dg/lookup/extern-c-hidden.C: New.
12616         * g++.dg/lookup/extern-redecl1.C: New.
12618         PR c++/80866
12619         * g++.dg/parse/pr80866.C: New.
12621 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12623         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12624         * gcc.dg/ipa/inline-5.c: Likewise.
12625         * gfortran.dg/pr48636.f90: Likewise.
12627 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12629         * g++.dg/parse/ctor9.C: Adjust expected error.
12631 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12633         PR libgfortran/80256
12634         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12635         Cygwin.
12637 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12639         * c-c++-common/goacc/parallel-dims-1.c: Update.
12640         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12641         * c-c++-common/goacc/routine-1.c: Likewise.
12642         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12643         * g++.dg/goacc/template.C: Likewise.
12644         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12645         * gfortran.dg/goacc/routine-3.f90: Likewise.
12646         * gfortran.dg/goacc/sie.f95: Likewise.
12647         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12649 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12651         * g++.dg/lookup/using13.C: Adjust expected error.
12653 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12655         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12657 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12659         PR target/80718
12660         * gcc.target/powerpc/pr80718.c: New test.
12662 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12664         * gcc.target/powerpc/conditional-return.c: New testcase.
12666 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12668         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12669         LE-only.
12671 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12673         PR fortran/80766
12674         * gfortran.dg/typebound_call_28.f90: New test.
12676 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12678         * g++.dg/lookup/strong-using.C: New.
12680 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12682         * gcc.target/arm/movsi_movt.c: New test.
12683         * gcc.target/arm/movdi_movt.c: New test.
12685 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12687         * gnat.dg/specs/not_null1.ads: New test.
12689 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12691         * gnat.dg/limited_with5.ad[sb]: New test.
12692         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12693         * gnat.dg/limited_with6.ad[sb]: New test.
12694         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12696 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12698         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12699         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12701 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12703         PR c++/70265
12704         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12705         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12707 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12709         PR libgfortran/80333
12710         * gfortran.dg/dtio_30.f03: New test.
12712 2017-05-19  Marek Polacek  <polacek@redhat.com>
12714         PR sanitizer/80800
12715         * c-c++-common/ubsan/pr80800.c: New test.
12716         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12718 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12720         * c-c++-common/goacc/default-1.c: Update.
12721         * c-c++-common/goacc/default-2.c: Likewise.
12722         * c-c++-common/goacc/default-4.c: Likewise.
12723         * gfortran.dg/goacc/default-1.f95: Likewise.
12724         * gfortran.dg/goacc/default-4.f: Likewise.
12725         * c-c++-common/goacc/default-5.c: New file.
12726         * gfortran.dg/goacc/default-5.f: Likewise.
12728         * c-c++-common/goacc/default-1.c: New file.
12729         * c-c++-common/goacc/default-2.c: Likewise.
12730         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12731         test cases in...
12732         * c-c++-common/goacc/default-3.c: ... this new file, and...
12733         * c-c++-common/goacc/default-4.c: ... this new file.
12734         * gfortran.dg/goacc/default.f95: Remove file, including its test
12735         cases in...
12736         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12737         * gfortran.dg/goacc/default-2.f: ... this new file.
12738         * gfortran.dg/goacc/default-3.f95: New file.
12739         * gfortran.dg/goacc/default-4.f: Likewise.
12741 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12743         * g++.dg/inherit/covariant7.C: Adjust.
12745 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12747         * gcc.target/arm/tls-disable-literal-pool.c: Change
12748         require-effective-target to tls_native.
12749         Move dg-error to return statement line and change to dg-message.
12751 2017-05-19  Richard Biener  <rguenther@suse.de>
12753         PR c++/80593
12754         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12755         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12757 2017-05-19  Richard Biener  <rguenther@suse.de>
12759         PR middle-end/80764
12760         * gcc.dg/torture/pr80764.c: New testcase.
12762 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12764         PR target/80510
12765         * gcc.target/powerpc/pr80510-1.c: New test.
12766         * gcc.target/powerpc/pr80510-2.c: Likewise.
12768 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12770         * gcc.dg/pragma-diag-7.c: New test.
12772 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12774         PR target/80799
12775         * g++.dg/other/i386-11.C: New test.
12777 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12779         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12780         * fold-vec-div-floatdouble.c: Likewise.
12781         * fold-vec-logical-ands-char.c: Likewise.
12782         * fold-vec-logical-ands-int.c: Likewise.
12783         * fold-vec-logical-ands-short.c: Likewise.
12784         * fold-vec-logical-ors-char.c: Likewise.
12785         * fold-vec-logical-ors-int.c: Likewise.
12786         * fold-vec-logical-ors-short.c: Likewise.
12787         * fold-vec-logical-other-char.c: Likewise.
12788         * fold-vec-mule-misc.c: Likewise.
12789         * fold-vec-mult-float.c: Likewise.
12790         * fold-vec-mult-floatdouble.c: Likewise.
12791         * fold-vec-mult-int.c: Likewise.
12792         * fold-vec-mult-int128-p9.c: Likewise.
12793         * fold-vec-sub-floatdouble.c: Likewise.
12794         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12795         Add lp64 requirement.
12796         * fold-vec-mult-int128-p8.c: Likewise.
12797         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12799 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12801         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12802         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12803         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12804         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12805         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12806         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12807         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12808         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12809         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12810         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12811         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12812         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12813         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12814         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12815         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12816         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12817         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12818         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12819         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12820         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12821         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12822         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12823         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12824         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12825         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12826         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12828 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12830         * gcc.target/sparc/niagara7-align.c: New test.
12832 2017-05-18  Marek Polacek  <polacek@redhat.com>
12834         PR sanitizer/80797
12835         * c-c++-common/ubsan/null-12.c: New test.
12837 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12839         PR middle-end/80692
12840         * gcc.c-torture/execute/pr80692.c: New testcase.
12842 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12844         PR libgfortran/80741
12845         * gfortran.dg/read_4.f90: New test.
12847 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12849         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12851 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12853         PR fortran/80668
12854         * gfortran.dg/pr80668.f90: New.
12856 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12858         PR middle-end/80775
12859         * gcc.dg/pr80775.c: New test.
12861 2017-05-17  Marek Polacek  <polacek@redhat.com>
12863         PR sanitizer/80659
12864         * gcc.dg/asan/pr80659.c: New test.
12866 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12868         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12869         unsigned long.
12871 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12873         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12875 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12876             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12878         PR tree-optimization/80457
12879         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12880         call vect_model_simple_cost.
12882 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12884         PR fortran/80554
12885         * gfortran.dg/submodule_29.f08: New test.
12887 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12889         * g++.dg/other/accessor-fixits-1.C: New test case.
12890         * g++.dg/other/accessor-fixits-2.C: New test case.
12891         * g++.dg/other/accessor-fixits-3.C: New test case.
12892         * g++.dg/other/accessor-fixits-4.C: New test case.
12894 2017-05-16  Carl Love  <cel@us.ibm.com>
12896         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12897         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12898         built-ins to the test suite file.  Note, support for mradds exists
12899         but no test case exists.
12900         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12901         built-ins to the test suite file.
12903 2017-05-16  Marek Polacek  <polacek@redhat.com>
12905         PR sanitizer/80536
12906         PR sanitizer/80386
12907         * c-c++-common/ubsan/pr80536.c: New test.
12908         * g++.dg/ubsan/pr80386.C: New test.
12910 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12912         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12913         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12915 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12917         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12918         expected output of vadd, vsub and vmul instructions.
12919         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12920         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12921         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12923 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12925         PR libgfortran/80727
12926         * gfortran.dg/read_3.f90: New test.
12928 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12930         PR c++/79369
12931         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12933         PR c++/79369
12934         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12935         * g++.dg/cpp0x/pr79369.C: New.
12937 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12939         PR fortran/80752
12940         * gfortran.dg/pr80752.f90: New test.
12942 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12944         PR target/80425
12945         * gcc.target/i386/pr80425-1.c: New test.
12946         * gcc.target/i386/pr80425-2.c: Ditto.
12948 2017-05-15  Jeff Law  <law@redhat.com>
12950         * gcc.target/mips/reorgbug-1.c: New test.
12952 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12954         * gnat.dg/specs/pack13.ads: New test.
12956 2017-05-14  Martin Sebor  <msebor@redhat.com>
12958         PR middle-end/77671
12959         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12960         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12961         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12962         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12963         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12965 2017-05-14  Martin Sebor  <msebor@redhat.com>
12967         PR middle-end/80669
12968         * gcc.dg/builtin-stpncpy.c: New test.
12970 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12972         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12973         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12974         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12975         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12977 2017-05-14  Julia Koval  <julia.koval@intel.com>
12979         * gcc.target/i386/xgetsetbv.c: New test.
12981 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12983         PR fortran/80442
12984         * gfortran.dg/impl_do_var_data.f90: New Test
12986 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12988         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12989         A regression test for a private array access case which caused
12990         an assert.
12992 2017-05-12  Martin Sebor  <msebor@redhat.com>
12994         PR testsuite/80643
12995         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12996         to the purpose of the test.
12998 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
13000         * gcc.target/powerpc/bmi-andn-1.c: New file
13001         * gcc.target/powerpc/bmi-andn-2.c: New file.
13002         * gcc.target/powerpc/bmi-bextr-1.c: New file.
13003         * gcc.target/powerpc/bmi-bextr-2.c: New file.
13004         * gcc.target/powerpc/bmi-bextr-4.c: New file.
13005         * gcc.target/powerpc/bmi-bextr-5.c: New file.
13006         * gcc.target/powerpc/bmi-blsi-1.c: New file.
13007         * gcc.target/powerpc/bmi-blsi-2.c: New file.
13008         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13009         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13010         * gcc.target/powerpc/bmi-blsr-1.c: New file.
13011         * gcc.target/powerpc/bmi-blsr-2.c: New File.
13012         * gcc.target/powerpc/bmi-check.h: New File.
13013         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13014         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13015         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13016         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13017         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13018         * gcc.target/powerpc/bmi2-check.h: New file.
13019         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13020         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13021         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13022         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13023         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13024         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13025         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13026         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13027         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13029 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13031         PR c++/60430
13032         * g++.dg/cpp0x/pr60430.C: New.
13034 2017-05-12  Jeff Law  <law@redhat.com>
13036         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13038 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
13040         PR middle-end/80707
13041         * g++.dg/pr80707.C: New test.
13043 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13045         * gcc.target/powerpc/fold-vec-div-float.c: New.
13046         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13047         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13049 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13051         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13052         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13053         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13054         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13055         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13056         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13057         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13058         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13059         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13060         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13061         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13062         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13064 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13066         PR c++/49604
13067         * g++.dg/cpp0x/forw_enum14.C: New.
13068         * g++.dg/cpp0x/forw_enum15.C: Likewise.
13070 2017-05-12  Richard Biener  <rguenther@suse.de>
13072         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13074 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13076         PR c++/67687
13077         * g++.dg/cpp0x/constexpr-ice17.C: New.
13079 2017-05-12  Richard Biener  <rguenther@suse.de>
13081         PR tree-optimization/80713
13082         * gcc.dg/torture/pr80713.c: New testcase.
13084 2017-05-12  Andi Kleen  <ak@linux.intel.com>
13086         PR testsuite/77684
13087         * lib/target-supports.exp (profopt-perf-wrapper):
13088         Add -m8 option to increase parallelism.
13090 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13092         * c-c++-common/goacc/parallel-dims-1.c: New file.
13093         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13095         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13096         * c-c++-common/goacc/classify-kernels.c: Likewise.
13097         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13098         Likewise.
13099         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13100         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13101         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13102         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13103         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13104         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13105         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13106         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13107         * c-c++-common/goacc/kernels-loop.c: Likewise.
13108         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13109         * c-c++-common/goacc/kernels-reduction.c: Likewise.
13110         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13111         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13112         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13113         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13114         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13115         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13116         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13117         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13118         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13119         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13121         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13122         * c-c++-common/goacc/classify-kernels.c: Likewise.
13123         * c-c++-common/goacc/classify-parallel.c: Likewise.
13124         * c-c++-common/goacc/classify-routine.c: Likewise.
13125         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13126         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13127         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13128         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13130         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13131         * c-c++-common/goacc/classify-kernels.c: Likewise.
13132         * c-c++-common/goacc/classify-parallel.c: Likewise.
13133         * c-c++-common/goacc/classify-routine.c: Likewise.
13134         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13135         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13136         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13137         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13139 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13141         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13143 2017-05-11  Carl Love  <cel@us.ibm.com>
13145         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13146         to the test suite file.
13147         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13148         to the test suite file.
13150 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13152         PR fortran/78659
13153         * gfortran.dg/namelist_91.f90: New test.
13154         * gfortran.dg/namelist_92.f90: New test.
13155         * gfortran.dg/namelist_93.f90: New test.
13156         * gfortran.dg/namelist_94.f90: New test.
13158 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13160         PR target/80695
13161         * gcc.target/powerpc/pr80695-p8.c: New file.
13162         * gcc.target/powerpc/pr80695-p9.c: New file.
13164 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13165             Jakub Jelinek  <jakub@redhat.com>
13167         PR target/80706
13168         * gcc.target/i386/pr80706.c: New test.
13170 2017-05-11  Julia Koval  <julia.koval@intel.com>
13172         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13173         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13174         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13175         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13177 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13179         PR c++/70538
13180         * g++.dg/cpp0x/pr70538.C: New.
13182 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13184         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13185         Remove unnecessary loop.  Run on 32-bit targets only.
13186         (dg-options): Remove -fno-tree-sink.
13188 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13190         * gcc.target/powerpc/cmpb-1.c: New test.
13191         * gcc.target/powerpc/cmpb-2.c: New test.
13192         * gcc.target/powerpc/cmpb-3.c: New test.
13193         * gcc.target/powerpc/cmpb32-1.c: New test.
13194         * gcc.target/powerpc/cmpb32-2.c: New test.
13196 2017-05-11  Richard Biener  <rguenther@suse.de>
13198         PR tree-optimization/80705
13199         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13201 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13203         * lib/scanlang.exp: New.
13204         * lib/gcc-dg.exp: Load scanlang.exp.
13205         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13207 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13209         PR testsuite/80580
13210         * gcc.dg/gimplefe-error-6.c: New test.
13212 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13214         PR testsuite/80580
13215         * gcc.dg/gimplefe-error-5.c: New test.
13217 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13219         PR testsuite/80580
13220         * gcc.dg/gimplefe-error-4.c: New test.
13222 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13224         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13226 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13228         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13229         (_mm_maskz_max_round_sd): Test new intrinsics.
13230         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13231         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13232         (_mm_maskz_max_round_ss): Test new intrinsics.
13233         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13234         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13235         (_mm_maskz_min_round_sd): Test new intrinsics.
13236         * gcc.target/i386/avx512f-vminsd-2.c: New.
13237         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13238         (_mm_maskz_min_round_ss): Test new intrinsics.
13239         * gcc.target/i386/avx512f-vminss-2.c: New.
13240         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13241         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13242         (__builtin_ia32_minss_mask_round): Test new builtins.
13243         * gcc.target/i386/sse-13.c: Ditto.
13244         * gcc.target/i386/sse-23.c: Ditto.
13245         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13246         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13247         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13248         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13249         (_mm_mask_min_round_ss): Test new intrinsics.
13250         * gcc.target/i386/testround-1.c: Ditto.
13252 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13254         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13255         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13256         (_mm_maskz_div_round_sd): Test new intrinsics.
13257         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13258         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13259         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13260         (_mm_maskz_div_round_ss): Test new intrinsics.
13261         * gcc.target/i386/avx512f-vdivss-2.c: New.
13262         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13263         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13264         (_mm_maskz_mul_round_sd): Test new intrinsics.
13265         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13266         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13267         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13268         (_mm_maskz_mul_round_ss): Test new intrinsics.
13269         * gcc.target/i386/avx512f-vmulss-2.c: New.
13270         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13271         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13272         (__builtin_ia32_mulss_mask_round): Test new builtins.
13273         * gcc.target/i386/sse-13.c: Ditto.
13274         * gcc.target/i386/sse-23.c: Ditto.
13275         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13276         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13277         (_mm_maskz_mul_round_ss): Test new intrinsics.
13278         * gcc.target/i386/testround-1.c: Ditto.
13280 2017-05-10  Julia Koval  <julia.koval@intel.com>
13282         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13283         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13284         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13286 2017-05-10  Julia Koval  <julia.koval@intel.com>
13288         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13289         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13290         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13291         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13293 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13295         PR tree-optimization/51513
13296         * gcc.target/powerpc/pr51513.c: New test.
13297         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13298         __builtin_abort().
13299         * gcc.dg/predict-14.c: Likewise.
13301 2017-05-10  Carl Love  <cel@us.ibm.com>
13302         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13303         to the test suite file.
13304         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13305         to the test suite file.
13307 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13309         PR tree-optimization/77644
13310         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13312 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13314         * gcc.dg/guality/inline-params-2.c: New.
13316 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13318         PR c++/80145
13319         * g++.dg/cpp1y/auto-fn37.C: New.
13320         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13322 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13324         PR target/68163
13325         * gcc.target/powerpc/pr68163.c: New test.
13327 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13329         PR fortran/79311
13330         * gfortran.dg/finalize_32.f90: New test.
13332 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13334         PR c/35441
13335         * gcc.dg/pr35441.c: New test.
13337 2017-05-09  Martin Sebor  <msebor@redhat.com>
13339         PR testsuite/80643
13340         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13341         output.
13343 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13345         PR c++/80186
13346         * g++.dg/template/crash126.C: New.
13348 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13350         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13351         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13352         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13353         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13355 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13357         PR testsuite/80611
13358         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13360 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13362         * gcc.target/arc/tmac-1.c: New file.
13363         * gcc.target/arc/tmac-2.c: Likewise.
13364         * gcc.target/arc/tmac.h: Likewise.
13366 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13367             Andrew Burgess <andrew.burgess@embecosm.com>
13369         * gcc.target/arc/firq-1.c: New file.
13370         * gcc.target/arc/firq-2.c: Likewise.
13371         * gcc.target/arc/firq-3.c: Likewise.
13372         * gcc.target/arc/firq-4.c: Likewise.
13373         * gcc.target/arc/firq-5.c: Likewise.
13374         * gcc.target/arc/firq-6.c: Likewise.
13376 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13378         * gcc.target/arc/interrupt-5.c: Newfile.
13379         * gcc.target/arc/interrupt-6.c: Likewise.
13380         * gcc.target/arc/interrupt-7.c: Likewise.
13381         * gcc.target/arc/interrupt-8.c: Likewise.
13382         * gcc.target/arc/interrupt-9.c: Likewise.
13384 2017-05-09  Richard Biener  <rguenther@suse.de>
13386         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13387         and adjust.
13388         * gcc.dg/vect/vect-50.c: Likewise.
13390 2017-05-09  Marek Polacek  <polacek@redhat.com>
13392         PR c/80525
13393         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13394         * c-c++-common/Wlogical-op-2.c: New test.
13396 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13398         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13399         for targets with __SIZEOF_INT__ < 4.
13401 2017-05-09  Richard Biener  <rguenther@suse.de>
13403         * gcc.dg/vect/vect-50.c: Revert last change.
13404         * gcc.dg/vect/vect-44.c: Likewise.
13406 2017-05-08  Martin Sebor  <msebor@redhat.com>
13408         PR translation/80280
13409         * gcc.dg/format/gcc_diag-10.c: New test.
13411 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13413         PR target/80101
13414         * gcc.target/powerpc/pr80101-1.c: New test.
13416 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13418         PR fortran/79930
13419         * gfortran.dg/inline_transpose_1.f90:  Add
13420         -finline-matmul-limit=0 to options.
13421         * gfortran.dg/matmul_5.f90:  Likewise.
13422         * gfortran.dg/vect/vect-8.f90: Likewise.
13423         * gfortran.dg/inline_matmul_14.f90:  New test.
13424         * gfortran.dg/inline_matmul_15.f90:  New test.
13426 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13428         PR fortran/80602
13429         * gfortran.dg/matmul_15.f90:  New test case.
13431 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13433         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13434         * gcc.dg/vect/vect-50.c: Likewise.
13436 2017-05-07  Jeff Law  <law@redhat.com>
13438         Revert:
13439         2017-05-06  Jeff Law  <law@redhat.com>
13440         PR tree-optimization/78496
13441         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13442         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13444 2017-05-06  Jeff Law  <law@redhat.com>
13446         PR tree-optimization/78496
13447         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13448         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13450 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13452         * gcc.target/aarch64/spill_1.c: New test.
13454 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13456         PR rtl-optimization/75964
13457         * gcc.dg/torture/pr75964.c: New test.
13459 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13461         PR testsuite/80606
13462         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13463         * gcc.target/i386/avx-vtestpd-2.c: Same.
13464         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13465         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13466         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13467         * gcc.target/i386/avx-vtestpd-3.c: Same.
13468         * gcc.target/i386/avx-vtestps-1.c: Same.
13469         * gcc.target/i386/avx-vtestps-2.c: Same.
13470         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13471         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13472         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13473         * gcc.target/i386/avx-vtestps-3.c: Same.
13475 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13477         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13479 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13481         PR testsuite/80557
13482         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13483         * gcc.target/powerpc/altivec-types-1.c: Same.
13485 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13487         PR testsuite/80557
13488         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13489         * gcc.target/spu/intrinsics-1.c: Same.
13491 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13493         PR testsuite/80557
13494         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13496 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13498         PR testsuite/80557
13499         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13500         * gcc.target/aarch64/spellcheck_2.c: Same.
13501         * gcc.target/aarch64/spellcheck_3.c: Same.
13503 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13505         PR testsuite/80557
13506         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13507         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13508         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13509         * g++.dg/debug/dwarf2/typedef5.C: Same.
13510         * g++.dg/goacc/data-1.C: Same.
13512 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13514         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13516 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13518         PR target/79038
13519         PR target/79202
13520         PR target/79203
13521         * gcc.target/powerpc/ppc-round3.c: New test.
13522         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13524 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13526         PR tree-optimization/80632
13527         * gcc.dg/pr80632.c: New test.
13529         PR tree-optimization/80558
13530         * gcc.dg/tree-ssa/vrp115.c: New test.
13532 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13533             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13534             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13536         PR target/71607
13537         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13538         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13539         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13540         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13541         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13542         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13543         * gcc.target/arm/tls-disable-literal-pool.c: New.
13545 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13547         PR tree-optimization/80613
13548         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13550 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13552         PR c++/71577
13553         * g++.dg/cpp0x/pr71577.C: New.
13555 2017-05-04  Martin Sebor  <msebor@redhat.com>
13557         PR middle-end/79234
13558         * gcc.dg/builtin-stringop-chk-8.c: New test.
13559         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13560         * gcc.dg/builtin-stringop-chk-4.c: Same.
13561         * gcc.dg/builtin-strncat-chk-1.c: Same.
13562         * g++.dg/ext/strncpy-chk1.C: Same.
13563         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13564         * gcc.dg/out-of-bounds-1.c: Same.
13565         * gcc.dg/pr78138.c: Same.
13566         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13567         * gfortran.dg/mvbits_7.f90: Same.
13569 2017-05-04  Martin Sebor  <msebor@redhat.com>
13571         PR preprocessor/79214
13572         PR middle-end/79222
13573         PR middle-end/79223
13574         * gcc.dg/pr79214.c: New test.
13575         * gcc.dg/pr79214.h: New test header.
13576         * gcc.dg/pr79222.c: New test.
13577         * gcc.dg/pr79223.c: New test.
13578         * gcc.dg/pr78138.c: Adjust.
13579         * gfortran.dg/unconstrained_commons.f: Same.
13581 2017-05-04  Martin Sebor  <msebor@redhat.com>
13583         PR translation/80280
13584         * g++.dg/abi/Wabi-2-3.C: Adjust.
13585         * g++.dg/abi/Wabi-3-2.C: Ditto.
13586         * g++.dg/lookup/using17.C: Ditto.
13587         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13589 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13591         PR tree-optimization/80622
13592         * gcc.dg/tree-ssa/pr80622.c: New test.
13594 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13596         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13598 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13600         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13601         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13603 2017-05-04  Richard Biener  <rguenther@suse.de>
13605         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13607 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13609         * gcc.dg/vect/vect-profile-1.c: New test.
13611 2017-05-04  Marek Polacek  <polacek@redhat.com>
13613         PR tree-optimization/80612
13614         * gcc.dg/torture/pr80612.c: New test.
13616 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13617             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13619         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13620         check_effective_target_arm_thumb1_movt_ok.
13622 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13624         * gcc.target/arm/fpscr.c: New file.
13626 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13628         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13629         target.
13631 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13633         PR testsuite/80557
13634         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13635         line numbers.
13636         * g++.dg/warn/miss-format-1.C: Same.
13637         * g++.dg/warn/overflow-warn-1.C: Same.
13638         * g++.dg/warn/overflow-warn-3.C: Same.
13639         * g++.dg/warn/overflow-warn-4.C: Same.
13641 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13643         PR testsuite/80557
13644         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13645         * gcc.target/i386/pr68657.c: Same.
13646         * gcc.target/i386/pr69255-1.c: Same.
13647         * gcc.target/i386/pr69255-2.c: Same.
13648         * gcc.target/i386/pr69255-3.c: Same.
13650 2017-05-04  Richard Biener  <rguenther@suse.de>
13652         PR tree-optimization/31130
13653         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13654         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13655         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13656         * gcc.dg/pr52904.c: Remove XFAIL.
13657         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13659 2017-05-03  Jeff Law  <law@redhat.com>
13661         PR tree-optimization/78496
13662         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13664 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13666         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13668 2017-05-03  Richard Biener  <rguenther@suse.de>
13670         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13672 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13674         PR tree-optimization/79472
13675         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13676         to dg-options.
13677         * gcc.dg/tree-ssa/vrp113.c: New test.
13678         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13679         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13680         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13682 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13684         PR testsuite/80557
13685         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13686         * c-c++-common/Wshift-negative-value-2.c: Same.
13687         * c-c++-common/Wshift-negative-value-3.c: Same.
13688         * c-c++-common/Wshift-negative-value-4.c: Same.
13689         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13690         * c-c++-common/cpp/pr60400.c: Same.
13691         * c-c++-common/fmax-errors.c: Same.
13692         * c-c++-common/goacc/data-2.c: Same.
13693         * c-c++-common/goacc/host_data-2.c: Same.
13694         * c-c++-common/gomp/simd4.c: Same.
13695         * c-c++-common/pr28656.c: Same.
13696         * c-c++-common/pr43395.c: Same.
13697         * c-c++-common/torture/pr57945.c: Same.
13699 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13701         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13702         arg of dg directive.
13703         * c-c++-common/goacc/routine-3.c: Same.
13704         * c-c++-common/goacc/routine-4.c: Same.
13706 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13708         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13709         (test_fixit_insert_newline): New function.
13710         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13711         (test_fixit_insert_newline): New function.
13712         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13713         (test_fixit_insert_newline): New function.
13714         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13715         (test_fixit_insert_newline): New function.
13716         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13717         (test_show_locus): Handle test_fixit_insert_newline.
13719 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13721         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13723 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13725         * gcc.dg/lsr-div1.c: New testcase.
13727 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13729         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13730         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13731         (_mm_maskz_add_round_sd): Test new intrinsics.
13732         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13733         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13734         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13735         (_mm_maskz_add_round_ss): Test new intrinsics.
13736         * gcc.target/i386/avx512f-vaddss-2.c: New.
13737         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13738         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13739         (_mm_maskz_sub_round_sd): Test new intrinsics.
13740         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13741         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13742         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13743         (_mm_maskz_sub_round_ss): Test new intrinsics.
13744         * gcc.target/i386/avx512f-vsubss-2.c: New.
13745         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13746         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13747         (__builtin_ia32_subss_mask_round): Test new builtins.
13748         * gcc.target/i386/sse-13.c: Ditto.
13749         * gcc.target/i386/sse-23.c: Ditto.
13750         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13751         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13752         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13753         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13754         (_mm_mask_sub_round_ss): Test new intrinsics.
13755         * gcc.target/i386/testround-1.c: Ditto.
13757 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13759         PR tree-optimization/78687
13760         * g++.dg/tree-ssa/pr78687.C: New test.
13762 2017-05-02  Richard Biener  <rguenther@suse.de>
13764         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13765         behavior.
13766         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13768 2017-05-02  Richard Biener  <rguenther@suse.de>
13770         PR tree-optimization/80591
13771         * gcc.dg/torture/pr80591.c: New testcase.
13773 2017-05-02  Richard Biener  <rguenther@suse.de>
13775         PR tree-optimization/80549
13776         * gcc.dg/torture/pr80549.c: New testcase.
13778 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13780         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13781         unsigned long.
13783 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13785         PR c++/80038
13786         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13788 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13790         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13791         reflect insertion fix-it hints at the same location now being
13792         consolidated.
13794 2017-05-01  Martin Sebor  <msebor@redhat.com>
13796         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13797         on ILP32 targets.
13799 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13801         * gcc.dg/pr78768.c: Require linker plugin.
13803 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13805         PR fortran/37131
13806         * gfortran.dg/matmul_bounds_11.f90:  New test.
13808 2017-05-01  Martin Sebor  <msebor@redhat.com>
13810         PR tree-optimization/79715
13811         * gcc.dg/pr79715.c: New test.
13813 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13815         PR testsuite/65941
13816         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13817         * g++.dg/other/pr59492.C: Require effective target rdrand.
13819 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13821         * g++.dg/diagnostic/member-decl-1.C: New test.
13823 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13825         PR tree-optimization/80487
13826         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13828 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13830         PR tree-optimization/79697
13831         * gcc.dg/tree-ssa/pr79697.c: New test.
13833 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13835         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13837 2017-04-28  Martin Sebor  <msebor@redhat.com>
13839         PR tree-optimization/80523
13840         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13842 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13844         PR testsuite/80557
13845         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13846         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13848 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13850         PR testsuite/80557
13851         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13852         * obj-c++.dg/bitfield-4.mm: Same.
13853         * obj-c++.dg/bitfield-5.mm: Same.
13854         * obj-c++.dg/exceptions-3.mm: Same.
13855         * obj-c++.dg/exceptions-5.mm: Same.
13856         * obj-c++.dg/method-1.mm: Same.
13857         * obj-c++.dg/method-12.mm: Same.
13858         * obj-c++.dg/method-13.mm: Same.
13859         * obj-c++.dg/method-15.mm: Same.
13860         * obj-c++.dg/method-16.mm: Same.
13861         * obj-c++.dg/property/at-property-18.mm: Same.
13862         * obj-c++.dg/property/at-property-25.mm: Same.
13863         * obj-c++.dg/property/at-property-5.mm: Same.
13864         * obj-c++.dg/property/dynamic-2.mm: Same.
13865         * obj-c++.dg/property/property-neg-3.mm: Same.
13866         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13867         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13868         * obj-c++.dg/syntax-error-1.mm: Same.
13869         * obj-c++.dg/try-catch-13.mm: Same.
13870         * objc.dg/bitfield-4.m: Same.
13871         * objc.dg/class-1.m: Same.
13872         * objc.dg/method-11.m: Same.
13873         * objc.dg/method-6.m: Same.
13874         * objc.dg/method-7.m: Same.
13875         * objc.dg/method-9.m: Same.
13876         * objc.dg/missing-proto-3.m: Same.
13877         * objc.dg/naming-2.m: Same.
13878         * objc.dg/property/at-property-16.m: Same.
13879         * objc.dg/property/at-property-18.m: Same.
13880         * objc.dg/property/at-property-25.m: Same.
13881         * objc.dg/property/at-property-5.m: Same.
13882         * objc.dg/property/dynamic-2.m: Same.
13883         * objc.dg/property/property-neg-3.m: Same.
13884         * objc.dg/protocol-inheritance-1.m: Same.
13885         * objc.dg/protocol-inheritance-2.m: Same.
13887 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13889         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13891 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13893         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13894         dg-(error|warning|message|bogus).
13895         * g++.dg/conversion/dr195-1.C: Same.
13896         * g++.dg/conversion/dr195.C: Same.
13897         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13898         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13899         * g++.dg/cpp0x/inline-ns7.C: Same.
13900         * g++.dg/cpp0x/variadic105.C: Same.
13901         * g++.dg/cpp0x/variadic65.C: Same.
13902         * g++.dg/expr/call2.C: Same.
13903         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13904         * g++.dg/expr/pmf-1.C: Same.
13905         * g++.dg/ext/altivec-types-1.C: Same.
13906         * g++.dg/ext/altivec-types-2.C: Same.
13907         * g++.dg/ext/altivec-types-3.C: Same.
13908         * g++.dg/ext/attrib14.C: Same.
13909         * g++.dg/ext/complit1.C: Same.
13910         * g++.dg/ext/forscope2.C: Same.
13911         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13912         * g++.dg/ext/label13.C: Same.
13913         * g++.dg/ext/member-attr.C: Same.
13914         * g++.dg/ext/visibility/anon7.C: Same.
13915         * g++.dg/ext/visibility/visibility-7.C: Same.
13916         * g++.dg/ext/vla2.C: Same.
13917         * g++.dg/inherit/access2.C: Same.
13918         * g++.dg/inherit/covariant12.C: Same.
13919         * g++.dg/inherit/covariant14.C: Same.
13920         * g++.dg/inherit/namespace-as-base.C: Same.
13921         * g++.dg/inherit/template-as-base.C: Same.
13922         * g++.dg/lookup/ambig1.C: Same.
13923         * g++.dg/lookup/ambig2.C: Same.
13924         * g++.dg/lookup/ambig3.C: Same.
13925         * g++.dg/lookup/class-member-1.C: Same.
13926         * g++.dg/lookup/conv-1.C: Same.
13927         * g++.dg/lookup/decl1.C: Same.
13928         * g++.dg/lookup/koenig1.C: Same.
13929         * g++.dg/lookup/scoped1.C: Same.
13930         * g++.dg/lookup/scoped2.C: Same.
13931         * g++.dg/lookup/two-stage4.C: Same.
13932         * g++.dg/lookup/used-before-declaration.C: Same.
13933         * g++.dg/lookup/using.C: Same.
13934         * g++.dg/lookup/using17.C: Same.
13935         * g++.dg/lookup/using2.C: Same.
13936         * g++.dg/other/abstract2.C: Same.
13937         * g++.dg/other/classkey1.C: Same.
13938         * g++.dg/other/component1.C: Same.
13939         * g++.dg/other/const1.C: Same.
13940         * g++.dg/other/const2.C: Same.
13941         * g++.dg/other/conversion1.C: Same.
13942         * g++.dg/other/do1.C: Same.
13943         * g++.dg/other/error1.C: Same.
13944         * g++.dg/other/error10.C: Same.
13945         * g++.dg/other/error3.C: Same.
13946         * g++.dg/other/error4.C: Same.
13947         * g++.dg/other/error5.C: Same.
13948         * g++.dg/other/error8.C: Same.
13949         * g++.dg/other/error9.C: Same.
13950         * g++.dg/other/field1.C: Same.
13951         * g++.dg/other/init1.C: Same.
13952         * g++.dg/other/ptrmem2.C: Same.
13953         * g++.dg/other/return1.C: Same.
13954         * g++.dg/overload/builtin3.C: Same.
13955         * g++.dg/overload/error1.C: Same.
13956         * g++.dg/overload/error2.C: Same.
13957         * g++.dg/overload/koenig2.C: Same.
13958         * g++.dg/overload/pmf1.C: Same.
13959         * g++.dg/parse/args1.C: Same.
13960         * g++.dg/parse/attr3.C: Same.
13961         * g++.dg/parse/constant4.C: Same.
13962         * g++.dg/parse/crash10.C: Same.
13963         * g++.dg/parse/crash18.C: Same.
13964         * g++.dg/parse/crash19.C: Same.
13965         * g++.dg/parse/crash20.C: Same.
13966         * g++.dg/parse/crash21.C: Same.
13967         * g++.dg/parse/crash22.C: Same.
13968         * g++.dg/parse/crash32.C: Same.
13969         * g++.dg/parse/decl-specifier-1.C: Same.
13970         * g++.dg/parse/error58.C: Same.
13971         * g++.dg/parse/local-class1.C: Same.
13972         * g++.dg/parse/non-dependent2.C: Same.
13973         * g++.dg/parse/parameter-declaration-1.C: Same.
13974         * g++.dg/parse/ptrmem2.C: Same.
13975         * g++.dg/parse/ptrmem3.C: Same.
13976         * g++.dg/parse/saved1.C: Same.
13977         * g++.dg/tc1/dr101.C: Same.
13978         * g++.dg/tc1/dr142.C: Same.
13979         * g++.dg/tc1/dr176.C: Same.
13980         * g++.dg/template/conv4.C: Same.
13981         * g++.dg/template/crash56.C: Same.
13982         * g++.dg/template/dependent-expr2.C: Same.
13983         * g++.dg/template/error1.C: Same.
13984         * g++.dg/template/error2.C: Same.
13985         * g++.dg/template/explicit6.C: Same.
13986         * g++.dg/template/init-list.C: Same.
13987         * g++.dg/template/local1.C: Same.
13988         * g++.dg/template/lookup2.C: Same.
13989         * g++.dg/template/meminit2.C: Same.
13990         * g++.dg/template/nontype25.C: Same.
13991         * g++.dg/template/ptrmem2.C: Same.
13992         * g++.dg/template/qualttp19.C: Same.
13993         * g++.dg/template/qualttp20.C: Same.
13994         * g++.dg/template/ttp3.C: Same.
13995         * g++.dg/template/unify4.C: Same.
13996         * g++.dg/template/unify6.C: Same.
13997         * g++.dg/template/unify7.C: Same.
13998         * g++.dg/template/warn1.C: Same.
13999         * g++.dg/tree-ssa/dom-invalid.C: Same.
14000         * g++.dg/ubsan/shift-1.C: Same.
14001         * g++.dg/warn/Wunused-2.C: Same.
14002         * g++.dg/warn/Wunused-4.C: Same.
14003         * g++.dg/warn/Wunused-6.C: Same.
14004         * g++.dg/warn/deprecated-6.C: Same.
14005         * g++.dg/warn/deprecated.C: Same.
14006         * g++.dg/warn/effc1.C: Same.
14007         * g++.dg/warn/effc3.C: Same.
14008         * g++.dg/warn/incomplete1.C: Same.
14009         * g++.dg/warn/inline1.C: Same.
14010         * g++.dg/warn/noeffect2.C: Same.
14011         * g++.dg/warn/noeffect4.C: Same.
14012         * g++.dg/warn/oldcast1.C: Same.
14013         * g++.dg/warn/sentinel.C: Same.
14014         * g++.dg/warn/unit-1.C: Same.
14015         * g++.old-deja/g++.pt/inherit2.C: Same.
14016         * g++.old-deja/g++.pt/overload8.C: Same.
14017         * gcc.dg/20000926-1.c: Same.
14018         * gcc.dg/20040223-1.c: Same.
14019         * gcc.dg/Warray-bounds-7.c: Same.
14020         * gcc.dg/alias-1.c: Same.
14021         * gcc.dg/alias-12.c: Same.
14022         * gcc.dg/alias-13.c: Same.
14023         * gcc.dg/alias-2.c: Same.
14024         * gcc.dg/array-13.c: Same.
14025         * gcc.dg/array-4.c: Same.
14026         * gcc.dg/attr-ifunc-2.c: Same.
14027         * gcc.dg/attr-invalid.c: Same.
14028         * gcc.dg/attr-noinline.c: Same.
14029         * gcc.dg/bitfld-2.c: Same.
14030         * gcc.dg/c90-const-expr-7.c: Same.
14031         * gcc.dg/c99-const-expr-7.c: Same.
14032         * gcc.dg/cpp/20000625-1.c: Same.
14033         * gcc.dg/cpp/charconst-4.c: Same.
14034         * gcc.dg/cpp/include2.c: Same.
14035         * gcc.dg/cpp/include2a.c: Same.
14036         * gcc.dg/decl-4.c: Same.
14037         * gcc.dg/deprecated-4.c: Same.
14038         * gcc.dg/deprecated.c: Same.
14039         * gcc.dg/dfp/altivec-types.c: Same.
14040         * gcc.dg/float-range-1.c: Same.
14041         * gcc.dg/pack-test-3.c: Same.
14042         * gcc.dg/pr11492.c: Same.
14043         * gcc.dg/pr15360-1.c: Same.
14044         * gcc.dg/pr37908.c: Same.
14045         * gcc.dg/pr53265.c: Same.
14046         * gcc.dg/pr57287-2.c: Same.
14047         * gcc.dg/pr57287.c: Same.
14048         * gcc.dg/redecl-1.c: Same.
14049         * gcc.dg/sync-3.c: Same.
14050         * gcc.dg/two-types-1.c: Same.
14051         * gcc.dg/two-types-2.c: Same.
14052         * gcc.dg/two-types-4.c: Same.
14053         * gcc.dg/two-types-5.c: Same.
14054         * gcc.dg/two-types-6.c: Same.
14055         * gcc.dg/two-types-7.c: Same.
14056         * gcc.dg/two-types-8.c: Same.
14057         * gcc.dg/two-types-9.c: Same.
14058         * gcc.dg/uninit-I.c: Same.
14059         * gcc.dg/uninit-pr19430.c: Same.
14060         * gcc.dg/visibility-7.c: Same.
14061         * gcc.dg/winline-10.c: Same.
14062         * gcc.dg/winline-2.c: Same.
14063         * gcc.dg/winline-3.c: Same.
14064         * gcc.dg/winline-9.c: Same.
14065         * gcc.target/i386/attr-returns_twice-1.c: Same.
14066         * gcc.target/i386/chkp-const-check-2.c: Same.
14067         * gcc.target/i386/chkp-label-address.c: Same.
14068         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14069         * gcc.target/i386/pr39162.c: Same.
14070         * gcc.target/i386/sse-5.c: Same.
14071         * gcc.target/powerpc/altivec-types-1.c: Same.
14072         * gcc.target/powerpc/altivec-types-2.c: Same.
14073         * gcc.target/powerpc/altivec-types-3.c: Same.
14074         * gcc.target/powerpc/float128-mix.c: Same.
14075         * gcc.target/powerpc/no-r11-3.c: Same.
14076         * gcc.target/spu/Wmain.c: Same.
14077         * gcc.target/spu/ea/errors2.c: Same.
14078         * gfortran.dg/assignment_1.f90: Same.
14079         * gfortran.dg/common_3.f90: Same.
14080         * gfortran.dg/der_io_1.f90: Same.
14081         * gfortran.dg/g77/20030326-1.f: Same.
14082         * gfortran.dg/g77/9263.f: Same.
14083         * gfortran.dg/g77/960317-1.f: Same.
14084         * gfortran.dg/g77/970625-2.f: Same.
14085         * gfortran.dg/g77/980615-0.f: Same.
14086         * gfortran.dg/g77/check0.f: Same.
14087         * gfortran.dg/g77/dnrm2.f: Same.
14088         * gfortran.dg/g77/pr9258.f: Same.
14089         * gfortran.dg/ichar_1.f90: Same.
14090         * gfortran.dg/interface_1.f90: Same.
14091         * gfortran.dg/namelist_1.f90: Same.
14092         * gfortran.dg/namelist_2.f90: Same.
14093         * gfortran.dg/namelist_3.f90: Same.
14094         * gfortran.dg/namelist_print_2.f: Same.
14095         * gfortran.dg/oldstyle_1.f90: Same.
14096         * gfortran.dg/runtime_warning_1.f90: Same.
14097         * gfortran.dg/underflow.f90: Same.
14098         * gnat.dg/specs/integer_value.ads: Same.
14099         * obj-c++.dg/fsf-package-0.m: Same.
14100         * objc.dg/two-types-1.m: Same.
14102 2017-04-28  Martin Liska  <mliska@suse.cz>
14104         PR gcov-profile/79891
14105         * gcc.misc-tests/gcov-17.c: New test.
14106         * gcc.misc-tests/gcov-18.c: New test.
14108 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14110         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14111         dg-(error|warning|message|bogus).
14112         * g++.dg/parse/parameter-declaration-1.C: Same.
14113         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14114         * gcc.dg/Wpointer-sign-Wall.c: Same.
14115         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14116         * gcc.dg/cpp/19990413-1.c: Same.
14117         * gcc.dg/dg-test-1.c: Same.
14118         * gcc.dg/empty-source-2.c: Same.
14119         * gcc.dg/empty-source-3.c: Same.
14120         * gcc.dg/format/c99-printf-1.c: Same.
14121         * gcc.dg/format/c99-scanf-1.c: Same.
14122         * gcc.dg/label-decl-2.c: Same.
14123         * gcc.dg/m-un-2.c: Same.
14124         * gcc.dg/uninit-pr20644-O0.c: Same.
14125         * gfortran.dg/pr70006.f90: Same.
14126         * obj-c++.dg/fsf-package-0.m: Same.
14128 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14130         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14131         dg-(error|warning|message|bogus).
14132         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14133         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14134         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14135         * c-c++-common/pr20000.c: Same.
14136         * c-c++-common/pr49706.c: Same.
14137         * g++.dg/ext/utf16-4.C: Same.
14138         * g++.dg/parse/error2.C: Same.
14139         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14140         * g++.dg/warn/Wtype-limits.C: Same.
14141         * g++.dg/warn/overflow-warn-1.C: Same.
14142         * g++.dg/warn/overflow-warn-3.C: Same.
14143         * gcc.dg/Wpointer-sign-Wall.c: Same.
14144         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14145         * gcc.dg/Wtype-limits-Wextra.c: Same.
14146         * gcc.dg/Wtype-limits.c: Same.
14147         * gcc.dg/cpp/19990413-1.c: Same.
14148         * gcc.dg/dg-test-1.c: Same.
14149         * gcc.dg/empty-source-2.c: Same.
14150         * gcc.dg/empty-source-3.c: Same.
14151         * gcc.dg/label-decl-2.c: Same.
14152         * gcc.dg/m-un-2.c: Same.
14153         * gcc.dg/uninit-pr19430-O0.c: Same.
14154         * gcc.dg/uninit-pr19430.c: Same.
14155         * gcc.dg/uninit-pr20644-O0.c: Same.
14156         * gcc.dg/utf16-4.c: Same.
14157         * gfortran.dg/pr70006.f90: Same.
14158         * obj-c++.dg/fsf-package-0.m: Same.
14160 2017-04-28  Richard Biener  <rguenther@suse.de>
14162         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14163         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14164         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14165         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14166         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14167         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14169 2017-04-27  Marek Polacek  <polacek@redhat.com>
14171         PR sanitizer/80349
14172         * c-c++-common/ubsan/pr80349.c: New test.
14174 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14176         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14177         diagnostics.
14178         * g++.dg/warn/pr12242.C: Likewise.
14180 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14182         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14184 2017-04-27  Martin Liska  <mliska@suse.cz>
14186         PR testsuite/79455
14187         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14188         more generic.
14190 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14192         PR c++/80534
14193         * g++.dg/other/pr80534-1.C: New test.
14194         * g++.dg/other/pr80534-2.C: New test.
14196 2017-04-27  Richard Biener  <rguenther@suse.de>
14198         PR middle-end/80539
14199         * gcc.dg/torture/pr80539.c: New testcase.
14201 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14203         PR target/77728
14204         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14206 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14208         * g++.dg/diagnostic/nested-name-1.C: New test.
14210 2017-04-26  Martin Liska  <mliska@suse.cz>
14212         * gcc.dg/guality/guality.h: Add prefix to test verification.
14214 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14216         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14218 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14220         PR target/70799
14221         * gcc.target/i386/pr70799-5.c: New test.
14223 2017-04-25  Martin Sebor  <msebor@redhat.com>
14225         PR tree-optimization/80497
14226         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14228 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14229             Jakub Jelinek  <jakub@redhat.com>
14231         PR target/77728
14232         * g++.dg/abi/pr77728-1.C: New test.
14234 2017-04-25  Marek Polacek  <polacek@redhat.com>
14236         PR sanitizer/80349
14237         * g++.dg/ubsan/pr80349-2.C: New test.
14239 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14241         * g++.dg/cpp0x/enum34.C: New test.
14243 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14245         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14246         variables.
14247         (dg-line): New proc.
14248         (process-message): Handle line number variables.
14249         * objc.dg/try-catch-12.m: Use dg-line.
14251 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14253         PR target/80482
14254         * gcc.target/powerpc/vec-constvolatile.c: New test.
14256 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14258         * g++.dg/semicolon-fixits.C: New test case.
14260 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14262         * gcc.dg/semicolon-fixits.c: New test case.
14264 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14266         * g++.dg/lookup/missing-std-include.C: New test file.
14268 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14269             Jakub Jelinek  <jakub@redhat.com>
14271         PR target/77728
14272         * g++.dg/abi/pr77728-2.C: New test.
14274 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14276         PR c++/80177
14277         * g++.dg/spellcheck-pr80177.C: New test case.
14279 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14281         * g++.dg/dg.exp (find-cxx-tests): New function.
14282         (main): Use it, remove explicit pruning
14284 2017-04-25  Richard Biener  <rguenther@suse.de>
14286         PR tree-optimization/80492
14287         * gcc.dg/pr80492.c: New testcase.
14289 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14291         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14292         for targets with int size less than 32 bits.
14294 2017-04-25  Richard Biener  <rguenther@suse.de>
14296         PR tree-optimization/79201
14297         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14298         * gcc.target/i386/pr22152.c: Disable sinking.
14300 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14302         PR target/80464
14303         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14305 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14307         PR target/79895
14308         * gcc.target/s390/pr79895.c: New test.
14310 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14312         PR target/80080
14313         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14314         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14315         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14317 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14319         PR rtl-optimization/80501
14320         * gcc.c-torture/execute/pr80501.c: New test.
14322         PR rtl-optimization/80500
14323         * gcc.dg/pr80500.c: New test.
14325 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14327         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14328         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14330 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14332         PR fortran/80121
14333         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14334         directive.
14336 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14338         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14339         * jit.dg/test-alignment.c: New test case.
14340         * jit.dg/test-alignment.cc: New test case.
14341         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14342         New test case.
14344 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14346         PR c++/80016
14347         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14348         test function.
14349         (test_alignof): New test function.
14351 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14353         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14355 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14357         * g++.dg/diagnostic/duplicate1.C: New test.
14358         * g++.dg/cpp0x/duplicate1.C: New test.
14360 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14362         PR tree-optimization/80293
14363         * g++.dg/tree-ssa/pr80293.C: New test.
14365 2017-04-24  Martin Liska  <mliska@suse.cz>
14367         PR middle-end/79931
14368         * g++.dg/ipa/pr79931.C: New test.
14370 2017-04-24  Richard Biener  <rguenther@suse.de>
14372         PR tree-optimization/80494
14373         * gfortran.dg/pr80494.f90: New testcase.
14375 2017-04-24  Richard Biener  <rguenther@suse.de>
14377         PR tree-optimization/79725
14378         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14380 2017-04-24  Richard Biener  <rguenther@suse.de>
14382         PR c++/2972
14383         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14385 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14387         PR fortran/80484
14388         * gfortran.dg/dtio_29.f03: New test.
14390 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14392         PR fortran/80121
14393         * gfortran.dg/intent_out_9.f90: New test case.
14395 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14397         PR target/70799
14398         * gcc.target/i386/pr70799-4.c: New test.
14400 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14402         PR fortran/80392
14403         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14405 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14407         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14409 2017-04-21  Richard Biener  <rguenther@suse.de>
14411         PR tree-optimization/79547
14412         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14414 2017-04-21  Richard Biener  <rguenther@suse.de>
14416         PR tree-optimization/78847
14417         * g++.dg/tree-ssa/pr78847.C: New testcase.
14419 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14421         PR c/80468
14422         * gcc.dg/pr80468.c: New test.
14424 2017-04-21  Martin Liska  <mliska@suse.cz>
14426         PR tree-optimization/66278
14427         * gcc.dg/vect/pr66278.c: New test.
14429 2017-04-21  Richard Biener  <rguenther@suse.de>
14431         PR tree-optimization/80237
14432         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14433         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14434         adjust expected optimizations.
14436 2016-04-21  Richard Biener  <rguenther@suse.de>
14438         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14439         of inner loops.
14440         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14441         * gcc.dg/vect/vect-104.c: Likewise.
14443 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14445         PR tree-optimization/80426
14446         * gcc.c-torture/execute/20170429-1.c: Rename into...
14447         * gcc.c-torture/execute/20170419-1.c: ...this.
14449 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14451         PR target/79804
14452         * gcc.target/i386/pr79804.c: New test.
14454 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14456         PR target/78090
14457         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14459 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14461         * g++/opt/pr80436.C: XFAIL on AIX.
14463 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14465         PR c++/80473
14466         * g++.dg/diagnostic/pr80473.C: New test.
14468 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14470         * g++.dg/warn/Wextra-semi.C: New test.
14472 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14474         PR middle-end/80423
14475         * g++.dg/other/pr80423.C: New test.
14477 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14479         * gcc.dg/pr80170.c: Require ptr32plus.
14481 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14483         PR tree-optimization/80426
14484         * gcc.c-torture/execute/20170419-1.c: New test.
14486 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14488         PR debug/80461
14489         * g++.dg/debug/pr80461.C: New test.
14491         PR c++/80459
14492         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14493         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14494         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14496         PR debug/80436
14497         * g++.dg/opt/pr80436.C: New test.
14499 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14501         * gcc.dg/torture/pr80341.c: Require int32plus.
14503 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14504             Jeff Law  <law@redhat.com>
14506         * gcc.c-torture/compile/20170419-1.c: New test.
14508 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14510         PR testsuite/80221
14511         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14512         subsequent dg directives.
14513         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14514         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14515         * c-c++-common/attr-fallthrough-2.c: Same.
14516         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14517         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14518         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14519         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14520         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14521         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14522         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14523         * c-c++-common/cilk-plus/CK/errors.c: Same.
14524         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14525         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14526         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14527         * c-c++-common/cpp/pr57580.c: Same.
14528         * c-c++-common/goacc/asyncwait-1.c: Same.
14529         * c-c++-common/goacc/cache-2.c: Same.
14530         * c-c++-common/goacc/declare-2.c: Same.
14531         * c-c++-common/goacc/deviceptr-1.c: Same.
14532         * c-c++-common/goacc/routine-5.c: Same.
14533         * c-c++-common/gomp/clauses-2.c: Same.
14534         * c-c++-common/gomp/ordered-3.c: Same.
14535         * c-c++-common/gomp/pr67501.c: Same.
14536         * c-c++-common/pr20000.c: Same.
14537         * c-c++-common/pr43395.c: Same.
14538         * c-c++-common/pr49706.c: Same.
14539         * c-c++-common/pr77624-1.c: Same.
14540         * c-c++-common/pr77624-2.c: Same.
14541         * c-c++-common/raw-string-14.c: Same.
14542         * c-c++-common/raw-string-16.c: Same.
14543         * c-c++-common/raw-string-3.c: Same.
14544         * c-c++-common/raw-string-4.c: Same.
14545         * c-c++-common/raw-string-5.c: Same.
14546         * c-c++-common/raw-string-6.c: Same.
14547         * g++.dg/abi/mangle41.C: Same.
14548         * g++.dg/conversion/nullptr1.C: Same.
14549         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14550         * g++.dg/cpp0x/auto27.C: Same.
14551         * g++.dg/cpp0x/constexpr-98.C: Same.
14552         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14553         * g++.dg/cpp0x/diag2.C: Same.
14554         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14555         * g++.dg/cpp0x/nullptr15.C: Same.
14556         * g++.dg/cpp0x/pr31431-2.C: Same.
14557         * g++.dg/cpp0x/pr31431.C: Same.
14558         * g++.dg/cpp0x/pr79118.C: Same.
14559         * g++.dg/cpp0x/static_assert3.C: Same.
14560         * g++.dg/cpp0x/temp_default2.C: Same.
14561         * g++.dg/cpp0x/trailing4.C: Same.
14562         * g++.dg/cpp0x/variadic-ex10.C: Same.
14563         * g++.dg/cpp0x/variadic-ex13.C: Same.
14564         * g++.dg/cpp0x/variadic-ex14.C: Same.
14565         * g++.dg/cpp0x/variadic-ex3.C: Same.
14566         * g++.dg/cpp0x/variadic-ex4.C: Same.
14567         * g++.dg/cpp0x/variadic59.C: Same.
14568         * g++.dg/cpp0x/vt-37737-2.C: Same.
14569         * g++.dg/cpp0x/vt-57397-1.C: Same.
14570         * g++.dg/cpp0x/vt-57397-2.C: Same.
14571         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14572         * g++.dg/cpp1z/gen-attrs1.C: Same.
14573         * g++.dg/diagnostic/pr71075.C: Same.
14574         * g++.dg/eh/goto2.C: Same.
14575         * g++.dg/eh/goto3.C: Same.
14576         * g++.dg/expr/bitfield4.C: Same.
14577         * g++.dg/expr/bitfield5.C: Same.
14578         * g++.dg/expr/bitfield6.C: Same.
14579         * g++.dg/expr/bool1.C: Same.
14580         * g++.dg/expr/bool3.C: Same.
14581         * g++.dg/expr/cond10.C: Same.
14582         * g++.dg/expr/cond11.C: Same.
14583         * g++.dg/expr/lval3.C: Same.
14584         * g++.dg/expr/lval4.C: Same.
14585         * g++.dg/ext/anon-struct4.C: Same.
14586         * g++.dg/ext/attrib44.C: Same.
14587         * g++.dg/ext/builtin3.C: Same.
14588         * g++.dg/ext/dllimport7.C: Same.
14589         * g++.dg/ext/label5.C: Same.
14590         * g++.dg/ext/no-asm-1.C: Same.
14591         * g++.dg/ext/utf16-4.C: Same.
14592         * g++.dg/ext/vla2.C: Same.
14593         * g++.dg/gomp/block-1.C: Same.
14594         * g++.dg/gomp/block-2.C: Same.
14595         * g++.dg/gomp/block-3.C: Same.
14596         * g++.dg/gomp/block-5.C: Same.
14597         * g++.dg/gomp/linear-2.C: Same.
14598         * g++.dg/gomp/target-1.C: Same.
14599         * g++.dg/gomp/target-2.C: Same.
14600         * g++.dg/gomp/taskgroup-1.C: Same.
14601         * g++.dg/gomp/teams-1.C: Same.
14602         * g++.dg/inherit/pure1.C: Same.
14603         * g++.dg/init/array43.C: Same.
14604         * g++.dg/init/array46.C: Same.
14605         * g++.dg/init/const10.C: Same.
14606         * g++.dg/init/ctor4-1.C: Same.
14607         * g++.dg/init/ctor4.C: Same.
14608         * g++.dg/init/new37.C: Same.
14609         * g++.dg/init/pr25811.C: Same.
14610         * g++.dg/init/pr29043.C: Same.
14611         * g++.dg/init/pr29571.C: Same.
14612         * g++.dg/lookup/duperr1.C: Same.
14613         * g++.dg/lookup/error1.C: Same.
14614         * g++.dg/lookup/koenig5.C: Same.
14615         * g++.dg/lookup/pr77549.C: Same.
14616         * g++.dg/lookup/suggestions1.C: Same.
14617         * g++.dg/lookup/using16.C: Same.
14618         * g++.dg/lookup/using7.C: Same.
14619         * g++.dg/other/anon-union3.C: Same.
14620         * g++.dg/other/array2.C: Same.
14621         * g++.dg/other/error13.C: Same.
14622         * g++.dg/other/error34.C: Same.
14623         * g++.dg/overload/builtin1.C: Same.
14624         * g++.dg/overload/conv-op1.C: Same.
14625         * g++.dg/overload/error3.C: Same.
14626         * g++.dg/overload/koenig1.C: Same.
14627         * g++.dg/overload/operator5.C: Same.
14628         * g++.dg/overload/template5.C: Same.
14629         * g++.dg/overload/unknown1.C: Same.
14630         * g++.dg/overload/using2.C: Same.
14631         * g++.dg/parse/constructor1.C: Same.
14632         * g++.dg/parse/crash36.C: Same.
14633         * g++.dg/parse/crash63.C: Same.
14634         * g++.dg/parse/error11.C: Same.
14635         * g++.dg/parse/error12.C: Same.
14636         * g++.dg/parse/error14.C: Same.
14637         * g++.dg/parse/error2.C: Same.
14638         * g++.dg/parse/error21.C: Same.
14639         * g++.dg/parse/error26.C: Same.
14640         * g++.dg/parse/error36.C: Same.
14641         * g++.dg/parse/friend12.C: Same.
14642         * g++.dg/parse/invalid-op1.C: Same.
14643         * g++.dg/parse/missing-template1.C: Same.
14644         * g++.dg/parse/parser-pr28152-2.C: Same.
14645         * g++.dg/parse/parser-pr28152.C: Same.
14646         * g++.dg/parse/pr16696-permissive.C: Same.
14647         * g++.dg/parse/pr16696.C: Same.
14648         * g++.dg/parse/pr69628.C: Same.
14649         * g++.dg/parse/ret-type2.C: Same.
14650         * g++.dg/parse/specialization1.C: Same.
14651         * g++.dg/parse/template3.C: Same.
14652         * g++.dg/parse/template9.C: Same.
14653         * g++.dg/parse/typename11.C: Same.
14654         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14655         * g++.dg/pr45330.C: Same.
14656         * g++.dg/rtti/typeid6.C: Same.
14657         * g++.dg/spellcheck-fields.C: Same.
14658         * g++.dg/spellcheck-typenames.C: Same.
14659         * g++.dg/tc1/dr108.C: Same.
14660         * g++.dg/tc1/dr147.C: Same.
14661         * g++.dg/template/arg7.C: Same.
14662         * g++.dg/template/conv11.C: Same.
14663         * g++.dg/template/crash13.C: Same.
14664         * g++.dg/template/crash55.C: Same.
14665         * g++.dg/template/dependent-expr5.C: Same.
14666         * g++.dg/template/error17.C: Same.
14667         * g++.dg/template/error33.C: Same.
14668         * g++.dg/template/error4.C: Same.
14669         * g++.dg/template/error50.C: Same.
14670         * g++.dg/template/error53.C: Same.
14671         * g++.dg/template/friend.C: Same.
14672         * g++.dg/template/func2.C: Same.
14673         * g++.dg/template/local6.C: Same.
14674         * g++.dg/template/member5.C: Same.
14675         * g++.dg/template/meminit1.C: Same.
14676         * g++.dg/template/nested3.C: Same.
14677         * g++.dg/template/nontype6.C: Same.
14678         * g++.dg/template/overload12.C: Same.
14679         * g++.dg/template/ptrmem8.C: Same.
14680         * g++.dg/template/qualified-id1.C: Same.
14681         * g++.dg/template/spec15.C: Same.
14682         * g++.dg/template/static1.C: Same.
14683         * g++.dg/template/static10.C: Same.
14684         * g++.dg/template/static2.C: Same.
14685         * g++.dg/template/ttp25.C: Same.
14686         * g++.dg/template/typedef2.C: Same.
14687         * g++.dg/template/typename2.C: Same.
14688         * g++.dg/template/unify10.C: Same.
14689         * g++.dg/template/unify6.C: Same.
14690         * g++.dg/template/unify7.C: Same.
14691         * g++.dg/template/unify9.C: Same.
14692         * g++.dg/template/varmod1.C: Same.
14693         * g++.dg/ubsan/div-by-zero-1.C: Same.
14694         * g++.dg/ubsan/pr63956.C: Same.
14695         * g++.dg/warn/Waddress-1.C: Same.
14696         * g++.dg/warn/Wconversion2.C: Same.
14697         * g++.dg/warn/Wnull-conversion-1.C: Same.
14698         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14699         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14700         * g++.dg/warn/Wswitch-1.C: Same.
14701         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14702         * g++.dg/warn/Wtype-limits.C: Same.
14703         * g++.dg/warn/Wunused-parm-5.C: Same.
14704         * g++.dg/warn/deprecated-6.C: Same.
14705         * g++.dg/warn/deprecated.C: Same.
14706         * g++.dg/warn/incomplete1.C: Same.
14707         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14708         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14709         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14710         * g++.dg/warn/overflow-warn-1.C: Same.
14711         * g++.dg/warn/overflow-warn-3.C: Same.
14712         * g++.dg/warn/overflow-warn-4.C: Same.
14713         * g++.dg/warn/pr12242.C: Same.
14714         * g++.dg/warn/pr30551-2.C: Same.
14715         * g++.dg/warn/pr30551.C: Same.
14716         * g++.old-deja/g++.benjamin/16077.C: Same.
14717         * g++.old-deja/g++.bob/inherit1.C: Same.
14718         * g++.old-deja/g++.brendan/crash56.C: Same.
14719         * g++.old-deja/g++.brendan/template17.C: Same.
14720         * g++.old-deja/g++.eh/ctor1.C: Same.
14721         * g++.old-deja/g++.jason/bool5.C: Same.
14722         * g++.old-deja/g++.jason/cond.C: Same.
14723         * g++.old-deja/g++.jason/operator.C: Same.
14724         * g++.old-deja/g++.jason/pmf5.C: Same.
14725         * g++.old-deja/g++.law/ctors5.C: Same.
14726         * g++.old-deja/g++.law/missed-error2.C: Same.
14727         * g++.old-deja/g++.law/operators9.C: Same.
14728         * g++.old-deja/g++.law/temps1.C: Same.
14729         * g++.old-deja/g++.mike/for2.C: Same.
14730         * g++.old-deja/g++.mike/ns5.C: Same.
14731         * g++.old-deja/g++.mike/ns7.C: Same.
14732         * g++.old-deja/g++.mike/p10769b.C: Same.
14733         * g++.old-deja/g++.niklas/t120.C: Same.
14734         * g++.old-deja/g++.niklas/t121.C: Same.
14735         * g++.old-deja/g++.ns/koenig5.C: Same.
14736         * g++.old-deja/g++.oliva/overload1.C: Same.
14737         * g++.old-deja/g++.other/crash24.C: Same.
14738         * g++.old-deja/g++.other/crash25.C: Same.
14739         * g++.old-deja/g++.other/decl5.C: Same.
14740         * g++.old-deja/g++.other/lineno5.C: Same.
14741         * g++.old-deja/g++.other/null3.C: Same.
14742         * g++.old-deja/g++.other/overcnv2.C: Same.
14743         * g++.old-deja/g++.other/ptrmem7.C: Same.
14744         * g++.old-deja/g++.other/typename1.C: Same.
14745         * g++.old-deja/g++.other/vaarg3.C: Same.
14746         * g++.old-deja/g++.pt/crash10.C: Same.
14747         * g++.old-deja/g++.pt/crash28.C: Same.
14748         * g++.old-deja/g++.pt/crash38.C: Same.
14749         * g++.old-deja/g++.pt/explicit70.C: Same.
14750         * g++.old-deja/g++.pt/explicit77.C: Same.
14751         * g++.old-deja/g++.pt/expr2.C: Same.
14752         * g++.old-deja/g++.pt/spec5.C: Same.
14753         * g++.old-deja/g++.pt/spec6.C: Same.
14754         * g++.old-deja/g++.pt/typename3.C: Same.
14755         * g++.old-deja/g++.pt/typename5.C: Same.
14756         * g++.old-deja/g++.pt/typename6.C: Same.
14757         * g++.old-deja/g++.pt/typename7.C: Same.
14758         * g++.old-deja/g++.pt/unify4.C: Same.
14759         * g++.old-deja/g++.pt/unify8.C: Same.
14760         * g++.old-deja/g++.pt/vaarg3.C: Same.
14761         * g++.old-deja/g++.robertl/eb22.C: Same.
14762         * g++.old-deja/g++.robertl/eb4.C: Same.
14763         * g++.old-deja/g++.robertl/eb44.C: Same.
14764         * g++.old-deja/g++.robertl/eb69.C: Same.
14765         * g++.old-deja/g++.robertl/eb98.C: Same.
14766         * gcc.dg/20031223-1.c: Same.
14767         * gcc.dg/940510-1.c: Same.
14768         * gcc.dg/990506-0.c: Same.
14769         * gcc.dg/Walloca-1.c: Same.
14770         * gcc.dg/Walloca-2.c: Same.
14771         * gcc.dg/Wconversion-integer.c: Same.
14772         * gcc.dg/Wcxx-compat-8.c: Same.
14773         * gcc.dg/Wimplicit-int-1.c: Same.
14774         * gcc.dg/Wimplicit-int-2.c: Same.
14775         * gcc.dg/Wimplicit-int-4.c: Same.
14776         * gcc.dg/Wpointer-sign-Wall.c: Same.
14777         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14778         * gcc.dg/Wshadow-1.c: Same.
14779         * gcc.dg/Wshadow-3.c: Same.
14780         * gcc.dg/Wswitch-enum-error.c: Same.
14781         * gcc.dg/Wswitch-enum.c: Same.
14782         * gcc.dg/Wswitch-error.c: Same.
14783         * gcc.dg/Wswitch.c: Same.
14784         * gcc.dg/Wtype-limits-Wextra.c: Same.
14785         * gcc.dg/Wtype-limits.c: Same.
14786         * gcc.dg/Wvla-larger-than-2.c: Same.
14787         * gcc.dg/anon-struct-5.c: Same.
14788         * gcc.dg/array-10.c: Same.
14789         * gcc.dg/array-11.c: Same.
14790         * gcc.dg/array-15.c: Same.
14791         * gcc.dg/array-2.c: Same.
14792         * gcc.dg/array-8.c: Same.
14793         * gcc.dg/array-const-2.c: Same.
14794         * gcc.dg/array-const-3.c: Same.
14795         * gcc.dg/bitfld-1.c: Same.
14796         * gcc.dg/bitfld-8.c: Same.
14797         * gcc.dg/builtin-redefine.c: Same.
14798         * gcc.dg/c11-noreturn-1.c: Same.
14799         * gcc.dg/c11-noreturn-2.c: Same.
14800         * gcc.dg/c11-static-assert-3.c: Same.
14801         * gcc.dg/c90-arraydecl-1.c: Same.
14802         * gcc.dg/c90-complex-1.c: Same.
14803         * gcc.dg/c90-complit-1.c: Same.
14804         * gcc.dg/c90-const-expr-11.c: Same.
14805         * gcc.dg/c90-const-expr-7.c: Same.
14806         * gcc.dg/c90-const-expr-8.c: Same.
14807         * gcc.dg/c90-enum-comma-1.c: Same.
14808         * gcc.dg/c90-flex-array-1.c: Same.
14809         * gcc.dg/c90-hexfloat-1.c: Same.
14810         * gcc.dg/c90-idem-qual-1.c: Same.
14811         * gcc.dg/c90-idem-qual-2.c: Same.
14812         * gcc.dg/c90-idem-qual-3.c: Same.
14813         * gcc.dg/c90-mixdecl-1.c: Same.
14814         * gcc.dg/c90-restrict-1.c: Same.
14815         * gcc.dg/c90-return-1.c: Same.
14816         * gcc.dg/c99-array-nonobj-1.c: Same.
14817         * gcc.dg/c99-arraydecl-1.c: Same.
14818         * gcc.dg/c99-complex-1.c: Same.
14819         * gcc.dg/c99-complex-2.c: Same.
14820         * gcc.dg/c99-complit-2.c: Same.
14821         * gcc.dg/c99-const-expr-7.c: Same.
14822         * gcc.dg/c99-const-expr-8.c: Same.
14823         * gcc.dg/c99-flex-array-3.c: Same.
14824         * gcc.dg/c99-flex-array-7.c: Same.
14825         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14826         * gcc.dg/c99-impl-decl-1.c: Same.
14827         * gcc.dg/c99-impl-int-1.c: Same.
14828         * gcc.dg/c99-impl-int-2.c: Same.
14829         * gcc.dg/c99-init-3.c: Same.
14830         * gcc.dg/c99-restrict-1.c: Same.
14831         * gcc.dg/c99-return-1.c: Same.
14832         * gcc.dg/c99-tag-1.c: Same.
14833         * gcc.dg/c99-tag-3.c: Same.
14834         * gcc.dg/call-diag-2.c: Same.
14835         * gcc.dg/cpp/19940712-1.c: Same.
14836         * gcc.dg/cpp/19951025-1.c: Same.
14837         * gcc.dg/cpp/19990413-1.c: Same.
14838         * gcc.dg/cpp/direct2.c: Same.
14839         * gcc.dg/cpp/direct2s.c: Same.
14840         * gcc.dg/cpp/pr28709.c: Same.
14841         * gcc.dg/cpp/pr61854-c90.c: Same.
14842         * gcc.dg/cpp/pr61854-c94.c: Same.
14843         * gcc.dg/cpp/pragma-1.c: Same.
14844         * gcc.dg/cpp/pragma-2.c: Same.
14845         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14846         * gcc.dg/cpp/trad/literals-2.c: Same.
14847         * gcc.dg/cpp/warn-comments-2.c: Same.
14848         * gcc.dg/cpp/warn-comments-3.c: Same.
14849         * gcc.dg/cpp/warn-comments.c: Same.
14850         * gcc.dg/cpp/warn-long-long-2.c: Same.
14851         * gcc.dg/cpp/warn-long-long.c: Same.
14852         * gcc.dg/cpp/warn-redefined-2.c: Same.
14853         * gcc.dg/cpp/warn-redefined.c: Same.
14854         * gcc.dg/darwin-cfstring-2.c: Same.
14855         * gcc.dg/darwin-cfstring-format-1.c: Same.
14856         * gcc.dg/decl-9.c: Same.
14857         * gcc.dg/declspec-1.c: Same.
14858         * gcc.dg/declspec-10.c: Same.
14859         * gcc.dg/declspec-11.c: Same.
14860         * gcc.dg/declspec-13.c: Same.
14861         * gcc.dg/declspec-18.c: Same.
14862         * gcc.dg/declspec-4.c: Same.
14863         * gcc.dg/declspec-5.c: Same.
14864         * gcc.dg/declspec-6.c: Same.
14865         * gcc.dg/declspec-8.c: Same.
14866         * gcc.dg/deprecated-4.c: Same.
14867         * gcc.dg/deprecated.c: Same.
14868         * gcc.dg/dfp/composite-type.c: Same.
14869         * gcc.dg/empty-source-2.c: Same.
14870         * gcc.dg/empty-source-3.c: Same.
14871         * gcc.dg/format/attr-6.c: Same.
14872         * gcc.dg/format/branch-1.c: Same.
14873         * gcc.dg/format/c90-printf-1.c: Same.
14874         * gcc.dg/format/c90-strftime-2.c: Same.
14875         * gcc.dg/format/c99-strftime-1.c: Same.
14876         * gcc.dg/format/cmn-err-1.c: Same.
14877         * gcc.dg/format/few-1.c: Same.
14878         * gcc.dg/format/ms_branch-1.c: Same.
14879         * gcc.dg/format/ms_unnamed-1.c: Same.
14880         * gcc.dg/format/ms_va-1.c: Same.
14881         * gcc.dg/format/unnamed-1.c: Same.
14882         * gcc.dg/format/va-1.c: Same.
14883         * gcc.dg/format/xopen-1.c: Same.
14884         * gcc.dg/funcdef-var-1.c: Same.
14885         * gcc.dg/funcdef-var-2.c: Same.
14886         * gcc.dg/gnu89-const-expr-1.c: Same.
14887         * gcc.dg/gnu89-const-expr-2.c: Same.
14888         * gcc.dg/gnu90-const-expr-1.c: Same.
14889         * gcc.dg/gnu99-const-expr-1.c: Same.
14890         * gcc.dg/gnu99-const-expr-2.c: Same.
14891         * gcc.dg/gnu99-init-2.c: Same.
14892         * gcc.dg/gomp/_Atomic-5.c: Same.
14893         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14894         * gcc.dg/gomp/atomic-5.c: Same.
14895         * gcc.dg/gomp/linear-1.c: Same.
14896         * gcc.dg/gomp/pr67500.c: Same.
14897         * gcc.dg/init-bad-1.c: Same.
14898         * gcc.dg/init-bad-2.c: Same.
14899         * gcc.dg/init-bad-3.c: Same.
14900         * gcc.dg/init-string-1.c: Same.
14901         * gcc.dg/label-compound-stmt-1.c: Same.
14902         * gcc.dg/label-decl-2.c: Same.
14903         * gcc.dg/label-decl-4.c: Same.
14904         * gcc.dg/large-size-array-2.c: Same.
14905         * gcc.dg/large-size-array-4.c: Same.
14906         * gcc.dg/lvalue-6.c: Same.
14907         * gcc.dg/m-un-2.c: Same.
14908         * gcc.dg/multiple-overflow-warn-1.c: Same.
14909         * gcc.dg/multiple-overflow-warn-2.c: Same.
14910         * gcc.dg/multiple-overflow-warn-3.c: Same.
14911         * gcc.dg/nested-redef-1.c: Same.
14912         * gcc.dg/no-asm-1.c: Same.
14913         * gcc.dg/no-asm-3.c: Same.
14914         * gcc.dg/no-asm-4.c: Same.
14915         * gcc.dg/noncompile/20010524-1.c: Same.
14916         * gcc.dg/noncompile/incomplete-5.c: Same.
14917         * gcc.dg/noncompile/pr44517.c: Same.
14918         * gcc.dg/noncompile/pr52290.c: Same.
14919         * gcc.dg/noreturn-1.c: Same.
14920         * gcc.dg/overflow-warn-1.c: Same.
14921         * gcc.dg/overflow-warn-2.c: Same.
14922         * gcc.dg/overflow-warn-3.c: Same.
14923         * gcc.dg/overflow-warn-4.c: Same.
14924         * gcc.dg/parm-mismatch-1.c: Same.
14925         * gcc.dg/parser-pr28152-2.c: Same.
14926         * gcc.dg/parser-pr28152.c: Same.
14927         * gcc.dg/pedwarn-init.c: Same.
14928         * gcc.dg/pointer-arith-2.c: Same.
14929         * gcc.dg/pointer-arith-3.c: Same.
14930         * gcc.dg/pointer-arith-4.c: Same.
14931         * gcc.dg/pr14475.c: Same.
14932         * gcc.dg/pr18596-3.c: Same.
14933         * gcc.dg/pr18809-1.c: Same.
14934         * gcc.dg/pr27953.c: Same.
14935         * gcc.dg/pr30457.c: Same.
14936         * gcc.dg/pr30551-2.c: Same.
14937         * gcc.dg/pr30551-3.c: Same.
14938         * gcc.dg/pr30551-4.c: Same.
14939         * gcc.dg/pr30551-5.c: Same.
14940         * gcc.dg/pr30551-6.c: Same.
14941         * gcc.dg/pr30551.c: Same.
14942         * gcc.dg/pr36997.c: Same.
14943         * gcc.dg/pr41842.c: Same.
14944         * gcc.dg/pr48552-1.c: Same.
14945         * gcc.dg/pr48552-2.c: Same.
14946         * gcc.dg/pr59717.c: Same.
14947         * gcc.dg/pr61077.c: Same.
14948         * gcc.dg/pr61096-1.c: Same.
14949         * gcc.dg/pr63626.c: Same.
14950         * gcc.dg/pr64223-1.c: Same.
14951         * gcc.dg/pr64223-2.c: Same.
14952         * gcc.dg/pr8788-1.c: Same.
14953         * gcc.dg/pr8927-1.c: Same.
14954         * gcc.dg/pragma-darwin.c: Same.
14955         * gcc.dg/pragma-diag-5.c: Same.
14956         * gcc.dg/pragma-message.c: Same.
14957         * gcc.dg/redecl-1.c: Same.
14958         * gcc.dg/simd-1.c: Same.
14959         * gcc.dg/simd-5.c: Same.
14960         * gcc.dg/simd-6.c: Same.
14961         * gcc.dg/spellcheck-fields.c: Same.
14962         * gcc.dg/spellcheck-typenames.c: Same.
14963         * gcc.dg/struct-semi-2.c: Same.
14964         * gcc.dg/struct-semi-3.c: Same.
14965         * gcc.dg/transparent-union-3.c: Same.
14966         * gcc.dg/ucnid-8.c: Same.
14967         * gcc.dg/uninit-pr19430-O0.c: Same.
14968         * gcc.dg/uninit-pr19430.c: Same.
14969         * gcc.dg/uninit-pr20644-O0.c: Same.
14970         * gcc.dg/utf-dflt.c: Same.
14971         * gcc.dg/utf-dflt2.c: Same.
14972         * gcc.dg/utf16-4.c: Same.
14973         * gcc.dg/vla-11.c: Same.
14974         * gcc.dg/vla-20.c: Same.
14975         * gcc.dg/vla-init-1.c: Same.
14976         * gcc.dg/vla-init-2.c: Same.
14977         * gcc.dg/vla-init-3.c: Same.
14978         * gcc.dg/weak/weak-6.c: Same.
14979         * gcc.dg/weak/weak-7.c: Same.
14980         * gcc.dg/wtr-int-type-1.c: Same.
14981         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14982         * gcc.target/arm/polytypes.c: Same.
14983         * gcc.target/i386/spellcheck-options-4.c: Same.
14984         * gcc.target/powerpc/20030218-1.c: Same.
14985         * gcc.target/sh/pr21255-4.c: Same.
14986         * gcc.test-framework/dg-error-exp-XP.c: Same.
14987         * gfortran.dg/array_constructor_30.f03: Same.
14988         * gfortran.dg/class_30.f90: Same.
14989         * gfortran.dg/goacc/subarrays.f95: Same.
14990         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14991         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14992         * gfortran.dg/intrinsic_std_1.f90: Same.
14993         * gfortran.dg/pr70006.f90: Same.
14994         * gfortran.dg/warning-directive-1.F90: Same.
14995         * gfortran.dg/warning-directive-2.F90: Same.
14996         * gfortran.dg/warning-directive-3.F90: Same.
14997         * gfortran.dg/warning-directive-4.F90: Same.
14998         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14999         * obj-c++.dg/class-extension-1.mm: Same.
15000         * obj-c++.dg/class-extension-2.mm: Same.
15001         * obj-c++.dg/class-protocol-1.mm: Same.
15002         * obj-c++.dg/cxx-ivars-1.mm: Same.
15003         * obj-c++.dg/duplicate-class-1.mm: Same.
15004         * obj-c++.dg/exceptions-3.mm: Same.
15005         * obj-c++.dg/exceptions-4.mm: Same.
15006         * obj-c++.dg/exceptions-5.mm: Same.
15007         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15008         * obj-c++.dg/fsf-package-0.m: Same.
15009         * obj-c++.dg/invalid-type-1.mm: Same.
15010         * obj-c++.dg/method-12.mm: Same.
15011         * obj-c++.dg/method-13.mm: Same.
15012         * obj-c++.dg/method-15.mm: Same.
15013         * obj-c++.dg/method-16.mm: Same.
15014         * obj-c++.dg/method-6.mm: Same.
15015         * obj-c++.dg/method-7.mm: Same.
15016         * obj-c++.dg/property/at-property-1.mm: Same.
15017         * obj-c++.dg/property/at-property-14.mm: Same.
15018         * obj-c++.dg/property/at-property-17.mm: Same.
15019         * obj-c++.dg/property/at-property-21.mm: Same.
15020         * obj-c++.dg/property/at-property-5.mm: Same.
15021         * obj-c++.dg/property/dotsyntax-4.mm: Same.
15022         * obj-c++.dg/property/dynamic-3.mm: Same.
15023         * obj-c++.dg/property/dynamic-4.mm: Same.
15024         * obj-c++.dg/property/property-neg-1.mm: Same.
15025         * obj-c++.dg/property/property-neg-6.mm: Same.
15026         * obj-c++.dg/property/synthesize-11.mm: Same.
15027         * obj-c++.dg/property/synthesize-5.mm: Same.
15028         * obj-c++.dg/property/synthesize-6.mm: Same.
15029         * obj-c++.dg/proto-lossage-4.mm: Same.
15030         * obj-c++.dg/protocol-qualifier-2.mm: Same.
15031         * obj-c++.dg/strings/strings-1.mm: Same.
15032         * obj-c++.dg/super-class-1.mm: Same.
15033         * obj-c++.dg/syntax-error-6.mm: Same.
15034         * obj-c++.dg/syntax-error-7.mm: Same.
15035         * obj-c++.dg/syntax-error-9.mm: Same.
15036         * obj-c++.dg/try-catch-13.mm: Same.
15037         * objc.dg/attributes/method-noreturn-1.m: Same.
15038         * objc.dg/bad-receiver-type-2.m: Same.
15039         * objc.dg/bad-receiver-type.m: Same.
15040         * objc.dg/call-super-2.m: Same.
15041         * objc.dg/class-2.m: Same.
15042         * objc.dg/class-extension-1.m: Same.
15043         * objc.dg/class-extension-2.m: Same.
15044         * objc.dg/class-protocol-1.m: Same.
15045         * objc.dg/desig-init-1.m: Same.
15046         * objc.dg/duplicate-class-1.m: Same.
15047         * objc.dg/exceptions-3.m: Same.
15048         * objc.dg/exceptions-4.m: Same.
15049         * objc.dg/exceptions-5.m: Same.
15050         * objc.dg/foreach-6.m: Same.
15051         * objc.dg/foreach-7.m: Same.
15052         * objc.dg/fsf-nsstring-format-1.m: Same.
15053         * objc.dg/fsf-package-0.m: Same.
15054         * objc.dg/invalid-type-1.m: Same.
15055         * objc.dg/method-11.m: Same.
15056         * objc.dg/method-19.m: Same.
15057         * objc.dg/method-2.m: Same.
15058         * objc.dg/method-20.m: Same.
15059         * objc.dg/method-5.m: Same.
15060         * objc.dg/method-6.m: Same.
15061         * objc.dg/method-7.m: Same.
15062         * objc.dg/method-9.m: Same.
15063         * objc.dg/missing-proto-3.m: Same.
15064         * objc.dg/private-1.m: Same.
15065         * objc.dg/property/at-property-1.m: Same.
15066         * objc.dg/property/at-property-14.m: Same.
15067         * objc.dg/property/at-property-17.m: Same.
15068         * objc.dg/property/at-property-21.m: Same.
15069         * objc.dg/property/at-property-5.m: Same.
15070         * objc.dg/property/dynamic-3.m: Same.
15071         * objc.dg/property/dynamic-4.m: Same.
15072         * objc.dg/property/property-neg-1.m: Same.
15073         * objc.dg/property/property-neg-6.m: Same.
15074         * objc.dg/property/synthesize-11.m: Same.
15075         * objc.dg/property/synthesize-5.m: Same.
15076         * objc.dg/property/synthesize-6.m: Same.
15077         * objc.dg/proto-hier-1.m: Same.
15078         * objc.dg/proto-lossage-4.m: Same.
15079         * objc.dg/protocol-qualifier-2.m: Same.
15080         * objc.dg/strings/strings-1.m: Same.
15081         * objc.dg/type-size-1.m: Same.
15083 2017-04-18  Jeff Law  <law@redhat.com>
15085         PR target/74563
15086         * gcc.target/mips/pr74563: New test.
15088 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15090         PR tree-optimization/80443
15091         * gcc.c-torture/compile/pr80443.c: New test.
15093 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15095         PR rtl-optimization/80357
15096         * gcc.c-torture/compile/pr80357.c: New test.
15098 2017-04-18  Jeff Law  <law@redhat.com>
15100         PR middle-end/80422
15101         * gcc.c-torture/compile/pr80422.c: New test.
15103 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15105         PR debug/80263
15106         * gcc.dg/debug/dwarf2/pr80263.c: New test.
15108 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15110         PR target/80099
15111         * gcc.target/powerpc/pr80099-1.c: New test.
15112         * gcc.target/powerpc/pr80099-2.c: Likewise.
15113         * gcc.target/powerpc/pr80099-3.c: Likewise.
15114         * gcc.target/powerpc/pr80099-4.c: Likewise.
15115         * gcc.target/powerpc/pr80099-5.c: Likewise.
15117 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15119         PR sanitizer/80444
15120         * gcc.dg/sancov/pr80444.c: New test.
15122         PR middle-end/79788
15123         PR middle-end/80375
15124         * gcc.dg/pr79788-1.c: New test.
15125         * gcc.dg/pr79788-2.c: New test.
15127 2017-04-18  Marek Polacek  <polacek@redhat.com>
15129         PR c++/80244 - ICE with attribute in template alias.
15130         * g++.dg/cpp0x/alias-decl-59.C: New test.
15132         PR c++/80241 - ICE with alignas pack expansion.
15133         * g++.dg/cpp0x/alignas11.C: New test.
15135 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15137         PR c++/80287
15138         * g++.dg/lto/pr80287_0.C: New test.
15140 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15142         PR target/80315
15143         * gcc.target/powerpc/pr80315-1.c: New test.
15144         * gcc.target/powerpc/pr80315-2.c: New test.
15145         * gcc.target/powerpc/pr80315-3.c: New test.
15146         * gcc.target/powerpc/pr80315-4.c: New test.
15148 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15150         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15151           directive.
15152         * g++.dg/parse/error3.C: Same.
15153         * g++.old-deja/g++.pt/niklas01a.C: Same.
15154         * gcc.dg/990506-0.c: Same.
15155         * gcc.dg/cpp/19990413-1.c: Same.
15156         * gcc.dg/cpp/pragma-1.c: Same.
15157         * gcc.dg/cpp/pragma-2.c: Same.
15158         * gcc.dg/m-un-2.c: Same.
15159         * objc.dg/private-1.m: Same.
15161 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15163         * gcc.dg/pr54669.c: Fix dg-do directive.
15164         * gcc.dg/pr78582.c: Ditto.
15165         * gcc.dg/pr80020.c: Ditto.
15166         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15167         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15168         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15169         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15170         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15171         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15172         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15173         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15174         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15175         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15177 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15179         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15180         * gfortran.dg/generic_29.f90: Likewise.
15181         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15182         * gfortran.dg/pr41922.f90: Likewise.
15183         * gfortran.dg/pr70006.f90: Likewise.
15185 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15187         PR tree-optimization/66612
15188         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15190 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15192         PR fortran/80361
15193         * gfortran.dg/class_62.f90: New test case.
15195 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15197         * gcc.target/arc/loop-1.c: New file.
15199 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15201         PR target/80098
15202         * gcc.target/powerpc/pr80098-1.c: New test.
15203         * gcc.target/powerpc/pr80098-2.c: Likewise.
15204         * gcc.target/powerpc/pr80098-3.c: Likewise.
15205         * gcc.target/powerpc/pr80098-4.c: Likewise.
15207 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15209         PR sanitizer/80403
15210         * g++.dg/ubsan/pr80403-2.C: New test.
15212 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15214         PR rtl-optimization/80343
15215         * gcc.target/powerpc/pr80343.c: New.
15217 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15219         PR sanitizer/80414
15220         * c-c++-common/ubsan/bounds-15.c: New test.
15222 2017-04-13  Richard Biener  <rguenther@suse.de>
15224         PR testsuite/80416
15225         * g++.dg/torture/pr79671.C: Fix asm constraints.
15227 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15229         PR debug/80321
15230         * gcc.dg/debug/pr80321.c: New test.
15232 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15234         * gnat.dg/debug10.adb: New test.
15235         * gnat.dg/debug10_pkg.ads: New helper.
15237 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15239         PR tree-optimization/79390
15240         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15242         PR sanitizer/80403
15243         PR sanitizer/80404
15244         PR sanitizer/80405
15245         * g++.dg/ubsan/pr80403.C: New test.
15246         * g++.dg/ubsan/pr80404.C: New test.
15247         * g++.dg/ubsan/pr80405.C: New test.
15249         PR c/80163
15250         * gcc.dg/torture/pr80163.c: New test.
15252 2017-04-12  Richard Biener  <rguenther@suse.de>
15253             Jeff Law  <law@redhat.com>
15255         PR tree-optimization/80359
15256         * gcc.dg/torture/pr80359.c: New testcase.
15258 2017-04-12  Richard Biener  <rguenther@suse.de>
15259             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15261         PR middle-end/79671
15262         * g++.dg/torture/pr79671.C: New testcase.
15263         * g++.dg/lto/pr79671_0.C: Likewise.
15264         * g++.dg/lto/pr79671_1.c: Likewise.
15266 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15268         PR sanitizer/80349
15269         * g++.dg/ubsan/pr80349.C: New test.
15271 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15273         PR c++/80370
15274         * g++.dg/cpp1z/decomp28.C: New test.
15276         PR middle-end/80100
15277         * gcc.dg/pr80100.c: New test.
15279         PR rtl-optimization/80385
15280         * g++.dg/opt/pr80385.C: New test.
15282 2017-04-11  Martin Liska  <mliska@suse.cz>
15284         PR ipa/80212
15285         * g++.dg/ipa/pr80212.C: New test.
15287 2017-04-11  Martin Sebor  <msebor@redhat.com>
15289         PR middle-end/80364
15290         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15292 2017-04-11  Martin Liska  <mliska@suse.cz>
15294         PR sanitizer/70878
15295         * gcc.dg/ubsan/pr70878.c: New test.
15297 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15299         PR target/80381
15300         * gcc.target/i386/pr80381.c: New test.
15302         PR c++/80363
15303         * g++.dg/ext/pr80363.C: New test.
15305 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15307         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15308         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15309         Add avr-*-* to non-lp64 selector.
15311 2017-04-10  Martin Sebor  <msebor@redhat.com>
15313         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15314         * gcc.dg/pr40340-4.c: Same.
15316 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15318         PR fortran/69498
15319         * gfortran.dg/submodule_unexp.f90: Modified test
15320         to account for new error.
15321         * gfortran.dg/submodule_twice.f90: New Test
15323 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15325         PR c++/80176
15326         * g++.dg/init/ref23.C: New test.
15328 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15330         PR tree-optimization/80304
15331         * gfortran.dg/do_concurrent_4.f90:  New test case.
15333 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15335         PR fortran/80046
15336         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15338 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15340         * g++.dg/torture/pr79905.C: Add -maltivec option.
15342 2017-04-10  Jeff Law  <law@redhat.com>
15344         PR tree-optimization/80374
15345         * g++.dg/pr80374.c: New test.
15347 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15349         PR target/80108
15350         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15351         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15353 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15355         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15357 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15359         PR testsuite/79356
15360         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15362 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15364         PR testsuite/79867
15365         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15367 2017-04-10  Marek Polacek  <polacek@redhat.com>
15369         PR sanitizer/80348
15370         * g++.dg/ubsan/div-by-zero-3.C: New test.
15372 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15374         PR tree-optimization/80153
15375         * gcc.c-torture/execute/pr80153.c: New.
15377 2017-04-10  Richard Biener  <rguenther@suse.de>
15379         PR middle-end/80362
15380         * gcc.dg/torture/pr80362.c: New testcase.
15382 2017-04-10  Richard Biener  <rguenther@suse.de>
15384         PR tree-optimization/80304
15385         * gcc.dg/torture/pr80304.c: New testcase.
15387 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15389         PR target/79905
15390         * g++.dg/torture/pr79905.C: New.
15392 2017-04-10  Martin Liska  <mliska@suse.cz>
15394         PR sanitizer/80350
15395         * c-c++-common/ubsan/pr80350.c: New test.
15397 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15399         PR target/80324
15400         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15402 2017-04-08  Martin Liska  <mliska@suse.cz>
15404         Revert:
15405         2017-04-07  Martin Liska  <mliska@suse.cz>
15407         PR ipa/80212
15408         * g++.dg/ipa/pr80212.C: New test.
15410 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15412         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15413         dg-options.
15414         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15416         PR target/80322
15417         PR target/80323
15418         PR target/80325
15419         PR target/80326
15420         * gcc.target/i386/avx512f-undefined-1.c: New test.
15421         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15422         * gcc.target/i386/avx-cvtsd-1.c: New test.
15423         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15424         * gcc.target/i386/avx512f-abspd-1.c: New test.
15425         * gcc.target/i386/avx-cvtss-1.c: New test.
15426         * gcc.target/i386/avx512f-absps-1.c: New test.
15427         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15428         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15430 2017-04-07  Marek Polacek  <polacek@redhat.com>
15432         PR sanitizer/80348
15433         * g++.dg/ubsan/div-by-zero-2.C: New test.
15435         PR c++/80095
15436         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15438 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15440         PR rtl-optimization/70478
15441         * gcc.target/s390/pr70478.c: New.
15443 2017-04-07  Martin Liska  <mliska@suse.cz>
15445         PR target/79889
15446         * g++.dg/ext/mv8.C: Add aarch64* targets.
15448 2017-04-07  Martin Liska  <mliska@suse.cz>
15450         PR ipa/80212
15451         * g++.dg/ipa/pr80212.C: New test.
15453 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15455         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15457 2017-04-07  Richard Biener  <rguenther@suse.de>
15459         PR tree-optimization/80334
15460         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15461         alignas on stack.
15463 2017-04-07  Richard Biener  <rguenther@suse.de>
15465         PR middle-end/80341
15466         * gcc.dg/torture/pr80341.c: New testcase.
15468 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15470         PR debug/80234
15471         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15472         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15474 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15476         PR target/79733
15477         * gcc.target/i386/pr79733.c: New test.
15479 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15481         PR target/80298
15482         * gcc.target/i386/pr80298-1.c: New test.
15483         * gcc.target/i386/pr80298-2.c: Ditto.
15485 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15487         PR target/80082
15488         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15489         ARMv7-R.
15491 2017-04-06  Richard Biener  <rguenther@suse.de>
15493         PR tree-optimization/80334
15494         * g++.dg/torture/pr80334.C: New testcase.
15496 2017-04-06  Martin Liska  <mliska@suse.cz>
15498         PR sanitizer/80166
15499         * gcc.dg/asan/pr80166.c: New test.
15501 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15503         PR tree-optimization/79390
15504         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15506 2017-04-06  Richard Biener  <rguenther@suse.de>
15508         PR tree-optimization/80262
15509         * gcc.target/i386/pr80262.c: New testcase.
15511 2017-04-06  Richard Biener  <rguenther@suse.de>
15513         PR middle-end/80281
15514         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15516 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15518         PR rtl-optimization/70703
15519         * gcc.target/i386/pr70703.c: New.
15521 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15523         PR sanitizer/80308
15524         * c-c++-common/asan/pr80308.c: New test.
15526 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15528         PR target/79890
15529         * gcc.target/s390/pr79890.c: New test case.
15531 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15533         PR target/80310
15534         * c-c++-common/ubsan/pr80310.c: New test.
15536 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15538         PR c++/80297
15539         * g++.dg/torture/pr80297.C: New test.
15541         PR tree-optimization/79390
15542         * gcc.target/i386/pr79390.c: New test.
15543         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15545 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15547         PR c++/80296
15548         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15550 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15552         PR target/80307
15553         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15554         targeting any CPU or architecture.
15555         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15556         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15557         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15558         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15559         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15560         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15561         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15562         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15564 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15566         PR fortran/69498
15567         * gfortran.dg/submodule_unexp.f90: New test.
15569 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15571         PR target/80286
15572         * gcc.target/i386/avx-pr80286.c: New test.
15573         * gcc.dg/pr80286.c: New test.
15575 2017-04-04  Richard Biener  <rguenther@suse.de>
15577         PR middle-end/80281
15578         * gcc.dg/torture/pr80281.c: New testcase.
15580 2017-04-04  Richard Biener  <rguenther@suse.de>
15582         PR tree-optimization/80275
15583         * g++.dg/opt/pr80275.C: Make g static.
15585 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15587         PR rtl-optimization/60818
15588         * gcc.c-torture/compile/pr60818.c: New testcase.
15590 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15592         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15593         * gcc.dg/20031012-1.c: Likewise.
15594         * gcc.dg/ipa/ipcp-1.c: Likewise.
15595         * gcc.dg/torture/matrix-3.c: Likewise.
15596         * gcc.target/powerpc/ppc-spe.c: Likewise.
15597         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15599 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15601         PR target/80246
15602         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15603         powerpc_vsx_ok.
15604         (std, ld): Limit scan-assembler-times check to lp64.
15605         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15606         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15607         powerpc_vsx_ok.
15609 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15611         PR target/80246
15612         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15614 2017-04-03  Richard Biener  <rguenther@suse.de>
15616         PR tree-optimization/80275
15617         * g++.dg/opt/pr80275.C: New testcase.
15619 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15621         PR testsuite/79356
15622         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15624 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15626         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15627         (bal): Increase iteration count and assume alignment.
15629 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15631         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15633 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15635         * gcc.c-torture/compile/nested-3.c: New testcase.
15636         * gcc.c-torture/execute/20170401-1.c: New testcase.
15637         * gcc.c-torture/execute/20170401-2.c: New testcase.
15639 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15641         PR rtl-optimization/79405
15642         gcc.dg/pr79405.c: New testcase.
15644 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15646         PR debug/79255
15647         * gcc.dg/pr79255.c: New test.
15649         PR c++/79572
15650         * g++.dg/ubsan/null-8.C: New test.
15652 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15654         PR target/80107
15655         * gfortran.dg/pr80107.f: New.
15657 2017-03-31  Jeff Law  <law@redhat.com>
15659         PR tree-optimization/49498
15660         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15662 2017-03-31  Richard Biener  <rguenther@suse.de>
15664         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15666 2017-03-31  Richard Biener  <rguenther@suse.de>
15668         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15670 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15672         PR libstdc++/80251
15673         * g++.dg/ext/is_aggregate.C: New test.
15675         PR middle-end/80173
15676         * gcc.target/i386/pr80173.c: New test.
15678         PR middle-end/80163
15679         * gcc.dg/pr80163.c: New test.
15681         PR debug/80025
15682         * gcc.dg/torture/pr80025.c: New test.
15684 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15686         * gcc.target/mips/pr52125.c: Add -msym32.
15688 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15690         PR translation/80189
15691         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15692         * g++.dg/gomp/sharing-1.C: Likewise.
15693         * gfortran.dg/gomp/pr44536.f90: Likewise.
15694         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15695         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15696         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15697         * gfortran.dg/gomp/pr33439.f90: Likewise.
15698         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15699         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15700         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15701         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15702         * gcc.dg/gomp/sharing-1.c: Likewise.
15704 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15706         PR target/80246
15707         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15708         Darwin and SPE.
15709         (dxex, dxexq): Update return type.
15710         (diex, diexq): Update argument type.
15711         * gcc.target/powerpc/pr80246.c: New test.
15713 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15715         PR ipa/77333
15716         * g++.dg/ipa/pr77333.C: New test.
15718 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15720         PR target/80206
15721         * gcc.target/i386/pr80206.c: New test.
15723 2017-03-30  Richard Biener  <rguenther@suse.de>
15725         PR tree-optimization/77498
15726         * gfortran.dg/pr77498.f: New testcase.
15728 2017-03-29  Marek Polacek  <polacek@redhat.com>
15730         PR c/79730
15731         * gcc.dg/pr79730.c: New test.
15733 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15735         PR libgfortran/78670
15736         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15737         a character of length 1. Update test for success.
15738         * gfortran.dg/dtio_28.f03: New test.
15739         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15740         'scratch' to delete the file when done.
15742 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15744         PR rtl-optimization/80233
15745         * gcc.c-torture/compile/pr80233.c: New testcase.
15747 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15749         PR fortran/80254
15750         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15751         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15753 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15755         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15757 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15759         PR testsuite/43496
15760         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15761         generating PIC code.
15763 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15765         PR rtl-optimization/80193
15766         * gcc.target/i386/pr80193.c: New.
15768 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15770         PR fortran/78661
15771         * gfortran.dg/dtio_25.f90: Modified test case.
15772         * gfortran.dg/dtio_27.f90: New test case.
15774 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15776         PR target/53383
15777         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15778         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15779         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15781 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15783         * gcc.c-torture/compile/irreducible-loop.c: New.
15785 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15787         PR tree-optimization/80218
15788         * gcc.dg/pr80218.c: New test.
15790 2017-03-28  Richard Biener  <rguenther@suse.de>
15792         PR tree-optimization/78644
15793         * gcc.dg/pr78644-1.c: New testcase.
15794         * gcc.dg/pr78644-2.c: Likewise.
15796 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15798         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15799         * gcc.dg/pic-4.c: Likewise.
15800         * gcc.dg/pie-3.c: Likewise.
15801         * gcc.dg/pie-4.c: Likewise.
15803 2017-03-28  Martin Liska  <mliska@suse.cz>
15805         PR ipa/80205
15806         * g++.dg/ipa/pr80205.C: New test.
15808 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15810         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15811         with sizeof(int) < 4.
15812         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15813         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15814         * gcc.dg/torture/pr79777.c: Likewise.
15815         * gcc.dg/torture/pr79910.c: Likewise.
15817 2017-03-28  Richard Biener  <rguenther@suse.de>
15819         PR middle-end/80222
15820         * g++.dg/pr80222.C: New testcase.
15822 2017-03-28  Martin Liska  <mliska@suse.cz>
15824         PR ipa/80104
15825         * gcc.dg/ipa/pr80104.c: New test.
15827 2017-03-28  Marek Polacek  <polacek@redhat.com>
15829         PR sanitizer/80067
15830         * c-c++-common/ubsan/shift-10.c: New test.
15832 2017-03-27  Jeff Law  <law@redhat.com>
15834         PR tree-optimization/80216
15835         * gcc.c-torture/compile/pr80216.c: New test.
15837 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15839         PR middle-end/80162
15840         * c-c++-common/pr80162-1.c: New test.
15841         * c-c++-common/pr80162-2.c: New test.
15842         * c-c++-common/pr80162-3.c: New test.
15844         PR target/80102
15845         * g++.dg/opt/pr80102.C: New test.
15847 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15849         PR target/78543
15850         * gcc.target/powerpc/pr78543.c: New test.
15852 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15854         PR target/80103
15855         * gcc.target/powerpc/pr80103-1.c: New test.
15857 2017-03-27  Richard Biener  <rguenther@suse.de>
15859         PR tree-optimization/80181
15860         * gcc.dg/torture/pr80181.c: New testcase.
15862 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15864         * gcc.target/arc/interrupt-4.c: New file.
15866 2017-03-27  Richard Biener  <rguenther@suse.de>
15868         PR ipa/79776
15869         * g++.dg/ipa/pr79776.C: New testcase.
15871 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15873         PR sanitizer/80168
15874         * gcc.dg/asan/pr80168.c: New test.
15876 2017-03-27  Richard Biener  <rguenther@suse.de>
15878         PR tree-optimization/80170
15879         * gcc.dg/pr80170.c: New testcase.
15881 2017-03-27  Richard Biener  <rguenther@suse.de>
15883         PR middle-end/80171
15884         * g++.dg/torture/pr80171.C: New testcase.
15886 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15888         * gcc.dg/torture/pr79732.c: Require alias support.
15889         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15891         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15892         libatomic_available.
15893         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15894         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15896 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15898         PR libgfortran/78881
15899         * gfortran.dg/dtio_26.f90: New test.
15901 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15903         PR fortran/80156
15904         PR fortran/79382
15905         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15906         testcase for PR80156. Add a main programme that tests that
15907         the typebound generic is accessible.
15909 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15911         PR rtl-optimization/80160
15912         PR rtl-optimization/80159
15914         * gcc.target/i386/pr80160.c: New test.
15916 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15918         PR sanitizer/79904
15919         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15921 2017-03-24  Marek Polacek  <polacek@redhat.com>
15923         PR c++/80119
15924         * g++.dg/warn/Wuninitialized-9.C: New test.
15926 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15928         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15929         and remove the high-level builtin.  The error message for the
15930         would prevent compilation from reaching the second.
15931         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15933 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15935         * gcc.target/s390/vxe/negfma-1.c: New test.
15937 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15939         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15940         * gcc.target/s390/arch12/mul-1.c: New test.
15941         * gcc.target/s390/arch12/mul-2.c: New test.
15943 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15945         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15947 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15949         * gcc.target/s390/vxe/popcount-1.c: New test.
15951 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15953         * gcc.target/s390/vxe/bitops-1.c: New test.
15955 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15957         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15958         * lib/target-supports.exp: Add effective target check s390_vxe.
15960 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15962         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15963         comparison instructions used from now on.
15965 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15967         * gcc.target/s390/s390.exp (check_effective_target_vector):
15968         Include target-supports.exp and move target_vector check routine
15969         ...
15970         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15971         here and rename it.
15972         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15973         check from vector to s390_vx.
15974         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15975         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15976         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15977         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15978         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15979         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15980         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15981         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15982         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15984 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15986         * gcc.target/s390/vector/vec-init-2.c: New test.
15988 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15990         * gcc.dg/ubsan/pr79904-2.c: New test.
15992 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15994         PR target/79893
15995         * gcc.target/s390/zvector/pr79893.c: New test.
15997 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15999         PR rtl-optimization/80112
16000         * gcc.dg/pr80112.c: New test.
16002 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16004         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16005         etc. line numbers.
16006         * gcc.dg/Walloca-1.c: Likewise.
16007         * gcc.dg/Walloca-2.c: Likewise.
16008         * gcc.dg/Wvla-larger-than-2.c: Likewise.
16010 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16012         PR tree-optimization/80158
16013         * gfortran.fortran-torture/compile/pr80158.f: New file.
16015 2017-03-24  Richard Biener  <rguenther@suse.de>
16017         PR tree-optimization/80167
16018         * gcc.dg/graphite/pr80167.c: New testcase.
16020 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16022         PR testsuite/80092
16023         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16024         dg-require-effective-target global_constructor.
16025         * gcc.dg/tls/emutls-2.c: Same.
16027 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16029         PR testsuite/80092
16030         * c-c++-common/Wimplicit-fallthrough-34.c: Add
16031         dg-require-effective-target indirect_jumps.
16033 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16035         PR testsuite/80092
16036         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16037         nonlocal_goto.
16039 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16041         PR testsuite/80092
16042         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16043         * gcc.dg/Walloca-12.c: Same.
16044         * gcc.dg/attr-alloc_size-8.c: Same.
16045         * gcc.dg/Walloca-4.c: Same.
16046         * gcc.dg/Walloca-8.c: Same.
16047         * gcc.dg/Walloca-13.c: Same.
16048         * gcc.dg/Walloca-14.c: Same.
16049         * gcc.dg/attr-alloc_size-9.c: Same.
16050         * gcc.dg/Walloca-1.c: Same.
16051         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16052         * gcc.dg/Walloca-5.c: Same.
16053         * gcc.dg/Walloca-10.c: Same.
16054         * gcc.dg/Walloca-9.c: Same.
16055         * gcc.dg/attr-alloc_size-6.c: Same.
16056         * gcc.dg/Wvla-larger-than-1.c: Same.
16057         * gcc.dg/torture/pr71881.c: Same.
16058         * gcc.dg/torture/pr71901.c: Same.
16059         * gcc.dg/torture/pr78742.c: Same.
16060         * gcc.dg/builtin-alloc-size.c: Same.
16061         * gcc.dg/Walloca-2.c: Same.
16062         * gcc.dg/Walloca-6.c: Same.
16063         * gcc.dg/Walloca-11.c: Same.
16064         * gcc.dg/attr-alloc_size-7.c: Same.
16065         * gcc.dg/Wvla-larger-than-2.c: Same.
16066         * gcc.dg/Walloca-3.c: Same.
16067         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16068         * gcc.c-torture/compile/pr79413.c: Same.
16069         * gcc.c-torture/compile/pr78439.c: Same.
16071 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16073         * gcc.target/powerpc/p9-options-1.c: New test.
16075 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16077         PR target/71436
16078         * gcc.c-torture/compile/pr71436.c: New test.
16080 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16081             Richard Biener  <rguenther@suse.de>
16083         PR tree-optimization/79908
16084         PR tree-optimization/80136
16085         * gcc.dg/torture/pr79908.c: New file.
16087 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16089         PR fortran/39239
16090         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16092 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
16094         PR c++/80141
16095         * g++.dg/gomp/pr80141.C: New test.
16097         PR c++/80129
16098         * g++.dg/torture/pr80129.C: New test.
16100         PR sanitizer/80110
16101         * g++.dg/tsan/pr80110.C: New test.
16103 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16105         PR fortran/80142
16106         * gfortran.dg/any_loc.f90: New test case.
16108 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16110         PR target/80082
16111         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16112         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16114 2017-03-22  Martin Liska  <mliska@suse.cz>
16116         PR target/79906
16117         * g++.dg/ext/mv8.C: Add power* targets.
16119 2017-03-21  Martin Sebor  <msebor@redhat.com>
16121         PR c++/79548
16122         * g++.dg/warn/Wunused-var-26.C: New test.
16124 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16126         PR tree-optimization/79908
16127         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16129 2017-03-21  Marek Polacek  <polacek@redhat.com>
16130             Martin Sebor  <msebor@redhat.com>
16132         PR tree-optimization/80109
16133         * gcc.dg/Walloca-14.c: New test.
16135 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16137         PR target/80125
16138         * gcc.target/powerpc/pr80125.c: New test.
16140 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16142         PR fortran/69498
16143         * gfortran.dg/unexp_attribute.f90: New test
16145 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16146             Richard Biener  <rguenther@suse.de>
16148         PR tree-optimization/79908
16149         * gcc.dg/torture/pr79908.c: New file.
16151 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16153         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16154         with sizeof(int) < 4.
16156 2017-03-21  Martin Liska  <mliska@suse.cz>
16158         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16159         apostrophes.
16161 2017-03-21  Richard Biener  <rguenther@suse.de>
16163         PR tree-optimization/80032
16164         * g++.dg/opt/pr80032.C: New testcase.
16166 2017-03-21  Richard Biener  <rguenther@suse.de>
16168         PR tree-optimization/80122
16169         * gcc.dg/torture/pr80122.c: New testcase.
16171 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16173         * gcc.dg/pic-2.c: Skip for MIPS.
16174         * gcc.dg/pie-2.c: Skip for MIPS.
16176 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16178         PR c++/77752
16179         * g++.dg/cpp0x/initlist97.C: New.
16180         * g++.dg/cpp0x/initlist85.C: Update.
16182 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16184         PR c/67338
16185         * gcc.dg/pr67338.c: New test.
16187         PR c++/35878
16188         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16189         dump instead of assembler.
16190         * g++.dg/init/pr35878_2.C: Likewise.
16191         * g++.dg/init/pr35878_3.C: Likewise.
16193 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16195         PR c/80097
16196         * gcc.dg/ubsan/pr80097.c: New test.
16198 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16200         PR tree-optimization/80054
16201         * g++.dg/torture/pr80054.C: New file.
16203 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16205         PR target/79963
16206         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16207         directive to assure selection of proper bit using rlwinm insn.
16208         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16209         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16210         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16211         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16213 2017-03-20  Marek Polacek  <polacek@redhat.com>
16214             Paolo Carlini  <paolo.carlini@oracle.com>
16216         PR c++/80059 - ICE with noexcept and __transaction_atomic
16217         * g++.dg/tm/pr80059-2.C: New test.
16218         * g++.dg/tm/pr80059.C: New test.
16220 2017-03-20  Martin Liska  <mliska@suse.cz>
16222         PR middle-end/79753
16223         * gcc.target/i386/mpx/pr79753.c: New test.
16225 2017-03-20  Martin Liska  <mliska@suse.cz>
16227         PR target/79769
16228         PR target/79770
16229         * g++.dg/pr79769.C: New test.
16230         * gcc.target/i386/mpx/pr79770.c: New test.
16232 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16234         PR target/78857
16235         * gcc.target/s390/load-and-test-fp-1.c: New test.
16236         * gcc.target/s390/load-and-test-fp-2.c: New test.
16238 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16240         PR fortran/79676
16241         * gfortran.dg/submodule_28.f08 : New test.
16243 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16245         PR fortran/71838
16246         * gfortran.dg/submodule_26.f08 : New test.
16247         * gfortran.dg/submodule_27.f08 : New test.
16249 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16251         PR target/79951
16252         * gcc.target/powerpc/pr79951.c: New.
16254 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16256         PR rtl-optimization/79910
16257         * gcc.dg/torture/pr79910.c: New test.
16259 2017-03-17  Jeff Law  <law@redhat.com>
16261         PR tree-optimization/71437
16262         * gcc.dg/tree-ssa/pr71437.c: New test.
16263         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16264         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16265         now caught by VRP, but which were previously caught by DOM.
16267 2017-03-17  Richard Biener  <rguenther@suse.de>
16269         PR middle-end/80075
16270         * g++.dg/torture/pr80075.C: New testcase.
16272 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16274         PR target/71294
16275         * g++.dg/pr71294.C: New test.
16277 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16279         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16281 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16283         PR fortran/80010
16284         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16286         PR fortran/79886
16287         * gfortran.dg/pr79886.f90: New test.
16289 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16291         PR target/79038
16292         * gcc.target/powerpc/pr79038-1.c: New test.
16294 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16296         PR fortran/33271
16297         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16299 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16301         PR testsuite/79356
16302         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16304 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16306         PR target/80019
16307         * gcc.target/i386/pr80019.c: New test.
16309 2017-03-15  Martin Liska  <mliska@suse.cz>
16311         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16313 2017-03-14  Martin Sebor  <msebor@redhat.com>
16315         PR tree-optimization/79800
16316         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16317         * gcc.dg/tree-ssa/pr79800.c: New test.
16319 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16321         PR target/79947
16322         * gcc.target/powerpc/pr79947.c: New test.
16324 2017-03-14  Martin Sebor  <msebor@redhat.com>
16326         PR middle-end/80020
16327         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16328         * gcc.dg/attr-alloc_size-7.c: Same.
16329         * gcc.dg/attr-alloc_size-9.c: Same.
16330         * gcc.dg/builtin-alloc-size.c: Same.
16331         * gcc.dg/pr80020.c: New test.
16333 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16335         PR rtl-optimization/79728
16336         * gcc.target/i386/sse-globalreg.c: New test.
16338 2017-03-14  Martin Liska  <mliska@suse.cz>
16340         PR lto/66295
16341         * gcc.dg/tree-prof/pr66295.c: New test.
16343 2017-03-13  Martin Liska  <mliska@suse.cz>
16345         PR middle-end/78339
16346         * gcc.target/i386/mpx/pr78339.c: New test.
16348 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16350         * gcc.target/arc/bitfield.c: New file.
16352 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16354         * gcc.target/arc/pr9001090948.c: New file.
16356 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16358         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16359         Fix test.  Make early-out condition return early.  Correct comments.
16361 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16363         PR libgfortran/78854
16364         * gfortran.dg/dtio_25.f90: New test.
16366 2017-03-10  Martin Sebor  <msebor@redhat.com>
16368         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16370 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16372         PR rtl-optimization/78911
16373         * gcc.target/i386/pr78911-1.c: New test.
16374         * gcc.target/i386/pr78911-2.c: New test.
16376 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16378         PR target/79941
16379         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16380         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16381         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16383 2017-03-10  Marek Polacek  <polacek@redhat.com>
16385         PR c++/79967
16386         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16388 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16390         PR c++/79899
16391         * g++.dg/other/friend7.C: New test.
16393         PR c++/79896
16394         * g++.dg/ext/int128-5.C: New test.
16396 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16398         PR testsuite/79356
16399         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16400         powerpc, sparc, or s390x.
16402 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16404         PR target/79907
16405         * gcc.target/powerpc/pr79907.c: New.
16407 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16409         * gnat.dg/opt64.adb: New test.
16410         * gnat.dg/opt64_pkg.ads: New helper.
16411         * gnat.dg/opt64_pkg.adb: New helper.
16413 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16415         PR rtl-optimization/79909
16416         * gcc.target/powerpc/pr79909.c: New test.
16418         PR tree-optimization/79972
16419         * gcc.dg/pr79972.c: New test.
16421         PR tree-optimization/77975
16422         * gcc.dg/pr77975.c: New test.
16424 2017-03-09  Marek Polacek  <polacek@redhat.com>
16426         PR c++/79962
16427         PR c++/79984
16428         * c-c++-common/nonnull-3.c: New test.
16429         * g++.dg/warn/Wnonnull3.C: New test.
16431 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16433         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16434         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16436 2017-03-09  Marek Polacek  <polacek@redhat.com>
16438         PR sanitizer/79757
16439         * gcc.dg/ubsan/pr79757-1.c: New test.
16440         * gcc.dg/ubsan/pr79757-2.c: New test.
16441         * gcc.dg/ubsan/pr79757-3.c: New test.
16442         * gcc.dg/ubsan/pr79757-4.c: New test.
16443         * gcc.dg/ubsan/pr79757-5.c: New test.
16445 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16447         PR c/79969
16448         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16450 2017-03-09  Marek Polacek  <polacek@redhat.com>
16452         PR c++/79687
16453         * g++.dg/expr/ptrmem8.C: New test.
16454         * g++.dg/expr/ptrmem9.C: New test.
16456 2017-03-09  Richard Biener  <rguenther@suse.de>
16458         PR tree-optimization/79977
16459         * gcc.dg/graphite/pr79977.c: New testcase.
16461 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16463         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16464         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16465         * lib/target-supports.exp (check_effective_target_rdynamic):
16466         New proc.
16468 2017-03-09  Richard Biener  <rguenther@suse.de>
16470         PR middle-end/79971
16471         * gcc.dg/fixed-point/pr79971.c: New testcase.
16473 2017-03-09  Richard Biener  <rguenther@suse.de>
16475         PR ipa/79970
16476         * gcc.dg/torture/pr79970.c: New testcase.
16478 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16480         PR c++/71966
16481         * g++.dg/cpp0x/pr71966-1.C: New.
16482         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16484 2017-03-09  Martin Liska  <mliska@suse.cz>
16486         PR tree-optimization/79631
16487         * gcc.target/i386/mpx/pr79631.c: New test.
16489 2017-03-09  Martin Liska  <mliska@suse.cz>
16491         PR target/65705
16492         PR target/69804
16493         * gcc.target/i386/pr71458.c: Update scanned pattern.
16495 2017-03-09  Marek Polacek  <polacek@redhat.com>
16497         PR c++/79672
16498         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16499         * g++.dg/warn/Wduplicated-branches3.C: New test.
16501 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16503         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16505 2017-03-09  Martin Liska  <mliska@suse.cz>
16507         PR ipa/79764
16508         * g++.dg/pr79764.C: New test.
16510 2017-03-09  Martin Liska  <mliska@suse.cz>
16512         PR ipa/79761
16513         * g++.dg/pr79761.C: New test.
16515 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16517         PR sanitizer/79944
16518         * c-c++-common/asan/pr79944.c: New test.
16520         PR target/79932
16521         * gcc.target/i386/pr79932-2.c: New test.
16523         PR target/79932
16524         * gcc.target/i386/pr79932-1.c: New test.
16526 2017-03-09  Marek Polacek  <polacek@redhat.com>
16528         PR c++/79900 - ICE in strip_typedefs
16529         * g++.dg/warn/Wpadded-1.C: New test.
16531 2017-03-08  Marek Polacek  <polacek@redhat.com>
16533         * g++.dg/Walloca1.C: Adjust dg-warning.
16535 2017-03-08  Andrew Haley  <aph@redhat.com>
16537         PR tree-optimization/79943
16538         * gcc.dg/tree-ssa/pr79943.c: New test.
16540 2017-03-08  Richard Biener  <rguenther@suse.de>
16542         PR tree-optimization/79955
16543         * gcc.dg/uninit-24.c: New testcase.
16545 2017-03-08  Richard Biener  <rguenther@suse.de>
16547         PR tree-optimization/79920
16548         * gcc.dg/vect/pr79920.c: New testcase.
16550 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16552         PR sanitizer/79904
16553         * gcc.dg/ubsan/pr79904.c: New test.
16555 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16557         PR c/79834
16558         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16559         diagnostics.
16561 2017-03-07  Marek Polacek  <polacek@redhat.com>
16563         PR middle-end/79809
16564         * g++.dg/Walloca1.C: New test.
16566 2017-03-07  Martin Liska  <mliska@suse.cz>
16568         PR middle-end/68270
16569         * g++.dg/pr68270.C: New test.
16571 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16573         PR rtl-optimization/79901
16574         * gcc.target/i386/pr79901.c: New test.
16576         PR sanitizer/79897
16577         * c-c++-common/ubsan/pr79897.c: New test.
16579 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16581         PR rtl-optimization/79571
16582         * gcc.target/i386/pr79571.c: New.
16584 2017-03-06  Marek Polacek  <polacek@redhat.com>
16586         PR c++/79796 - ICE with NSDMI and this pointer
16587         * g++.dg/cpp0x/nsdmi13.C: New test.
16589 2017-03-06  Julia Koval  <julia.koval@intel.com>
16591         PR target/79793
16592          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16593          directives.
16594          * gcc.target/i386/interrupt-13.c: Ditto.
16595          * gcc.target/i386/interrupt-14.c: Ditto.
16596          * gcc.target/i386/interrupt-15.c: Ditto.
16598 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16600         PR c++/79822
16601         * g++.dg/cpp0x/constexpr-79822.C: New test.
16603 2017-03-06  Richard Biener  <rguenther@suse.de>
16605         PR tree-optimization/79894
16606         * gcc.dg/vect/pr79887.c: New testcase.
16608 2017-03-06  Richard Biener  <rguenther@suse.de>
16610         PR tree-optimization/79824
16611         * gcc.dg/vect/pr79824-1.c: New testcase.
16612         * gcc.dg/vect/pr79824-2.c: Likewise.
16614 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16616         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16617         gettimeofday.  Remove dg-skip-if for AVR.
16618         * lib/target-supports.exp (check_effective_target_gettimeofday):
16619         New proc.
16621 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16623         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16624         * gcc.target/s390/hotpatch-10.c: Likewise.
16625         * gcc.target/s390/hotpatch-11.c: Likewise.
16626         * gcc.target/s390/hotpatch-12.c: Likewise.
16627         * gcc.target/s390/hotpatch-13.c: Likewise.
16628         * gcc.target/s390/hotpatch-14.c: Likewise.
16629         * gcc.target/s390/hotpatch-15.c: Likewise.
16630         * gcc.target/s390/hotpatch-16.c: Likewise.
16631         * gcc.target/s390/hotpatch-17.c: Likewise.
16632         * gcc.target/s390/hotpatch-18.c: Likewise.
16633         * gcc.target/s390/hotpatch-19.c: Likewise.
16634         * gcc.target/s390/hotpatch-2.c: Likewise.
16635         * gcc.target/s390/hotpatch-26.c: Likewise.
16636         * gcc.target/s390/hotpatch-27.c: Likewise.
16637         * gcc.target/s390/hotpatch-28.c: Likewise.
16638         * gcc.target/s390/hotpatch-3.c: Likewise.
16639         * gcc.target/s390/hotpatch-4.c: Likewise.
16640         * gcc.target/s390/hotpatch-5.c: Likewise.
16641         * gcc.target/s390/hotpatch-6.c: Likewise.
16642         * gcc.target/s390/hotpatch-7.c: Likewise.
16643         * gcc.target/s390/hotpatch-8.c: Likewise.
16644         * gcc.target/s390/hotpatch-9.c: Likewise.
16646 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16648         PR c++/64574
16649         * g++.dg/template/crash125.C: New.
16651 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16653         PR target/79812
16654         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16656 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16658         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16660 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16662         * gcc.target/mips/msa-minmax.c: New tests.
16664 2017-03-06  Martin Liska  <mliska@suse.cz>
16666         PR sanitize/79783
16667         * g++.dg/asan/pr79783.C: New test.
16669 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16671         * gcc.target/mips/msa-dotp.c: New tests.
16673 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16675         * gcc.target/mips/msa-bclri.c: New test.
16677 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16679         PR c++/70266
16680         * g++.dg/tm/pr70266.C: New.
16682 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16683             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16685         * gfortran.dg/coarray/fail_image_1.f08: New test.
16686         * gfortran.dg/coarray/fail_image_2.f08: New test.
16687         * gfortran.dg/coarray/failed_images_1.f08: New test.
16688         * gfortran.dg/coarray/failed_images_2.f08: New test.
16689         * gfortran.dg/coarray/image_status_1.f08: New test.
16690         * gfortran.dg/coarray/image_status_2.f08: New test.
16691         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16692         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16693         * gfortran.dg/coarray_fail_st.f90: New test.
16694         * gfortran.dg/coarray_failed_images_1.f08: New test.
16695         * gfortran.dg/coarray_image_status_1.f08: New test.
16696         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16698 2017-03-03  Marek Polacek  <polacek@redhat.com>
16700         PR c/79758
16701         * gcc.dg/noncompile/pr79758.c: New test.
16703 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16705         PR middle-end/79805
16706         * g++.dg/opt/pr79805.C: New test.
16708 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16710         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16711         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16712         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16713         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16714         * gcc.target/i386/i386.exp
16715         (check_effective_target_avx512vpopcntdq): New.
16717 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16719         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16720         ilp32 targets and match DImode registers for lp64 targets.
16722 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16724         * g++.dg/pr71624.C: Disable for x32.
16725         * g++.dg/pr71633.C: Ditto.
16727 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16729         PR target/79807
16730         * gcc.target/i386/pr79807.c: New test.
16732 2017-03-03  Martin Liska  <mliska@suse.cz>
16734         PR tree-optimization/79803
16735         * gcc.dg/tree-ssa/pr79803.c: New test.
16737 2017-03-03  Martin Liska  <mliska@suse.cz>
16739         PR rtl-optimization/79574
16740         * gcc.dg/pr79574-2.c: New test.
16742 2017-03-03  Richard Biener  <rguenther@suse.de>
16744         PR c++/79825
16745         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16747 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16749         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16751 2017-03-03  Marek Polacek  <polacek@redhat.com>
16753         PR c++/79791
16754         * g++.dg/warn/Wwrite-strings-1.C: New test.
16755         * g++.dg/warn/Wwrite-strings-2.C: New test.
16756         * g++.dg/warn/Wwrite-strings-3.C: New test.
16757         * g++.dg/warn/Wwrite-strings-4.C: New test.
16758         * g++.dg/warn/Wwrite-strings-5.C: New test.
16759         * g++.dg/warn/Wwrite-strings-6.C: New test.
16760         * g++.dg/warn/Wwrite-strings-7.C: New test.
16761         * g++.dg/warn/Wwrite-strings-8.C: New test.
16762         * g++.dg/warn/Wwrite-strings-9.C: New test.
16763         * g++.dg/warn/Wwrite-strings-10.C: New test.
16764         * g++.dg/warn/Wwrite-strings-11.C: New test.
16765         * g++.dg/warn/Wwrite-strings-12.C: New test.
16767 2017-03-03  Richard Biener  <rguenther@suse.de>
16769         PR middle-end/79818
16770         * gcc.dg/torture/pr79818.c: New testcase.
16772 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16774         PR c++/79782
16775         * g++.dg/warn/Wunused-parm-10.C: New test.
16777 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16779         * gcc.dg/rtl/x86_64/*.c: Test for
16780         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16782 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16784         PR target/79514
16785         * gcc.target/i386/pr79514.c: New test.
16787 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16789         PR rtl-optimization/79780
16790         * gcc.c-torture/compile/pr79780.c: New test.
16792 2017-03-02  Richard Biener  <rguenther@suse.de>
16794         PR tree-optimization/79345
16795         PR c++/42000
16796         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16797         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16798         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16800 2017-03-02  Richard Biener  <rguenther@suse.de>
16802         PR c/79756
16803         * gcc.dg/vector-1.c: New testcase.
16805 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16807         PR tree-optimization/66768
16808         * gcc.target/i386/pr66768.c: New test.
16810 2017-03-02  Richard Biener  <rguenther@suse.de>
16812         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16813         * gcc.dg/rtl/x86_64/final.c: Likewise.
16814         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16815         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16816         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16817         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16819 2017-03-02  Richard Biener  <rguenther@suse.de>
16821         PR tree-optimization/79777
16822         * gcc.dg/torture/pr79777.c: New testcase.
16824 2017-03-01  Martin Sebor  <msebor@redhat.com>
16826         PR middle-end/79692
16827         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16828         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16829         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16830         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16832 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16834         * gcc.target/i386/invsize-2.c: New test.
16835         * gcc.target/i386/invsize-3.c: Ditto.
16836         * gcc.target/i386/invsize-4.c: Ditto.
16837         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16838         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16840 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16842         PR target/79439
16843         * gcc.target/powerpc/pr79439.c: New test.
16845 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16847         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16848         scan string.
16851 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16853         PR target/79395
16854         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16855         pattern to look for vcmpequd. instead of vcmpnew.
16856         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16857         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16858         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16859         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16860         look for xvcmpeqdp. instead of xvcmpnedp.
16861         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16862         look for vcmpequd. instead of vcmpnew.
16863         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16864         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16865         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16866         look for xvcmpeqsp. instead of xvcmpnesp.
16867         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16868         look for xvcmpeqdp. instead of xvcmpnedp.
16869         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16870         look for vcmpequd. instead of vcmpnew.
16871         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16872         look for vcmpeqsp instead of xvcmpnesp.
16873         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16874         look for xvcmpeqdp instead of xvcmpnedp.
16876 2017-03-01  Richard Biener  <rguenther@suse.de>
16878         PR middle-end/79721
16879         * gcc.dg/torture/pr79721.c: New testcase.
16881 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16883         PR c++/79681
16884         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16885         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16887         PR c++/79746
16888         * g++.dg/warn/Wunused-parm-9.C: New test.
16890         PR tree-optimization/79734
16891         * g++.dg/opt/pr79734.C: New test.
16893 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16895         PR tree-optimization/79737
16896         * gcc.c-torture/execute/pr79737-1.c: New test.
16897         * gcc.c-torture/execute/pr79737-2.c: New test.
16899 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16901         * gcc.target/sparc/20170228-1.c: New test.
16903 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16905         * gcc.target/i386/invsize-1.c: New test.
16907 2017-02-28  Martin Sebor  <msebor@redhat.com>
16909         PR tree-optimization/79691
16910         * gcc.dg/tree-ssa/pr79691.c: New test.
16912 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16914         PR target/79729
16915         * gcc.target/i386/pr79729.c: New test.
16917 2017-02-28  Richard Biener  <rguenther@suse.de>
16919         PR tree-optimization/79740
16920         * gcc.dg/torture/pr79740.c: New testcase.
16922 2017-02-28  Richard Biener  <rguenther@suse.de>
16924         PR middle-end/79731
16925         * c-c++-common/torture/pr79731.c: New testcase.
16927 2017-02-28  Richard Biener  <rguenther@suse.de>
16929         PR tree-optimization/79732
16930         * gcc.dg/torture/pr79732.c: New testcase.
16932 2017-02-28  Richard Biener  <rguenther@suse.de>
16934         PR tree-optimization/79723
16935         * gcc.target/i386/pr79723.c: New testcase.
16937 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16939         PR target/79544
16940         * gcc.target/powerpc/pr79544.c: New.
16942 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16944         PR c++/79414
16945         * g++.dg/parse/crash67.C: New.
16947 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16949         PR tree-optimization/77536
16950         * gcc.dg/vect/pr79347.c: Revise testing string.
16952 2017-02-27  Richard Biener  <rguenther@suse.de>
16954         PR tree-optimization/45397
16955         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16957 2017-02-27  Richard Biener  <rguenther@suse.de>
16959         PR tree-optimization/79690
16960         * gcc.target/i386/pr79690.c: New testcase.
16962 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16964         PR fortran/51119
16965         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16966         of original.
16967         * gfortran.dg/inline_matmul_11.f90: Likewise.
16968         * gfortran.dg/inline_matmul_9.f90: Likewise.
16969         * gfortran.dg/matmul_13.f90: New test.
16970         * gfortran.dg/matmul_14.f90: New test.
16972 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16974         PR middle-end/79396
16975         * g++.dg/opt/pr79396.C: New test.
16977 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16979         PR fortran/79597
16980         * gfortran.dg/dtio_6.f90: Update test.
16982 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16984         PR fortran/79601
16985         * gfortran.dg/interface_operator_2.f90: New test.
16987 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16989         PR c/79677
16990         * gcc.dg/pr79677.c: New test.
16992 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16994         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16995         of mov.ps.
16996         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16997         (cond_move1): Simplify condition to force generation of
16998         mov[nz].ps.
16999         (cond_move2): Likewise.
17001 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17003         PR c++/79588
17004         * g++.dg/warn/Wrestrict-1.C: New test.
17005         * g++.dg/warn/Wrestrict-2.C: New test.
17007 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
17009         * g++.dg/ext/complit15.C: Require LTO.
17011 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
17013         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17014         logical_op_short_circuit to skip targets.
17015         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17016         and s390.
17018 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17020         * gnat.dg/opt63.adb: New test.
17022 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17024         * gnat.dg/discr47.adb: New test.
17026 2017-02-24  Richard Biener  <rguenther@suse.de>
17028         PR tree-optimization/79389
17029         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17031 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
17033         PR c++/79361
17034         * g++.dg/cpp0x/pr79361-1.C: New.
17035         * g++.dg/cpp0x/pr79361-2.C: Likewise.
17037 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
17039         * gcc.target/visium/bit_test.c: Accept any lsr form.
17040         * gcc.target/visium/block_move.c: Tweak.
17042 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17044         PR 68749
17045         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17047 2017-02-23  Richard Biener  <rguenther@suse.de>
17049         PR tree-optimization/79683
17050         * gcc.target/i386/pr79683.c: New testcase.
17052 2017-02-22  Jeff Law  <law@redhat.com>
17054         PR tree-optimization/79578
17055         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17057 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
17059         * gcc.target/mips/msa-fp-cc.c: New test.
17061 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17063         PR c++/79664
17064         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17065         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17066         * g++.dg/gomp/pr79664.C: New test.
17068         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17070 2017-02-22  Marek Polacek  <polacek@redhat.com>
17072         PR c++/79653
17073         * g++.dg/cpp0x/alignas10.C: New test.
17074         * g++.dg/cpp0x/alignas9.C: New test.
17076         PR c++/79657
17077         * g++.dg/ext/underlying_type12.C: New test.
17079         PR c/79662
17080         * gcc.dg/enum-incomplete-4.c: New test.
17082 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17084         PR target/70465
17085         * gcc.target/i386/pr70465-2.c: New test.
17087 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17089         * gcc.dg/pr61441.c: Use dg-add-options ieee.
17091 2017-02-22  Richard Biener  <rguenther@suse.de>
17093         PR tree-optimization/79673
17094         * gcc.target/i386/pr79673.c: New testcase.
17096 2017-02-22  Richard Biener  <rguenther@suse.de>
17098         PR tree-optimization/79666
17099         * gcc.dg/torture/pr79666.c: New testcase.
17101 2017-02-22  Martin Liska  <mliska@suse.cz>
17103         PR lto/79587
17104         * gcc.dg/tree-prof/pr79587.c: New test.
17106 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17108         PR tree-optimization/68644
17109         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17111 2017-02-21  Marek Polacek  <polacek@redhat.com>
17113         PR c++/79535
17114         * g++.dg/ext/flexary23.C: New test.
17116 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17118         PR target/79593
17119         * gcc.target/i386/pr79593.c: New test.
17121 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17123         PR c++/79654
17124         * g++.dg/cpp1z/decomp26.C: New test.
17126         PR sanitizer/79589
17127         * g++.dg/ubsan/pr79589.C: New test.
17129 2017-02-21  Jeff Law  <law@redhat.com>
17131         PR tree-optimization/79621
17132         * gcc.c-torture/compile/pr79621.c: New test.
17134 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17136         PR c++/79655
17137         * g++.dg/cpp1y/constexpr-79655.C: New test.
17139         PR c++/79639
17140         * g++.dg/cpp1y/constexpr-79639.C: New test.
17142         PR target/79633
17143         * gcc.target/i386/mpx/pr79633.c: New test.
17145         PR target/79570
17146         * gcc.dg/pr79570.c: New test.
17148         PR c++/79641
17149         * c-c++-common/pr79641.c: New test.
17151         PR tree-optimization/79649
17152         * gcc.target/i386/pr79649.c: New test.
17154         PR target/79494
17155         * gcc.dg/pr79494.c: New test.
17157 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17159         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17160         to dg-options.
17162 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17164         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17166 2017-02-02  Jason Merrill  <jason@redhat.com>
17168         PR c++/79580
17169         * g++.dg/ext/complit15.C: New.
17171 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17173         PR target/78056
17174         * gcc.target/powerpc/pr78056-8.c: Remove.
17176 2017-02-20  Marek Polacek  <polacek@redhat.com>
17178         PR middle-end/79537
17179         * gcc.dg/comp-goto-4.c: New test.
17181         PR sanitizer/79558
17182         * c-c++-common/ubsan/bounds-14.c: New test.
17184 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17186         PR target/79568
17187         * gcc.target/i386/pr79568-1.c: New test.
17188         * gcc.target/i386/pr79568-2.c: New test.
17189         * gcc.target/i386/pr79568-3.c: New test.
17191 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17193         PR fortran/79382
17194         * gfortran.dg/dtio_10.f90: Change test of error message.
17195         * gfortran.dg/dtio_23.f90: New test.
17196         * gfortran.dg/dtio_24.f90: New test.
17198 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17200         PR fortran/79434
17201         * gfortran.dg/submodule_25.f08: New test.
17203 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17205         PR fortran/79447
17206         * gfortran.dg/submodule_24.f08: New test.
17208 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17210         PR fortran/79229
17211         * gfortran.dg/class_allocate_24.f90: New test.
17213 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17215         PR fortran/79402
17216         * gfortran.dg/submodule_23.f90: New test.
17218 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17220         PR c++/79380
17221         * g++.dg/cpp0x/alignas8.C: New.
17223 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17224             Jonathan Wakely  <jwakely@redhat.com>
17226         PR c++/69523
17227         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17229 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17231         * gcc.dg/gimplefe-26.c: New test.
17233 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17235         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17237 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17239         PR target/79569
17240         * gcc.target/i386/3dnowA-3.c: New test.
17242         PR target/79559
17243         * gcc.target/i386/pr79559.c: New test.
17245 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17247         * gcc.dg/c11-float-2.c: New test.
17248         * gcc.dg/torture/float128-floath.c,
17249         gcc.dg/torture/float128x-floath.c,
17250         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17251         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17252         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17253         *_DECIMAL_DIG macros with DECIMAL_DIG.
17255 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17257         PR target/79261
17258         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17260 2017-02-17  Julia Koval  <julia.koval@intel.com>
17262         * gcc.target/i386/rdpid.c New test.
17263         * gcc.target/i386/sse-12.c: Add -mrdpid.
17264         * gcc.target/i386/sse-13.c: Ditto.
17265         * gcc.target/i386/sse-14.c: Ditto.
17266         * gcc.target/i386/sse-22.c: Ditto.
17267         * gcc.target/i386/sse-23.c: Ditto.
17268         * g++.dg/other/i386-2.C: Ditto.
17269         * g++.dg/other/i386-3.C: Ditto.
17271 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17273         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17274         * gcc.dg/pr61441.c: Ditto.
17276 2017-02-17  Martin Liska  <mliska@suse.cz>
17278         PR rtl-optimization/79574
17279         * gcc.dg/pr79574.c: New test.
17281 2017-02-17  Marek Polacek  <polacek@redhat.com>
17283         PR middle-end/79536
17284         * gcc.dg/torture/pr79536.c: New test.
17286 2017-02-16  Alan Modra  <amodra@gmail.com>
17288         * gcc.c-torture/execute/pr79286.c: New.
17290 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17292         PR c++/79512
17293         * c-c++-common/gomp/pr79512.c: New test.
17295 2017-02-15  Martin Sebor  <msebor@redhat.com>
17297         PR c++/79363
17298         * g++.dg/ext/flexary12.C: Adjust.
17299         * g++.dg/ext/flexary20.C: Same.
17300         * g++.dg/ext/flexary21.C: Same.
17301         * g++.dg/ext/flexary22.C: New test.
17303 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17305         PR tree-optimization/79347
17306         * gcc.dg/vect/pr79347.c: New test.
17308 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17310         PR c++/79301
17311         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17312         [[deprecated]] comment.
17313         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17314         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17315         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17316         [[deprecated]] in -std=c++11.
17317         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17318         [[fallthrough]] in -std=c++11 and -std=c++14.
17320         PR c++/79288
17321         * g++.dg/tls/pr79288.C: New test.
17323 2017-02-15  Marek Polacek  <polacek@redhat.com>
17325         PR c/79515
17326         * gcc.dg/dfp/pr79515.c: New.
17328 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17330         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17332 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17334         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17335         "opt_files".
17337 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17339         PR target/79487
17340         * gcc.dg/dfp/pr79487.c: New test.
17341         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17342         2017-02-13 change.
17344 2017-01-14  Carl Love  <cel@us.ibm.com>
17346         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17347         xvcvsxdsp and xvcvuxdsp instructions.
17349 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17351         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17352         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17353         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17354         64-bit default target.
17355         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17356         a 64-bit default target.
17358 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17360         PR target/79481
17361         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17362         (test_3vx): Change return type from int to void.
17363         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17364         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17365         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17366         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17367         tests.
17368         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17369         (test_3vx): Change return type from int to void.
17370         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17371         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17372         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17373         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17374         tests.
17375         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17376         intrinsic.  Change scan-assembler-times number from 1 to 2.
17377         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17378         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17379         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17380         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17381         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17382         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17383         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17385 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17387         PR middle-end/61225
17388         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17389         Use dg-additional-options for ia32 target.  Remove XFAIL.
17391 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17393         PR target/79495
17394         * gcc.target/i386/pr79495.c: New test.
17396 2017-02-14  Marek Polacek  <polacek@redhat.com>
17398         PR c++/79420
17399         PR c++/79463
17400         * g++.dg/cpp1y/pr79463.C: New.
17401         * g++.dg/template/incomplete10.C: New.
17402         * g++.dg/template/incomplete9.C: New.
17404 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17406         PR target/79498
17407         * gcc.target/i386/pr79498.c: New test.
17409 2017-02-14  Martin Sebor  <msebor@redhat.com>
17411         PR middle-end/79448
17412         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17413         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17414         * gcc.dg/tree-ssa/pr79448.c: New test.
17416 2017-02-14  Jeff Law  <law@redhat.com>
17418         PR tree-optimization/79095
17419         * g++.dg/pr79095-1.C: New test
17420         * g++.dg/pr79095-2.C: New test
17421         * g++.dg/pr79095-3.C: New test
17422         * g++.dg/pr79095-4.C: New test
17423         * g++.dg/pr79095-5.C: New test
17424         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17425         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17427 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17429         * gcc.target/aarch64/vect_fp16_1.c: New.
17431 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17433         * gcc.dg/gimplefe-25.c: New test.
17435 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17437         PR tree-optimization/79408
17438         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17440 2017-02-14  Richard Biener  <rguenther@suse.de>
17442         PR middle-end/79432
17443         * gcc.dg/torture/pr79432.c: New testcase.
17445 2017-02-13  Martin Sebor  <msebor@redhat.com>
17447         PR middle-end/79496
17448         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17450 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17452         PR sanitizer/79341
17453         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17454         variables volatile.
17456         PR c++/79232
17457         * g++.dg/cpp1z/eval-order4.C: New test.
17458         * g++.dg/other/pr79232.C: New test.
17460 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17462         PR c++/79296
17463         * g++.dg/cpp0x/pr79296.C: New.
17465 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17467         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17468         Instead, xfail powerpc*-*-* && lp64.
17470 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17472         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17473         powerpc_p8vector_ok.
17474         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17476 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17478         PR target/79449
17479         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17480         for reading beyond a 4k boundary.
17482 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17484         PR rtl-optimization/79388
17485         PR rtl-optimization/79450
17486         * gcc.c-torture/execute/pr79388.c: New test.
17487         * gcc.c-torture/execute/pr79450.c: New test.
17489 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17491         PR fortran/65542
17492         * gfortran.dg/spread_init_expr_2.f90: New test case.
17494 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17496         PR sanitizer/79341
17497         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17499 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17501         PR tree-ssa/56727
17502         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17504 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17506         PR c++/79457
17507         * g++.dg/cpp0x/pr79457.C: New test.
17509 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17511         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17512         scan-assembler unless lp64.
17514 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17516         PR tree-optimization/66612
17517         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17519 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17521         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17522         of all powerpc.
17524 2017-02-10  Marek Polacek  <polacek@redhat.com>
17526         PR c++/79435
17527         * g++.dg/cpp1y/pr79435.C: New.
17529         PR c++/79184
17530         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17532 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17534         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17535         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17536         New.
17537         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17538         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17539         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17540         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17541         (vtst_expected_poly64x2): Move to aarch64-only section.
17542         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17543         (vtst_p64, vtstq_p64): New tests.
17545 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17547         PR c++/71737
17548         * g++.dg/cpp0x/pr71737.C: New.
17550 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17551             Richard Biener  <rguenther@suse.de>
17553         * gcc.dg/gimplefe-error-1.c: New testcase.
17554         * gcc.dg/gimplefe-error-2.c: New testcase.
17555         * gcc.dg/gimplefe-error-3.c: New testcase.
17557 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17559         PR tree-optimization/79411
17560         * gcc.c-torture/compile/pr79411.c: New test.
17562 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17563             Jason Merrill  <jason@redhat.com>
17565         PR c++/79143
17566         * g++.dg/cpp1z/pr79143.C: New test.
17568 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17570         * gcc.dg/loop-unswitch-2.c: Update testcase.
17571         * gcc.dg/loop-unswitch-1.c: Update testcase.
17573 2017-02-09  Marek Polacek  <polacek@redhat.com>
17575         PR c/79428
17576         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17577         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17578         * c-c++-common/goacc/pr79428-1.c: New test.
17579         * c-c++-common/gomp/pr79428-2.c: New test.
17580         * c-c++-common/gomp/pr79428-5.c: New test.
17581         * c-c++-common/gomp/pr79428-6.c: New test.
17582         * c-c++-common/pr79428-3.c: New test.
17584 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17586         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17587         testcases.
17589 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17591         PR c/79413
17592         * gcc.c-torture/compile/pr79413.c: New test.
17594         PR c++/79429
17595         * c-c++-common/gomp/pr79429.c: New test.
17596         * g++.dg/gomp/pr79429.C: New test.
17598         PR c/79431
17599         * c-c++-common/gomp/pr79431.c: New test.
17601 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17602             Cesar Philippidis  <cesar@codesourcery.com>
17603             Joseph Myers  <joseph@codesourcery.com>
17604             Chung-Lin Tang  <cltang@codesourcery.com>
17606         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17607         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17608         * c-c++-common/goacc/loop-auto-2.c: New.
17609         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17610         * c-c++-common/goacc/tile-2.c: New.
17611         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17612         * g++.dg/goacc/tile-1.C: New, check tile subst.
17613         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17614         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17615         * gfortran.dg/goacc/tile-1.f90: New test.
17616         * gfortran.dg/goacc/tile-2.f90: New test.
17617         * gfortran.dg/goacc/tile-lowering.f95: New test.
17619 2017-02-09  Richard Biener  <rguenther@suse.de>
17621         PR tree-optimization/69823
17622         * gcc.dg/graphite/pr69823.c: New testcase.
17624 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17626         PR target/78604
17627         * gcc.target/powerpc/pr78604.c: New.
17629 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17631         PR target/68972
17632         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17633         disable this test on power architecture.
17635 2017-02-08  Richard Biener  <rguenther@suse.de>
17637         PR tree-optimization/71824
17638         PR tree-optimization/79409
17639         * gcc.dg/graphite/pr71824-3.c: New testcase.
17641 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17643         PR tree-optimization/79408
17644         * gcc.dg/tree-ssa/pr79408.c: New test.
17646 2017-02-08  Richard Biener  <rguenther@suse.de>
17648         PR tree-optimization/71824
17649         * gcc.dg/graphite/pr71824-2.c: New testcase.
17651 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17653         * gcc.target/aarch64/popcount.c: New Testcase.
17655 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17657         PR rtl-optimization/79386
17658         * gcc.c-torture/compile/pr79386.c: New test.
17660 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17661             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17663         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17664         *-*-solaris*.
17666 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17668         PR target/79299
17669         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17670         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17672 2017-02-07  Richard Biener  <rguenther@suse.de>
17674         * gcc.dg/gimplefe-23.c: New testcase.
17675         * gcc.dg/gimplefe-24.c: Likewise.
17677 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17679         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17680         scan-assembler instead of scan-assembler-times.
17681         * gcc.target/aarch64/test_frame_10.c: Likewise.
17682         * gcc.target/aarch64/test_frame_12.c: Likewise.
17683         * gcc.target/aarch64/test_frame_2.c: Likewise.
17684         * gcc.target/aarch64/test_frame_4.c: Likewise.
17685         * gcc.target/aarch64/test_frame_6.c: Likewise.
17686         * gcc.target/aarch64/test_frame_7.c: Likewise.
17687         * gcc.target/aarch64/test_frame_8.c: Likewise.
17689 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17691         * gcc.target/i386/pr78419.c: Require ifunc support.
17693 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17695         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17697 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17699         PR c++/79360
17700         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17702 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17704         * lib/target-supports.exp: Define the RISC-V target.
17705         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17706         * gcc.dg/builtin-apply2.c: Likewise.
17707         * gcc.dg/ifcvt-4.c: Likewise.
17708         * gcc.dg/loop-8.c: Likewise.
17709         * gcc.dg/sibcall-10.c: Likewise.
17710         * gcc.dg/sibcall-9.c: Likewise.
17711         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17712         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17713         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17714         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17715         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17716         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17717         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17719 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17721         PR target/66144
17722         * gcc.target/powerpc/pr66144-1.c: New test.
17723         * gcc.target/powerpc/pr66144-2.c: Likewise.
17724         * gcc.target/powerpc/pr66144-3.c: Likewise.
17726 2017-02-06  Martin Sebor  <msebor@redhat.com>
17728         PR tree-optimization/79376
17729         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17730         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17732 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17734         PR c++/79379
17735         * g++.dg/cpp1y/constexpr-79379.C: New test.
17737         PR c++/79377
17738         * g++.dg/lookup/pr79377.C: New test.
17740         PR c++/79372
17741         * g++.dg/cpp1z/decomp25.C: New test.
17743         PR tree-optimization/79284
17744         * gcc.c-torture/compile/pr79284.c: New test.
17746 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17748         PR c++/70448
17749         * g++.dg/cpp0x/pr70448.C: New.
17751 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17753         PR 78348
17754         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17755         to dg-options.
17757 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17759         PR target/78883
17760         * gcc.c-torture/compile/pr78883.c: New test.
17762 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17764         PR tree-ssa/79347
17765         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17766         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17767         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17768         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17769         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17770         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17771         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17772         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17773         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17774         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17775         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17776         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17777         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17779 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17781         PR fortran/79344
17782         * gfortran.dg/allocate_with_source_24.f90: New test.
17784 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17786         PR fortran/79230
17787         * gfortran.dg/der_ptr_component_2.f90: New test.
17789 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17791         * gcc.target/sparc/20170205-1.c: New test.
17793 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17795         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17796         libatomic_available.
17798         * gcc.dg/pr77587.c: Require alias support.
17799         * gcc.dg/pr77587a.c: Likewise.
17801         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17802         * gcc.c-torture/execute/pr78622.c: Likewise.
17804         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17805         hppa*-*-hpux*.
17806         * c-c++-common/Wunused-var-16.c: Likewise.
17807         * c-c++-common/builtin-shuffle-1.c: Likewise.
17808         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17809         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17811 2017-02-03  Martin Sebor  <msebor@redhat.com>
17813         PR tree-optimization/79327
17814         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17815         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17816         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17818 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17819             Martin Sebor  <msebor@redhat.com>
17821         PR tree-optimization/79327
17822         * gcc.dg/tree-ssa/pr79327.c: New test.
17823         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17824         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17825         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17826         (test_sprintf_chk_range_schar): Adjust dg-message.
17827         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17828         * gcc.c-torture/execute/pr79327.c: New test.
17830 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17832         PR target/79354
17833         * gcc.target/powerpc/pr79354.c: New test.
17834         * gcc.c-torture/execute/pr79354.c: New test.
17836 2017-02-03  Martin Sebor  <msebor@redhat.com>
17838         PR tree-optimization/79352
17839         * gcc.dg/tree-ssa/pr79352.c: New test.
17841 2017-02-03  Martin Liska  <mliska@suse.cz>
17843         PR lto/66295
17844         * gcc.target/i386/mvc9.c: New test.
17846 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17848         PR target/79158
17849         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17850         to VSX reg.
17852 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17854         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17855         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17856         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17857         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17858         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17859         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17860         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17861         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17862         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17863         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17864         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17865         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17866         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17868 2017-02-02  Martin Sebor  <msebor@redhat.com>
17870         PR middle-end/79275
17871         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17872         * gcc.dg/tree-ssa/pr79275.c: New test.
17874 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17876         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17878 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17880         PR middle-end/77445
17881         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17882         threading is done.
17884 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17886         PR middle-end/78142
17887         * gcc.target/aarch64/vector_initialization_nostack.c
17888         (f12): Use one vector
17890 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17892         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17893         * c-c++-common/asan/misalign-1.c: Likewise.
17894         * c-c++-common/asan/misalign-2.c: Likewise.
17895         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17896         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17897         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17898         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17899         add -ffat-lto-objects from/to dg-additional-options.
17900         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17901         dg-additional-options.
17903         PR target/79197
17904         * gcc.target/powerpc/pr79197.c: New test.
17905         * gcc.c-torture/compile/pr79197.c: New test.
17907 2017-02-02  Richard Biener  <rguenther@suse.de>
17909         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17911 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17913         PR c++/69637
17914         * g++.dg/cpp0x/pr69637-1.C: New.
17915         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17917 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17919         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17921 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17923         PR target/70012
17924         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17925         conditions.
17927 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17929         PR testsuite/79324
17930         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17931         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17932         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17933         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17934         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17935         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17936         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17937         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17938         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17939         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17940         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17941         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17942         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17944 2017-02-01  Martin Liska  <mliska@suse.cz>
17946         PR testsuite/79272
17947         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17949 2017-02-01  Richard Biener  <rguenther@suse.de>
17951         PR testsuite/76957
17952         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17953         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17954         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17955         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17957 2017-02-01  Richard Biener  <rguenther@suse.de>
17959         PR middle-end/79315
17960         * gfortran.dg/pr79315.f90: New testcase.
17962 2017-02-01  Richard Biener  <rguenther@suse.de>
17964         PR tree-optimization/71824
17965         * gcc.dg/graphite/pr71824.c: New testcase.
17967 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17969         PR c++/79304
17970         * g++.dg/diagnostic/pr79304.C: New test.
17972 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17974         PR c++/79298
17975         * g++.dg/spellcheck-pr79298.C: New test case.
17977 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17979         PR preprocessor/79210
17980         * gcc.dg/format/pr79210.c: New test case.
17981         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17982         New function.
17984 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17986         PR c++/79290
17987         * g++.dg/warn/pr79290.C: New.
17989         PR c++/67273
17990         PR c++/79253
17991         * g++.dg/cpp1y/pr67273.C: New.
17992         * g++.dg/cpp1y/pr79253.C: New.
17994 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17996         PR c++/79264
17997         * g++.dg/cpp1y/pr61636-1.C: Augment.
17999 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
18001         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18002         rand() instead of random().
18004 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
18006         PR tree-optimization/71691
18007         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18009 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18011         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18012         __ARCH__.
18014 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18016         PR tree-optimization/79267
18017         * g++.dg/opt/pr79267.C: New test.
18019 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
18021         PR debug/63238
18022         * gcc.dg/debug/dwarf2/align-1.c: New.
18023         * gcc.dg/debug/dwarf2/align-2.c: New.
18024         * gcc.dg/debug/dwarf2/align-3.c: New.
18025         * gcc.dg/debug/dwarf2/align-4.c: New.
18026         * gcc.dg/debug/dwarf2/align-5.c: New.
18027         * gcc.dg/debug/dwarf2/align-6.c: New.
18028         * gcc.dg/debug/dwarf2/align-as-1.c: New.
18029         * g++.dg/debug/dwarf2/align-1.C: New.
18030         * g++.dg/debug/dwarf2/align-2.C: New.
18031         * g++.dg/debug/dwarf2/align-3.C: New.
18032         * g++.dg/debug/dwarf2/align-4.C: New.
18033         * g++.dg/debug/dwarf2/align-5.C: New.
18034         * g++.dg/debug/dwarf2/align-6.C: New.
18036 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18038         PR target/79170
18039         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18041 2017-01-30  Martin Sebor  <msebor@redhat.com>
18043         PR testsuite/79293
18044         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18046 2017-01-30  Martin Liska  <mliska@suse.cz>
18048         PR gcov-profile/79259
18049         * g++.dg/tree-prof/pr79259.C: New test.
18051 2017-01-30  Richard Biener  <rguenther@suse.de>
18053         PR tree-optimization/79276
18054         * gcc.dg/torture/pr79276.c: New testcase.
18056 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18058         PR target/79240
18059         * gcc.target/s390/pr79240.c: New test.
18061 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18063         PR target/79268
18064         * gcc.target/powerpc/pr79268.c: New file.
18065         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18066         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18067         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18068         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18070 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18072         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18074         PR testsuite/70583
18075         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18077         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18078         * gnat.dg/debug9.adb: Likewise.
18080         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18082         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18083         libatomic_available.
18084         * gfortran.dg/coarray_42.f90: Likewise.
18085         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18086         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18087         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18089 2017-01-27  Martin Sebor  <msebor@redhat.com>
18091         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18093 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18095         PR rtl-optimization/79194
18096         * gcc.dg/torture/pr79194.c: New test.
18098 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18100         PR tree-optimization/71374
18101         * gcc.target/i386/pr71374.c: New.
18103 2017-01-27  Martin Sebor  <msebor@redhat.com>
18105         PR c++/71290
18106         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18107         a dg-error directive.
18109 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18111         PR target/79131
18112         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18113         * gcc.target/arm/pr79131-2.c: New.
18115 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18117         PR target/65484
18118         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18119         vectorized on POWER unless hardware misaligned loads are
18120         available.
18122 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18124         PR rtl-optimization/78559
18125         * gcc.c-torture/execute/pr78559.c: New test.
18127 2017-01-27  Richard Biener  <rguenther@suse.de>
18129         PR tree-optimization/79245
18130         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18131         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18133 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18135         PR c/79199
18136         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18137         target.  Use 4294967293U instead of 4294967293.
18139 2017-01-27  Richard Biener  <rguenther@suse.de>
18141         PR tree-optimization/71433
18142         * gcc.dg/Warray-bounds-21.c: New testcase.
18144 2017-01-27  Richard Biener  <rguenther@suse.de>
18146         PR tree-optimization/79244
18147         * gcc.dg/torture/pr79244.c: New testcase.
18149 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18151         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18152         all occurrences of 40 to 32.
18154 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18156         PR target/79239
18157         * gcc.target/arm/pr79239.c: New test.
18159 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18161         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18163 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18165         PR c++/64382
18166         * g++.dg/cpp1y/pr64382.C: New test.
18168 2017-01-26  Martin Sebor  <msebor@redhat.com>
18170         PR middle-end/78703
18171         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18172         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18173         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18174         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18176 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18178         PR debug/79129
18179         * g++.dg/debug/dwarf2/pr79129.C: New test.
18181         PR debug/78835
18182         * g++.dg/debug/dwarf2/pr78835.C: New test.
18184 2017-01-26  Martin Sebor  <msebor@redhat.com>
18186         PR middle-end/78703
18187         * gcc.dg/format/pr78569.c: Adjust.
18188         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18189         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18190         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18192         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18193         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18194         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18195         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18196         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18197         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18198         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18200 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18202         PR c++/68727
18203         * g++.dg/other/offsetof8.C: Add expected error.
18204         * g++.dg/other/offsetof9.C: New test.
18206 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18208         * g++.dg/opt/declone3.C: Require LTO.
18210 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18212         PR target/79131
18213         * gcc.target/arm/pr79131.c: New.
18215 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18217         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18219 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18221         PR libstdc++/79190
18222         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18223         matches replaced operator delete.
18225 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18227         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18228         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18229         avx512f with avx512dq.
18230         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18231         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18232         avx512f with avx512dq.
18233         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18234         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18235         avx512f with avx512dq.
18237 2017-01-26  Marek Polacek  <polacek@redhat.com>
18239         PR c/79199
18240         * c-c++-common/Wduplicated-branches-13.c: New test.
18242 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18244         PR middle-end/79212
18245         * gfortran.dg/gomp/sharing-4.f90: New test.
18247 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18249         PR target/70465
18250         * gcc.target/i386/pr70465.c: New test.
18252         * brig.dg/dg.exp: Update copyright years.
18253         * lib/brig-dg.exp: Update copyright years.
18254         * lib/brig.exp: Update copyright years.
18256 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18258         PR target/79179
18259         * gcc.target/powerpc/pr79179.c: New test.
18261 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18263         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18264         generation to accept D-mode memory accesses.
18266 2017-01-25  Martin Sebor  <msebor@redhat.com>
18268         PR c++/71290
18269         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18270         * g++.dg/ext/flexarray-mangle.C: Same.
18271         * g++.dg/ext/flexarray-subst.C: Same.
18272         * g++.dg/ext/flexary10.C: Same.
18273         * g++.dg/ext/flexary11.C: Same.
18274         * g++.dg/ext/flexary14.C: Same.
18275         * g++.dg/ext/flexary16.C: Same.
18276         * g++.dg/ext/flexary18.C: Same.
18277         * g++.dg/ext/flexary19.C: Same.
18278         * g++.dg/ext/flexary7.C: Same.
18279         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18280         * g++.dg/ubsan/object-size-1.C: Same.
18281         * obj-c++.dg/property/at-property-23.mm: Same.
18283 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18285         PR c++/78896
18286         * g++.dg/cpp1z/decomp24.C: New test.
18288         PR c++/77914
18289         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18290         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18291         expect a warning.
18292         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18293         expect warnings.
18294         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18295         * g++.dg/cpp1y/pr59636.C: Likewise.
18296         * g++.dg/cpp1y/pr60190.C: Likewise.
18298 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18300         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18302 2017-01-25  Carl Love  <cel@us.ibm.com>
18304         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18305         vec_packs built-ins
18307 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18309         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18310         -mcpu=cortex-a57.
18311         * gcc.target/arm/vseleqsf.c: Likewise.
18312         * gcc.target/arm/vselgedf.c: Likewise.
18313         * gcc.target/arm/vselgesf.c: Likewise.
18314         * gcc.target/arm/vselgtdf.c: Likewise.
18315         * gcc.target/arm/vselgtsf.c: Likewise.
18316         * gcc.target/arm/vselledf.c: Likewise.
18317         * gcc.target/arm/vsellesf.c: Likewise.
18318         * gcc.target/arm/vselltdf.c: Likewise.
18319         * gcc.target/arm/vselltsf.c: Likewise.
18320         * gcc.target/arm/vselnedf.c: Likewise.
18321         * gcc.target/arm/vselnesf.c: Likewise.
18322         * gcc.target/arm/vselvcdf.c: Likewise.
18323         * gcc.target/arm/vselvcsf.c: Likewise.
18324         * gcc.target/arm/vselvsdf.c: Likewise.
18325         * gcc.target/arm/vselvssf.c: Likewise.
18327 2017-01-25  Richard Biener  <rguenther@suse.de>
18329         PR testsuite/72850
18330         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18331         to what we had before adding the threading passes.
18333 2017-01-25  Richard Biener  <rguenther@suse.de>
18335         PR tree-optimization/69264
18336         * g++.dg/torture/pr69264.C: New testcase.
18338 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18340         PR target/79145
18341         * gcc.target/arm/pr79145.c: New test.
18343 2017-01-25  Richard Biener  <rguenther@suse.de>
18345         PR debug/78363
18346         * g++.dg/gomp/pr78363-1.C: New testcase.
18347         * g++.dg/gomp/pr78363-2.C: Likewise.
18348         * g++.dg/gomp/pr78363-3.C: Likewise.
18350 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18352         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18353         * gcc.dg/lto/pr61526_0.c: Likewise.
18354         * gcc.dg/lto/pr64415_0.c: Likewise.
18356 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18358         PR c++/79205
18359         * g++.dg/cpp1z/decomp22.C: New test.
18360         * g++.dg/cpp1z/decomp23.C: New test.
18362 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18364         PR c++/78469
18365         * g++.dg/cpp0x/pr78469.C: New.
18367         PR c++/79118
18368         * g++.dg/cpp0x/pr79118.C: New.
18370 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18372         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18374 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18376         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18377         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18378         * gcc.dg/rtl/rtl.exp: New file.
18379         * gcc.dg/rtl/test.c: New file.
18380         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18381         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18382         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18383         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18384         * gcc.dg/rtl/x86_64/final.c: New test case.
18385         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18386         * gcc.dg/rtl/x86_64/ira.c: New test case.
18387         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18388         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18389         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18390         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18391         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18392         * gcc.dg/rtl/x86_64/test_1.h: New file.
18393         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18394         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18395         * gcc.dg/rtl/x86_64/times-two.h: New file.
18396         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18398 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18400         PR tree-optimization/79159
18401         * g++.dg/tree-ssa/pr79159.C: New test.
18403 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18404             Martin Jambor  <mjambor@suse.cz>
18406         * lib/brig-dg.exp: New file.
18407         * lib/brig.exp: Likewise.
18408         * brig.dg/README: Likewise.
18409         * brig.dg/dg.exp: Likewise.
18410         * brig.dg/test/gimple/alloca.hsail: Likewise.
18411         * brig.dg/test/gimple/atomics.hsail: Likewise.
18412         * brig.dg/test/gimple/branches.hsail: Likewise.
18413         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18414         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18415         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18416         * brig.dg/test/gimple/mem.hsail: Likewise.
18417         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18418         * brig.dg/test/gimple/packed.hsail: Likewise.
18419         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18420         * brig.dg/test/gimple/variables.hsail: Likewise.
18421         * brig.dg/test/gimple/vector.hsail: Likewise.
18423 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18425         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18426         support asan, only on i?86/x86_64 require sse2_runtime.
18428 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18430         PR target/66669
18431         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18432         test on powerpc targets.
18434 2017-01-23  Martin Sebor  <msebor@redhat.com>
18436         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18438 2017-01-23  Richard Biener  <rguenther@suse.de>
18440         PR tree-optimization/79088
18441         PR tree-optimization/79188
18442         * gcc.dg/torture/pr79088.c: New testcase.
18443         * gcc.dg/torture/pr79188.c: Likewise.
18445 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18447         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18448         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18449         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18450         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18451         type of test function to reflect change in built-in function's
18452         return type.
18453         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18454         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18455         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18456         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18457         type and second argument type to reflect change in built-in
18458         function's type signature.
18459         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18460         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18461         type of test function to reflect change in built-in function's
18462         return type.
18463         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18464         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18465         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18466         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18467         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18468         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18469         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18470         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18471         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18472         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18473         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18474         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18475         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18476         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18477         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18478         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18479         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18480         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18481         type of test function to reflect change in built-in function's
18482         return type.
18483         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18484         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18485         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18486         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18487         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18488         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18489         test function's result and second argument to reflect change in
18490         built-in function's type signature.
18491         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18493 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18495         PR C++/71710
18496         * g++.dg/template/pr71710.C: New.
18498         PR c++/71406
18499         PR c++/77508
18500         * g++.dg/template/pr71406.C: New.
18502 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18504         * gfortran.dg/integer_exponentiation_7.f90: New test.
18506 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18508         PR rtl-optimization/78634
18509         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18511 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18513         PR tree-optimization/70754
18514         * gfortran.dg/pr70754.f90: New test.
18516 2017-01-23  Martin Liska  <mliska@suse.cz>
18518         PR tree-optimization/79196
18519         * gcc.dg/asan/pr79196.c: New test.
18520         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18522 2017-01-23  Michael Matz  <matz@suse.de>
18524         PR tree-optimization/78384
18525         * gcc.dg/pr78384.c: New test.
18527 2017-01-23  Richard Biener  <rguenther@suse.de>
18529         PR tree-optimization/79186
18530         * gcc.dg/torture/pr79186.c: New testcase.
18531         * gcc.dg/torture/pr79187.c: Likewise.
18533 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18535         * gcc.dg/ipa/vrp8.c: New test.
18537 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18539         PR ipa/79108
18540         * gfortran.dg/lto/pr79108_0.f90: New test.
18542 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18544         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18545         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18546         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18547         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18548         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18549         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18550         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18551         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18552         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18553         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18554         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18555         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18556         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18557         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18558         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18559         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18561 2017-01-23  Richard Biener  <rguenther@suse.de>
18562             Nick Clifton  <nickc@redhat.com>
18564         PR testsuite/78421
18565         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18566         If the target is ARM return the result of the
18567         check_effective_target_arm_vect_no_misalign proc.
18568         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18569         support unaligned vectors then only expect one of the loops to be
18570         unrolled.
18572 2017-01-23  Martin Liska  <mliska@suse.cz>
18574         * gcc.dg/asan/use-after-scope-10.c: New test.
18575         * gcc.dg/asan/use-after-scope-11.c: New test.
18576         * g++.dg/asan/use-after-scope-5.C: New test.
18578 2017-01-23  Martin Liska  <mliska@suse.cz>
18580         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18581         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18582         sanopt optimization for ASAN_POISON.
18584 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18586         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18588 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18590         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18591         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18592         for poly*_t types.
18593         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18594         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18595         exec_vcombine): Likewise.
18596         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18597         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18598         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18599         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18600         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18601         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18602         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18603         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18604         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18605         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18606         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18607         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18608         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18609         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18610         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18611         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18612         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18613         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18614         Likewise.
18615         (TEST_VGET_LANE): Cast to uint to avoid warning.
18616         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18617         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18618         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18619         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18620         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18621         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18622         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18623         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18624         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18625         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18626         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18627         CHECK_POLY instead of CHECK for poly64_t types.
18628         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18629         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18630         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18631         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18632         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18633         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18634         uint32_t.
18635         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18636         for int32_t, int64_t.
18637         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18638         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18639         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18640         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18641         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18642         needed.
18644 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18646         PR fortran/79154
18647         * gfortran.dg/gomp/pr79154-1.f90: New test.
18648         * gfortran.dg/gomp/pr79154-2.f90: New test.
18650 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18652         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18654 2017-01-21  Marek Polacek  <polacek@redhat.com>
18656         PR testsuite/79169
18657         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18659 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18661         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18663 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18665         PR rtl-optimization/79125
18666         * gcc.dg/torture/pr79125.c: New test.
18668 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18670         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18671         only.
18672         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18673         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18675 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18677         PR c++/78495
18678         * g++.dg/cpp1z/inh-ctor38.C: New.
18680 2017-01-20  Marek Polacek  <polacek@redhat.com>
18682         PR c/79152
18683         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18685 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18687         * lib/target-supports.exp (check_configured_with): New procedure.
18688         (check_effective_target_default_mode): new effective target.
18689         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18690         default mode.  Fix dg-skip-if target selector syntax.
18691         * gcc.target/arm/optional_thumb-2.c: Likewise.
18692         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18693         syntax.
18695 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18697         PR c++/77829
18698         PR c++/78656
18699         * g++.dg/spellcheck-pr77829.C: New test case.
18700         * g++.dg/spellcheck-pr78656.C: New test case.
18702 2017-01-20  Marek Polacek  <polacek@redhat.com>
18704         PR c/64279
18705         * c-c++-common/Wduplicated-branches-1.c: New test.
18706         * c-c++-common/Wduplicated-branches-10.c: New test.
18707         * c-c++-common/Wduplicated-branches-11.c: New test.
18708         * c-c++-common/Wduplicated-branches-12.c: New test.
18709         * c-c++-common/Wduplicated-branches-2.c: New test.
18710         * c-c++-common/Wduplicated-branches-3.c: New test.
18711         * c-c++-common/Wduplicated-branches-4.c: New test.
18712         * c-c++-common/Wduplicated-branches-5.c: New test.
18713         * c-c++-common/Wduplicated-branches-6.c: New test.
18714         * c-c++-common/Wduplicated-branches-7.c: New test.
18715         * c-c++-common/Wduplicated-branches-8.c: New test.
18716         * c-c++-common/Wduplicated-branches-9.c: New test.
18717         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18718         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18719         * g++.dg/ext/builtin-object-size3.C: Likewise.
18720         * g++.dg/gomp/loop-1.C: Likewise.
18721         * g++.dg/warn/Wduplicated-branches1.C: New test.
18722         * g++.dg/warn/Wduplicated-branches2.C: New test.
18724 2017-01-20  Martin Liska  <mliska@suse.cz>
18726         PR lto/69188
18727         * gcc.dg/lto/pr69188_0.c: New test.
18728         * gcc.dg/lto/pr69188_1.c: New test.
18730 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18732         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18733         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18734         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18735         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18736         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18737         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18738         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18739         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18740         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18741         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18742         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18743         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18744         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18745         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18746         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18747         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18748         * gcc.target/i386/avx-1.c: Test new intrinsics.
18749         * gcc.target/i386/sse-13.c: Ditto.
18750         * gcc.target/i386/sse-23.c: Ditto.
18752 2017-01-20  Richard Biener  <rguenther@suse.de>
18754         PR tree-optimization/71264
18755         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18757 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18759         * gcc.target/mips/madd4-1.c: New file.
18760         * gcc.target/mips/madd4-2.c: Likewise.
18761         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18762         HAS_MADD4.
18763         (mips_option_groups): Add -m[no-]madd4.
18764         (mips-dg-init): Detect default -mno-madd4.
18765         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18766         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18767         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18768         * gcc.target/mips/nmadd-1.c: Likewise.
18769         * gcc.target/mips/nmadd-2.c: Likewise.
18770         * gcc.target/mips/nmadd-3.c: Likewise.
18772 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18774         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18775         combined instructions.
18776         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18777         instructions.
18778         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18779         of pointer authentication.
18781 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18783         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18784         floating point hardware to run test.
18786 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18788         * lib/target-supports.exp
18789         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18791 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18793         PR testsuite/79051
18794         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18795         __x86_64__]: Allow for target i?86-*-*.
18797 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18799         PR target/78176
18800         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18801         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18802         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18803         HAS_LXC1.
18804         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18805         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18806         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18808 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18810         PR fortran/70696
18811         * gfortran.dg/coarray_43.f90: New test.
18813 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18815         PR rtl-optimization/79121
18816         * gcc.c-torture/execute/pr79121.c: New test.
18818 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18820         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18821         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18823 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18825         PR fortran/50069
18826         PR fortran/55086
18827         * gfortran.dg/pr50069_1.f90: New test.
18828         * gfortran.dg/pr50069_2.f90: New test.
18829         * gfortran.dg/pr55086_1.f90: New test.
18830         * gfortran.dg/pr55086_1_tfat.f90: New test.
18831         * gfortran.dg/pr55086_2.f90: New test.
18832         * gfortran.dg/pr55086_2_tfat.f90: New test.
18833         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18835 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18836         * gcc.dg/strcmp-1.c: New test.
18837         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18839 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18841         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18842         (dejagnu_fail): Likewise.
18843         (dejagnu_note): Likewise.
18844         (pass): Provide forward decl, moving true decl to after #include
18845         of harness.h.
18846         (fail): Likewise.
18847         (note): Likewise.
18849 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18851         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18852         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18854 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18856         PR c++/78488
18857         * g++.dg/cpp1z/inh-ctor37.C: New.
18859 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18861         PR rtl-optimization/78952
18862         * gcc.target/i386/pr78952-1.c: New test.
18863         * gcc.target/i386/pr78952-2.c: Ditto.
18865 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18867         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18869 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18871         PR fortran/70696
18872         * gfortran.dg/coarray_event_1.f08: New test.
18874 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18876         PR target/77416
18877         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18878         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18879         from dg-options.
18880         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18881         guarded test.
18882         * gcc.target/powerpc/fusion4.c: Likewise.
18883         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18884         guarded test.
18885         * gcc.target/powerpc/pr58673-1.c: Likewise.
18886         * gcc.target/powerpc/pr58673-2.c: Likewise.
18887         * gcc.target/powerpc/pr59054.c: Likewise.
18889 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18891         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18892         vec_bperm.
18893         * gcc.target/powerpc/p9-vbpermd.c: New file.
18895 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18897         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18898         (must_not_compile2): Downcase first letter of error messages.
18899         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18900         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18902 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18904         PR c++/79091
18905         * g++.dg/pr79091.C: New.
18907 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18909         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18910         to dg-options.
18911         (p0): Add missing dg-error.
18913 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18915         * gcc.target/msp430/mul_f5_muldef.c: New test.
18917 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18919         PR target/79004
18920         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18921         options.  Fix up the syntax for using \m and \M.
18923 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18925         PR target/78875
18926         * gcc.target/powerpc/ssp-1.c: New testcase.
18927         * gcc.target/powerpc/ssp-2.c: New testcase.
18929 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18931         * gcc.target/aarch64/eh_return.c: New test.
18933 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18935         * vec-rlmi-rlnm.c: New file.
18937 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18939         PR c++/61636
18940         * g++.dg/cpp1y/pr61636-1.C: New.
18941         * g++.dg/cpp1y/pr61636-2.C: New.
18942         * g++.dg/cpp1y/pr61636-3.C: New.
18944 2017-01-17  Martin Sebor  <msebor@redhat.com>
18946         PR testsuite/79115
18947         * gcc.dg/pr78768.c: Make it a link-only test.
18949 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18951         PR c++/71497
18952         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18953         expected messages.
18954         * c-c++-common/Wmisleading-indentation.c: Likewise.
18956 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18958         PR target/79058
18959         * gcc.target/arm/pr79058.c: New.
18961 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18963         PR tree-optimization/71854
18964         * gcc.dg/vect/pr71854.c: New test.
18966 2017-01-17  Martin Liska  <mliska@suse.cz>
18968         PR ipa/71207
18969         * g++.dg/ipa/pr71207.C: New test.
18971 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18973         PR middle-end/77445
18974         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18975         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18977 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18979         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18980         rather than long unsigned int.
18981         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18983 2017-01-17  Richard Biener  <rguenther@suse.de>
18985         PR tree-optimization/71433
18986         * gcc.dg/Warray-bounds-20.c: New testcase.
18988 2017-01-17  Richard Biener  <rguenther@suse.de>
18990         PR testsuite/52563
18991         PR testsuite/71237
18992         PR testsuite/77737
18993         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18994         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18995         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18997 2017-01-17  Alan Modra  <amodra@gmail.com>
18999         * gcc.target/powerpc/pr79066.c: New.
19001 2017-01-16  Jeff Law  <law@redhat.com>
19003         PR tree-optimization/33562
19004         PR tree-optimization/61912
19005         PR tree-optimization/77485
19006         PR tree-optimization/79090
19007         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19008         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19010 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
19012         PR c/79089
19013         * gcc.c-torture/compile/pr79089.c: New test.
19015         PR target/79080
19016         * gcc.dg/pr79080.c: New test.
19018 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
19020         PR c/78304
19021         * gcc.dg/format/pr78304.c: Convert argument from integral type
19022         to a pointer.
19023         * gcc.dg/format/pr78304-2.c: Likewise.
19025 2017-01-16  Carl Love  <cel@us.ibm.com>
19027         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19028         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19030 2017-01-16 Carl Love  <cel@us.ibm.com>
19032         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19033         Change arguments and return type to bool long long.
19035 2017-01-16  Martin Sebor  <msebor@redhat.com>
19037         PR testsuite/79051
19038         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19039         on x86.
19041 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19043         Revert:
19044         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19046         PR c++/71737
19047         * g++.dg/cpp0x/pr71737.C: New.
19049 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19051         * gcc.target/powerpc/swaps-p8-27.c: New.
19053 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19055         PR c++/71737
19056         * g++.dg/cpp0x/pr71737.C: New.
19058 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19060         * gnat.dg/opt62.adb: New test.
19061         * gnat.dg/opt62_pkg.ads: New helper.
19063 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
19065         PR rtl-optimization/78626
19066         PR rtl-optimization/78727
19067         * gcc.dg/torture/pr78626.c: New test.
19068         * gcc.dg/torture/pr78727.c: New test.
19070 2017-01-14  Alan Modra  <amodra@gmail.com>
19072         * gcc.c-torture/compile/pr72749.c: New test.
19074 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
19076         PR c/78304
19077         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19078         (test_macro_2): New test.
19079         (test_macro_3): New test.
19080         (test_macro_4): New test.
19081         (test_non_contiguous_strings): Convert line number to line offset.
19082         * gcc.dg/format/pr78304-2.c: New test case.
19083         * gcc.dg/format/pr78304.c: New test case.
19085 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19087         * gcc.target/i386/funcspec-56.inc: Add missing options and
19088         reorder options by implied ISAs, as in ix86_target_string.
19090 2017-01-13  Marek Polacek  <polacek@redhat.com>
19092         PR c++/71166
19093         * g++.dg/cpp0x/constexpr-array18.C: New test.
19095 2017-01-13  Jeff Law  <law@redhat.com>
19097         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19099         PR tree-optimization/61912
19100         PR tree-optimization/77485
19101         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19102         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19103         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19105         PR tree-optimization/33562
19106         PR tree-optimization/61912
19107         PR tree-optimization/77485
19108         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19109         * gcc.dg/tree-ssa/complex-5.c: Likewise.
19110         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19111         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19112         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19113         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19114         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19116 2017-01-13  Martin Liska  <mliska@suse.cz>
19118         PR ipa/79043
19119         * gcc.c-torture/execute/pr79043.c: New test.
19121 2017-01-13  Richard Biener  <rguenther@suse.de>
19123         PR middle-end/78411
19124         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19126 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19128         PR fortran/70697
19129         * gfortran.dg/coarray/event_4.f08: New test.
19131 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19133         PR fortran/70696
19134         * gfortran.dg/coarray/event_3.f08: New test.
19136 2017-01-13  Richard Biener  <rguenther@suse.de>
19138         PR tree-optimization/77283
19139         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19141 2017-01-13  Richard Biener  <rguenther@suse.de>
19143         * gcc.dg/gimplefe-22.c: New testcase.
19145 2017-01-13  Richard Biener  <rguenther@suse.de>
19147         PR tree-optimization/77283
19148         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19149         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19150         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19152 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19154         * gcc.dg/pr77862.c: Require fpic target.
19156 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19158         PR target/79004
19159         * gcc.target/powerpc/pr79004.c: New test.
19161 2017-01-12  Martin Sebor  <msebor@redhat.com>
19163         * gcc.dg/pr78138.c: Adjust.
19164         * gcc.dg/pr78768.c: Adjust.
19165         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19166         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19167         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19168         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19169         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19170         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19171         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19172         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19173         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19174         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19175         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19177 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19179         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19181 2017-01-12  Martin Sebor  <msebor@redhat.com>
19183         PR testsuite/79051
19184         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19185         due to bug 79054.
19187 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19189         * gcc.dg/pr78768.c: Require LTO.
19191 2017-01-12  Martin Sebor  <msebor@redhat.com>
19193         PR c/79074
19194         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19195         due to the referenced bug.
19197 2017-01-12  Martin Sebor  <msebor@redhat.com>
19199         PR testsuite/79073
19200         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19202 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19204         * gcc.target/i386/builtin_target.c (check_features): Check all
19205         supported __builtin_cpu_supports options.
19207 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19209         PR tree-optimization/78319
19210         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19211         Remove xfail.
19213 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19215         PR target/79044
19216         * gcc.target/powerpc/swaps-p8-26.c: New.
19218 2017-01-12  Richard Biener  <rguenther@suse.de>
19220         * gcc.dg/gimplefe-21.c: New testcase.
19222 2017-01-12  Michael Collison  <michael.collison@arm.com>
19224         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19226 2017-01-11  Julia Koval  <julia.koval@intel.com>
19227             Uros Bizjak  <ubizjak@gmail.com>
19229         * gcc.target/i386/sgx.c New test.
19230         * gcc.target/i386/sse-12.c: Add -msgx.
19231         * gcc.target/i386/sse-13.c: Ditto.
19232         * gcc.target/i386/sse-14.c: Ditto.
19233         * gcc.target/i386/sse-22.c: Ditto.
19234         * gcc.target/i386/sse-23.c: Ditto.
19235         * g++.dg/other/i386-2.C: Ditto.
19236         * g++.dg/other/i386-3.C: Ditto.
19238 2017-01-11  Martin Sebor  <msebor@redhat.com>
19240         PR c++/24511
19241         * g++.dg/template/explicit9.C: New test.
19243 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19245         PR c++/77812
19246         * g++.dg/pr77812.C: New.
19248 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19250         PR c++/71537
19251         * g++.dg/cpp1y/constexpr-71537.C: New test.
19253         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19254         argument.
19256 2017-01-11  Martin Sebor  <msebor@redhat.com>
19258         PR c/47931
19259         * c-c++-common/Waddress-2.c: New test.
19261 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19263         PR c++/78341
19264         * g++.dg/cpp0x/pr78341.C: New test.
19266 2017-01-11  Martin Sebor  <msebor@redhat.com>
19268         PR c/78768
19269         * gcc.dg/pr78768.c: New test.
19271 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19273         PR driver/78877
19274         * gcc.dg/spellcheck-options-14.c: New test case.
19275         * gcc.dg/spellcheck-options-15.c: New test case.
19276         * gcc.dg/spellcheck-options-16.c: New test case.
19277         * gcc.dg/spellcheck-options-17.c: New test case.
19279 2017-01-11  Martin Liska  <mliska@suse.cz>
19281         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19283 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19285         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19286         instead of just 1 for the decomposition from struct C.
19288 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19290         * gcc.c-torture/execute/20170111-1.c: New test.
19292 2017-01-11  Richard Biener  <rguenther@suse.de>
19294         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19296 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19298         PR middle-end/50199
19299         * gcc.dg/lto/pr50199_0.c: New test.
19301 2017-01-10  Martin Sebor  <msebor@redhat.com>
19303         PR testsuite/78960
19304         PR testsuite/78959
19305         PR testsuite/78133
19306         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19307         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19309 2017-01-10  Martin Sebor  <msebor@redhat.com>
19311         PR middle-end/78138
19312         * gcc.dg/pr78138.c: New test.
19314 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19316         PR c++/77949
19317         * g++.dg/diagnostic/pr77949.C: New test case.
19319 2017-01-10  Martin Sebor  <msebor@redhat.com>
19321         PR middle-end/78245
19322         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19324 2017-01-10  Martin Sebor  <msebor@redhat.com>
19326         PR tree-optimization/78775
19327         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19328         * gcc.dg/attr-alloc_size-10.c: New test.
19329         * gcc.dg/attr-alloc_size-11.c: New test.
19330         * gcc.dg/builtin-stringop-chk-7.c: New test.
19331         * gcc.dg/pr78775.c: New test.
19332         * gcc.dg/pr78973-2.c: New test.
19333         * gcc.dg/pr78973.c: New test.
19335 2017-01-10  Jeff Law  <law@redhat.com>
19337         PR tree-optimization/77766
19338         PR tree-optimization/78856
19339         * gcc.c-torture/execute/pr77766.c: New test.
19341 2016-01-10  Richard Biener  <rguenther@suse.de>
19343         PR tree-optimization/79034
19344         * g++.dg/torture/pr79034.C: New testcase.
19346 2017-01-10  Martin Liska  <mliska@suse.cz>
19348         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19349         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19350         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19351         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19352         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19353         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19354         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19355         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19356         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19357         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19358         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19359         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19360         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19361         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19362         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19363         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19364         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19365         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19366         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19367         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19368         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19369         * gcc.dg/ipa/pr64307.c: Likewise.
19370         * gcc.dg/ipa/pr77653.c: Likewise.
19372 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19374         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19375         * g++.dg/other/i386-3.C: Ditto.
19376         * gcc.target/i386/sse-12.c: Ditto.
19377         * gcc.target/i386/sse-13.c: Ditto.
19378         * gcc.target/i386/sse-22.c: Ditto.
19379         * gcc.target/i386/sse-23.c: Ditto.
19380         * gcc.target/i386/builtin_target.c: Handle new option.
19381         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19382         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19383         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19385 2017-01-09  Martin Sebor  <msebor@redhat.com>
19387         PR testsuite/79036
19388         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19389         with different precisions.
19391 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19393         * g++.dg/opt/call2.C: New test.
19394         * g++.dg/opt/call3.C: Likewise.
19395         * gnat.dg/array26.adb: New test.
19396         * gnat.dg/array26_pkg.ad[sb]: New helper.
19397         * gnat.dg/array27.adb: New test.
19398         * gnat.dg/array27_pkg.ad[sb]: New helper.
19399         * gnat.dg/array28.adb: New test.
19400         * gnat.dg/array28_pkg.ad[sb]: New helper.
19402 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19404         PR translation/79019
19405         PR translation/79020
19406         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19407         diagnostics.
19408         * gfortran.dg/initialization_17.f90: Likewise.
19410 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19412         PR testsuite/79026
19413         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19414         * gcc.target/i386/pr78904-4.c: Likewise.
19415         * gcc.target/i386/pr78904-6.c: Likewise.
19416         * gcc.target/i386/pr78967-2.c: Likewise.
19418 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19420         PR tree-optimization/78899
19421         * gcc.target/i386/pr78899.c: New test.
19422         * gcc.dg/pr71077.c: New test.
19424 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19426         PR ipa/78365
19427         PR ipa/78599
19428         * gcc.dg/torture/pr78365.c: New test.
19430 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19432         PR c++/78948
19433         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19434         (main): Use int* instead of long long.
19436         PR tree-optimization/78938
19437         * gcc.dg/vect/pr78938.c: New test.
19439 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19441         * gcc.dg/20161219.c: New test.
19443 2017-01-09  Richard Biener  <rguenther@suse.de>
19445         PR tree-optimization/78997
19446         * gcc.dg/torture/pr78997.c: New testcase.
19448 2017-01-09  Richard Biener  <rguenther@suse.de>
19450         PR debug/79000
19451         * g++.dg/lto/pr79000_0.C: New testcase.
19452         * g++.dg/lto/pr79000_1.c: Likewise.
19454 2017-01-08  Martin Sebor  <msebor@redhat.com>
19456         PR middle-end/77708
19457         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19458         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19459         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19460         due to bug 78969.
19461         * gcc.dg/format/pr78569.c: Adjust.
19463 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19465         PR c++/72803
19466         * g++.dg/diagnostic/pr72803.C: New test case.
19468 2017-01-07  Martin Sebor  <msebor@redhat.com>
19470         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19471         * gcc.dg/attr-alloc_size-4.c: Same.
19473 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19475         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19476         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19477         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19478         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19479         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19480         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19481         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19483 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19484         * gcc.dg/memcmp-1.c: New.
19485         * gcc.dg/strncmp-1.c: New.
19487 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19489         * gcc.target/arm/acle/mcrr: New.
19490         * gcc.target/arm/acle/mcrr2: New.
19491         * gcc.target/arm/acle/mrrc: New.
19492         * gcc.target/arm/acle/mrrc2: New.
19494 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19496         * gcc.target/arm/acle/mcr.c: New.
19497         * gcc.target/arm/acle/mrc.c: New.
19498         * gcc.target/arm/acle/mcr2.c: New.
19499         * gcc.target/arm/acle/mrc2.c: New.
19501 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19503         * gcc.target/arm/acle/ldc: New.
19504         * gcc.target/arm/acle/ldc2: New.
19505         * gcc.target/arm/acle/ldcl: New.
19506         * gcc.target/arm/acle/ldc2l: New.
19507         * gcc.target/arm/acle/stc: New.
19508         * gcc.target/arm/acle/stc2: New.
19509         * gcc.target/arm/acle/stcl: New.
19510         * gcc.target/arm/acle/stc2l: New.
19512 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19514         * gcc.target/arm/acle/acle.exp: Run tests for different options
19515         and make sure fat-lto-objects is used such that we can still do
19516         assemble scans.
19517         * gcc.target/arm/acle/cdp.c: New.
19518         * gcc.target/arm/acle/cdp2.c: New.
19519         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19520         (check_effective_target_arm_coproc1_ok_nocache): New.
19521         (check_effective_target_arm_coproc2_ok): New.
19522         (check_effective_target_arm_coproc2_ok_nocache): New.
19523         (check_effective_target_arm_coproc3_ok): New.
19524         (check_effective_target_arm_coproc3_ok_nocache): New.
19525         (check_effective_target_arm_coproc4_ok): New.
19526         (check_effective_target_arm_coproc4_ok_nocache): New.
19528 2017-01-06  Martin Sebor  <msebor@redhat.com>
19530         PR middle-end/78605
19531         * gcc.dg/tree-ssa/pr78605.c: New test.
19533 2017-01-05  Martin Sebor  <msebor@redhat.com>
19535         PR tree-optimization/78910
19536         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19537         diagnostics.
19538         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19539         * gcc.dg/tree-ssa/pr78910.c: New test.
19541 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19543         * gcc.dg/sso-10.c: New test.
19545 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19547         PR tree-optimization/71016
19548         * gcc.target/i386/pr71016.c: New test.
19549         * gcc.target/aarch64/pr71016.c: New test.
19550         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19552         PR c++/78931
19553         * g++.dg/cpp1z/decomp19.C: New test.
19555         PR c++/78890
19556         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19557         * g++.dg/init/union1.C: Likewise.
19558         * g++.dg/cpp0x/union6.C: Expect errors.
19559         * g++.dg/cpp0x/union8.C: New test.
19560         * g++.dg/cpp0x/pr78890-1.C: New test.
19561         * g++.dg/cpp0x/pr78890-2.C: New test.
19563 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19565         * gcc.target/powerpc/pr71670.c: Require p9vector.
19566         * gcc.target/powerpc/p9-novsx.c: Same.
19568 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19570         * selftests/asr_div1.rtl: New file.
19571         * selftests/aarch64: New subdirectory.
19572         * selftests/aarch64/times-two.rtl: New file.
19573         * selftests/bb-index.rtl: New file.
19574         * selftests/cfg-test.rtl: New file.
19575         * selftests/const-int.rtl: New file.
19576         * selftests/example-labels.rtl: New file.
19577         * selftests/insn-with-mode.rtl: New file.
19578         * selftests/jump-to-label-ref.rtl: New file.
19579         * selftests/jump-to-return.rtl: New file.
19580         * selftests/jump-to-simple-return.rtl: New file.
19581         * selftests/mem.rtl: New file.
19582         * selftests/note-insn-deleted.rtl: New file.
19583         * selftests/note_insn_basic_block.rtl: New file.
19584         * selftests/simple-cse.rtl: New file.
19585         * selftests/symbol-ref.rtl: New file.
19586         * selftests/x86_64: New subdirectory.
19587         * selftests/x86_64/call-insn.rtl: New file.
19588         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19589         * selftests/x86_64/times-two.rtl: New file.
19590         * selftests/x86_64/unspec.rtl: New file.
19592 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19594         PR c++/78765
19595         * g++.dg/cpp0x/pr78765.C: New.
19597 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19599         * gcc.target/s390/memcpy-2.c: New test.
19600         * gcc.target/s390/memset-2.c: New test.
19602 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19604         * gcc.target/s390/memcpy-1.c: New test.
19606 2017-01-04  Jeff Law  <law@redhat.com>
19608         PR tree-optimization/78812
19609         * g++.dg/torture/pr78812.C: New test.
19611 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19613         PR target/71977
19614         PR target/70568
19615         PR target/78823
19616         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19617         64-bit VSX systems with direct move, whether we optimize common
19618         code sequences in the GLIBC math library for float math functions.
19619         * gcc.target/powerpc/pr71977-2.c: Likewise.
19621 2017-01-04  Marek Polacek  <polacek@redhat.com>
19623         PR c++/64767
19624         * c-c++-common/Wpointer-compare-1.c: New test.
19626 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19628         PR c++/78949
19629         * c-c++-common/Wunused-var-16.c: New test.
19631         PR c++/78693
19632         * g++.dg/cpp0x/pr78693.C: New test.
19634         PR driver/78957
19635         * gcc.dg/pr78957.c: New test.
19637         * g++.dg/cpp1y/auto-fn34.C: New test.
19639         PR c++/71182
19640         * g++.dg/cpp0x/pr71182.C: New test.
19642 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19644         PR target/78056
19645         * gcc.target/powerpc/pr78056-1.c: New test.
19646         * gcc.target/powerpc/pr78056-2.c: New test.
19647         * gcc.target/powerpc/pr78056-3.c: New test.
19648         * gcc.target/powerpc/pr78056-4.c: New test.
19649         * gcc.target/powerpc/pr78056-5.c: New test.
19650         * gcc.target/powerpc/pr78056-6.c: New test.
19651         * gcc.target/powerpc/pr78056-7.c: New test.
19652         * gcc.target/powerpc/pr78056-8.c: New test.
19653         * lib/target-supports.exp
19654         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19655         whether the effective target supports the popcntb instruction.
19657 2017-01-03  Jeff Law  <law@redhat.com>
19659         PR tree-optimization/67955
19660         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19662 2017-01-04  Marek Polacek  <polacek@redhat.com>
19664         PR c++/77545
19665         PR c++/77284
19666         * g++.dg/cpp0x/range-for32.C: New test.
19667         * g++.dg/cpp0x/range-for33.C: New test.
19669 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19671         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19673 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19675         PR c++/66735
19676         * g++.dg/cpp1y/pr66735.C: New.
19678 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19680         PR tree-optimization/71563
19681         * gcc.dg/tree-ssa/pr71563.c: New test.
19683 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19685         PR fortran/78534
19686         PR fortran/78976
19687         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19688         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19689         * gfortran.dg/transfer_intrinsic_1.f90: Change
19690         scan-tree-dump-times due to gfc_trans_string_copy change to
19691         avoid -Wstringop-overflow.
19693 2017-01-03  Jeff Law  <law@redhat.com>
19695         PR tree-optimization/78856
19696         * gcc.c-torture/execute/pr78856.c: New test.
19698 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19700         PR target/78953
19701         * gcc.target/powerpc/pr78953.c: New test.
19703 2017-01-03  Ian Lance Taylor  <iant@google.com>
19705         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19706         enums.
19708 2017-01-03  Martin Sebor  <msebor@redhat.com>
19710         PR tree-optimization/78696
19711         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19712         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19713         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19714         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19716 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19718         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19719         with more than one digit.
19720         * lib/gcc-dg.exp (process-message): Support more than one digit
19721         in relative line specifications.
19723 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19725         PR tree-optimization/78965
19726         * gcc.dg/pr78965.c: New test.
19728         PR middle-end/78901
19729         * g++.dg/opt/pr78901.C: New test.
19731 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19733         PR fortran/78534
19734         PR fortran/66310
19735         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19736         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19737         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19738         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19739         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19740         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19741         * gfortran.dg/string_1_lp64.f90: New test.
19742         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19743         * gfortran.dg/string_3_lp64.f90: New test.
19744         * gfortran.dg/transfer_intrinsic_1.f90: Change
19745         scan-tree-dump-times due to gfc_trans_string_copy change to
19746         avoid -Wstringop-overflow.
19748 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19750         PR target/78967
19751         * gcc.target/i386/pr78967-1.c: New test.
19752         * gcc.target/i386/pr78967-2.c: Ditto.
19753         * gcc.target/i386/pr78967-3.c: Ditto.
19755         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19756         * gcc.target/i386/pr78904-4.c: Ditto.
19757         * gcc.target/i386/pr78904-6.c: Ditto.
19759 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19761         PR middle-end/77674
19762         * g++.dg/torture/pr77674.C: New testcase.
19764 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19766         Update copyright years.
19768 Copyright (C) 2017 Free Software Foundation, Inc.
19770 Copying and distribution of this file, with or without modification,
19771 are permitted in any medium without royalty provided the copyright
19772 notice and this notice are preserved.