PR middle-end/83487
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdf630ad78717165d77e37c1bd36fc4ad3c13bd7f
1 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
3         PR middle-end/83487
4         * gcc.c-torture/compile/pr83487.c: New test.
5         * gcc.dg/compat/pr83487-1.h: New file.
6         * gcc.dg/compat/pr83487-1_main.c: New test.
7         * gcc.dg/compat/pr83487-1_x.c: New file.
8         * gcc.dg/compat/pr83487-1_y.c: New file.
9         * gcc.dg/compat/pr83487-2_main.c: New test.
10         * gcc.dg/compat/pr83487-2_x.c: New file.
11         * gcc.dg/compat/pr83487-2_y.c: New file.
12         * g++.dg/abi/pr83487.C: New test.
13         * g++.dg/compat/abi/pr83487-1_main.C: New test.
14         * g++.dg/compat/abi/pr83487-1_x.C: New file.
15         * g++.dg/compat/abi/pr83487-1_y.C: New file.
16         * g++.dg/compat/abi/pr83487-2_main.C: New test.
17         * g++.dg/compat/abi/pr83487-2_x.C: New file.
18         * g++.dg/compat/abi/pr83487-2_y.C: New file.
20         PR c/83448
21         * gcc.c-torture/compile/pr83448.c: New test.
22         * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
24 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
26         * gnat.dg/atomic9.adb: New test.
28 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
30         PR rtl-optimization/80747
31         PR rtl-optimization/83512
32         * gcc.dg/pr80747.c: New test.
33         * gcc.dg/pr83512.c: New test.
35         PR tree-optimization/83523
36         * g++.dg/tree-ssa/pr83523.C: New test.
38         PR tree-optimization/83521
39         * gcc.dg/pr83521.c: New test.
41 2017-12-21  Nathan Sidwell  <nathan@acm.org>
43         PR c++/83406
44         * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
45         * g++.dg/cpp1y/pr83406.C: New.
47 2017-12-21  Uros Bizjak  <ubizjak@gmail.com>
49         PR target/83467
50         * gcc.target/i386/pr83467-1.c: New test.
51         * gcc.target/i386/pr83467-2.c: Ditto.
53 2017-12-21  Alexandre Oliva  <aoliva@redhat.com>
55         PR debug/83419
56         * gcc.dg/pr83419.c: New.
58 2017-12-21  James Greenhalgh  <james.greenhalgh@arm.com>
60         * gcc.target/aarch64/vect-slp-dup.c: New.
62 2017-12-21  Eric Botcazou  <ebotcazou@adacore.com>
64         * c-c++-common/pr82872.c: New test.
66 2017-12-21  Jakub Jelinek  <jakub@redhat.com>
68         PR rtl-optimization/82973
69         * gfortran.dg/pr82973.f90: New test.
71         PR target/83488
72         * gcc.target/i386/pr83488.c: New test.
74 2017-12-20  Wilco Dijkstra  <wdijkstr@arm.com>
76         PR tree-optimization/83491
77         * gcc.dg/pr83491.c: Add new test.
79 2017-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
81         PR fortran/83436
82         * gfortran.dg/internal_readwrite_4.f90: New test.
84 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
86         PR ipa/83506
87         * gcc.dg/pr83506.c: New test.
88         * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
89         of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
90         free-fnsummary dump.
92 2017-12-20  Martin Sebor  <msebor@redhat.com>
94         PR testsuite/83483
95         * gcc.dg/memcpy-6.c: Skip for targets other than x86.
97 2017-12-20  Martin Sebor  <msebor@redhat.com>
99         PR testsuite/83131
100         * c-c++-common/attr-nonstring-4.c: New test.
102 2017-12-20  Richard Sandiford  <richard.sandiford@linaro.org>
104         * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
105         function.
106         (test_nonpoly_type): Call it.
108 2017-12-20  Jakub Jelinek  <jakub@redhat.com>
110         PR c++/83490
111         * g++.dg/abi/empty29.C: New test.
113 2017-12-20  Martin Liska  <mliska@suse.cz>
115         PR middle-end/82404
116         * g++.dg/pr82404.C: New test.
117         * gcc.dg/pr82404.c: New test.
119 2017-12-20  Julia Koval  <julia.koval@intel.com>
121         * gcc.target/i386/avx-1.c: Handle new intrinsics.
122         * gcc.target/i386/sse-13.c: Ditto.
123         * gcc.target/i386/sse-23.c: Ditto.
124         * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
125         * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
126         * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
127         * gcc.target/i386/vpclmulqdq.c: Ditto.
128         * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
130 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
132         PR c++/82593
133         * g++.dg/cpp0x/desig2.C: New.
134         * g++.dg/cpp0x/desig3.C: Likewise.
135         * g++.dg/cpp0x/desig4.C: Likewise.
137 2017-12-19  Martin Sebor  <msebor@redhat.com>
139         PR c++/83394
140         * g++.dg/Wattributes-3.C: New test.
141         * g++.dg/Wattributes-4.C: New test.
142         * g++.dg/Wattributes-5.C: New test.
144 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
146         PR target/82975
147         * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
148         targets.
150 2017-12-19  Marek Polacek  <polacek@redhat.com>
152         PR c++/82231
153         * g++.dg/cpp1z/nontype-auto14.C: New test.
155 2017-12-18  Jeff Law  <law@redhat.com>
157         PR tree-optimization/83477
158         * gcc.c-torture/execute/pr83477.c: New test.
160 2017-12-19  Martin Sebor  <msebor@redhat.com>
162         PR middle-end/77608
163         * gcc.dg/Wstringop-overflow.c: New test.
164         * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
166 2017-12-19  Alexandre Oliva  <aoliva@redhat.com>
168         PR debug/83422
169         * gcc.dg/pr83422.c: New.
171 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
173         PR tree-optimization/83444
174         * gcc.dg/strlenopt-38.c: New test.
176         PR testsuite/83454
177         * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
178         * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
180 2017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
182         PR target/82975
183         * gcc.dg/pr82975.c: New test.
185 2017-12-19  Marek Polacek  <polacek@redhat.com>
187         PR c++/83489
188         * g++.dg/abi/pr83490.C: New test.
190 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
192         PR middle-end/83471
193         * g++.dg/torture/pr83471.C: New test.
195 2017-12-19  Martin Liska  <mliska@suse.cz>
197         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
198         file instead of expand in order to not mix it with expanded
199         tree decision tree for the switch statement.
201 2017-12-19  Marek Polacek  <polacek@redhat.com>
203         PR tree-optimization/83482
204         * g++.dg/torture/pr83482.C: New test.
206 2017-12-19  Martin Jambor  <mjambor@suse.cz>
208         PR tree-optimization/83329
209         * gcc.dg/tree-ssa/pr83329.c: New test
211 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
213         PR c++/79490
214         * g++.dg/other/fsyntax-only2.C: New.
216 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
218         PR tree-optimization/83444
219         * gcc.dg/strlenopt-38.c: New test.
221         PR ipa/82801
222         PR ipa/83346
223         * g++.dg/ipa/pr82801.C: New test.
225 2017-12-18  Martin Sebor  <msebor@redhat.com>
227         PR middle-end/83373
228         PR tree-optimization/78450
229         * gcc.dg/pr83373.c: New test.
230         * gcc.dg/strlenopt-36.c: New test.
231         * gcc.dg/strlenopt-37.c: New test.
233 2017-12-18  Marek Polacek  <polacek@redhat.com>
235         PR c++/83116
236         * g++.dg/cpp1y/constexpr-83116.C: New test.
238 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
240         PR rtl-optimization/83424
241         * gcc.dg/pr83424.c: New testcase.
243 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
245         PR tree-optimization/83336
246         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
247         changes to prune.exp's handling of dg-regexp.
248         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
249         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
250         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
251         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
252         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
253         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
254         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
255         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
256         plugin.
257         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
258         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
259         to before the various text stripping regsup invocations,
260         in particular, to before the stripping of "inlined from".
262 2017-12-18  Jeff Law  <law@redhat.com>
264         PR middle-end/83460
265         * g++.dg/pr79095-4.C: Remove compromised test.
267 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
269         PR c++/83300
270         * g++.dg/ext/vector33.C: New test.
272 2017-12-18  Marek Polacek  <polacek@redhat.com>
274         PR middle-end/83463
275         * gcc.dg/pr83463.c: New test.
277 2017-12-18  Nathan Sidwell  <nathan@acm.org>
279         PR c++/59930
280         * g++.dg/parse/pr81247-c.C: Adjust.
281         * g++.dg/template/pr59930-[123].C: New.
283 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
285         * gcc.target/arc/tumaddsidi4.c: New test.
287 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
289         * gcc.target/arc/tls-1.c: New test.
291 2017-12-18  Richard Biener  <rguenther@suse.de>
293         PR tree-optimization/81877
294         * g++.dg/torture/pr81877.C: New testcase.
295         * g++.dg/vect/pr70729.cc: XFAIL.
296         * g++.dg/vect/pr70729-nest.cc: XFAIL.
298 2017-12-18  Richard Biener  <rguenther@suse.de>
300         PR middle-end/77291
301         * gcc.dg/Warray-bounds-26.c: New testcase.
303 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
305         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
306         inf fprintf statements to long long int.
308 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
310         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
311         * gfortran.dg/error_stop_4.f90: Update error message.
312         * gfortran.dg/implicit_14.f90: Likewise.
313         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
314         features.
316 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
318         * gcc.target/i386/wmul-3.c: New test.
320 2017-12-16  Martin Sebor  <msebor@redhat.com>
322         PR tree-optimization/78918
323         * c-c++-common/Warray-bounds.c: New test.
324         * c-c++-common/Warray-bounds-2.c: New test.
325         * c-c++-common/Warray-bounds-3.c: New test.
326         * c-c++-common/Warray-bounds-4.c: New test.
327         * c-c++-common/Warray-bounds-5.c: New test.
328         * c-c++-common/Wrestrict-2.c: New test.
329         * c-c++-common/Wrestrict.c: New test.
330         * c-c++-common/Wrestrict.s: New test.
331         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
332         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
333         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
334         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
335         * gcc.dg/range.h: New header.
336         * gcc.dg/memcpy-6.c: New test.
337         * gcc.dg/pr69172.c: Adjust.
338         * gcc.dg/pr79223.c: Same.
339         * gcc.dg/pr81345.c: Adjust.
340         * gcc.dg/Wobjsize-1.c: Same.
341         * gcc.dg/Wrestrict-2.c: New test.
342         * gcc.dg/Wrestrict.c: New test.
343         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
344         * gcc.dg/builtin-stpncpy.c: Same.
345         * gcc.dg/builtin-stringop-chk-1.c: Same.
346         * gcc.target/i386/chkp-stropt-17.c: New test.
347         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
349 2017-12-16  Martin Sebor  <msebor@redhat.com>
351         PR tree-optimization/83239
352         * g++.dg/pr83239.C: New test case.
354 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
356         PR testsuite/82767
357          * gcc.target/i386/pr71321.c: Test with -mtune=generic
359 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
361         PR target/83358
362         * gcc.target/i386/pr83358-1.c: New test.
363         * gcc.target/i386/pr83358-2.c: New test.
365 2017-12-15  Jeff Law  <law@redhat.com>
367         PR tree-optimization/36550
368         * gcc.dg/tree-ssa/pr36550.c: New test.
370 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
372         PR tree-optimization/81165
373         * gcc.dg/pr81165.c: New.
375 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
377         PR c++/83205
378         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
379         mismatch diagnostics split into error and warning with plural
380         forms.
381         * g++.dg/cpp1z/decomp10.C: Likewise.
382         * g++.dg/cpp1z/decomp32.C: New test.
384         PR c++/81197
385         * g++.dg/cpp1z/decomp34.C: New test.
387         PR c++/80135
388         PR c++/81922
389         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
390         flexible array member only with {}.  Add dg-warning.
391         (fBx2, fBx3): Remove.
392         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
393         flexible array member only with {}.  Add dg-warning.
394         (fBx2, fBx3): Remove.
395         * g++.dg/warn/Wplacement-new-size-6.C: New test.
396         * g++.dg/ext/flexary13.C (main): Remove test for initialization
397         of nested flexible array member with non-empty initializer.
398         * g++.dg/ext/flexary25.C: New test.
399         * g++.dg/ext/flexary26.C: New test.
400         * g++.dg/ext/flexary27.C: New test.
401         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
402         of nested flexible array member with non-empty initializer.  Expect
403         C++2A diagnostics about mixing of designated and non-designated
404         initializers.
406         PR c++/83217
407         * g++.dg/cpp1z/decomp33.C: New test.
409         PR tree-optimization/80631
410         * gcc.target/i386/avx2-pr80631.c: New test.
412         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
413         affects_type_identity and handler fields, add NULL for exclude.
415 2017-12-14  Nathan Sidwell  <nathan@acm.org>
417         PR c++/59930
418         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
419         * g++.old-deja/g++.pt/friend23.C: Likewise.
420         * g++.old-deja/g++.pt/friend24.C: Delete.
422 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
424         PR tree-optimization/83269
425         * gcc.c-torture/execute/pr83269.c: New test.
427         PR sanitizer/81281
428         * gcc.dg/pr81281-3.c: New test.
430 2017-12-15  Justin Squirek  <squirek@adacore.com>
432         * gnat.dg/aliasing4.adb: New testcase.
434 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
436         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
438 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
440         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
442 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
444         * gnat.dg/component_size.adb: New testcase.
446 2017-12-15  Richard Biener  <rguenther@suse.de>
448         PR lto/83388
449         * gcc.dg/lto/pr83388_0.c: New testcase.
451 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
453         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
455 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
457         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
458         testcase.
460 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
462         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
463         gnat.dg/expr_func_pkg.adb: New testcase.
465 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
467         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
469 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
471         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
472         gnat.dg/subp_inst_pkg.ads: New testcase.
474 2017-12-15  Julia Koval  <julia.koval@intel.com>
476         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
477         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
478         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
480 2017-12-15  Julia Koval  <julia.koval@intel.com>
482         * gcc.target/i386/avx512f-aesenc-2.c: New test.
483         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
484         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
486 2017-12-15  Julia Koval  <julia.koval@intel.com>
488         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
489         * gcc.target/i386/avx512vl-aesdeclast-2.c
490         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
492 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
494         * c-c++-common/Wcast-function-type.c: New test.
495         * g++.dg/Wcast-function-type.C: New test.
497 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
499         PR middle_end/79538
500         * gcc.dg/pr79538.c: New test.
502 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
504         PR tree-optimization/83312
505         * gcc.dg/pr83312.c: New test case.
507 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
509         * gnat.dg/alignment13.adb: New test.
511 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
513         PR lto/81406
514         * gcc.dg/lto/pr81406_0.c: New test.
516 2017-12-14  Richard Biener  <rguenther@suse.de>
518         PR tree-optimization/66974
519         * gcc.dg/Warray-bounds-24.c: New testcase.
521 2017-12-14  Richard Biener  <rguenther@suse.de>
523         PR tree-optimization/65258
524         * gcc.dg/Warray-bounds-23.c: New testcase.
526 2017-12-14  Tom de Vries  <tom@codesourcery.com>
528         * lib/target-supports.exp (check_effective_target_weak_undefined): New
529         proc.
530         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
532 2017-12-14  Richard Biener  <rguenther@suse.de>
534         PR tree-optimization/83326
535         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
537 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
539         * gnat.dg/alignment11.adb: New test.
540         * gnat.dg/alignment12.adb: Likewise.
542 2017-12-14  Richard Biener  <rguenther@suse.de>
544         PR c/83415
545         * gcc.dg/pr83415.c: New testcase.
547 2017-12-14  Richard Biener  <rguenther@suse.de>
549         PR tree-optimization/83418
550         * gcc.dg/torture/pr83418.c: New testcase.
552 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
554         PR bootstrap/83396
555         * gcc.dg/pr83396.c: New test.
557         PR tree-optimization/83198
558         * gcc.dg/pr83198.c: New test.
559         * gcc.dg/tree-ssa/pr83198.c: New test.
561 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
563         PR target/81228
564         * gcc.dg/pr81228.c: New.
566 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
568         PR c++/79650
569         * g++.dg/template/pr79650.C: New test.
571 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
572             Alan Hayward  <alan.hayward@arm.com>
573             David Sherwood  <david.sherwood@arm.com>
575         * gcc.dg/plugin/poly-int-tests.h,
576         gcc.dg/plugin/poly-int-test-1.c,
577         gcc.dg/plugin/poly-int-01_plugin.c,
578         gcc.dg/plugin/poly-int-02_plugin.c,
579         gcc.dg/plugin/poly-int-03_plugin.c,
580         gcc.dg/plugin/poly-int-04_plugin.c,
581         gcc.dg/plugin/poly-int-05_plugin.c,
582         gcc.dg/plugin/poly-int-06_plugin.c,
583         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
584         * gcc.dg/plugin/plugin.exp: Run them.
586 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
588         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
590 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
592         PR c++/81061
593         * g++.dg/other/const5.C: New.
595 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
596             Jakub Jelinek  <jakub@redhat.com>
598         PR bootstrap/83396
599         PR debug/83391
600         * gcc.dg/torture/pr83396.c: New test.
601         * g++.dg/torture/pr83391.C: New test.
603 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
605         PR rtl-optimization/83393
606         * gcc.dg/pr83393.c: New testcase.
608 2017-12-13  Nathan Sidwell  <nathan@acm.org>
610         PR c++/15272
611         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
613 2017-12-12  Jeff Law  <law@redhat.com>
615         PR tree-optimization/83298
616         PR tree-optimization/83362
617         PR tree-optimization/83383
618         * gcc.c-torture/execute/pr83298.c: New test.
619         * gcc.c-torture/execute/pr83362.c New test.
620         * gcc.c-torture/execute/pr83383.c New test.
622 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
624         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
625         $expmsg.
627 2017-12-12  Richard Biener  <rguenther@suse.de>
629         PR tree-optimization/83385
630         * gcc.dg/graphite/pr83385.c: New testcase.
632 2017-12-12  Marek Polacek  <polacek@redhat.com>
634         PR c/82679
635         * gcc.dg/c11-atomic-5.c: New test.
637 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
639         PR rtl-optimization/83363
640         PR rtl-optimization/83364
641         * gcc.dg/pr83363.c: New test.
642         * gcc.dg/pr83364.c: New test.
644         PR tree-optimization/83359
645         * gcc.dg/graphite/pr83359.c: New test.
647         PR tree-optimization/80631
648         * gcc.dg/vect/pr80631-1.c: New test.
649         * gcc.dg/vect/pr80631-2.c: New test.
650         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
651         vectorization.
653 2017-12-12  Richard Biener  <rguenther@suse.de>
655         PR tree-optimization/81889
656         * gfortran.dg/pr81889.f90: New testcase.
657         * gcc.dg/tree-ssa/pr64183.c: Adjust.
659 2017-12-12  Julia Koval  <julia.koval@intel.com>
661         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
662         * gcc.target/i386/avx512f-aesdec-2.c: New test.
663         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
664         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
665         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
667 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
669         PR c/82050
670         * gcc.dg/plugin/expensive-selftests-1.c: New file.
671         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
672         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
674 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
676         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
678 2017-12-11  Martin Sebor  <msebor@redhat.com>
680         PR c/81544
681         * c-c++-common/Wattributes-2.c: New test.
682         * c-c++-common/Wattributes.c: Ditto.
683         * g++.dg/Wattributes-2.C: Ditto.
684         * gcc.dg/Wattributes-6.c: Ditto.
685         * gcc.dg/Wattributes-7.c: Ditto.
687 2017-12-07  Carl Love  <cel@us.ibm.com>
689         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
690         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
691         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
692         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
693         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
694         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
695         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
696         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
697         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
698         test file for tests in builtins-1.h.
699         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
700         test file for tests in builtins-1.h.
701         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
702         vec_cts, vec_ctu.
703         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
704         conversion character.
705         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
706         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
707         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
708         test7_min, test8_min): Add tests for vec_min.
709         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
710         test9_max, test10_max): Add tests for and vec_max.
711         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
712         tes7_min, test8_min): Add tests for and vec_min.
713         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
714         vec_subs, vec_sum2s, vec_sum4s.
715         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
716         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
717         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
718         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
719         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
721 2017-12-11  Carl Love  <cel@us.ibm.com>
723         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
724         vec_extract_fp32_from_shortl]): Add #defines.
725         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
726         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
727         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
728         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
729         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
730         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
731         * doc/extend.texi: Add documentation for the added builtins.
733 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
735         PR rtl-optimization/80693
736         PR rtl-optimization/81019
737         PR rtl-optimization/81020
738         * gcc.dg/pr80693.c: New.
739         * gcc.dg/pr81019.c: New.
741 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
743         PR rtl-optimization/83361
744         * gcc.dg/pr83361.c: New testcase.
746 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
748         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
750 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
752         PR fortran/83379
753         * gfortran.dg/minval_char_1.f90: Correct logic for mask
754         calculation.
755         * gfortran.dg/minval_char_2.f90: Likewise.
756         * gfortran.dg/maxval_char_1.f90: Likewise.
757         * gfortran.dg/maxval_char_2.f90: Likewise.
759 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
761         PR fortran/45689
762         * gfortran.dg/minval_parameter_1.f90: New test.
763         * gfortran.dg/maxval_parameter_1.f90: New test.
765 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
767         PR fortran/53478
768         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
769         * gfortran.dg/binding_label_tests_6.f03: Likewise.
770         * gfortran.dg/binding_label_tests_7.f03: Likewise.
771         * gfortran.dg/binding_label_tests_8.f03: Likewise.
772         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
773         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
774         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
775         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
776         * gfortran.dg/binding_label_tests_29.f90: New test.
778 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
780         PR tree-optimization/83337
781         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
782         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
784 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
786         PR fortran/82934
787         PR fortran/83318
788         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
790 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
792         PR tree-optimization/83338
793         * gcc.dg/vect/pr83338.c: New test.
795 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
797         PR fortran/83316
798         * gfortran.dg/minval_char_5.f90: New test.
800 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
802         PR rtl-optimization/83317
803         * gcc.target/i386/pr83317.c: New test.
805 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
807         PR rtl-optimization/81595
808         * gcc.c-torture/compile/pr81595.c: New test.
810 2017-12-08  Michael Matz  <matz@suse.de>
812         Fix PR tree-optimization/83323
813         * gcc.dg/pr83323.c: New test.
814         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
816 2017-12-08  Richard Biener  <rguenther@suse.de>
818         PR middle-end/81782
819         * gcc.dg/uninit-pr81782.c: New testcase.
821 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
823         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
825 2017-12-08  Martin Jambor  <mjambor@suse.cz>
827         PR tree-optimization/83141
828         * gcc.dg/tree-ssa/pr83141.c: New test.
829         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
831 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
833         PR middle-end/83609
834         * gcc.c-torture/compile/pr83069.c: New testcase.
836 2017-12-08  Richard Biener  <rguenther@suse.de>
838         PR tree-optimization/81303
839         * gfortran.dg/pr81303.f: New testcase.
840         * gfortran.dg/vect/pr81303.f: Likewise.
842 2017-12-08  Julia Koval  <julia.koval@intel.com>
844         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
845         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
846         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
847         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
849 2017-12-08  Richard Biener  <rguenther@suse.de>
851         PR tree-optimization/81303
852         * gcc.target/i386/vectorize9.c: New testcase.
853         * gcc.target/i386/vectorize10.c: New testcase.
855 2017-12-08  Julia Koval  <julia.koval@intel.com>
857         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
858         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
859         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
860         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
862 2017-12-08  Julia Koval  <julia.koval@intel.com>
864         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
865         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
866         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
867         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
869 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
871         * gcc.target/nios2/const-addr-1.c: New.
872         * gcc.target/nios2/const-addr-2.c: New.
873         * gcc.target/nios2/const-addr-3.c: New.
875 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
877         PR target/83252
878         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
879         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
880         i?86-*-* x86_64-*-*.
881         * g++.dg/opt/pr83252.C: New test.
883         PR target/81906
884         * gcc.target/i386/pr81906.c: New test.
886         PR tree-optimization/83075
887         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
888         separate function with noipa attribute to also verify behavior when
889         optimizers don't know the sizes and aliasing, verify resulting sizes
890         and array content.  Add -Wstringop-overflow to dg-options.
891         * gcc.dg/tree-ssa/strncat.c: Likewise.
893 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
895         * lib/target-supports.exp (check_effective_target_fstack_protector):
896         Copy filename in local buffer to trigger stack protection.
898 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
900         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
901         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
902         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
903         case.
905 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
907         * gcc.target/aarch64/asm-2.c: New test.
908         * gcc.target/aarch64/asm-3.c: Likewise.
910 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
911             Richard Biener  <rguenther@suse.de>
913         PR tree-optimization/81303
914         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
915         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
916         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
917         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
918         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
919         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
920         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
921         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
922         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
923         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
924         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
925         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
926         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
927         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
929 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
931         PR middle-end/83164
932         * gcc.c-torture/compile/pr83164.c: New test.
934 2017-12-07  Martin Sebor  <msebor@redhat.com>
936         PR c/81544
937         * c-c++-common/Wattributes-2.c: New test.
938         * c-c++-common/Wattributes.c: New test.
939         * c-c++-common/attributes-3.c: Adjust.
940         * gcc.dg/Wattributes-6.c: New test.
941         * gcc.dg/Wattributes-7.c: New test.
942         * gcc.dg/attr-noinline.c
943         * gcc.dg/pr44964.c: Same.
944         * gcc.dg/torture/pr42363.c: Same.
945         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
947 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
949         PR target/82641
950         * gcc.target/arm/pragma_arch_attribute_2.c: New.
951         * gcc.target/arm/pragma_arch_attribute_2.c: New.
952         * gcc.target/arm/pragma_arch_attribute_3.c: New.
953         * gcc.target/arm/pragma_fpu_attribute.c: New.
954         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
956 2017-12-07  Michael Matz  <matz@suse.de>
958         * gcc.dg/unroll-and-jam.c: New test.
960 2017-12-07  Richard Biener  <rguenther@suse.de>
962         PR tree-optimization/83296
963         PR tree-optimization/67769
964         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
966 2017-12-07  Julia Koval  <julia.koval@intel.com>
968         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
969         * gcc.target/i386/avx512f-aesdec-2.c: New test.
970         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
971         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
972         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
974 2017-12-04  Jeff Law  <law@redhat.com>
976         PR tree-optimization/69224
977         PR tree-optimization/80907
978         PR tree-optimization/82286
979         * gcc.dg/pr69224.c: New test.
980         * gcc.dg/pr80907.c: New test.
981         * gcc.dg/pr82286.c: New test.
983 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
985         PR c++/80259
986         * g++.dg/cpp0x/pr80259.C: New test.
988 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
990         PR c/83236
991         * c-c++-common/spellcheck-reserved.c: New test case.
993 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
995         PR tree-optimization/83293
996         * g++.dg/torture/pr83293.C: New test.
998         PR sanitizer/81281
999         * gcc.c-torture/execute/pr81281.c: New test.
1000         * gcc.dg/pr81281-1.c: New test.
1001         * gcc.dg/pr81281-2.c: New test.
1002         * g++.dg/ubsan/pr81281.C: New test.
1003         * g++.dg/ubsan/pr81281-aux.cc: New test.
1005 2017-12-06  Martin Sebor  <msebor@redhat.com>
1007         PR testsuite/83303
1008         * g++.dg/opt/new1.C: Prune warning from test output.
1010         PR tree-optimization/82646
1011         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1012         * gcc.dg/builtin-stringop-chk-9.c: New test.
1013         * g++.dg/ext/strncpy-chk1.C: Adjust.
1015 2017-12-06  Martin Sebor  <msebor@redhat.com>
1017         PR tree-optimization/83075
1018         * gcc.dg/tree-ssa/strncat.c: New test.
1019         * gcc.dg/tree-ssa/strncpy-2.c: Same.
1021 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
1023         * g++.dg/graphite/pr41305.C: Refine test option.
1024         * gcc.dg/graphite/pr42205-1.c: Ditto.
1025         * gcc.dg/graphite/pr42205-2.c: Ditto.
1026         * gcc.dg/graphite/pr42211.c: Ditto.
1027         * gcc.dg/graphite/pr46185.c: Ditto.
1028         * gcc.dg/graphite/pr46966.c: Ditto.
1029         * gcc.dg/graphite/pr59817-1.c: Ditto.
1030         * gcc.dg/graphite/pr59817-2.c: Ditto.
1031         * gcc.dg/graphite/pr60740.c: Ditto.
1032         * gcc.dg/graphite/pr60785.c: Ditto.
1033         * gcc.dg/graphite/pr68715-2.c: Ditto.
1034         * gcc.dg/graphite/pr68715.c: Ditto.
1035         * gcc.dg/graphite/pr70045.c: Ditto.
1036         * gfortran.dg/graphite/pr14741.f90: Ditto.
1037         * gfortran.dg/graphite/pr40982.f90: Ditto.
1038         * gfortran.dg/graphite/pr42285.f90: Ditto.
1039         * gfortran.dg/graphite/pr42334-1.f: Ditto.
1040         * gfortran.dg/graphite/pr42334.f90: Ditto.
1041         * gfortran.dg/graphite/pr43349.f: Ditto.
1042         * gfortran.dg/graphite/pr59817.f: Ditto.
1044 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
1046         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1047         dg-require-effective-target.
1048         (ATTR): New define.
1049         (POST_STORE): Pass ATTR as 2nd argument.
1050         (POST_LOAD): Likewise.
1051         (POST_STORE_VEC): Likewise.
1052         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
1053         (PRE_STORE): Pass ATTR as 2nd argument.
1054         (POST_STORE): Likewise.
1055         (PRE_LOAD): Likewise.
1056         (POST_LOAD): Likewise.
1057         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
1058         (POST_STORE): Likewise.
1059         (POST_STORE_VEC): Likewise.
1060         (PRE_LOAD): Likewise.
1061         (POST_LOAD): Likewise.
1062         (POST_LOAD_VEC): Likewise.
1064 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
1066         PR tree-optimization/81945
1067         * gcc.dg/graphite/pr81945.c: New test.
1069 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1071         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1072         tmpdir.
1074 2017-12-05  Nathan Sidwell  <nathan@acm.org>
1076         PR c++/83287
1077         * g++.dg/lookup/pr83287.C: New.
1079 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1081         PR testsuite/83289
1082         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1083         alternative numbers being 0 based instead of former 1 based.
1084         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1085         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1086         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1087         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1088         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1090 2017-12-05  Richard Biener  <rguenther@suse.de>
1092         PR tree-optimization/83277
1093         * gcc.dg/graphite/pr83277.c: New testcase.
1095 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1097         PR tree-optimization/83283
1098         * g++.dg/torture/pr83283.C: New test.
1100 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
1102         * gnat.dg/private_overriding.adb: New testcase.
1104 2017-12-05  Martin Liska  <mliska@suse.cz>
1105             Jakub Jelinek  <jakub@redhat.com>
1107         * c-c++-common/asan/pointer-compare-1.c: New test.
1108         * c-c++-common/asan/pointer-compare-2.c: New test.
1109         * c-c++-common/asan/pointer-subtract-1.c: New test.
1110         * c-c++-common/asan/pointer-subtract-2.c: New test.
1111         * c-c++-common/asan/pointer-subtract-3.c: New test.
1112         * c-c++-common/asan/pointer-subtract-4.c: New test.
1114 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
1116         * g++.dg/missing-return.C: Add -O to dg-options.
1118 2017-12-04  Jeff Law  <law@redhat.com>
1120         PR tree-optimization/78496
1121         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1122         * gcc.dg/builtin-unreachable-6a.c: New test.
1123         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1124         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1126 2017-12-04  Richard Biener  <rguenther@suse.de>
1128         PR tree-optimization/83255
1129         * gcc.dg/graphite/pr83255.c: New testcase.
1131 2017-12-04  Richard Biener  <rguenther@suse.de>
1133         PR tree-optimization/83238
1134         * gcc.dg/graphite/pr83238.c: New testcase.
1136 2017-12-04  Tom de Vries  <tom@codesourcery.com>
1138         * gcc.dg/pr82875.c: Require effective target alloca.
1140 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1142         PR fortran/36313
1143         * gfortran.dg/maxval_char_1.f90: New test.
1144         * gfortran.dg/maxval_char_2.f90: New test.
1145         * gfortran.dg/maxval_char_3.f90: New test.
1146         * gfortran.dg/maxval_char_4.f90: New test.
1147         * gfortran.dg/minval_char_1.f90: New test.
1148         * gfortran.dg/minval_char_2.f90: New test.
1149         * gfortran.dg/minval_char_3.f90: New test.
1150         * gfortran.dg/minval_char_4.f90: New test.
1152 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1154         PR fortran/831916
1155         * gfortran.dg/namelist_95.f90: New test.
1157 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1159         PR target/81616
1160         * gcc.target/i386/pad-1.c: Compile for amdfam10.
1161         * gcc.target/i386/align-limit.c: Likewise.
1163 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
1165         PR tree-optimization/83170
1166         PR tree-optimization/83241
1167         * gcc.dg/store_merging_17.c: New test.
1169         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1171         PR c++/81212
1172         * g++.dg/ubsan/pr81212.C: New test.
1173         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1174         * g++.dg/ubsan/return-2.C: Likewise.
1175         * g++.dg/ubsan/return-7.C: Likewise.
1177         PR target/78643
1178         PR target/80583
1179         * gcc.target/i386/pr80583.c: New test.
1181 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1183         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1184         output.
1185         * gcc.target/powerpc/fusion3.c: Ditto.
1186         * gcc.target/powerpc/fusion4.c: Ditto.
1188 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1190         PR target/81959
1191         * gcc.target/powerpc/pr81959.c: New test.
1193 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1195         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1197 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1199         PR fortran/83224
1200         * gfortran.dg/dependency_51.f90: New test.
1202 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1204         PR fortran/82605
1205         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1207         PR fortran/82606
1208         * gfortran.dg/pdt_19.f03 : New test.
1209         * gfortran.dg/pdt_21.f03 : New test.
1211         PR fortran/82622
1212         * gfortran.dg/pdt_20.f03 : New test.
1213         * gfortran.dg/pdt_22.f03 : New test.
1215         PR fortran/82719
1216         PR fortran/82720
1217         * gfortran.dg/pdt_23.f03 : New test.
1219         PR fortran/82866
1220         * gfortran.dg/pdt_24.f03 : New test.
1222         PR fortran/82978
1223         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1224         kind 4 component and change the kind check appropriately.
1225         * gfortran.dg/pdt_25.f03 : New test.
1227 2017-12-01  Richard Biener  <rguenther@suse.de>
1229         PR tree-optimization/83232
1230         * gfortran.dg/vect/pr83232.f90: New testcase.
1232 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1234         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1236 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1238         PR c/79153
1239         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1240         line.
1241         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1243         PR sanitizer/81275
1244         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1246 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1248         PR fortran/83224
1249         * gfortran.dg/dependency_50.f90: New test.
1251 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1253         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1255 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1257         PR c/83222
1258         * gcc.c-torture/compile/pr83222.c: New test.
1260 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1262         PR sanitizer/81697
1263         * c-c++-common/asan/pr81697.c: New test.
1265 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1267         * gcc.target/arc/loop-3.c: New test.
1268         * gcc.target/arc/loop-4.c: Likewise.
1270 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1272         * gcc.target/arc/loop-2.cpp: New test.
1274 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1276         * gcc.target/arc/lra-1.c: New test.
1278 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1280         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1281         to expected output.
1282         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1283         to expected output.
1285 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1287         PR target/83210
1288         * gcc.target/i386/pr83210.c: New test.
1290 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1292         PR target/81616
1293         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1294         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1295         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1296         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1297         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1298         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1299         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1300         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1301         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1302         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1303         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1304         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1306 2017-11-30  Richard Biener  <rguenther@suse.de>
1308         PR tree-optimization/83202
1309         * gcc.dg/vect/pr83202-1.c: New testcase.
1310         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1312 2017-11-29  Jim Wilson  <jimw@sifive.com>
1314         * gcc.target/riscv/riscv.exp: New.
1315         * gcc.target/riscv/zero-extend-1.c: New.
1316         * gcc.target/riscv/zero-extend-2.c: New.
1317         * gcc.target/riscv/zero-extend-3.c: New.
1318         * gcc.target/riscv/zero-extend-4.c: New.
1320 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1322         * g++.dg/cpp1y/static_assert3.C: New test case.
1324 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1326         PR c++/82293
1327         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1329 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1331         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1332         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1333         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1334         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1335         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1336         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1338 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1340         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1341         output.
1342         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1343         output.
1344         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1345         expected output.
1347 2017-11-29  Julia Koval  <julia.koval@intel.com>
1349         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1350         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1351         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1352         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1353         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1354         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1355         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1356         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1358 2017-11-29  Julia Koval  <julia.koval@intel.com>
1360         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1361         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1362         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1363         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1364         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1365         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1366         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1367         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1368         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1369         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1371 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1373         PR tree-optimization/83195
1374         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1375         * gcc.dg/pr82929-2.c: New test.
1377 2017-11-29  Richard Biener  <rguenther@suse.de>
1379         PR tree-optimization/83202
1380         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1382 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1384         PR c++/83187
1385         * g++.dg/opt/pr83187.C: New.
1387 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1389         PR middle-end/83185
1390         * gcc.dg/asan/pr83185.c: New test.
1392         PR target/80819
1393         * gcc.target/i386/pr80819-1.c: New test.
1394         * gcc.target/i386/pr80819-2.c: New test.
1396 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1398         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1399         (test_very_wide_line): Update expected output to include a
1400         fix-it hint.
1401         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1402         (test_very_wide_line): Likewise.
1403         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1404         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1406 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1408         PR sanitizer/81275
1409         * g++.dg/warn/pr81275-1.C: New test.
1410         * g++.dg/warn/pr81275-2.C: New test.
1411         * g++.dg/warn/pr81275-3.C: New test.
1412         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1414         PR sanitizer/81275
1415         * c-c++-common/tsan/pr81275.c: New test.
1417 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1419         PR fortran/53796
1420         * gfortran.dg/inquire_recl_f2018.f90: New test.
1422 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1423             Martin Jambor  <mjambor@suse.cz>
1425         PR ipa/82808
1426         * gcc.dg/ipa/pr82808.c: New test.
1428 2017-11-28  Julia Koval  <julia.koval@intel.com>
1430         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1431         * gcc.target/i386/sse-13.c: Ditto.
1432         * gcc.target/i386/sse-23.c: Ditto.
1433         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1434         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1435         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1436         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1437         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1439 2017-11-28  Julia Koval  <julia.koval@intel.com>
1441         * gcc.target/i386/avx-1.c: Handle new intrinics.
1442         * gcc.target/i386/sse-13.c: Ditto.
1443         * gcc.target/i386/sse-23.c: Ditto.
1444         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1445         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1446         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1447         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1448         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1449         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1451 2017-11-28  Richard Biener  <rguenther@suse.de>
1453         PR tree-optimization/80776
1454         * gcc.dg/pr80776-1.c: New testcase.
1455         * gcc.dg/pr80776-2.c: Likewise.
1457 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1459         PR c/83117
1460         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1461         const from do_test_{u,v}*.
1463 2017-11-28  Julia Koval  <julia.koval@intel.com>
1464             Sebastian Peryt  <sebastian.peryt@intel.com>
1466         * c-c++-common/attr-simd-3.c: Delete.
1467         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1468         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1469         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1470         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1471         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1472         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1473         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1474         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1475         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1476         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1477         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1478         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1479         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1480         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1481         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1482         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1483         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1484         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1485         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1486         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1487         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1488         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1489         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1490         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1491         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1492         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1493         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1494         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1495         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1496         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1497         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1498         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1499         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1500         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1501         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1502         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1503         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1504         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1505         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1506         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1507         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1508         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1509         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1510         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1511         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1512         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1513         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1514         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1515         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1516         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1517         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1518         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1519         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1520         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1521         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1522         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1523         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1524         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1525         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1526         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1527         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1528         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1529         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1530         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1531         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1532         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1533         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1534         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1535         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1536         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1537         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1538         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1539         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1540         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1541         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1542         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1543         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1544         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1545         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1546         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1547         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1548         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1549         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1550         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1551         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1552         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1553         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1554         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1555         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1556         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1557         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1558         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1559         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1560         * c-c++-common/cilk-plus/PS/body.c: Delete.
1561         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1562         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1563         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1564         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1565         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1566         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1567         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1568         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1569         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1570         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1571         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1572         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1573         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1574         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1575         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1576         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1577         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1578         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1579         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1580         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1581         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1582         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1583         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1584         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1585         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1586         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1587         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1588         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1589         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1590         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1591         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1592         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1593         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1594         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1595         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1596         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1597         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1598         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1599         * g++.dg/cilk-plus/CK/for1.c: Delete.
1600         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1601         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1602         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1603         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1604         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1605         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1606         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1607         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1608         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1609         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1610         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1611         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1612         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1613         * g++.dg/cilk-plus/cilk-plus.exp
1614         * g++.dg/cilk-plus/ef_test.C: Delete.
1615         * g++.dg/cilk-plus/for.C: Delete.
1616         * g++.dg/cilk-plus/for2.C: Delete.
1617         * g++.dg/cilk-plus/for3.C: Delete.
1618         * g++.dg/cilk-plus/for4.C: Delete.
1619         * g++.dg/cilk-plus/pr60967.C: Delete.
1620         * g++.dg/cilk-plus/pr69028.C: Delete.
1621         * g++.dg/cilk-plus/pr70565.C: Delete.
1622         * g++.dg/pr57662.C: Delete.
1623         * gcc.dg/cilk-plus/cilk-plus.exp
1624         * gcc.dg/cilk-plus/for1.c: Delete.
1625         * gcc.dg/cilk-plus/for2.c: Delete.
1626         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1627         * gcc.dg/cilk-plus/jump.c: Delete.
1628         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1629         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1630         * gcc.dg/cilk-plus/pr78306.c: Delete.
1631         * gcc.dg/cilk-plus/pr79116.c: Delete.
1632         * gcc.dg/graphite/id-28.c: Delete.
1633         * lib/cilk-plus-dg.exp: Delete.
1634         * lib/target-supports.exp (cilkplus_runtime): Delete.
1636 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1638         PR rtl-optimization/81020
1639         * gcc.dg/pr81020.c: New test.
1641         PR tree-optimization/80788
1642         * gcc.dg/pr80788.c: New test.
1644 2017-11-27  Martin Sebor  <msebor@redhat.com>
1646         PR c++/83058
1647         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1649 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1651         PR c++/81888
1652         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1653         = {} and = { a, a } initializers.
1654         * g++.dg/cpp1z/decomp31.C: New test.
1656 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1658         PR middle_end/82333
1659         * gcc.target/powerpc/pr82333.c: New test.
1661 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1663         PR c++/81675
1664         * g++.dg/warn/pr81675.C: New test.
1666 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1668         * gnat.dg/unroll1.ads: Remove alignment clause.
1669         * gnat.dg/unroll2.ads: Likewise.
1670         * gnat.dg/unroll3.ads: Likewise.
1671         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1672         * gnat.dg/unroll2.adb: Likewise.
1673         * gnat.dg/unroll3.adb: Likewise.
1674         * gnat.dg/unroll4.ad[sb]: New testcase.
1675         * gnat.dg/unroll4_pkg.ads: New helper.
1677 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1679         PR target/83109
1680         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1681         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1683 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1685         PR tree-optimization/81248
1686         * g++.dg/ipa/pr81248.C: New test.
1687         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1688         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1690 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1692         * g++.dg/ubsan/null-8.C (bar): New function.
1693         (foo): Use bar instead of __builtin_printf.
1695         PR debug/81307
1696         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1697         workaround.
1699         PR target/83100
1700         * gcc.dg/pr83100-1.c: New test.
1701         * gcc.dg/pr83100-2.c: New test.
1702         * gcc.dg/pr83100-3.c: New test.
1703         * gcc.dg/pr83100-4.c: New test.
1705 2017-11-26  Julia Koval  <julia.koval@intel.com>
1707         * gcc.target/i386/funcspec-56.inc: Handle new march.
1708         * g++.dg/ext/mv16.C: Ditto.
1710 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1712         PR rtl-optimization/81553
1713         * gcc.c-torture/compile/pr81553.c: New test.
1715 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1717         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1718         value.
1720 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1722         PR target/82848
1723         * gcc.target/powerpc/pr82848.c: New test.
1725 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1727         PR tree-optimization/71026
1728         * gfortran.dg/extract_recip_1.f: New test.
1729         * gcc.dg/extract_recip_3.c: New test.
1730         * gcc.dg/extract_recip_4.c: New test.
1732 2017-11-24  Richard Biener  <rguenther@suse.de>
1734         PR tree-optimization/82402
1735         * gcc.dg/torture/pr82402.c: New testcase.
1737 2017-11-24  Richard Biener  <rguenther@suse.de>
1739         PR tree-optimization/83128
1740         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1742 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1744         PR sanitizer/83014
1745         * gcc.dg/ubsan/pr83014.c: New test.
1747         * gcc.dg/builtin-object-size-18.c: New test.
1749 2017-11-23  Julia Koval  <julia.koval@intel.com>
1751         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1752         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1753         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1754         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1755         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1756         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1757         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1758         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1760 2017-11-16  Julia Koval  <julia.koval@intel.com>
1762         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1763         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1764         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1765         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1766         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1767         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1768         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1769         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1770         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1771         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1773 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1775         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1776         * gcc.dg/gomp/declare-simd-5.c: New test.
1778         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1779         * g++.dg/pr65240-2.C: Likewise.
1780         * g++.dg/pr65240-3.C: Likewise.
1781         * g++.dg/pr65240-4.C: Likewise.
1783 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1785         * gcc.target/arm/addr-modes-float.c: New test.
1786         * gcc.target/arm/addr-modes-int.c: New test.
1787         * gcc.target/arm/addr-modes.h: New header.
1789 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1791         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1792         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1793         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1794         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1795         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1796         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1797         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1798         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1799         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1800         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1801         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1802         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1803         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1804         * gcc.dg/unroll-2.c (foo): Adjust message.
1805         (foo2): Likewise.
1806         * gcc.dg/unroll-3.c: Adjust scan.
1807         * gcc.dg/unroll-4.c: Likewise.
1808         * gcc.dg/unroll-5.c: Likewise.
1809         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1810         * gnat.dg/unroll1.ad[sb]: New test.
1811         * gnat.dg/unroll2.ad[sb]: Likewise.
1812         * gnat.dg/unroll3.ad[sb]: Likewise.
1814 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1816         * gcc.dg/ipa/inline-1.c: Update template.
1818 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1820         PR middle-end/82253
1821         * gfortran.dg/pr82253.f90: New test.
1823 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1825         PR fortran/82814
1826         * gfortran.dg/submodule_31.f08: New test.
1828 2017-11-23  Richard Biener  <rguenther@suse.de>
1830         PR tree-optimization/23094
1831         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1833 2017-11-23  Richard Biener  <rguenther@suse.de>
1835         PR tree-optimization/83089
1836         * gcc.dg/pr83089.c: Require pthread.
1838 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1840         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1842         PR c++/82401
1843         * g++.dg/cpp0x/pr82401.C: New test.
1845 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1847         PR tree-optimization/82588
1848         PR tree-optimization/82583
1849         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1850         error message from -Warray-bounds.
1852 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1854         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1856 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1858         PR c++/62170
1859         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1860         reflect fixes to quoting.
1861         * g++.dg/diagnostic/aka2.C: New test case.
1862         * g++.dg/parse/error55.C: Update expected error messages to
1863         reflect fixes to quoting.
1864         * gcc.dg/diag-aka-1.c: Likewise.
1865         * gcc.dg/diag-aka-2.c: New test case.
1866         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1867         fixes to quoting.
1868         * gcc.dg/pr56980.c: Likewise.
1869         * gcc.dg/pr65050.c: Likewise.
1870         * gcc.dg/redecl-14.c: Likewise.
1871         * gcc.dg/utf16-4.c Likewise.
1872         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1873         * obj-c++.dg/invalid-type-1.mm: Likewise.
1874         * objc.dg/proto-lossage-4.m: Likewise.
1876 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1878         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1879         (check_effective_target_bswap32): Ditto.
1880         (check_effective_target_bswap64): Ditto.
1881         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1882         target instead of bswap16.
1883         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1884         target instead of bswap32.
1885         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1886         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1887         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1888         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1889         * gcc.dg/pr77673.c: Ditto.
1890         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1891         target instead of bswap64.
1892         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1893         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1895 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1897         PR fortran/36313
1898         * gfortran.dg/maxloc_string_1.f90: New test.
1899         * gfortran.dg/minloc_string_1.f90: New test.
1901 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1903         PR tree-optimization/83104
1904         * gcc.c-torture/compile/pr83104.c: New file.
1906 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1908         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1910 2017-11-22  Marek Polacek  <polacek@redhat.com>
1911             H.J. Lu  <hongjiu.lu@intel.com>
1912             Jason Merrill  <jason@redhat.com>
1914         PR c++/60336
1915         PR middle-end/67239
1916         PR target/68355
1917         * g++.dg/abi/empty12.C: New test.
1918         * g++.dg/abi/empty12.h: New test.
1919         * g++.dg/abi/empty12a.c: New test.
1920         * g++.dg/abi/empty13.C: New test.
1921         * g++.dg/abi/empty13.h: New test.
1922         * g++.dg/abi/empty13a.c: New test.
1923         * g++.dg/abi/empty14.C: New test.
1924         * g++.dg/abi/empty14.h: New test.
1925         * g++.dg/abi/empty14a.c: New test.
1926         * g++.dg/abi/empty15.C: New test.
1927         * g++.dg/abi/empty15.h: New test.
1928         * g++.dg/abi/empty15a.c: New test.
1929         * g++.dg/abi/empty16.C: New test.
1930         * g++.dg/abi/empty16.h: New test.
1931         * g++.dg/abi/empty16a.c: New test.
1932         * g++.dg/abi/empty17.C: New test.
1933         * g++.dg/abi/empty17.h: New test.
1934         * g++.dg/abi/empty17a.c: New test.
1935         * g++.dg/abi/empty18.C: New test.
1936         * g++.dg/abi/empty18.h: New test.
1937         * g++.dg/abi/empty18a.c: New test.
1938         * g++.dg/abi/empty19.C: New test.
1939         * g++.dg/abi/empty19.h: New test.
1940         * g++.dg/abi/empty19a.c: New test.
1941         * g++.dg/abi/empty20.C: New test.
1942         * g++.dg/abi/empty21.C: New test.
1943         * g++.dg/abi/empty22.C: New test.
1944         * g++.dg/abi/empty22.h: New test.
1945         * g++.dg/abi/empty22a.c: New test.
1946         * g++.dg/abi/empty23.C: New test.
1947         * g++.dg/abi/empty24.C: New test.
1948         * g++.dg/abi/empty25.C: New test.
1949         * g++.dg/abi/empty25.h: New test.
1950         * g++.dg/abi/empty25a.c: New test.
1951         * g++.dg/abi/empty26.C: New test.
1952         * g++.dg/abi/empty26.h: New test.
1953         * g++.dg/abi/empty26a.c: New test.
1954         * g++.dg/abi/empty27.C: New test.
1955         * g++.dg/abi/empty28.C: New test.
1956         * g++.dg/abi/pr60336-1.C: New test.
1957         * g++.dg/abi/pr60336-10.C: New test.
1958         * g++.dg/abi/pr60336-11.C: New test.
1959         * g++.dg/abi/pr60336-12.C: New test.
1960         * g++.dg/abi/pr60336-2.C: New test.
1961         * g++.dg/abi/pr60336-3.C: New test.
1962         * g++.dg/abi/pr60336-4.C: New test.
1963         * g++.dg/abi/pr60336-5.C: New test.
1964         * g++.dg/abi/pr60336-6.C: New test.
1965         * g++.dg/abi/pr60336-7.C: New test.
1966         * g++.dg/abi/pr60336-8.C: New test.
1967         * g++.dg/abi/pr60336-9.C: New test.
1968         * g++.dg/abi/pr68355.C: New test.
1969         * g++.dg/lto/pr60336_0.C: New test.
1971 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1973         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1974         to vmov instructions now generated.
1975         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1976         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1977         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1978         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1979         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1981 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1983         * gcc.target/arm/simd/vdot-compile.c: New.
1984         * gcc.target/arm/simd/vect-dot-qi.h: New.
1985         * gcc.target/arm/simd/vect-dot-s8.c: New.
1986         * gcc.target/arm/simd/vect-dot-u8.c: New
1988 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1990         * lib/target-supports.exp (check_effective_target_bswap16):
1991         Do not skip on alpha and x86 targets.
1993 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1995         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1997 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1999         PR testsuite/83004
2000         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2001         in the default case.
2003 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2005         PR tree-optimization/83044
2006         * gcc.dg/pr83044.c: New test.
2007         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2009 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
2011         PR fortran/79072
2012         * gfortran.dg/class_result_6.f90: New test for comment 10 of
2013         the PR.
2015 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
2017         PR debug/83084
2018         * g++.dg/opt/pr83084.C: New test.
2020         PR middle-end/82875
2021         * gcc.dg/pr82875.c: New test.
2022         * gcc.c-torture/compile/pr82875.c: New test.
2024         PR debug/83034
2025         * gcc.dg/pr83034.c: New test.
2027 2017-11-22  Richard Biener  <rguenther@suse.de>
2029         PR tree-optimization/83089
2030         * gcc.dg/pr83089.c: New testcase.
2032 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
2034         PR c/83056
2035         * gcc.dg/spellcheck-pr83056.c: New test case.
2037 2017-11-21  Martin Sebor  <msebor@redhat.com>
2039         PR tree-optimization/82945
2040         * c-c++-common/Wstringop-truncation-2.c: New test.
2041         * c-c++-common/Wstringop-truncation.c: Adjust.
2042         * c-c++-common/attr-nonstring-2.c: Adjust.
2043         * c-c++-common/attr-nonstring-3.c: New test.
2045 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2047         * g++.dg/ext/pr57362.C (__attribute__): Test
2048         prefer-vector-width=[128|256] target attribute.
2049         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2050         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2051         * gcc.target/i386/avx512f-prefer.c: Ditto.
2052         * gcc.target/i386/pr82460-2.c: Ditto.
2054 2017-11-21  Martin Liska  <mliska@suse.cz>
2056         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2057         keyword; add dg-message for 'in .constexpr. expansion of '.
2058         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
2059         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
2060         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
2061         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2062         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
2063         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2064         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2065         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2066         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2067         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2068         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2069         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2070         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2071         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2072         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2073         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2074         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2075         * g++.dg/cpp1y/constexpr-new.C: Likewise.
2076         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2077         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2078         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2079         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2080         * g++.dg/ext/constexpr-vla1.C: Likewise.
2081         * g++.dg/ext/constexpr-vla2.C: Likewise.
2082         * g++.dg/ext/constexpr-vla3.C: Likewise.
2083         * g++.dg/cpp0x/static_assert10.C: Likewise.
2084         * g++.dg/cpp1y/pr63996.C: Likewise.
2085         * g++.dg/cpp1y/pr68180.C: Likewise.
2086         * g++.dg/cpp1y/pr77830.C: Likewise.
2087         * g++.dg/ubsan/pr63956.C: Likewise.
2089 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2091         PR c++/83045
2092         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2093         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2094         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2095         * g++.dg/opt/combine.C: Likewise.
2096         * g++.dg/ubsan/return-3.C: Likewise.
2097         * g++.dg/pr59445.C: Likewise.
2098         * g++.dg/pr49847.C: Likewise.
2099         * g++.dg/ipa/pr61800.C: Likewise.
2100         * g++.dg/ipa/pr63470.C: Likewise.
2101         * g++.dg/ipa/pr68672-1.C: Likewise.
2102         * g++.dg/pr58438.C: Likewise.
2103         * g++.dg/torture/pr59265.C: Likewise.
2104         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2105         * g++.old-deja/g++.eh/catch13.C: Likewise.
2106         * g++.old-deja/g++.eh/crash1.C: Likewise.
2107         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2108         * g++.dg/torture/pr55740.C: Likewise.
2109         * g++.dg/torture/pr43257.C: Likewise.
2110         * g++.dg/torture/pr64280.C: Likewise.
2111         * g++.dg/torture/pr54684.C: Likewise.
2112         * g++.dg/torture/pr56694.C: Likewise.
2113         * g++.dg/torture/pr68470.C: Likewise.
2114         * g++.dg/torture/pr60648.C: Likewise.
2115         * g++.dg/torture/pr71281.C: Likewise.
2116         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2117         * g++.dg/torture/pr64669.C: Likewise.
2118         * g++.dg/torture/pr58369.C: Likewise.
2119         * g++.dg/torture/pr33627.C: Likewise.
2120         * g++.dg/torture/predcom-1.C: Add
2121         #pragma GCC diagnostic ignored "-Wreturn-type".
2122         * g++.dg/lto/20090221_0.C: Likewise.
2123         * g++.dg/lto/20091026-1_1.C: Likewise.
2124         * g++.dg/lto/pr54625-1_1.C: Likewise.
2125         * g++.dg/warn/pr83045.C: New test.
2127 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
2129         * gcc.target/i386/movbe-1.c: Update scan string for movbe
2130         with integer suffix.
2131         * gcc.target/i386/movbe-2.c: Ditto.
2132         * gcc.target/i386/movbe-3.c: Ditto.
2133         * gcc.target/i386/movbe-4.c: Ditto.
2134         * gcc.target/i386/movbe-5.c: Ditto.
2136 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR c++/83020
2139         * g++.dg/cpp1z/pr83020.C: New.
2141 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2143         PR target/82880
2144         * gcc.dg/opts-8.c: New test.
2146 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2148         * gcc.target/arc/loop-5.cpp: New test.
2150 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2152         PR tree-optimization/83047
2153         * gcc.dg/pr83047.c: New test.
2155         P0428R2 - familiar template syntax for generic lambdas
2156         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2157         to c++17_down target.
2158         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2159         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2160         to c++17_down target.
2161         * g++.dg/cpp2a/lambda-generic1.C: New test.
2162         * g++.dg/cpp2a/lambda-generic2.C: New test.
2163         * g++.dg/cpp2a/lambda-generic3.C: New test.
2164         * g++.dg/cpp2a/lambda-generic4.C: New test.
2165         * g++.dg/cpp2a/lambda-generic5.C: New test.
2167         PR c++/83059
2168         * c-c++-common/pr83059.c: New test.
2170         PR debug/82718
2171         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2172         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2174         PR debug/82933
2175         * gcc.dg/rtl/x86_64/pr82933.c: New test.
2177 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2179         PR preprocessor/81794
2180         * gcc.dg/pragma-diag-7.c: Update to include check for
2181         stringification.
2183 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2185         PR c/81404
2186         * g++.dg/spellcheck-stdlib.C: New.
2187         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2189 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2191         * gcc.dg/spellcheck-stdlib.c: New test case.
2193 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2195         PR c++/72786
2196         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2197         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2198         for macro used-before-defined.
2200 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2202         PR target/81356
2203         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2205 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2206             Jakub Jelinek  <jakub@redhat.com>
2208         * gcc.target/i386/movbe-5.c: New test.
2210 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2212         PR fortran/79072
2213         * gfortran.dg/class_result_5.f90: New test.
2215 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2217         P0329R4: Designated Initialization
2218         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2219         refering to second member.
2220         (b): New variable and associated expected diagnostic.
2221         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2222         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2223         * g++.dg/ext/desig8.C: Likewise.
2224         * g++.dg/ext/desig9.C: New test.
2225         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2226         * g++.dg/init/error2.C: Adjust expected diagnostics.
2227         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2228         warning on C99 designators.
2229         * g++.dg/cpp2a/desig1.C: New test.
2230         * g++.dg/cpp2a/desig2.C: New test.
2231         * g++.dg/cpp2a/desig3.C: New test.
2232         * g++.dg/cpp2a/desig4.C: New test.
2233         * g++.dg/cpp2a/desig5.C: New test.
2234         * g++.dg/cpp2a/desig6.C: New test.
2236 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2238         PR c++/82878
2239         * g++.dg/cpp0x/pr82878.C: New.
2240         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2242 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2244         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2246 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2248         PR testsuite/82951
2249         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2250         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2251         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2252         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2253         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2254         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2255         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2256         * gcc.dg/tree-ssa/vrp118.c: New file.
2258 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2260         * g++.dg/pr82836.C: Require int128, __float128 support.
2261         Add __float128 options.
2262         (size_t): Define using __SIZE_TYPE__.
2264 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2266         PR c++/82781
2267         * g++.dg/ext/constexpr-pr82781.C: New test.
2269 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2271         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2272         warnings.
2274 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2276         PR tree-optimization/78821
2277         * gcc.dg/store_merging_16.c: New test.
2279 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2281         PR target/82281
2282         * gcc.target/i386/pr82281.c: New testcase.
2284 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2286         PR ipa/81360
2287         * gcc.c-torture/compile/pr81360.c: New testcase.
2289 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2291         PR fortran/78990
2292         * gfortran.dg/class_67.f90: New test.
2294 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2296         PR target/82713
2297         * gcc.target/i386/pr82713.c: New testcase.
2299 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2301         PR c/66618
2302         PR c/69960
2303         * gcc.dg/pr69960.c: New test.
2304         * gcc.dg/pr66618.c: New test.
2305         * gcc.dg/pr66618-2.c: New test.
2307 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2309         PR fortran/44292
2310         * gfortran.dg/large_recl.f90: New test.
2312 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2314         PR fortran/83012
2315         * gfortran.dg/contiguous_5.f90: New test.
2317 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2319         * gcc.target/aarch64/fmls.c: New test.
2321 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2323         * gcc.target/aarch64/pr81356.c: New test.
2325 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2327         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2329 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2331         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2332         changes.
2333         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2334         changes.
2336 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2338         * g++.dg/pr82836.C: Fix for c++17.
2340 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2342         PR target/82641
2343         * gcc.target/arm/pragma_arch_attribute.c: New.
2345 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2347         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2348         matched for.
2350 2017-11-17  Richard Biener  <rguenther@suse.de>
2352         PR tree-optimization/83017
2353         * gcc.dg/autopar/pr49960.c: Adjust.
2355 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2357         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2358         directives.
2360 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2362         * gcc.dg/struct-simple.c: New.
2363         * lib/target-supports.exp
2364         (check_effective_target_word_mode_no_slow_unalign): New.
2366 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2368         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2369         instruction to bar.
2371 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2373         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2374         or Armv8-M Mainline when running the respective tests.
2375         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2376         selection.
2377         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2378         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2379         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2380         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2381         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2382         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2383         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2384         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2385         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2386         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2387         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2388         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2389         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2390         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2391         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2392         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2393         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2394         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2395         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2396         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2397         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2398         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2399         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2401 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2403         PR testsuite/82997
2404         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2405         "requires at least one" warning.
2406         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2407         * gcc.dg/cpp/macsyntx2.c: New test.
2408         * gcc.dg/cpp/sysmac3.c: New test.
2409         * gcc.dg/cpp/sysmac3.h: New file.
2411 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2413         PR middle-end/78809
2414         * gcc.dg/strcmpopt_1.c: New test.
2416 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2418         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2420 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2422         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2423         files to prevent ~ files from getting recognized.
2424         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2425         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2427 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2429         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2430         representation changes in brig1.
2431         * brig.dg/test/gimple/packed.hsail: Likewise.
2432         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2434 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2436         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2438 2017-11-16  Martin Sebor  <msebor@redhat.com>
2440         PR middle-end/63477
2441         * gcc.dg/pr63477.c: New test.
2443 2017-11-16  Martin Sebor  <msebor@redhat.com>
2445         PR tree-optimization/82588
2446         PR tree-optimization/82583
2447         * c-c++-common/Warray-bounds.c: New test.
2448         * gcc.dg/Warray-bounds-11.c: Adjust.
2449         * gcc.dg/Warray-bounds-22.c: New test.
2451 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2453         PR c++/82836
2454         PR c++/82737
2455         * g++.dg/pr82836.C: New.
2457         PR c++81060
2458         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2459         template using local type error.
2460         * g++.dg/cpp0x/pr81060.C: New.
2462 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2463             Jackson Woodruff  <jackson.woodruff@arm.com>
2465         PR tree-optimization/71026
2466         * gcc.dg/cse_recip.c: New test.
2468 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2470         * gcc.target/aarch64/lr_free_2.c: Fix test.
2471         * gcc.target/aarch64/spill_1.c: Likewise.
2472         * gcc.target/aarch64/test_frame_11.c: Likewise.
2473         * gcc.target/aarch64/test_frame_12.c: Likewise.
2474         * gcc.target/aarch64/test_frame_13.c: Likewise.
2475         * gcc.target/aarch64/test_frame_14.c: Likewise.
2476         * gcc.target/aarch64/test_frame_15.c: Likewise.
2477         * gcc.target/aarch64/test_frame_3.c: Likewise.
2478         * gcc.target/aarch64/test_frame_5.c: Likewise.
2479         * gcc.target/aarch64/test_frame_9.c: Likewise.
2481 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2483         PR c++/70383
2484         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2486 2017-11-16  Julia Koval  <julia.koval@intel.com>
2488         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2489         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2490         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2491         * gcc.target/i386/gfni-2.c: Ditto.
2492         * gcc.target/i386/gfni-3.c: Ditto.
2493         * gcc.target/i386/gfni-4.c: Ditto.
2495 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2497         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2498         generation.
2500 2017-11-15  Martin Sebor  <msebor@redhat.com>
2502         PR testsuite/82988
2503         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2505 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2507         PR target/82990
2508         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2509         * gcc.target/i386/pr82990-1.c: New test.
2510         * gcc.target/i386/pr82990-2.c: Likewise.
2511         * gcc.target/i386/pr82990-3.c: Likewise.
2512         * gcc.target/i386/pr82990-4.c: Likewise.
2513         * gcc.target/i386/pr82990-5.c: Likewise.
2514         * gcc.target/i386/pr82990-6.c: Likewise.
2515         * gcc.target/i386/pr82990-7.c: Likewise.
2517 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2519         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2520         expected codegen checks.
2521         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2522         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2523         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2524         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2525         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2526         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2527         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2528         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2530 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2532         PR fortran/78240
2533         gfortran.dg/pr78240.f90: Prune run-on errors.
2535 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2537         PR tree-optimization/82726
2538         * gcc.dg/tree-ssa/pr82726.c: New test.
2540 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2542         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2543         * gcc.target/arm/pr54300.C (main): Add return type and
2544         return a value.
2546 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2548         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2550 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2552         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2553         * g++.dg/ext/pr81706.C: Likewise.
2555 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2557         PR c++/81574
2558         * g++.dg/cpp1y/pr81574.C: New.
2560 2017-11-15  Richard Biener  <rguenther@suse.de>
2562         PR tree-optimization/82985
2563         * g++.dg/torture/pr82985.C: Likewise.
2565 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2567         PR target/82941
2568         PR target/82942
2569         * gcc.target/i386/pr82941-1.c: New test.
2570         * gcc.target/i386/pr82941-2.c: New test.
2571         * gcc.target/i386/pr82942-1.c: New test.
2572         * gcc.target/i386/pr82942-2.c: New test.
2574 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2576         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2578 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2580         PR target/82981
2581         * gcc.target/mips/pr82981.c: New test.
2583 2017-11-15  Martin Liska  <mliska@suse.cz>
2585         * g++.dg/ubsan/vptr-12.C: New test.
2587 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2589         PR c/81156
2590         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2591         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2592         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2593         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2595 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2597         * gcc.target/powerpc/float128-hw4.c: New test.
2599 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2601         * lib/target-supports.exp (check_effective_target_pie): Adapt
2602         comment for Solaris 12 renaming.
2604         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2606 2017-11-14  Carl Love  <cel@us.ibm.com>
2608         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2609         indentation of printf and abort statements.
2610         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2612 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2614         * gcc.target/aarch64/bsl-idiom.c: New.
2615         * gcc.target/aarch64/copysign-bsl.c: New.
2617 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2619         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2621 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2623         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2625 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2627         PR fortran/78240
2628         * gfortran.dg/dec_structure_23.f90: New.
2629         * gfortran.dg/pr78240.f90: New.
2631 2017-11-13 Carl Love  <cel@us.ibm.com>
2633         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2635 2017-11-13  Tom Tromey  <tom@tromey.com>
2637         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2638         * c-c++-common/cpp/va-opt.c: New file.
2639         * c-c++-common/cpp/va-opt-error.c: New file.
2641 2017-11-13  Carl Love  <cel@us.ibm.com>
2643         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2644         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2645         message.
2647 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2649         * gcc.target/powerpc/float128-minmax.c: New test.
2651 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2653         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2654         dg-additional-options.
2656 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2658         * lib/gcc-dg.exp (process-message): Use -: for no column.
2659         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2660         column messages.
2661         * c-c++-common/cpp/pr58844-1.c: Likewise.
2662         * c-c++-common/cpp/pr58844-2.c: Likewise.
2663         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2664         * g++.dg/diagnostic/pr77949.C: Likewise.
2665         * g++.dg/gomp/macro-4.C: Likewise.
2666         * gcc.dg/Wunknownprag.c: Likewise.
2667         * gcc.dg/builtin-redefine.c: Likewise.
2668         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2669         * gcc.dg/cpp/Wunused.c: Likewise.
2670         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2671         * gcc.dg/cpp/redef2.c: Likewise.
2672         * gcc.dg/cpp/redef3.c: Likewise.
2673         * gcc.dg/cpp/redef4.c: Likewise.
2674         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2675         * gcc.dg/cpp/trad/argcount.c: Likewise.
2676         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2677         * gcc.dg/cpp/trad/comment.c: Likewise.
2678         * gcc.dg/cpp/trad/defined.c: Likewise.
2679         * gcc.dg/cpp/trad/directive.c: Likewise.
2680         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2681         * gcc.dg/cpp/trad/funlike.c: Likewise.
2682         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2683         * gcc.dg/cpp/trad/macro.c: Likewise.
2684         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2685         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2686         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2687         * gcc.dg/cpp/trad/redef2.c: Likewise.
2688         * gcc.dg/cpp/ucnid-11.c: Likewise.
2689         * gcc.dg/cpp/unc1.c: Likewise.
2690         * gcc.dg/cpp/unc2.c: Likewise.
2691         * gcc.dg/cpp/unc3.c: Likewise.
2692         * gcc.dg/cpp/unc4.c: Likewise.
2693         * gcc.dg/cpp/undef2.c: Likewise.
2694         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2695         * gcc.dg/cpp/warn-redefined.c: Likewise.
2696         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2697         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2698         * gcc.dg/empty-source-2.c: Likewise.
2699         * gcc.dg/empty-source-3.c: Likewise.
2700         * gcc.dg/gomp/macro-4.c: Likewise.
2701         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2702         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2703         * gcc.dg/pr20245-1.c: Likewise.
2704         * gcc.dg/pr28419.c: Likewise.
2705         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2706         * gcc.dg/unclosed-init.c: Likewise.
2708 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2710         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2712 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2714         PR tree-optimization/78821
2715         * gcc.dg/store_merging_15.c: New test.
2717         PR tree-optimization/82954
2718         * gcc.c-torture/execute/pr82954.c: New test.
2720 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2722         PR fortran/82932
2723         * gfortran.dg/typebound_call_29.f90: New test.
2725 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2727         PR fortran/82886
2728         * gfortran.dg/init_flag_16.f03: New testcase.
2730 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2732         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2734 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2736         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2737         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2738         Require fpic effective target.
2739         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2740         Require lp64 effective target.
2742 2017-11-10  Julia Koval  <julia.koval@intel.com>
2744         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2745         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2746         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2747         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2748         * gcc.target/i386/gfni-2.c: Ditto.
2749         * gcc.target/i386/gfni-3.c: Ditto.
2750         * gcc.target/i386/gfni-4.c: Ditto.
2751         * gcc.target/i386/sse-13.c: Handle new tests.
2752         * gcc.target/i386/sse-14.c: Handle new tests.
2753         * gcc.target/i386/sse-23.c: Handle new tests.
2755 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2757         * gcc.target/arm/cmse/bitfield-4.x: New file.
2758         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2759         above file.
2760         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2761         * gcc.target/arm/cmse/bitfield-5.x: New file.
2762         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2763         above file.
2764         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2765         * gcc.target/arm/cmse/bitfield-6.x: New file.
2766         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2767         above file.
2768         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2769         * gcc.target/arm/cmse/bitfield-7.x: New file.
2770         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2771         above file.
2772         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2773         * gcc.target/arm/cmse/bitfield-8.x: New file.
2774         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2775         above file.
2776         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2777         * gcc.target/arm/cmse/bitfield-9.x: New file.
2778         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2779         above file.
2780         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2781         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2782         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2783         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2784         and include above bitfield-and-union.x file.
2785         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2786         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2787         and include above bitfield-and-union.x file.
2788         * gcc.target/arm/cmse/cmse-13.x: New file.
2789         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2790         file.
2791         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2792         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2793         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2794         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2795         * gcc.target/arm/cmse/cmse-5.x: New file.
2796         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2797         include above file.
2798         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2799         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2800         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2801         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2802         * gcc.target/arm/cmse/cmse-7.x: New file.
2803         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2804         include above file.
2805         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2806         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2807         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2808         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2809         * gcc.target/arm/cmse/cmse-8.x: New file.
2810         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2811         include above file.
2812         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2813         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2814         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2815         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2816         * gcc.target/arm/cmse/union-1.x: New file.
2817         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2818         file.
2819         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2820         * gcc.target/arm/cmse/union-2.x: New file.
2821         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2822         file.
2823         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2825 2017-11-10  Martin Sebor  <msebor@redhat.com>
2827         PR c/81117
2828         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2829         * c-c++-common/Wstringop-overflow.c: Same.
2830         * c-c++-common/Wstringop-truncation.c: Same.
2831         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2832         * c-c++-common/attr-nonstring-2.c: New test.
2833         * gcc.dg/builtin-stpncpy.c: Adjust.
2834         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2835         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2836         * gcc.dg/torture/pr63554.c: Same.
2837         * gcc.dg/Walloca-1.c: Disable macro tracking.
2839 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2841         PR tree-optimization/82929
2842         * gcc.dg/pr82929.c: New test.
2843         * g++.dg/opt/pr82929.C: New test.
2845 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2847         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2848         New function.
2849         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2850         effective target.
2852 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2854         PR fortran/82934
2855         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2857 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2859         PR bootstrap/82916
2860         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2861         of 3.
2862         * gcc.dg/pr82916.c: New test.
2864 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2866         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2867         in summary.
2868         (scan-assembler-not): Likewise.
2869         (scan-hidden): Likewise.
2870         (scan-not-hidden): Likewise.
2871         (scan-stack-usage): Likewise.
2872         (scan-stack-usage-not): Likewise.
2873         (scan-assembler-times): Likewise.
2874         (scan-assembler-dem): Likewise.
2875         (scan-assembler-dem-not): Likewise.
2876         (object-size): Likewise.
2877         (scan-lto-assembler): Likewise.
2878         * lib/scandump.exp (scan-dump): Likewise.
2879         (scan-dump-times): Likewise.
2880         (scan-dump-not): Likewise.
2881         (scan-dump-dem): Likewise.
2882         (scan-dump-dem-not): Likewise
2884 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2886         * gnat.dg/opt69.adb: New test.
2888 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2890         PR rtl-optimization/82913
2891         * gcc.c-torture/compile/pr82913.c: New test.
2893 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2895         PR fortran/78619
2896         * gfortran.dg/pr78619.f90: New test.
2898 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2900         PR fortran/78814
2901         * gfortran.dg/interface_40.f90: New testcase.
2903 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2905         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2906         gnat.dg/finalized.adb: Disable all warnings.
2908 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2909             Alan Hayward  <alan.hayward@arm.com>
2910             David Sherwood  <david.sherwood@arm.com>
2912         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2913         New proc.
2914         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2915         is vectorizable with masked stores.  Update scan-tree-dump-times
2916         accordingly.
2918 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2919             Alan Hayward  <alan.hayward@arm.com>
2920             David Sherwood  <david.sherwood@arm.com>
2922         * lib/target-supports.exp
2923         (check_effective_target_vect_align_stack_vars): New proc.
2924         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2925         vect_align_stack_vars.
2926         * gcc.dg/vect/vect-24.c: Likewise.
2927         * gcc.dg/vect/vect-25.c: Likewise.
2928         * gcc.dg/vect/vect-26.c: Likewise.
2929         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2930         * gcc.dg/vect/vect-32.c: Likewise.
2931         * gcc.dg/vect/vect-40.c: Likewise.
2932         * gcc.dg/vect/vect-42.c: Likewise.
2933         * gcc.dg/vect/vect-46.c: Likewise.
2934         * gcc.dg/vect/vect-48.c: Likewise.
2935         * gcc.dg/vect/vect-52.c: Likewise.
2936         * gcc.dg/vect/vect-54.c: Likewise.
2937         * gcc.dg/vect/vect-62.c: Likewise.
2938         * gcc.dg/vect/vect-67.c: Likewise.
2939         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2940         * gcc.dg/vect/vect-75.c: Likewise.
2941         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2942         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2943         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2944         * gcc.dg/vect/vect-89.c: Likewise.
2945         * gcc.dg/vect/vect-96.c: Likewise.
2946         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2947         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2949 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2950             Alan Hayward  <alan.hayward@arm.com>
2951             David Sherwood  <david.sherwood@arm.com>
2953         * lib/target-supports.exp
2954         (check_effective_target_vect_variable_length): New proc.
2955         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2956         vect_variable_length.
2957         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2958         vect_variable_length.
2959         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2960         vect_variable_length.
2961         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2962         commoning optimization if vect_variable_length.
2964 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2965             Alan Hayward  <alan.hayward@arm.com>
2966             David Sherwood  <david.sherwood@arm.com>
2968         * lib/target-supports.exp
2969         (check_effective_target_vect_unaligned_possible): New proc.
2970         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2971         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2972         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2973         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2974         access to ! vect_unaligned_possible.
2975         * gcc.dg/vect/vect-33.c: Likewise.
2976         * gcc.dg/vect/vect-42.c: Likewise.
2977         * gcc.dg/vect/vect-56.c: Likewise.
2978         * gcc.dg/vect/vect-60.c: Likewise.
2979         * gcc.dg/vect/vect-96.c: Likewise.
2980         * gcc.dg/vect/vect-peel-1.c: Likewise.
2981         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2982         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2983         * gcc.dg/vect/vect-29.c: Likewise.
2984         * gcc.dg/vect/vect-44.c: Likewise.
2985         * gcc.dg/vect/vect-48.c: Likewise.
2986         * gcc.dg/vect/vect-50.c: Likewise.
2987         * gcc.dg/vect/vect-52.c: Likewise.
2988         * gcc.dg/vect/vect-72.c: Likewise.
2989         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2990         * gcc.dg/vect/vect-75.c: Likewise.
2991         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2992         * gcc.dg/vect/vect-77-global.c: Likewise.
2993         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2994         * gcc.dg/vect/vect-78-global.c: Likewise.
2995         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2996         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2997         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2998         * gcc.dg/vect/vect-peel-4.c: Likewise.
2999         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3000         for alignment.
3002 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3003             Alan Hayward  <alan.hayward@arm.com>
3004             David Sherwood  <david.sherwood@arm.com>
3006         * lib/target-supports.exp
3007         (check_effective_target_vect_element_align_preferred): New proc.
3008         (check_effective_target_vect_peeling_profitable): Test it.
3009         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3010         if vect_element_align_preferred.
3011         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3012         * gcc.dg/vect/pr65310.c: Likewise.
3013         * gcc.dg/vect/vect-26.c: Likewise.
3014         * gcc.dg/vect/vect-54.c: Likewise.
3015         * gcc.dg/vect/vect-56.c: Likewise.
3016         * gcc.dg/vect/vect-58.c: Likewise.
3017         * gcc.dg/vect/vect-60.c: Likewise.
3018         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3019         * gcc.dg/vect/vect-89.c: Likewise.
3020         * gcc.dg/vect/vect-92.c: Likewise.
3021         * gcc.dg/vect/vect-peel-1.c: Likewise.
3022         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3023         divide the alignment if vect_element_align_preferred.
3024         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3026 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3027             Alan Hayward  <alan.hayward@arm.com>
3028             David Sherwood  <david.sherwood@arm.com>
3030         * lib/target-supports.exp (vect_perm_supported): New proc.
3031         (check_effective_target_vect_perm3_int): Likewise.
3032         (check_effective_target_vect_perm3_short): Likewise.
3033         (check_effective_target_vect_perm3_byte): Likewise.
3034         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3035         succeed if vect_perm3_int.
3036         * gcc.dg/vect/slp-perm-5.c: Likewise.
3037         * gcc.dg/vect/slp-perm-6.c: Likewise.
3038         * gcc.dg/vect/slp-perm-7.c: Likewise.
3039         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3040         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3041         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
3042         test for vect_perm3_short targets.
3044 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3045             Alan Hayward  <alan.hayward@arm.com>
3046             David Sherwood  <david.sherwood@arm.com>
3048         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3049         scan-tree-dump-times for vect_multiple_sizes.
3050         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3051         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3052         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3053         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3054         * gcc.dg/vect/vect-104.c: Likewise.
3056 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3057             Alan Hayward  <alan.hayward@arm.com>
3058             David Sherwood  <david.sherwood@arm.com>
3060         * lib/target-supports.exp (available_vector_sizes): New proc.
3061         (check_effective_target_vect_multiple_sizes): Use it.
3062         (check_effective_target_vect64): Likewise.
3063         (check_effective_target_vect_sizes_32B_16B): Likewise.
3065 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3066             Alan Hayward  <alan.hayward@arm.com>
3067             David Sherwood  <david.sherwood@arm.com>
3069         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3070         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3071         (N): New macro.
3072         (foo): Use it instead of hard-coded 320.
3073         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3074         value is too small for VECTOR_BITS.
3075         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3076         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3077         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3078         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3079         * gcc.dg/vect/vect-32.c (N): Likewise.
3080         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3081         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3082         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3083         * gcc.dg/vect/vect-89.c (N): Likewise.
3084         * gcc.dg/vect/vect-96.c (N): Likewise.
3085         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3086         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3087         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3088         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3089         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3090         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3091         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3092         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3093         (N): Redefine in terms of NINTS.
3094         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3095         array bounds.
3096         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3097         (N): Redefine in terms of NINTS.
3098         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3099         (main1): Use NINTS instead of hard-coded constants.
3100         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3101         (N): Redefine in terms of NINTS.
3102         (test1): Replace a and b fields with NINTS - 2 ints of padding.
3103         (test2): Remove incorrect comments about alignment.
3104         (main1): Use NINTS instead of hard-coded constants.
3105         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3106         too small for VECTOR_BITS.
3107         (main): Continue to use canned results for the default value of N,
3108         but compute the expected results from scratch for other values.
3109         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3110         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3111         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3112         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3113         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3114         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3115         (giga): Use NINTS as the array bound.
3116         (main): Use NINTS, N and RESULT.
3117         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3118         too small for VECTOR_BITS.
3119         (main): Fill in any remaining elements of A programmatically.
3120         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3121         (a): Use VECTOR_BITS to set the alignment of the target structure.
3122         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3123         too small for VECTOR_BITS.
3124         (main1): Continue to use the canned input for the default value of N,
3125         but compute the input from scratch for other values.
3126         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3127         too small for VECTOR_BITS.
3128         (in1, in2, in3): Remove initialization.
3129         (check1, check2): Delete.
3130         (main1): Initialize in1, in2 and in3 here.  Check every element
3131         of the vectors and compute the expected values directly instead
3132         of using an array.
3133         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3134         too small for VECTOR_BITS.
3135         (foo, main): Change type of "i" to int.
3136         * gcc.dg/vect/vect-103.c (NINTS): New macro.
3137         (N): Redefine in terms of N.
3138         (c): Delete.
3139         (main1): Use NINTS.  Check the result from a and b directly.
3140         * gcc.dg/vect/vect-67.c (NINTS): New macro.
3141         (N): Redefine in terms of N.
3142         (main1): Use NINTS for the inner array bounds.
3143         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3144         (N): Redefine in terms of NINTS.
3145         (s): Keep the outer dimensions as 4 even if N is larger than 24.
3146         (tmp1): New variable.
3147         (main1): Only define a local tmp1 if NINTS is relatively small.
3148         Use OUTERN for the outer loops and NINTS for the inner loops.
3149         * gcc.dg/vect/vect-91.c (OFF): New macro.
3150         (a, main3): Use it.
3151         * gcc.dg/vect/vect-92.c (NITER): New macro.
3152         (main1, main2): Use it.
3153         * gcc.dg/vect/vect-93.c (N): Rename to...
3154         (N1): ...this.
3155         (main): Update accordingly.
3156         (N2): New macro.
3157         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3158         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3159         (N): Redefine in terms of NSHORTS.
3160         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3161         (main): Likewise.
3162         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3163         (foo): Truncate the expected value to the type of *d.
3164         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3165         (ia, ib, ic, main): Use EXTRA.
3166         (main): Use NINTS.
3167         (RES_A, RES_B, REC_C): New macros.
3168         (RES): Redefine as their sum.
3169         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3170         (in): Change number of elements to N.
3171         (main): Update accordingly.  Calculate the expected result.
3172         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3173         vect-reduc-or-1.c.
3175 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3176             Alan Hayward  <alan.hayward@arm.com>
3177             David Sherwood  <david.sherwood@arm.com>
3179         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3180         to the set-up loop.
3181         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3182         asm volatile ("" ::: "memory") instead of a conditional abort.
3183         Update the expected vector loop count accordingly.
3184         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3185         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3186         asm volatile ("" ::: "memory") instead of a conditional abort.
3187         * gcc.dg/vect/slp-23.c (main): Likewise,
3188         * gcc.dg/vect/slp-35.c (main): Likewise,
3189         * gcc.dg/vect/slp-37.c (main): Likewise,
3190         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3191         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3192         (main): Update call accordingly.
3193         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3194         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3195         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3196         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3197         (main): Don't initialize it.
3198         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3199         instead of a conditional abort.
3200         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3201         no-vfa-vect-102.c
3202         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3203         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3204         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3205         Prevent vectorisation with asm volatile ("" ::: "memory")
3206         instead of a conditional abort.
3207         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3208         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3209         instead of a conditional abort.
3210         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3211         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3212         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3213         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3214         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3215         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3216         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3217         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3218         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3219         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3220         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3221         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3222         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3223         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3224         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3225         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3226         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3227         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3228         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3229         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3230         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3231         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3232         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3233         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3234         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3235         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3236         Likewise.
3237         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3238         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3239         Likewise.
3240         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3241         * gcc.dg/vect/slp-24.c (y): Delete.
3242         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3243         instead of a conditional abort.
3244         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3245         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3246         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3247         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3248         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3249         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3250         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3251         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3252         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3253         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3254         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3255         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3256         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3257         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3258         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3259         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3260         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3261         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3262         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3263         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3264         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3265         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3266         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3267         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3268         instead of a conditional abort.
3269         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3270         vect-10-big-array.c.
3271         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3272         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3273         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3274         * gcc.dg/vect/vect-117.c (foo): Delete.
3275         (main): Don't initalize it.
3277 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3279         * gcc.c-torture/compile/pr82879.c: New testcase.
3281 2017-11-09  Richard Biener  <rguenther@suse.de>
3283         PR tree-optimization/82902
3284         * g++.dg/torture/pr82902.C: New testcase.
3286 2017-11-09  Martin Liska  <mliska@suse.cz>
3288         PR target/82863
3289         * gcc.dg/pr82863.c: New test.
3291 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3293         * gnat.dg/unreferenced.adb: New testcase.
3295 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3297         * gnat.dg/out_param.adb: New testcase.
3299 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3301         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3302         gnat.dg/elab3_pkg.ads: New testcase.
3304 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3306         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3307         gnat.dg/finalized.adb: Disable new warning.
3309 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3311         PR debug/82837
3312         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3314 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3316         * gcc.target/i386/force-indirect-call-1.c: New test.
3317         * gcc.target/i386/force-indirect-call-2.c: New test.
3318         * gcc.target/i386/force-indirect-call-3.c: New test.
3320 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3322         PR Fortran/82841
3323         * gfortran.dg/transfer_simplify_11.f90: New test.
3325 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3327         PR fortran/82884
3328         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3330 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3332         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3334 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3336         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3338 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3340         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3342 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3344         * gnat.dg/delta_aggr.adb: New testcase.
3346 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3348         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3349         a value.
3351         PR tree-optimization/78821
3352         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3353         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3354         functions.
3355         (main): Test also those.  Expect 13 store mergings instead of 6.
3356         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3357         (main): Test also those.  Expect 9 store mergings instead of 6.
3359 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3361         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3363 2017-11-08  Javier Miranda  <miranda@adacore.com>
3365         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3366         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3367         New testcase.
3369 2017-11-08  Andreas Schwab  <schwab@suse.de>
3371         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3372         Change type to void.
3374 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3376         PR 82869
3377         * gfortran.dg/logical_temp_io.f90: New test.
3378         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3380 2017-11-08  Martin Liska  <mliska@suse.cz>
3382         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3383         frequencies are not longer printed in dump output.
3385 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3387         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3389 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3391         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3392         (main): Add return type.
3394 2017-11-08  Martin Liska  <mliska@suse.cz>
3396         PR sanitizer/82792
3397         * g++.dg/asan/pr82792.C: New test.
3399 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3401         PR target/82855
3402         * gcc.target/i386/avx512dq-pr82855.c: New test.
3404 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3406         PR target/80425
3407         * gcc.target/i386/pr80425-3.c: New test.
3409 2017-11-07  Andreas Schwab  <schwab@suse.de>
3411         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3413 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3414             Jackson Woodruff  <jackson.woodruff@arm.com>
3416         PR tree-optimization/71026
3417         * gcc.dg/div_neg: New test.
3419 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3421         PR middle-end/80131
3422         * gcc.dg/pr80131-1.c: New Test.
3424 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3426         * gcc.dg/tree-ssa/bitops-1.c: New file.
3428 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3430         * gcc.dg/tree-ssa/negminus.c: New test.
3432 2017-11-06  Jeff Law  <law@redhat.com>
3434         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3435         Add -fomit-frame-pointer.
3437 2017-11-06  Carl Love  <cel@us.ibm.com>
3439         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3441 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3443         PR target/82748
3444         * gcc.target/powerpc/pr82748-1.c: New test.
3445         * gcc.target/powerpc/pr82748-2.c: Likewise.
3447 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3449         PR c++/65579
3450         * g++.dg/cpp0x/constexpr-template11.C: New.
3452 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3454         PR tree-optimization/82838
3455         * gcc.c-torture/compile/pr82838.c: New test.
3457 2017-11-06  Jeff Law  <law@redhat.com>
3459         PR target/82788
3460         * gcc.dg/pr82788.c: New test.
3462 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3463             Alan Hayward  <alan.hayward@arm.com>
3464             David Sherwood  <david.sherwood@arm.com>
3466         * gcc.c-torture/compile/pr82816.c: New test.
3468 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3470         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3471         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3472         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3473         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3475 2017-11-06  Martin Liska  <mliska@suse.cz>
3477         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3478         for functions with non-void return type, or change type to void,
3479         or add -Wno-return-type for test.
3480         (foo2): Likewise.
3481         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3482         (foo1): Likewise.
3483         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3484         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3485         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3486         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3487         (test_exe): Likewise.
3488         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3489         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3490         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3491         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3492         * g++.dg/ext/vector14.C (foo): Likewise.
3493         (main): Likewise.
3494         * g++.dg/graphite/pr41305.C: Likewise.
3495         * g++.dg/graphite/pr42930.C: Likewise.
3496         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3497         (makeDir): Likewise.
3498         * g++.dg/other/i386-8.C (foo): Likewise.
3499         * g++.dg/pr45788.C: Likewise.
3500         * g++.dg/pr64688.C (at_c): Likewise.
3501         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3502         * g++.dg/pr71633.C (c3::fn2): Likewise.
3503         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3504         * g++.old-deja/g++.law/weak.C (main): Likewise.
3506 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3508         * gnat.dg/gcov: New directory.
3509         * gnat.dg/gcov/gcov.exp: New driver.
3510         * gnat.dg/gcov/check.adb: New test.
3512 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3514         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3515         dg-options.
3516         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3517         * gcc.misc-tests/gcov-3.c: Likewise.
3518         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3519         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3520         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3521         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3522         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3523         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3524         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3525         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3526         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3527         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3528         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3529         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3530         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3531         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3532         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3533         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3534         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3535         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3536         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3537         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3538         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3539         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3540         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3541         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3542         * gcc.target/arm/lp1189445.c: Likewise.
3544 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3546         PR c++/80955
3547         * g++.dg/cpp0x/udlit-macros.C: New.
3549 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3551         PR fortran/69739
3552         * gfortran.dg/pr69739.f90: New test.
3554 2017-11-06  Martin Liska  <mliska@suse.cz>
3556         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3557         functions with non-void return type, or change type to void, or
3558         add -Wno-return-type for test.
3559         * c-c++-common/asan/pr63638.c (f): Likewise.
3560         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3561         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3562         * c-c++-common/missing-symbol.c: Likewise.
3563         * c-c++-common/pr36513-2.c (main2): Likewise.
3564         * c-c++-common/pr36513.c (main1): Likewise.
3565         * c-c++-common/pr49706-2.c: Likewise.
3566         * c-c++-common/pr65120.c: Likewise.
3567         * c-c++-common/tm/volatile-1.c (f): Likewise.
3568         * c-c++-common/vector-1.c (f): Likewise.
3569         * c-c++-common/vector-2.c (f): Likewise.
3570         * g++.dg/abi/abi-tag14.C (f): Likewise.
3571         (g): Likewise.
3572         * g++.dg/abi/abi-tag18.C (f): Likewise.
3573         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3574         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3575         (struct c7): Likewise.
3576         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3577         * g++.dg/abi/mangle7.C (f1): Likewise.
3578         * g++.dg/asan/pr81340.C (class e): Likewise.
3579         (e::f): Likewise.
3580         * g++.dg/concepts/fn8.C (struct S): Likewise.
3581         * g++.dg/concepts/pr65575.C (f): Likewise.
3582         * g++.dg/concepts/template-parm11.C (f): Likewise.
3583         * g++.dg/conversion/op6.C: Likewise.
3584         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3585         * g++.dg/cpp0x/access01.C: Likewise.
3586         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3587         * g++.dg/cpp0x/auto2.C (f): Likewise.
3588         (struct A): Likewise.
3589         (main): Likewise.
3590         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3591         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3592         (B::foo): Likewise.
3593         (B::bar): Likewise.
3594         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3595         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3596         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3597         * g++.dg/cpp0x/decltype12.C: Likewise.
3598         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3599         * g++.dg/cpp0x/decltype3.C: Likewise.
3600         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3601         (struct D): Likewise.
3602         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3603         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3604         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3605         * g++.dg/cpp0x/initlist96.C: Likewise.
3606         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3607         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3608         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3609         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3610         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3611         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3612         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3613         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3614         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3615         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3616         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3617         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3618         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3619         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3620         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3621         * g++.dg/cpp0x/pr47416.C: Likewise.
3622         * g++.dg/cpp0x/pr58781.C: Likewise.
3623         * g++.dg/cpp0x/pr70538.C: Likewise.
3624         * g++.dg/cpp0x/pr81325.C: Likewise.
3625         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3626         (end): Likewise.
3627         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3628         (end): Likewise.
3629         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3630         (test2_28): Likewise.
3631         (test2_38): Likewise.
3632         (test2_58): Likewise.
3633         (test2_68): Likewise.
3634         (test2_78): Likewise.
3635         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3636         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3637         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3638         * g++.dg/cpp0x/static_assert12.C: Likewise.
3639         * g++.dg/cpp0x/static_assert13.C: Likewise.
3640         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3641         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3642         (bar): Likewise.
3643         * g++.dg/cpp0x/variadic114.C: Likewise.
3644         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3645         (bar): Likewise.
3646         * g++.dg/cpp0x/variadic65.C: Likewise.
3647         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3648         * g++.dg/cpp0x/variadic97.C: Likewise.
3649         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3650         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3651         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3652         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3653         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3654         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3655         * g++.dg/cpp1y/pr63996.C: Likewise.
3656         * g++.dg/cpp1y/pr65202.C: Likewise.
3657         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3658         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3659         * g++.dg/cpp1y/static_assert1.C: Likewise.
3660         * g++.dg/cpp1y/static_assert2.C: Likewise.
3661         * g++.dg/cpp1y/var-templ44.C: Likewise.
3662         * g++.dg/cpp1z/fold6.C (f): Likewise.
3663         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3664         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3665         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3666         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3667         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3668         * g++.dg/debug/dwarf2/icf.C: Likewise.
3669         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3670         * g++.dg/debug/nullptr01.C (g): Likewise.
3671         * g++.dg/debug/pr16792.C (foo): Likewise.
3672         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3673         * g++.dg/debug/pr46338.C (struct S): Likewise.
3674         * g++.dg/debug/pr47106.C (baz): Likewise.
3675         (bar): Likewise.
3676         (foo): Likewise.
3677         * g++.dg/debug/pr71057.C (fn1): Likewise.
3678         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3679         (CLIParameterType::checkSwitched): Likewise.
3680         * g++.dg/debug/pr80461.C (struct B): Likewise.
3681         * g++.dg/dfp/44473-1.C (bar): Likewise.
3682         * g++.dg/dfp/44473-2.C (bar): Likewise.
3683         (foo): Likewise.
3684         * g++.dg/eh/builtin1.C: Likewise.
3685         * g++.dg/eh/builtin2.C: Likewise.
3686         * g++.dg/eh/builtin3.C: Likewise.
3687         * g++.dg/eh/pr45569.C (j): Likewise.
3688         * g++.dg/eh/unwind2.C: Likewise.
3689         * g++.dg/expr/bitfield11.C: Likewise.
3690         * g++.dg/expr/static_cast7.C (f): Likewise.
3691         * g++.dg/ext/altivec-14.C: Likewise.
3692         * g++.dg/ext/asm13.C (fn1): Likewise.
3693         * g++.dg/ext/builtin-object-size3.C: Likewise.
3694         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3695         (S::operator=): Likewise.
3696         * g++.dg/ext/label7.C (f): Likewise.
3697         * g++.dg/ext/label8.C (f): Likewise.
3698         * g++.dg/ext/tmplattr7.C (test): Likewise.
3699         * g++.dg/ext/vector8.C (f): Likewise.
3700         * g++.dg/ext/visibility/anon1.C: Likewise.
3701         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3702         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3703         * g++.dg/ext/vla16.C (fn1): Likewise.
3704         * g++.dg/goacc/reference.C: Likewise.
3705         * g++.dg/gomp/pr37189.C: Likewise.
3706         * g++.dg/gomp/pr39495-1.C: Likewise.
3707         * g++.dg/gomp/pr39495-2.C: Likewise.
3708         * g++.dg/gomp/pr82054.C: Likewise.
3709         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3710         (struct c17): Likewise.
3711         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3712         (struct c3): Likewise.
3713         (struct c11): Likewise.
3714         (struct c15): Likewise.
3715         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3716         * g++.dg/init/inline1.C (struct A): Likewise.
3717         * g++.dg/init/new18.C: Likewise.
3718         * g++.dg/init/reference2.C (f): Likewise.
3719         * g++.dg/init/reference3.C: Likewise.
3720         * g++.dg/init/switch1.C (f): Likewise.
3721         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3722         * g++.dg/ipa/devirt-13.C (main): Likewise.
3723         * g++.dg/ipa/devirt-14.C (main): Likewise.
3724         * g++.dg/ipa/devirt-15.C (main): Likewise.
3725         * g++.dg/ipa/devirt-16.C (main): Likewise.
3726         * g++.dg/ipa/devirt-17.C (main): Likewise.
3727         * g++.dg/ipa/devirt-18.C (main): Likewise.
3728         * g++.dg/ipa/devirt-19.C: Likewise.
3729         * g++.dg/ipa/devirt-21.C (main): Likewise.
3730         * g++.dg/ipa/devirt-23.C (main): Likewise.
3731         * g++.dg/ipa/devirt-38.C: Likewise.
3732         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3733         * g++.dg/ipa/devirt-41.C (main): Likewise.
3734         * g++.dg/ipa/devirt-42.C (main): Likewise.
3735         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3736         (main): Likewise.
3737         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3738         (main): Likewise.
3739         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3740         (struct D): Likewise.
3741         * g++.dg/ipa/devirt-52.C: Likewise.
3742         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3743         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3744         * g++.dg/ipa/pr44372.C: Likewise.
3745         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3746         (putc_unlocked): Likewise.
3747         (getline): Likewise.
3748         (ferror_unlocked): Likewise.
3749         * g++.dg/ipa/pr58371.C: Likewise.
3750         * g++.dg/ipa/pr59176.C: Likewise.
3751         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3752         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3753         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3754         * g++.dg/ipa/pr63587-1.C: Likewise.
3755         * g++.dg/ipa/pr63587-2.C: Likewise.
3756         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3757         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3758         * g++.dg/ipa/pr64068.C (class A): Likewise.
3759         (A::m_fn2): Likewise.
3760         (class C): Likewise.
3761         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3762         * g++.dg/ipa/pr65002.C: Likewise.
3763         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3764         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3765         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3766         * g++.dg/ipa/pr68851.C (class G): Likewise.
3767         (C::checkPseudoClass): Likewise.
3768         * g++.dg/ipa/pr78211.C: Likewise.
3769         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3770         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3771         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3772         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3773         * g++.dg/ipa/remref-1.C (main): Likewise.
3774         * g++.dg/ipa/remref-2.C (main): Likewise.
3775         * g++.dg/lookup/builtin2.C (f): Likewise.
3776         * g++.dg/lookup/crash3.C (struct A): Likewise.
3777         (struct B): Likewise.
3778         (crash): Likewise.
3779         * g++.dg/lookup/friend20.C: Likewise.
3780         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3781         * g++.dg/lookup/struct2.C (A::c): Likewise.
3782         * g++.dg/lto/20080709_0.C (f): Likewise.
3783         * g++.dg/lto/20080907_0.C: Likewise.
3784         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3785         * g++.dg/lto/20080916_0.C (g): Likewise.
3786         * g++.dg/lto/20081022_0.C (main): Likewise.
3787         * g++.dg/lto/20081023_0.C (main): Likewise.
3788         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3789         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3790         * g++.dg/lto/20081120-1_0.C: Likewise.
3791         * g++.dg/lto/20081120-1_1.C: Likewise.
3792         * g++.dg/lto/20081127_1.C (main): Likewise.
3793         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3794         * g++.dg/lto/20090303_0.C: Likewise.
3795         * g++.dg/lto/20090311-1_0.C: Likewise.
3796         * g++.dg/lto/20090312_0.C: Likewise.
3797         * g++.dg/lto/20090315_0.C (main): Likewise.
3798         * g++.dg/lto/20091002-1_0.C: Likewise.
3799         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3800         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3801         * g++.dg/lto/20091004-1_0.C: Likewise.
3802         * g++.dg/lto/20091004-2_0.C: Likewise.
3803         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3804         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3805         * g++.dg/lto/20101010-1_0.C: Likewise.
3806         * g++.dg/lto/20101010-2_0.C: Likewise.
3807         * g++.dg/lto/pr45679-1_0.C: Likewise.
3808         * g++.dg/lto/pr45679-1_1.C: Likewise.
3809         * g++.dg/lto/pr45679-2_0.C: Likewise.
3810         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3811         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3812         (main): Likewise.
3813         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3814         (main): Likewise.
3815         * g++.dg/lto/pr63270_1.C: Likewise.
3816         * g++.dg/lto/pr65193_0.C: Likewise.
3817         * g++.dg/lto/pr65302_0.C: Likewise.
3818         * g++.dg/lto/pr65316_0.C: Likewise.
3819         * g++.dg/lto/pr65475c_0.C: Likewise.
3820         * g++.dg/lto/pr65549_0.C (main): Likewise.
3821         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3822         * g++.dg/lto/pr69589_0.C: Likewise.
3823         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3824         (QScriptDebuggerBackendPrivate::trace): Likewise.
3825         * g++.dg/opt/complex3.C (j): Likewise.
3826         * g++.dg/opt/covariant1.C (struct T): Likewise.
3827         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3828         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3829         * g++.dg/opt/inline15.C (struct C): Likewise.
3830         (fn2): Likewise.
3831         * g++.dg/opt/local1.C (h): Likewise.
3832         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3833         * g++.dg/opt/new1.C: Likewise.
3834         * g++.dg/opt/nrv8.C (main): Likewise.
3835         * g++.dg/opt/pr23299.C (struct A): Likewise.
3836         (struct B): Likewise.
3837         (struct C): Likewise.
3838         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3839         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3840         * g++.dg/opt/pr47615.C (main): Likewise.
3841         * g++.dg/opt/pr55329.C (struct A): Likewise.
3842         * g++.dg/opt/pr61456.C (Set): Likewise.
3843         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3844         (F::foo): Likewise.
3845         * g++.dg/opt/pr65554.C: Likewise.
3846         * g++.dg/opt/pr69432.C (struct C): Likewise.
3847         * g++.dg/opt/pr78373.C (struct D): Likewise.
3848         (Traits>::m_fn4): Likewise.
3849         * g++.dg/opt/pr79267.C (struct F): Likewise.
3850         * g++.dg/opt/pr82159-2.C: Likewise.
3851         * g++.dg/other/array3.C (reserve): Likewise.
3852         * g++.dg/other/crash-5.C (f): Likewise.
3853         * g++.dg/other/crash-8.C: Likewise.
3854         * g++.dg/other/error34.C (S): Likewise.
3855         * g++.dg/other/pr22003.C (c3::func): Likewise.
3856         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3857         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3858         (Painter::for_each): Likewise.
3859         (Painter::redraw_window): Likewise.
3860         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3861         * g++.dg/other/pr42645-2.C (foo): Likewise.
3862         (f3): Likewise.
3863         * g++.dg/other/pr52048.C: Likewise.
3864         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3865         * g++.dg/overload/defarg4.C (class foo): Likewise.
3866         (bar::Initialize): Likewise.
3867         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3868         * g++.dg/overload/ref-conv1.C: Likewise.
3869         * g++.dg/overload/template5.C (test): Likewise.
3870         * g++.dg/parse/crash40.C (class AAA): Likewise.
3871         * g++.dg/parse/crash61.C: Likewise.
3872         * g++.dg/parse/crash67.C: Likewise.
3873         * g++.dg/parse/ctor5.C: Likewise.
3874         * g++.dg/parse/defarg4.C (Foo): Likewise.
3875         * g++.dg/parse/defarg6.C: Likewise.
3876         * g++.dg/parse/error5.C (class Foo): Likewise.
3877         * g++.dg/parse/expr2.C (foo): Likewise.
3878         * g++.dg/parse/friend7.C: Likewise.
3879         * g++.dg/parse/namespace1.C (bar): Likewise.
3880         * g++.dg/parse/namespace9.C (g): Likewise.
3881         * g++.dg/parse/ret-type2.C: Likewise.
3882         * g++.dg/parse/typedef8.C (foo): Likewise.
3883         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3884         (main): Likewise.
3885         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3886         (test_postfix_incdec): Likewise.
3887         (test_sizeof): Likewise.
3888         (test_alignof): Likewise.
3889         (test_prefix_incdec): Likewise.
3890         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3891         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3892         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3893         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3894         * g++.dg/pr55513.C (main): Likewise.
3895         * g++.dg/pr55604.C (main): Likewise.
3896         * g++.dg/pr57662.C: Likewise.
3897         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3898         * g++.dg/pr59510.C: Likewise.
3899         * g++.dg/pr67989.C: Likewise.
3900         * g++.dg/pr70590-2.C: Likewise.
3901         * g++.dg/pr70590.C: Likewise.
3902         * g++.dg/pr70965.C (foo): Likewise.
3903         * g++.dg/pr77550.C: Likewise.
3904         * g++.dg/pr80287.C (struct A): Likewise.
3905         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3906         * g++.dg/pr81194.C: Likewise.
3907         * g++.dg/spellcheck-identifiers.C: Likewise.
3908         * g++.dg/tc1/dr152.C: Likewise.
3909         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3910         * g++.dg/template/anon1.C (struct x): Likewise.
3911         (struct vector): Likewise.
3912         * g++.dg/template/array29.C: Likewise.
3913         * g++.dg/template/array7.C (bar): Likewise.
3914         * g++.dg/template/canon-type-8.C: Likewise.
3915         * g++.dg/template/conv1.C (First::Foo): Likewise.
3916         * g++.dg/template/crash107.C: Likewise.
3917         * g++.dg/template/crash23.C (f): Likewise.
3918         * g++.dg/template/crash8.C (struct bar): Likewise.
3919         * g++.dg/template/defarg4.C (struct A): Likewise.
3920         * g++.dg/template/dependent-expr9.C: Likewise.
3921         * g++.dg/template/error10.C (Btest): Likewise.
3922         * g++.dg/template/friend32.C (f): Likewise.
3923         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3924         (main): Likewise.
3925         * g++.dg/template/memfriend7.C (A::h): Likewise.
3926         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3927         * g++.dg/template/nontype12.C (baz): Likewise.
3928         * g++.dg/template/overload12.C (foo2): Likewise.
3929         * g++.dg/template/overload5.C (foo::f): Likewise.
3930         * g++.dg/template/overload8.C (struct A): Likewise.
3931         * g++.dg/template/partial10.C (fn): Likewise.
3932         (main): Likewise.
3933         * g++.dg/template/partial9.C (f): Likewise.
3934         * g++.dg/template/qual1.C (shift_compare): Likewise.
3935         * g++.dg/template/show-template-tree-3.C: Likewise.
3936         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3937         * g++.dg/template/sizeof9.C (d): Likewise.
3938         * g++.dg/template/spec6.C: Likewise.
3939         * g++.dg/template/spec7.C (h): Likewise.
3940         * g++.dg/template/typedef8.C: Likewise.
3941         * g++.dg/template/using20.C (f): Likewise.
3942         * g++.dg/template/vla1.C (label): Likewise.
3943         * g++.dg/tm/cgraph_edge.C: Likewise.
3944         * g++.dg/tm/pr46646.C: Likewise.
3945         * g++.dg/tm/pr47554.C (class list): Likewise.
3946         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3947         * g++.dg/tm/unsafe1.C (f): Likewise.
3948         * g++.dg/tm/unsafe2.C (g): Likewise.
3949         * g++.dg/torture/pr70971.C: Likewise.
3950         * g++.dg/torture/20070621-1.C: Likewise.
3951         * g++.dg/torture/20090329-1.C: Likewise.
3952         * g++.dg/torture/20141013.C: Likewise.
3953         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3954         * g++.dg/torture/pr33340.C (new): Likewise.
3955         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3956         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3957         * g++.dg/torture/pr34241.C (test): Likewise.
3958         * g++.dg/torture/pr34641.C: Likewise.
3959         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3960         * g++.dg/torture/pr35164-1.C: Likewise.
3961         * g++.dg/torture/pr36745.C: Likewise.
3962         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3963         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3964         * g++.dg/torture/pr39362.C: Likewise.
3965         * g++.dg/torture/pr39732.C (f): Likewise.
3966         * g++.dg/torture/pr40991.C: Likewise.
3967         * g++.dg/torture/pr41775.C: Likewise.
3968         * g++.dg/torture/pr42183.C: Likewise.
3969         * g++.dg/torture/pr42450.C: Likewise.
3970         * g++.dg/torture/pr42704.C: Likewise.
3971         * g++.dg/torture/pr42760.C (baz): Likewise.
3972         (bar): Likewise.
3973         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3974         * g++.dg/torture/pr42883.C: Likewise.
3975         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3976         * g++.dg/torture/pr44148.C: Likewise.
3977         * g++.dg/torture/pr44295.C: Likewise.
3978         * g++.dg/torture/pr44357.C: Likewise.
3979         * g++.dg/torture/pr44813.C: Likewise.
3980         * g++.dg/torture/pr45580.C: Likewise.
3981         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3982         * g++.dg/torture/pr45877.C: Likewise.
3983         * g++.dg/torture/pr46383.C: Likewise.
3984         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3985         (identifierByPthreadHandle): Likewise.
3986         * g++.dg/torture/pr47313.C: Likewise.
3987         * g++.dg/torture/pr48271.C: Likewise.
3988         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3989         (C::f): Likewise.
3990         * g++.dg/torture/pr49770.C (main): Likewise.
3991         * g++.dg/torture/pr49938.C: Likewise.
3992         * g++.dg/torture/pr51436.C: Likewise.
3993         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3994         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3995         * g++.dg/torture/pr51959.C: Likewise.
3996         * g++.dg/torture/pr52772.C (class c6): Likewise.
3997         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3998         * g++.dg/torture/pr53011.C: Likewise.
3999         * g++.dg/torture/pr53602.C: Likewise.
4000         * g++.dg/torture/pr53752.C: Likewise.
4001         * g++.dg/torture/pr54838.C: Likewise.
4002         * g++.dg/torture/pr54902.C: Likewise.
4003         * g++.dg/torture/pr56029.C: Likewise.
4004         * g++.dg/torture/pr56768.C (operator!=): Likewise.
4005         * g++.dg/torture/pr57107.C: Likewise.
4006         * g++.dg/torture/pr57140.C: Likewise.
4007         * g++.dg/torture/pr57235.C: Likewise.
4008         * g++.dg/torture/pr58252.C: Likewise.
4009         * g++.dg/torture/pr58555.C: Likewise.
4010         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4011         * g++.dg/torture/pr60438-1.C (foo): Likewise.
4012         * g++.dg/torture/pr60746.C (Two::run): Likewise.
4013         * g++.dg/torture/pr61554.C: Likewise.
4014         * g++.dg/torture/pr63419.C: Likewise.
4015         * g++.dg/torture/pr63476.C: Likewise.
4016         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4017         * g++.dg/torture/pr64282.C (class H): Likewise.
4018         * g++.dg/torture/pr64378.C (struct top): Likewise.
4019         * g++.dg/torture/pr64565.C: Likewise.
4020         * g++.dg/torture/pr64568-2.C: Likewise.
4021         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4022         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4023         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4024         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4025         * g++.dg/torture/pr65655.C: Likewise.
4026         * g++.dg/torture/pr65851.C: Likewise.
4027         * g++.dg/torture/pr67055.C: Likewise.
4028         * g++.dg/torture/pr67191.C: Likewise.
4029         * g++.dg/torture/pr68852.C: Likewise.
4030         * g++.dg/torture/pr69264.C: Likewise.
4031         * g++.dg/torture/pr77674.C: Likewise.
4032         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4033         * g++.dg/torture/pr78268.C: Likewise.
4034         * g++.dg/torture/pr78507.C: Likewise.
4035         * g++.dg/torture/pr78692.C (F::g): Likewise.
4036         * g++.dg/torture/pr80171.C: Likewise.
4037         * g++.dg/torture/pr82154.C (class f): Likewise.
4038         (f::k): Likewise.
4039         * g++.dg/tree-ssa/copyprop.C: Likewise.
4040         * g++.dg/tree-ssa/pr22444.C: Likewise.
4041         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4042         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4043         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4044         * g++.dg/tree-ssa/pr27283.C: Likewise.
4045         * g++.dg/tree-ssa/pr27291.C: Likewise.
4046         * g++.dg/tree-ssa/pr27548.C: Likewise.
4047         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4048         * g++.dg/tree-ssa/pr42337.C: Likewise.
4049         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
4050         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4051         * g++.dg/ubsan/pr65583.C: Likewise.
4052         * g++.dg/vect/pr60836.cc (norm_): Likewise.
4053         * g++.dg/vect/pr68145.cc: Likewise.
4054         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4055         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4056         * g++.dg/warn/Waddress-3.C: Likewise.
4057         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4058         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4059         * g++.dg/warn/Wparentheses-10.C: Likewise.
4060         * g++.dg/warn/Wparentheses-11.C: Likewise.
4061         * g++.dg/warn/Wparentheses-12.C: Likewise.
4062         * g++.dg/warn/Wparentheses-25.C: Likewise.
4063         * g++.dg/warn/Wparentheses-6.C: Likewise.
4064         * g++.dg/warn/Wparentheses-7.C: Likewise.
4065         * g++.dg/warn/Wparentheses-8.C: Likewise.
4066         * g++.dg/warn/Wparentheses-9.C: Likewise.
4067         * g++.dg/warn/Wshadow-5.C: Likewise.
4068         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4069         (gg): Likewise.
4070         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4071         (gg): Likewise.
4072         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4073         (gg): Likewise.
4074         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4075         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4076         * g++.dg/warn/pmf1.C (a::f): Likewise.
4077         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4078         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4079         * g++.old-deja/g++.ext/constructor.C: Likewise.
4080         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4081         * g++.old-deja/g++.ext/namedret3.C: Likewise.
4082         * g++.old-deja/g++.ext/return1.C: Likewise.
4083         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4084         * g++.old-deja/g++.jason/enum6.C: Likewise.
4085         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4086         * g++.old-deja/g++.jason/lineno3.C: Likewise.
4087         * g++.old-deja/g++.jason/lineno4.C: Likewise.
4088         * g++.old-deja/g++.jason/new2.C (main): Likewise.
4089         * g++.old-deja/g++.jason/new4.C (main): Likewise.
4090         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4091         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4092         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4093         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4094         * g++.old-deja/g++.law/enum9.C: Likewise.
4095         * g++.old-deja/g++.law/except3.C: Likewise.
4096         * g++.old-deja/g++.law/init6.C: Likewise.
4097         * g++.old-deja/g++.law/profile1.C (main): Likewise.
4098         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4099         * g++.old-deja/g++.law/temps4.C (main): Likewise.
4100         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4101         * g++.old-deja/g++.mike/eh1.C: Likewise.
4102         * g++.old-deja/g++.mike/eh10.C: Likewise.
4103         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4104         * g++.old-deja/g++.mike/eh16.C: Likewise.
4105         * g++.old-deja/g++.mike/eh17.C: Likewise.
4106         * g++.old-deja/g++.mike/eh2.C: Likewise.
4107         * g++.old-deja/g++.mike/eh23.C: Likewise.
4108         * g++.old-deja/g++.mike/eh24.C: Likewise.
4109         * g++.old-deja/g++.mike/eh25.C: Likewise.
4110         * g++.old-deja/g++.mike/eh26.C: Likewise.
4111         * g++.old-deja/g++.mike/eh27.C: Likewise.
4112         * g++.old-deja/g++.mike/eh28.C: Likewise.
4113         * g++.old-deja/g++.mike/eh29.C: Likewise.
4114         * g++.old-deja/g++.mike/eh30.C: Likewise.
4115         * g++.old-deja/g++.mike/eh31.C: Likewise.
4116         * g++.old-deja/g++.mike/eh35.C: Likewise.
4117         * g++.old-deja/g++.mike/eh36.C: Likewise.
4118         * g++.old-deja/g++.mike/eh37.C: Likewise.
4119         * g++.old-deja/g++.mike/eh38.C: Likewise.
4120         * g++.old-deja/g++.mike/eh39.C: Likewise.
4121         * g++.old-deja/g++.mike/eh40.C: Likewise.
4122         * g++.old-deja/g++.mike/eh47.C: Likewise.
4123         * g++.old-deja/g++.mike/eh50.C: Likewise.
4124         * g++.old-deja/g++.mike/eh51.C: Likewise.
4125         * g++.old-deja/g++.mike/eh7.C: Likewise.
4126         * g++.old-deja/g++.mike/eh8.C: Likewise.
4127         * g++.old-deja/g++.mike/eh9.C: Likewise.
4128         * g++.old-deja/g++.mike/mangle1.C: Likewise.
4129         * g++.old-deja/g++.mike/p5958.C: Likewise.
4130         * g++.old-deja/g++.mike/p6004.C: Likewise.
4131         * g++.old-deja/g++.mike/p700.C: Likewise.
4132         * g++.old-deja/g++.mike/p7912.C: Likewise.
4133         * g++.old-deja/g++.mike/p811.C (main): Likewise.
4134         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4135         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4136         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4137         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4138         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4139         (main): Likewise.
4140         * g++.old-deja/g++.other/inline8.C (main): Likewise.
4141         * g++.old-deja/g++.other/loop1.C: Likewise.
4142         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4143         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4144         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4145         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4146         * gcc.dg/pr44545.c: Likewise.
4147         * obj-c++.dg/comp-types-8.mm: Likewise.
4148         * obj-c++.dg/demangle-3.mm: Likewise.
4149         * obj-c++.dg/super-class-1.mm: Likewise.
4151 2017-11-06  Martin Liska  <mliska@suse.cz>
4153         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4154         value of change return type to void.
4155         (foo64): Likewise.
4156         (foo128): Likewise.
4157         * g++.dg/bprob/g++-bprob-1.C: Likewise.
4158         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4159         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4160         * g++.dg/cpp0x/udlit-template.C: Likewise.
4161         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4162         (operator>>): Likewise.
4163         * g++.dg/expr/cond12.C (struct X): Likewise.
4164         (X::operator=): Likewise.
4165         * g++.dg/gcov/gcov-1.C: Likewise.
4166         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4167         * g++.dg/ipa/devirt-21.C: Likewise.
4168         * g++.dg/ipa/devirt-23.C: Likewise.
4169         * g++.dg/ipa/devirt-34.C (t): Likewise.
4170         * g++.dg/missing-return.C: New test. Likewise.
4171         * g++.dg/opt/20050511-1.C (bar): Likewise.
4172         * g++.dg/opt/const3.C (A::foo1): Likewise.
4173         (A::foo2): Likewise.
4174         * g++.dg/opt/pr23299.C (E::c): Likewise.
4175         * g++.dg/other/copy2.C (A::operator=): Likewise.
4176         * g++.dg/overload/addr1.C: Likewise.
4177         * g++.dg/pr48484.C: Likewise.
4178         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4179         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4180         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4181         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4182         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4183         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4184         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4185         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4186         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4187         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4188         (av): Likewise.
4189         * g++.dg/warn/string1.C (test): Likewise.
4191 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4193         PR fortran/82471
4194         * gfortran.dg/loop_interchange_1.f90: New test.
4196 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4198         PR fortran/78641
4199         * gfortran.dg/class_66.f90: New test.
4201 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4203         PR fortran/81447
4204         * gfortran.dg/class_65.f90: New test.
4205         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4206         count from 18 to 21.
4207         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4208         count from 32 to 54.
4209         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4210         count from 4 to 10.
4211         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4212         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4213         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4214         2 to 5.
4215         * gfortran.dg/finalize_28.f90: Increase builtin_free
4216         count from 3 to 6.
4217         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4218         builtin_malloc counts from 11 to 14.
4219         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4220         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4222 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4224         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4225         gcc.target/i386/pr82002-2b.c: Likewise.
4227 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4229         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4231 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4233         PR fortran/70330
4234         * gfortran.dg/pr70330.f90: New test.
4236 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4238         PR fortran/29600
4239         * gfortran.dg/minmaxloc_8.f90: New test.
4241 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4243         PR fortran/81735
4244         * gfortran.dg/pr81735.f90: New test.
4246 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4248         PR fortran/82796
4249         * gfortran.dg/equiv_pure.f90: New test.
4251 2017-11-03  Jeff Law  <law@redhat.com>
4253         PR target/82823
4254         * g++.dg/torture/pr82823.C: New test.
4256         * gcc.target/i386/stack-check-12.c: New test.
4258 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4260         PR tree-optimization/78821
4261         * gcc.dg/store_merging_13.c: New test.
4262         * gcc.dg/store_merging_14.c: New test.
4264 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4266         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4267         dg-xfail-if directive.
4269 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4271         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4273 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4275         PR testsuite/82828
4276         PR rtl-optimization/70263
4277         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4279 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4281         * gcc.dg/tree-ssa/negneg-1.c: New file.
4282         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4283         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4284         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4286 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4288         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4289         value to not clash with frequency.
4290         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4291         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4292         * gcc.dg/tree-ssa/dump-2.c: Update template.
4293         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4294         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4295         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4296         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4297         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4298         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4299         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4300         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4301         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4302         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4303         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4304         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4305         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4306         * gcc.target/i386/pr61403.c: Update template.
4308 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4310         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4312         PR c++/82710
4313         * g++.dg/warn/pr82710.C: More cases.
4315 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4317         * gcc.dg/pr82809.c: New test.
4319 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4321         PR c++/81957
4322         * g++.dg/cpp0x/variadic-crash5.C: New.
4324 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4326         PR target/79868
4327         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4328         new format.
4329         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4330         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4331         * gcc.target/aarch64/target_attr_11.c: Ditto.
4332         * gcc.target/aarch64/target_attr_12.c: Ditto.
4333         * gcc.target/aarch64/target_attr_17.c: Ditto.
4335 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4337         PR c++/82710
4338         * g++.dg/warn/pr82710.C: New.
4340         * g++.dg/lang-dump.C: New.
4342 2017-11-02  Richard Biener  <rguenther@suse.de>
4344         PR tree-optimization/82795
4345         * gcc.target/i386/pr82795.c: New testcase.
4347 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4349         * gcc.target/arc/loop-1.c: Add test.
4351 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4353         PR testsuite/82415
4354         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4355         * gcc.target/i386/naked-2.c: Same.
4357 2017-11-02  Richard Biener  <rguenther@suse.de>
4359         PR middle-end/82765
4360         * gcc.dg/pr82765.c: New testcase.
4362 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4364         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4366 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4368         PR rtl-optimization/82778
4369         * g++.dg/opt/pr82778.C: New test.
4371 2017-11-01  Michael Collison  <michael.collison@arm.com>
4373         PR rtl-optimization/82597
4374         * gcc.dg/pr82597.c: New test.
4376 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4378         * gcc.target/alpha/sqrt.c: New test.
4380 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4382         * gcc.target/i386/pr82002-1.c: New test.
4383         * gcc.target/i386/pr82002-2a.c: New xfail test.
4384         * gcc.target/i386/pr82002-2b.c: New xfail test.
4386 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4388         PR c++/81702
4389         * g++.dg/tree-ssa/pr81702.C: New test.
4391 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4393         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4394         the environment, don't delete the generated executable.
4396 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4398         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4399         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4401 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4403         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4404         for renaming of error_at_rich_loc and inform_at_rich_loc.
4405         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4406         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4408 2017-10-31  Martin Liska  <mliska@suse.cz>
4410         * g++.dg/gcov/loop.C: New test.
4411         * lib/gcov.exp: Support human readable format for counts.
4413 2017-10-31  Martin Liska  <mliska@suse.cz>
4415         * g++.dg/gcov/ternary.C: New test.
4416         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4417         * lib/gcov.exp: Support new format for intermediate file format.
4419 2017-11-01  Julia Koval  <julia.koval@intel.com>
4421         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4422         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4423         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4424         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4425         * gcc.target/i386/gfni-1.c: New.
4426         * gcc.target/i386/gfni-2.c: New.
4427         * gcc.target/i386/gfni-3.c: New.
4428         * gcc.target/i386/gfni-4.c: New.
4429         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4430         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4431         * gcc.target/i386/sse-13.c: Ditto.
4432         * gcc.target/i386/sse-14.c: Ditto.
4433         * gcc.target/i386/sse-22.c: Ditto.
4434         * gcc.target/i386/sse-23.c: Ditto.
4435         * g++.dg/other/i386-2.C: Ditto.
4436         * g++.dg/other/i386-3.C: Ditto.
4438 2017-11-01  Michael Collison  <michael.collison@arm.com>
4440         PR rtl-optimization/82597
4441         * gcc.dg/pr82597.c: New test.
4443 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4445         PR c++/67595
4446         * g++.dg/concepts/pr67595.C: New.
4448 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4450         PR fortran/80850
4451         * gfortran.dg/class_64_f90 : New test.
4453 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4455         * g++.dg/pr82725.C: Move to ...
4456         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4458 2017-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4460         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4462 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4464         PR c++/82085
4465         * g++.dg/cpp1y/var-templ56.C: New.
4467 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4469         * g++.dg/other/operator2.C: Adjust diagnostic.
4470         * g++.old-deja/g++.jason/operator.C: Likewise.
4472 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4474         * sse2-check.h: New file.
4475         * sse2-addpd-1.c: New file.
4476         * sse2-addsd-1.c: New file.
4477         * sse2-andnpd-1.c: New file.
4478         * sse2-andpd-1.c: New file.
4479         * sse2-cmppd-1.c: New file.
4480         * sse2-cmpsd-1.c: New file.
4481         * sse2-comisd-1.c: New file.
4482         * sse2-comisd-2.c: New file.
4483         * sse2-comisd-3.c: New file.
4484         * sse2-comisd-4.c: New file.
4485         * sse2-comisd-5.c: New file.
4486         * sse2-comisd-6.c: New file.
4487         * sse2-cvtdq2pd-1.c: New file.
4488         * sse2-cvtdq2ps-1.c: New file.
4489         * sse2-cvtpd2dq-1.c: New file.
4490         * sse2-cvtpd2ps-1.c: New file.
4491         * sse2-cvtps2dq-1.c: New file.
4492         * sse2-cvtps2pd-1.c: New file.
4493         * sse2-cvtsd2si-1.c: New file.
4494         * sse2-cvtsd2si-2.c: New file.
4495         * sse2-cvtsd2ss-1.c: New file.
4496         * sse2-cvtsi2sd-1.c: New file.
4497         * sse2-cvtsi2sd-2.c: New file.
4498         * sse2-cvtss2sd-1.c: New file.
4499         * sse2-cvttpd2dq-1.c: New file.
4500         * sse2-cvttps2dq-1.c: New file.
4501         * sse2-cvttsd2si-1.c: New file.
4502         * sse2-cvttsd2si-2.c: New file.
4503         * sse2-divpd-1.c: New file.
4504         * sse2-divsd-1.c: New file.
4505         * sse2-maxpd-1.c: New file.
4506         * sse2-maxsd-1.c: New file.
4507         * sse2-minpd-1.c: New file.
4508         * sse2-minsd-1.c: New file.
4509         * sse2-mmx.c: New file.
4510         * sse2-movhpd-1.c: New file.
4511         * sse2-movhpd-2.c: New file.
4512         * sse2-movlpd-1.c: New file.
4513         * sse2-movlpd-2.c: New file.
4514         * sse2-movmskpd-1.c: New file.
4515         * sse2-movq-1.c: New file.
4516         * sse2-movq-2.c: New file.
4517         * sse2-movq-3.c: New file.
4518         * sse2-movsd-1.c: New file.
4519         * sse2-movsd-2.c: New file.
4520         * sse2-movsd-3.c: New file.
4521         * sse2-mulpd-1.c: New file.
4522         * sse2-mulsd-1.c: New file.
4523         * sse2-orpd-1.c: New file.
4524         * sse2-packssdw-1.c: New file.
4525         * sse2-packsswb-1.c: New file.
4526         * sse2-packuswb-1.c: New file.
4527         * sse2-paddb-1.c: New file.
4528         * sse2-paddd-1.c: New file.
4529         * sse2-paddq-1.c: New file.
4530         * sse2-paddsb-1.c: New file.
4531         * sse2-paddsw-1.c: New file.
4532         * sse2-paddusb-1.c: New file.
4533         * sse2-paddusw-1.c: New file.
4534         * sse2-paddw-1.c: New file.
4535         * sse2-pavgb-1.c: New file.
4536         * sse2-pavgw-1.c: New file.
4537         * sse2-pcmpeqb-1.c: New file.
4538         * sse2-pcmpeqd-1.c: New file.
4539         * sse2-pcmpeqw-1.c: New file.
4540         * sse2-pcmpgtb-1.c: New file.
4541         * sse2-pcmpgtd-1.c: New file.
4542         * sse2-pcmpgtw-1.c: New file.
4543         * sse2-pextrw.c: New file.
4544         * sse2-pinsrw.c: New file.
4545         * sse2-pmaddwd-1.c: New file.
4546         * sse2-pmaxsw-1.c: New file.
4547         * sse2-pmaxub-1.c: New file.
4548         * sse2-pminsw-1.c: New file.
4549         * sse2-pminub-1.c: New file.
4550         * sse2-pmovmskb-1.c: New file.
4551         * sse2-pmulhuw-1.c: New file.
4552         * sse2-pmulhw-1.c: New file.
4553         * sse2-pmullw-1.c: New file.
4554         * sse2-pmuludq-1.c: New file.
4555         * sse2-psadbw-1.c: New file.
4556         * sse2-pshufd-1.c: New file.
4557         * sse2-pshufhw-1.c: New file.
4558         * sse2-pshuflw-1.c: New file.
4559         * sse2-pslld-1.c: New file.
4560         * sse2-pslld-2.c: New file.
4561         * sse2-pslldq-1.c: New file.
4562         * sse2-psllq-1.c: New file.
4563         * sse2-psllq-2.c: New file.
4564         * sse2-psllw-1.c: New file.
4565         * sse2-psllw-2.c: New file.
4566         * sse2-psrad-1.c: New file.
4567         * sse2-psrad-2.c: New file.
4568         * sse2-psraw-1.c: New file.
4569         * sse2-psraw-2.c: New file.
4570         * sse2-psrld-1.c: New file.
4571         * sse2-psrld-2.c: New file.
4572         * sse2-psrldq-1.c: New file.
4573         * sse2-psrlq-1.c: New file.
4574         * sse2-psrlq-2.c: New file.
4575         * sse2-psrlw-1.c: New file.
4576         * sse2-psrlw-2.c: New file.
4577         * sse2-psubb-1.c: New file.
4578         * sse2-psubd-1.c: New file.
4580 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4582         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4583         types for testcase arguments.
4585 2017-10-30  Richard Biener  <rguenther@suse.de>
4587         PR tree-optimization/82762
4588         * gcc.dg/torture/pr82762.c: New testcase.
4590 2017-10-30  Richard Biener  <rguenther@suse.de>
4592         * gcc.dg/gimplefe-27.c: New testcase.
4594 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4596         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4598 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4600         PR middle-end/22141
4601         * gcc.dg/store_merging_10.c: New test.
4602         * gcc.dg/store_merging_11.c: New test.
4603         * gcc.dg/store_merging_12.c: New test.
4604         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4606 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4608         PR target/82725
4609         * g++.dg/pr82725.C: New test.
4611 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4613         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4614         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4616 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4618         PR c++/70971
4619         * g++.dg/torture/pr70971.C: New.
4621 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4623         PR fortran/81758
4624         * gfortran.dg/class_63.f90: New test.
4626 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4628         PR fortran/82620
4629         * gfortran.dg/allocate_error_7.f90: new test.
4631 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4633         PR c++/82218
4634         * g++.dg/cpp1y/constexpr-82218.C: New.
4636 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4638         * gnat.dg/opt68.ad[sb]: New test.
4640 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4642         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4644 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4646         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4647         variants.  Check various conversions to/from float128.  Check
4648         negation.  Use {\m...\M} in the tests.
4649         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4650         _Float128 math functions.
4651         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4652         not implicitly adding the _Float128 math functions.
4653         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4654         valid.
4655         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4657 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4659         PR target/82692
4660         * gcc.dg/torture/pr82692.c: New test.
4662 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4664         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4665         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4666         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4667         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4668         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4670 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4672         PR fortran/56342
4673         * gfortran.dg/matmul_const.f90: New test.
4675 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4677         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4679 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4681         PR target/82703
4682         * gcc.dg/pr82703.c: New test.
4684 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4686         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4687         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4688         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4690 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4692         PR c++/71385
4693         * g++.dg/concepts/pr71385.C: New.
4695 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4697         PR c++/80739
4698         * g++.dg/cpp1y/constexpr-80739.C: New.
4700 2017-10-27  Richard Biener  <rguenther@suse.de>
4702         PR middle-end/81659
4703         * g++.dg/torture/pr81659.C: New testcase.
4705 2017-10-26  Michael Collison  <michael.collison@arm.com>
4707         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4708         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4709         directives to allow float or integer destination registers for
4710         fcvtz[su].
4712 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4714         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4716 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4718         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4720 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4722         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4723         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4724         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4725         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4726         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4727         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4728         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4729         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4730         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4731         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4732         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4733         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4734         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4735         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4736         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4737         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4738         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4739         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4740         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4741         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4742         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4743         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4744         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4745         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4746         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4747         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4748         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4749         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4750         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4751         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4752         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4753         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4754         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4755         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4756         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4757         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4759 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4761         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4763 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4765         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4766         column information.
4768 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4770         * gcc.dg/vect/vect-reduc-dot-s8a.c
4771         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4772         * gcc.dg/vect/vect-reduc-dot-u8a.c
4773         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4775 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4777         * lib/target-supports.exp
4778         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4779         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4780         (add_options_for_arm_v8_2a_dotprod_neon): New.
4781         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4782         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4783         (check_effective_target_vect_udot_qi): Likewise.
4784         * gcc.target/arm/simd/vdot-exec.c: New.
4785         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4786         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4788 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4790         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4792 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4794         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4796 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4798         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4799         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4800         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4801         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4803 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4805         PR c/7356
4806         PR c/44515
4807         * c-c++-common/pr44515.c: New test case.
4808         * gcc.dg/pr7356-2.c: New test case.
4809         * gcc.dg/pr7356.c: New test case.
4810         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4811         case to reflect changes to output.
4812         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4813         to output.
4815 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4817         * gcc.dg/fold-cond_expr-1.c: Rename to...
4818         * gcc.dg/fold-cond-2.c: ...this.
4819         * gcc.dg/fold-cond-3.c: New test.
4821 2017-10-25  Richard Biener  <rguenther@suse.de>
4823         PR tree-optimization/82436
4824         * gcc.dg/torture/pr82436-2.c: New testcase.
4826 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4828         PR c++/71820
4829         * g++.dg/ext/typeof12.C: New.
4831 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4833         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4834         line, and add nvptx-specific version.
4836 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4838         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4839         in setjmp call.
4841 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4843         PR libstdc++/81706
4844         * gcc.target/i386/pr81706.c: New test.
4845         * g++.dg/ext/pr81706.C: New test.
4847 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4849         PR target/82460
4850         * gcc.target/i386/pr82460-1.c: New test.
4851         * gcc.target/i386/pr82460-2.c: New test.
4852         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4853         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4854         where possible.
4855         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4856         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4857         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4858         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4859         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4860         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4861         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4862         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4863         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4864         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4866         PR target/82370
4867         * gcc.target/i386/pr82370.c: New test.
4869 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4871         PR c++/82466
4872         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4873         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4874         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4875         * g++.dg/parse/builtin2.C: Adjust.
4876         * g++.old-deja/g++.mike/p811.C: Likewise.
4878 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4880         PR c++/80991
4881         * g++.dg/ext/is_trivially_constructible5.C: New.
4883 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4885         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4886         suffix.
4887         * gcc.target/i386/387-ficom-2.c: Likewise.
4889 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4891         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4892         in setjmp call.
4894 2017-10-24  Richard Biener  <rguenther@suse.de>
4896         PR tree-optimization/82697
4897         * gcc.dg/torture/pr82697.c: New testcase.
4899 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4900             Paolo Carlini  <paolo.carlini@oracle.com>
4902         PR c++/82307
4903         * g++.dg/cpp0x/enum35.C: New.
4904         * g++.dg/cpp0x/enum36.C: Likewise.
4906 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4908         PR target/82659
4909         * gcc.target/i386/cet-label-2.c: New test.
4910         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4911         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4912         * gcc.target/i386/cet-switch-3.c: Likewise.
4913         * gcc.target/i386/pr82659-1.c: Likewise.
4914         * gcc.target/i386/pr82659-2.c: Likewise.
4915         * gcc.target/i386/pr82659-3.c: Likewise.
4916         * gcc.target/i386/pr82659-4.c: Likewise.
4917         * gcc.target/i386/pr82659-5.c: Likewise.
4918         * gcc.target/i386/pr82659-6.c: Likewise.
4920 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4922         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4923         * gcc.target/nios2/lo-addr-bypass.c: New.
4924         * gcc.target/nios2/lo-addr-char.c: New.
4925         * gcc.target/nios2/lo-addr-int.c: New.
4926         * gcc.target/nios2/lo-addr-pic.c: New.
4927         * gcc.target/nios2/lo-addr-short.c: New.
4928         * gcc.target/nios2/lo-addr-tls.c: New.
4929         * gcc.target/nios2/lo-addr-uchar.c: New.
4930         * gcc.target/nios2/lo-addr-ushort.c: New.
4931         * gcc.target/nios2/lo-addr-volatile.c: New.
4933 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4935         PR c++/80449
4936         * g++.dg/cpp1z/class-deduction46.C: New.
4938 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4940         PR debug/82630
4941         * g++.dg/guality/pr82630.C: New test.
4943 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4945         PR target/82662
4946         * gcc.target/i386/pr82662.c: New test.
4948 2017-10-23  Marek Polacek  <polacek@redhat.com>
4950         PR c/82681
4951         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4952         * gcc.dg/overflow-warn-5.c: Likewise.
4953         * gcc.dg/overflow-warn-8.c: Likewise.
4955 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4957         PR target/82673
4958         * gcc.target/i386/pr82673.c: New test.
4960 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4962         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4963         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4964         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4965         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4966         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4967         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4969 2017-10-23  Richard Biener  <rguenther@suse.de>
4971         PR tree-optimization/82672
4972         * gfortran.dg/graphite/pr82672.f90: New testcase.
4974 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4976         PR c++/77555
4977         * g++.dg/torture/pr77555.C: New.
4979 2017-10-23  Richard Biener  <rguenther@suse.de>
4981         PR tree-optimization/82129
4982         * gcc.dg/torture/pr82129.c: New testcase.
4984 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4986         PR target/52451
4987         * gcc.dg/torture/pr52451.c: New test.
4989 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4990             Jakub Jelinek  <jakub@redhat.com>
4992         PR target/82628
4993         * gcc.dg/torture/pr82628.c: New test.
4995 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4997         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4998         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4999         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
5000         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5002 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5004         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5005         * c-c++-common/attr-nocf-check-3.c: Likewise.
5006         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
5007         * c-c++-common/fcf-protection-2.c: Likewise.
5008         * c-c++-common/fcf-protection-3.c: Likewise.
5009         * c-c++-common/fcf-protection-5.c: Likewise.
5010         * c-c++-common/attr-nocf-check-1a.c: New test.
5011         * c-c++-common/attr-nocf-check-3a.c: Likewise.
5012         * g++.dg/cet-notrack-1.C: Likewise.
5013         * gcc.target/i386/cet-intrin-1.c: Likewise.
5014         * gcc.target/i386/cet-intrin-10.c: Likewise.
5015         * gcc.target/i386/cet-intrin-2.c: Likewise.
5016         * gcc.target/i386/cet-intrin-3.c: Likewise.
5017         * gcc.target/i386/cet-intrin-4.c: Likewise.
5018         * gcc.target/i386/cet-intrin-5.c: Likewise.
5019         * gcc.target/i386/cet-intrin-6.c: Likewise.
5020         * gcc.target/i386/cet-intrin-7.c: Likewise.
5021         * gcc.target/i386/cet-intrin-8.c: Likewise.
5022         * gcc.target/i386/cet-intrin-9.c: Likewise.
5023         * gcc.target/i386/cet-label.c: Likewise.
5024         * gcc.target/i386/cet-notrack-1a.c: Likewise.
5025         * gcc.target/i386/cet-notrack-1b.c: Likewise.
5026         * gcc.target/i386/cet-notrack-2a.c: Likewise.
5027         * gcc.target/i386/cet-notrack-2b.c: Likewise.
5028         * gcc.target/i386/cet-notrack-3.c: Likewise.
5029         * gcc.target/i386/cet-notrack-4a.c: Likewise.
5030         * gcc.target/i386/cet-notrack-4b.c: Likewise.
5031         * gcc.target/i386/cet-notrack-5a.c: Likewise.
5032         * gcc.target/i386/cet-notrack-5b.c: Likewise.
5033         * gcc.target/i386/cet-notrack-6a.c: Likewise.
5034         * gcc.target/i386/cet-notrack-6b.c: Likewise.
5035         * gcc.target/i386/cet-notrack-7.c: Likewise.
5036         * gcc.target/i386/cet-property-1.c: Likewise.
5037         * gcc.target/i386/cet-property-2.c: Likewise.
5038         * gcc.target/i386/cet-rdssp-1.c: Likewise.
5039         * gcc.target/i386/cet-sjlj-1.c: Likewise.
5040         * gcc.target/i386/cet-sjlj-2.c: Likewise.
5041         * gcc.target/i386/cet-sjlj-3.c: Likewise.
5042         * gcc.target/i386/cet-switch-1.c: Likewise.
5043         * gcc.target/i386/cet-switch-2.c: Likewise.
5044         * lib/target-supports.exp (check_effective_target_cet): New proc.
5046 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
5048         * gcc.target/i386/pr79683.c: Disable costmodel.
5050 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
5052         * gnat.dg/specs/discr_private.ads: Rename into ...
5053         * gnat.dg/specs/discr2.ads: ...this.
5054         * gnat.dg/specs/discr_record_constant.ads: Rename into...
5055         * gnat.dg/specs/discr3.ads: ...this.
5056         * gnat.dg/specs/discr4.ads: New test.
5057         * gnat.dg/specs/discr4_pkg.ads: New helper.
5059 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
5061         PR fortran/82586
5062         * gfortran.dg/pdt_16.f03 : New test.
5063         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
5064         * gfortran.dg/pdt_8.f03 : Ditto.
5066         PR fortran/82587
5067         * gfortran.dg/pdt_17.f03 : New test.
5069         PR fortran/82589
5070         * gfortran.dg/pdt_18.f03 : New test.
5072 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5074         * c-c++-common/fcf-protection-1.c: New test.
5075         * c-c++-common/fcf-protection-2.c: Likewise.
5076         * c-c++-common/fcf-protection-3.c: Likewise.
5077         * c-c++-common/fcf-protection-4.c: Likewise.
5078         * c-c++-common/fcf-protection-5.c: Likewise.
5079         * c-c++-common/attr-nocf-check-1.c: Likewise.
5080         * c-c++-common/attr-nocf-check-2.c: Likewise.
5081         * c-c++-common/attr-nocf-check-3.c: Likewise.
5083 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5085         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5086         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5087         New testcase.
5089 2017-10-20  Justin Squirek  <squirek@adacore.com>
5091         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5092         testcases.
5094 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
5096         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5098 2017-10-20  Richard Biener  <rguenther@suse.de>
5100         PR tree-optimization/82473
5101         * gcc.dg/torture/pr82473.c: New testcase.
5103 2017-10-20  Richard Biener  <rguenther@suse.de>
5105         PR tree-optimization/82603
5106         * gcc.dg/torture/pr82603.c: New testcase.
5108 2017-10-20  Tom de Vries  <tom@codesourcery.com>
5110         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5111         (main): Move s ...
5112         (s): ... here.
5114 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
5116         PR target/82158
5117         * gcc.dg/tree-ssa/noreturn-1.c: New test.
5119         PR target/82370
5120         * gcc.target/i386/avx-pr82370.c: New test.
5121         * gcc.target/i386/avx2-pr82370.c: New test.
5122         * gcc.target/i386/avx512f-pr82370.c: New test.
5123         * gcc.target/i386/avx512bw-pr82370.c: New test.
5124         * gcc.target/i386/avx512vl-pr82370.c: New test.
5125         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5127 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
5129         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5130         Add msp430 to the list.
5132 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
5134         PR c++/82308
5135         * g++.dg/cpp1z/class-deduction45.C: New.
5137 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5138             Jakub Jelinek  <jakub@redhat.com>
5140         PR target/82618
5141         * gcc.target/i386/pr82618.c: New test.
5143 2017-10-19  Martin Sebor  <msebor@redhat.com>
5145         PR tree-optimization/82596
5146         * gcc.dg/pr82596.c: New test.
5148 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5150         * gcc.dg/Walloca-15.c: New test.
5151         * gnat.dg/stack_usage4.adb: Likewise.
5152         * gnat.dg/stack_usage4_pkg.ads: New helper.
5154 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5156         PR c++/82600
5157         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5159 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5161         * gcc.dg/debug/dwarf2/sso.c: Rename into...
5162         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5163         * gcc.dg/debug/dwarf2/sso-2.c: New test.
5164         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5166 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5168         PR target/82445
5169         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5170         * gcc.target/arm/peep-strd-1.c: Likewise.
5171         * gcc.target/arm/peep-ldrd-2.c: New test.
5172         * gcc.target/arm/peep-strd-2.c: New test.
5174 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5176         * c-c++-common/ubsan/builtin-1.c: New test.
5178         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5179         from expected output regexps.
5180         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5181         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5182         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5183         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5184         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5185         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5186         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5187         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5188         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5189         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5190         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5191         used attribute.
5192         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5193         in the environment.
5195         PR target/82580
5196         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5197         scan-assembler-times.  Check that there are no movzb* instructions
5198         if lp64.
5200 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5202         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5204 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5206         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5207         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5208         * gcc.c-torture/execute/20040805-1.c: Same.
5209         * gcc.c-torture/execute/920410-1.c: Same.
5210         * gcc.c-torture/execute/921113-1.c: Same.
5211         * gcc.c-torture/execute/921208-2.c: Same.
5212         * gcc.c-torture/execute/comp-goto-1.c: Same.
5213         * gcc.c-torture/execute/pr20621-1.c: Same.
5214         * gcc.c-torture/execute/pr28982b.c: Same.
5215         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5217 2017-10-19  Martin Liska  <mliska@suse.cz>
5219         PR sanitizer/82517
5220         * gcc.dg/asan/pr82517.c: New test.
5222 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5224         PR fortran/82568
5225         * gfortran.dg/gomp/pr82568.f90: New test.
5227 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5229         * gfortran.dg/spellcheck-operator.f90: New testcase.
5230         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5231         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5232         * gfortran.dg/spellcheck-structure.f90: New testcase.
5233         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5235 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5237         PR fortran/82567
5238         * gfortran.dg/array_constructor_51.f90: New test.
5240 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5242         PR fortran/79795
5243         * gfortran.dg/assumed_size_2.f90: New test.
5245 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5246             Jakub Jelinek  <jakub@redhat.com>
5248         PR target/82580
5249         * gcc.target/i386/pr82580.c: New test.
5251 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5253         PR libfortran/82233
5254         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5255         Move test with wait=.false. before the last test.
5257 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5259         PR middle-end/82556
5260         * gcc.target/i386/pr82556.c: New.
5262 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5264         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5265         * gcc.dg/tree-ssa/ldist-32.c: New test.
5266         * gcc.dg/tree-ssa/ldist-35.c: New test.
5267         * gcc.dg/tree-ssa/ldist-36.c: New test.
5269 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5271         PR tree-optimization/82574
5272         * gcc.dg/tree-ssa/pr82574.c: New test.
5274 2017-10-18  Martin Liska  <mliska@suse.cz>
5276         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5277         file instead of expand. Reason is that switch statement is
5278         not yet expanded as decision tree, which also contains a BB
5279         with count == 2000.
5281 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5283         PR fortran/82550
5284         * gfortran.dg/submodule_30.f08 : New test.
5286 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5288         * gcc.target/s390/zvector/vec-cmp-2.c
5289         (all_eq_double, all_ne_double, all_gt_double)
5290         (all_lt_double, all_ge_double, all_le_double)
5291         (any_eq_double, any_ne_double, any_gt_double)
5292         (any_lt_double, any_ge_double, any_le_double)
5293         (all_eq_int, all_ne_int, all_gt_int)
5294         (all_lt_int, all_ge_int, all_le_int)
5295         (any_eq_int, any_ne_int, any_gt_int)
5296         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5297         of calling foo().  Fix return type.
5299 2017-10-18  Martin Liska  <mliska@suse.cz>
5301         PR sanitizer/82545
5302         * gcc.dg/asan/pr82545.c: New test.
5304 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5306         PR c++/69057
5307         * g++.dg/cpp1y/auto-fn45.C: New.
5309 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5311         PR c++/68884
5312         * g++.dg/cpp0x/variadic-crash4.C: New.
5314 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5316         PR c++/79474
5317         * g++.dg/cpp1y/auto-fn44.C: New.
5319 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5321         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5323 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5325         PR c++/71821
5326         * g++.dg/cpp0x/alignas12.C: New.
5328 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5330         PR c++/71368
5331         * g++.dg/concepts/pr71368.C: New.
5333 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5335         PR c++/82560
5336         * g++.dg/cpp0x/pr82560.C: New.
5338         PR middle-end/82577
5339         * g++.dg/opt/pr82577.C: New.
5341 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5342             Wilco Dijkstra <wilco.dijkstra@arm.com>
5344         PR middle-end/80295
5345         * gcc.target/aarch64/pr80295.c: New test.
5347 2017-10-17  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/82563
5350         * gcc.dg/graphite/pr82563.c: New testcase.
5352 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5354         PR c++/67831
5355         * g++.dg/cpp0x/constexpr-ice18.C: New.
5357 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5359         PR c++/82570
5360         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5362 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5364         PR tree-optimization/82549
5365         * gcc.c-torture/compile/pr82549.c: New test.
5367 2017-10-17  Martin Liska  <mliska@suse.cz>
5369         * lib/scanasm.exp: Print how many times a regex pattern is
5370         found.
5371         * lib/scandump.exp: Likewise.
5373 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5375         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5376         _mm_maskz_reduce_sd): Test new intrinsics.
5377         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5378         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5379         _mm_maskz_reduce_ss): Test new intrinsics.
5380         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5381         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5382         __builtin_ia32_reducess): Remove builtin.
5383         (__builtin_ia32_reducesd_mask,
5384         __builtin_ia32_reducess_mask): Test new builtin.
5385         * gcc.target/i386/sse-13.c: Ditto.
5386         * gcc.target/i386/sse-23.c: Ditto.
5388 2017-10-16  Martin Liska  <mliska@suse.cz>
5390         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5391         so that it will work for both C and C++ FEs.
5393 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5395         PR fortran/82511
5396         * gfortran.dg/dec_structure_22.f90: New testcase.
5398 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5400         PR c++/64931
5401         * g++.dg/cpp1y/auto-fn43.C: New.
5403 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5405         PR target/82442
5406         * gcc.dg/vect/pr31699.c: Fix testcase.
5408 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5410         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5411         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5412         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5413         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5415 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5417         PR c++/53574
5418         * g++.dg/other/pr53574.C: New test.
5420 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5422         PR c++/61323
5423         * g++.dg/cpp0x/constexpr-61323.C: New.
5425 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5427         PR c++/54090
5428         * g++.dg/template/crash128.C: New.
5430 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5432         PR fortran/82372
5433         * gfortran.dg/illegal_char.f90: New test.
5435 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5436             Michael Collison <michael.collison@arm.com>
5438         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5440 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5442         PR c++/80908
5443         * g++.dg/cpp1z/noexcept-type18.C: New.
5445 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5447         PR c++/81016
5448         * g++.dg/cpp1z/pr81016.C: New.
5450 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5452         PR middle-end/62263
5453         PR middle-end/82498
5454         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5456         PR middle-end/62263
5457         PR middle-end/82498
5458         * c-c++-common/rotate-5.c (f2): New function.  Move old
5459         function to ...
5460         (f4): ... this.  Use 127 instead of 128.
5461         (f3, f5, f6): New functions.
5462         (main): Test all f[1-6] functions, with both 0 and 1 as
5463         second arguments.
5464         * c-c++-common/rotate-6.c: New test.
5465         * c-c++-common/rotate-6a.c: New test.
5466         * c-c++-common/rotate-7.c: New test.
5467         * c-c++-common/rotate-7a.c: New test.
5468         * c-c++-common/rotate-8.c: New test.
5470 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5472         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5473         testcase.
5475 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5477         PR rtl-optimization/81423
5478         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5479         suffixes to LL.
5480         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5482 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5484         PR sanitizer/82353
5485         * g++.dg/ubsan/pr82353-2.C: New test.
5486         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5487         * g++.dg/ubsan/pr82353-2.h: New file.
5489 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5491         PR fortran/81048
5492         * gfortran.dg/derived_init_4.f90 : New test.
5494 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5496         PR c++/69078
5497         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5498         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5500 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5502         PR target/82274
5503         * gcc.dg/pr82274-1.c: New test.
5504         * gcc.dg/pr82274-2.c: New test.
5506 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5508         PR c++/80873
5509         * g++.dg/cpp1y/auto-fn41.C: New.
5510         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5512 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5514         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5515         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5516         erroneously covered by an unclosed extern "C".
5517         * g++.dg/template/extern-c.C: New test case.
5519 2017-10-13  Richard Biener  <rguenther@suse.de>
5521         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5522         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5523         with alternate flags.
5525 2017-10-13  Richard Biener  <rguenther@suse.de>
5527         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5528         behavior.
5529         * gcc.dg/graphite/scop-7.c: Likewise.
5530         * gcc.dg/graphite/scop-8.c: Likewise.
5532 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5534         PR target/82499
5535         * gcc.target/i386/pr82499-1.c: New file.
5536         * gcc.target/i386/pr82499-2.c: Likewise.
5537         * gcc.target/i386/pr82499-3.c: Likewise.
5539 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5541         PR target/82524
5542         * gcc.c-torture/execute/pr82524.c: New test.
5544         PR target/82498
5545         * gcc.dg/tree-ssa/pr82498.c: New test.
5547         PR target/82498
5548         * gcc.dg/ubsan/pr82498.c: New test.
5550 2017-10-13  Richard Biener  <rguenther@suse.de>
5552         PR tree-optimization/82451
5553         * gcc.dg/graphite/pr82451.c: New testcase.
5554         * gfortran.dg/graphite/id-27.f90: Likewise.
5555         * gfortran.dg/graphite/pr82451.f: Likewise.
5557 2017-10-13  Richard Biener  <rguenther@suse.de>
5559         PR tree-optimization/82525
5560         * gcc.dg/graphite/id-30.c: New testcase.
5561         * gfortran.dg/graphite/id-28.f90: Likewise.
5563 2017-10-13  Alan Modra  <amodra@gmail.com>
5565         * gcc.target/i386/asm-mem.c: New test.
5567 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5569         PR target/82498
5570         * gcc.target/i386/pr82498-1.c: New test.
5571         * gcc.target/i386/pr82498-2.c: New test.
5573 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5575         * gcc.dg/predict-13.c: Update template for probaility change.
5576         * gcc.dg/predict-8.c: Likewise.
5578 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5580         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5581         output to reflect changes to reported locations of missing
5582         symbols.
5583         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5584         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5585         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5586         * c-c++-common/gomp/pr63326.c: Likewise.
5587         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5588         new fix-it hints.
5589         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5590         for missing colon in ternary operator.
5591         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5592         * g++.dg/cpp1y/pr65202.C: Likewise.
5593         * g++.dg/missing-symbol-2.C: New test case.
5594         * g++.dg/other/do1.C: Update expected output to reflect
5595         changes to reported locations of missing symbols.
5596         * g++.dg/parse/error11.C: Likewise.
5597         * g++.dg/template/error11.C: Likewise.
5598         * gcc.dg/missing-symbol-2.c: New test case.
5599         * gcc.dg/missing-symbol-3.c: New test case.
5600         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5601         changes to reported locations of missing symbols.
5602         * gcc.dg/noncompile/971104-1.c: Likewise.
5603         * obj-c++.dg/exceptions-6.mm: Likewise.
5604         * obj-c++.dg/pr48187.mm: Likewise.
5605         * objc.dg/exceptions-6.m: Likewise.
5607 2017-10-12  Martin Sebor  <msebor@redhat.com>
5609         PR other/82301
5610         PR c/82435
5611         * g++.dg/ext/attr-ifunc-1.C: Update.
5612         * g++.dg/ext/attr-ifunc-2.C: Same.
5613         * g++.dg/ext/attr-ifunc-3.C: Same.
5614         * g++.dg/ext/attr-ifunc-4.C: Same.
5615         * g++.dg/ext/attr-ifunc-5.C: Same.
5616         * g++.dg/ext/attr-ifunc-6.C: New test.
5617         * g++.old-deja/g++.abi/vtable2.C: Update.
5618         * gcc.dg/attr-ifunc-6.c: New test.
5619         * gcc.dg/attr-ifunc-7.c: New test.
5620         * gcc.dg/pr81854.c: Update.
5621         * lib/target-supports.exp: Update.
5623 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5625         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5626         "#pragma is not allowed here" error.
5628 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5630         * gcc.dg/tree-ssa/ldist-28.c: New test.
5631         * gcc.dg/tree-ssa/ldist-29.c: New test.
5632         * gcc.dg/tree-ssa/ldist-30.c: New test.
5633         * gcc.dg/tree-ssa/ldist-31.c: New test.
5635 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5637         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5638         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5639         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5640         * gcc.dg/tree-ssa/ldist-33.c: New test.
5642 2017-10-12  Richard Biener  <rguenther@suse.de>
5644         PR tree-optimization/69728
5645         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5646         the loop now.  Remove unrelated undefined behavior.
5648 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5650         PR c++/82159
5651         * g++.dg/opt/pr82159-2.C: New test.
5653         PR target/82353
5654         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5655         * gcc.target/i386/pr82353.C: Moved to ...
5656         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5658 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5660         * gcc.target/i386/387-ficom-2.c: New test.
5662 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5664         PR middle-end/80421
5665         * gcc.c-torture/execute/pr80421.c: New test.
5667         PR tree-optimization/78558
5668         * gcc.dg/vect/pr78558.c: New test.
5670         PR c++/82414
5671         * g++.dg/lto/pr82414_0.C: New test.
5673         PR c++/78523
5674         * g++.dg/cpp1y/pr78523.C: New test.
5676         PR c++/80194
5677         * g++.dg/cpp1y/pr80194.C: New test.
5679 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5681         PR target/81422
5682         * gcc.target/aarch64/pr81422.C: New test.
5684 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5686         PR sanitizer/82353
5687         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5688         * gcc.target/i386/pr82353.C: New.
5690 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5692         * gcc.target/i386/387-ficom-1.c: New test.
5694 2017-10-11  Jeff Law  <law@redhat.com>
5696         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5697         address computation of end of complex_attrib_array_types.
5699 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5701         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5702         * gcc.dg/pragma-diag-3.c: Likewise.
5704 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5706         PR tree-optimization/82472
5707         * gcc.dg/tree-ssa/pr82472.c: New test.
5709 2017-10-11  Martin Liska  <mliska@suse.cz>
5711         PR sanitizer/82490
5712         * c-c++-common/ubsan/attrib-5.c: New test.
5714 2017-10-11  Martin Liska  <mliska@suse.cz>
5716         Revert r253637:
5718         PR sanitizer/82484
5719         * gcc.dg/asan/pr82484.c: New test.
5721 2017-10-11  Martin Liska  <mliska@suse.cz>
5723         PR sanitizer/82484
5724         * gcc.dg/asan/pr82484.c: New test.
5726 2017-10-11  Martin Liska  <mliska@suse.cz>
5728         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5729         optimized dump rather than assembly.
5731 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5733         * g++.dg/cpp/string-3.C: Fix dg-final.
5735 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5737         PR c++/80412
5738         * g++.dg/cpp1z/class-deduction44.C: New.
5740 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5742         PR c++/82230
5743         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5745 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5747         PR c++/81299
5748         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5750 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5752         * g++.dg/lookup/extern-c-redecl6.C: New.
5753         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5754         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5755         * g++.old-deja/g++.other/using9.C: Likewise.
5757 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5759         PR c++/78006
5760         * g++.dg/cpp1y/auto-fn40.C: New.
5762 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5764         PR c++/81032
5765         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5767 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5769         PR rtl-optimization/68205
5770         * gcc.c-torture/execute/20040709-3.c: New test.
5772         PR c++/67625
5773         * g++.dg/cpp0x/pr67625.C: New test.
5775         PR middle-end/70887
5776         * g++.dg/cpp0x/pr70887.C: New test.
5778         PR c++/70338
5779         * g++.dg/cpp0x/pr70338.C: New test.
5781         PR c++/77786
5782         * g++.dg/cpp1y/pr77786.C: New test.
5784         PR c++/71875
5785         * g++.dg/cpp1y/pr71875.C: New test.
5787         PR c++/77578
5788         * g++.dg/gomp/pr77578.C: New test.
5790         PR middle-end/70100
5791         * g++.dg/opt/pr70100.C: New test.
5793         PR c++/68252
5794         * g++.dg/other/pr68252.C: New test.
5796         PR target/79565
5797         PR target/82483
5798         * gcc.target/i386/pr82483-1.c: New test.
5799         * gcc.target/i386/pr82483-2.c: New test.
5801 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5803         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5804         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5805         instruction list.
5807 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5809         PR preprocessor/82506
5810         * g++.dg/cpp/string-3.C: New.
5812 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5814         * gcc.target/powerpc/fold-vec-splat-16.c: New
5815         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5816         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5818 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5820         PR libfortran/82233
5821         * gfortran.dg/execute_command_line_3.f90: New test.
5823 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5825         * gcc.target/powerpc/fold-vec-splat-16.c: New
5826         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5827         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5829 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5831         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5832         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5833         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5834         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5835         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5837 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5839         PR c/82437
5840         * c-c++-common/Wtautological-compare-7.c: New test.
5842 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5844         * gcc.dg/tree-ssa/ldist-34.c: New test.
5846 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5848         * gcc.dg/tree-ssa/ldist-27.c: New test.
5850 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5852         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5853         gnat.dg/class_wide4_pkg2.ads: New testcase.
5855 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5857         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5859 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5861         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5862         New testcase.
5864 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5866         * gcc.target/powerpc/amo1.c: New test.
5867         * gcc.target/powerpc/amo2.c: Likewise.
5869 2017-10-09  Richard Biener  <rguenther@suse.de>
5871         PR tree-optimization/82449
5872         * gfortran.dg/graphite/pr82449.f: New testcase.
5874 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5876         PR target/82463
5877         * gcc.target/s390/zvector/pr82463.c: New test.
5879 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5881         PR target/82465
5882         * gcc.target/s390/zvector/pr82465.c: New test.
5884 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5886         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5888 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5890         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5891         number relative.
5892         (abort): Declare.
5894 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5896         * gcc.c-torture/execute/20171008-1.c: New test.
5898 2017-10-03  Jeff Law  <law@redhat.com>
5900         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5901         * gcc.dg/stack-check-6.c: Likewise.
5902         * gcc.dg/stack-check-6a.c: Likewise.
5904 2017-10-07  Michael Collison <michael.collison@arm.com>
5906         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5908 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5910         PR fortran/82375
5911         * gfortran.dg/pdt_13.f03 : New test.
5912         * gfortran.dg/pdt_14.f03 : New test.
5913         * gfortran.dg/pdt_15.f03 : New test.
5915 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5917         * gcc.dg/cold-1.c: New testcase.
5919 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5921         PR c++/80805
5922         * g++.dg/cpp0x/pr80805.C: New.
5924 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5926         PR fortran/49232
5927         * gfortran.dg/contiguous_4.f90: New test.
5929 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5931         PR c++/66690
5932         * g++.dg/cpp1y/pr66690.C: New.
5934 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5936         PR c++/82424
5937         * g++.dg/warn/pr82424.C: New.
5939 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5941         PR c++/82299
5942         * g++.dg/cpp0x/pr82299.C: New test.
5944         P0704R1 - fixing const-qualified pointers to members
5945         * g++.dg/cpp2a/ptrmem1.C: New test.
5947 2017-10-06  Martin Liska  <mliska@suse.cz>
5949         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5951 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5953         * gcc.target/aarch64/bic_imm_1.c: New test.
5954         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5956 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5958         PR c++/60153
5959         * g++.dg/cpp0x/variadic-crash3.C: New.
5961 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5963         PR tree-optimization/82434
5964         * gcc.dg/store_merging_9.c: New test.
5966 2017-10-06  Richard Biener  <rguenther@suse.de>
5968         PR tree-optimization/82397
5969         * gfortran.dg/pr82397.f: New testcase.
5971 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5973         PR target/82322
5974         * gcc.target/s390/zvector/pr82322.c: New test.
5976 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5978         PR target/82317
5979         * gcc.target/s390/zvector/pr82317.c: New test.
5981 2017-10-06  Richard Biener  <rguenther@suse.de>
5983         PR tree-optimization/82422
5984         * gcc.dg/graphite/pr82422.c: New testcase.
5986 2017-10-06  Richard Biener  <rguenther@suse.de>
5988         PR tree-optimization/82421
5989         * gcc.dg/graphite/pr82421.c: New testcase.
5991 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5993         PR c/82437
5994         * c-c++-common/Wtautological-compare-6.c: New test.
5996 2017-10-06  Richard Biener  <rguenther@suse.de>
5998         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5999         * gcc.dg/graphite/id-16.c: Likewise.
6000         * gcc.dg/graphite/pr46168.c: Likewise.
6001         * gcc.dg/graphite/pr68756.c: Likewise.
6002         * gcc.dg/graphite/pr69728.c: Likewise.
6003         * gcc.dg/graphite/pr71575-2.c: Likewise.
6004         * gcc.dg/graphite/pr77362.c: Likewise.
6005         * gcc.dg/graphite/pr81373.c: Likewise.
6006         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6007         * gfortran.dg/graphite/interchange-1.f: Likewise.
6008         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6009         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6010         * gfortran.dg/graphite/pr42393.f90: Likewise.
6011         * gfortran.dg/graphite/pr47019.f: Likewise.
6012         * gfortran.dg/graphite/id-17.f: Likewise.
6013         * gfortran.dg/graphite/id-19.f: Likewise.
6014         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6015         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6016         * gfortran.dg/graphite/pr42326.f90: Likewise.
6017         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6018         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
6019         a code generation error.
6020         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6021         * gfortran.dg/graphite/pr29832.f90: Likewise.
6023 2017-10-06  Richard Biener  <rguenther@suse.de>
6025         PR tree-optimization/82436
6026         * gcc.dg/vect/pr82436.c: New testcase.
6028 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6030         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6032 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6034         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6035         * lib/target-supports.exp (vect_sizes_16B_8B): New.
6037 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
6039         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6040         * gcc.dg/vect/vect-align-2.c: Likewise.
6041         * gcc.dg/vect/vect-multitypes-1.c: Likewise
6043 2017-10-05  Nathan Sidwell  <nathan@acm.org>
6045         * g++.dg/warn/mvp.C: New.
6047 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
6049         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6050         friendly.
6052 2017-10-05  Richard Biener  <rguenther@suse.de>
6054         * gfortran.dg/graphite/id-17.f: Fix typo.
6055         * gfortran.dg/graphite/id-19.f: Likewise.
6056         * gfortran.dg/graphite/pr29832.f90: Likewise.
6057         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6058         * gfortran.dg/graphite/pr42326.f90: Likewise.
6059         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6060         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6061         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6063 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6065         PR c++/80471
6066         * g++.dg/cpp1y/pr80471.C: New.
6068 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6070         PR c++/78131
6071         * g++.dg/cpp1z/constexpr-lambda17.C: New.
6073 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6075         PR c++/78018
6076         * g++.dg/cpp1y/lambda-generic-78018.C: New.
6078 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6079             Andrew Pinski  <apinski@cavium.com>
6081         PR c++/71946
6082         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6083         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6085 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
6087         * gcc.target/aarch64/bic_imm_1.c: New.
6088         * gcc.target/aarch64/orr_imm_1.c: Likewise.
6090 2017-10-04  Nathan Sidwell  <nathan@acm.org>
6092         * g++.dg/abi/mangle41.C: Adjust diagnostics.
6094 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6096         PR c++/82373
6097         * g++.dg/cpp1y/pr82373.C: New test.
6099 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6101         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6102         underlining for param.
6103         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6104         highlighting of parameters; add test coverage for trivial
6105         parameter decls, and for callback parameters.
6106         * gcc.dg/pr68533.c: Update location of two errors to reflect
6107         location of params.
6109 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
6111         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6112         (create_code): Call it.
6113         * jit.dg/test-vector-rvalues.cc: New test case.
6115 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6117         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6118         vector loop peeling.
6119         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6120         New proc.
6122 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6124         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6125         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6126         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6127         vect_floatint_cvt with vect_doubleint_cvt.
6128         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6129         vect_intfloat_cvt with vect_intdouble_cvt.
6130         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6131         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6132         depend on vect_intdouble_cvt.
6133         * lib/target-supports.exp
6134         (check_effective_target_vect_doubleint_cvt)
6135         (check_effective_target_vect_intdouble_cvt): New procs.
6137 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6139         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6140         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6141         New proc.
6143 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6145         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6146         * gfortran.dg/vect/pr77848.f: Likewise.
6148 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6150         * lib/target-supports.exp (check_effective_target_vect_float):
6151         Return 1 being on a S/390 with VXE.
6152         * gcc.dg/vect/pr31699.c: Require vec_float.
6153         * gcc.dg/vect/pr61194.c: Likewise.
6154         * gcc.dg/vect/pr65947-10.c: Likewise.
6155         * gcc.dg/vect/pr66142.c: Likewise.
6156         * gcc.dg/vect/slp-10.c: Likewise.
6157         * gcc.dg/vect/slp-11c.c: Likewise.
6158         * gcc.dg/vect/slp-12b.c: Likewise.
6159         * gcc.dg/vect/slp-18.c: Likewise.
6160         * gcc.dg/vect/slp-33.c: Likewise.
6161         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6162         * gcc.dg/vect/slp-cond-2.c: Likewise.
6163         * gcc.dg/vect/vect-cond-10.c: Likewise.
6164         * gcc.dg/vect/vect-cond-8.c: Likewise.
6165         * gcc.dg/vect/vect-cond-9.c: Likewise.
6166         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6167         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6169 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6171         PR tree-optimization/82374
6172         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6173         attributes propagation changes for OMP outlined regions.
6174         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6175         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6177 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6179         PR tree-optimization/82413
6180         * g++.dg/pr82413.C: New test.
6182 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6184         PR fortran/77296
6185         * gfortran.dg/associate_32.f03 : New test.
6187 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6189         PR c++/78816
6190         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6192 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6194         PR tree-optimization/82374
6195         * gcc.dg/gomp/pr82374.c: New test.
6197 2017-10-04  Richard Biener  <rguenther@suse.de>
6199         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6200         errors and scan for one.
6201         * gfortran.dg/graphite/id-19.f: Likewise.
6202         * gfortran.dg/graphite/pr29832.f90: Likewise.
6203         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6204         * gfortran.dg/graphite/pr42326.f90: Likewise.
6205         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6206         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6207         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6208         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6210 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6212         * gcc.target/powerpc/float128-odd.c: New test.
6214 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6216         PR c++/70343
6217         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6219 2017-10-03  Jeff Law  <law@redhat.com>
6221         PR target/82358
6222         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6224 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6226         PR tree-optimization/82363
6227         * gcc.dg/tree-ssa/pr82363.c: New test.
6229 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6231         PR tree-optimization/82381
6232         * gcc.c-torture/compile/pr82381.c: New test.
6234         PR target/82386
6235         * gcc.dg/pr82386.c: New test.
6237 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6239         PR c++/70570
6240         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6242 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6244         PR c++/79590
6245         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6247 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6249         PR c++/79005
6250         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6252 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6254         PR fortran/82312
6255         * gfortran.dg/typebound_proc_36.f90 : New test.
6257 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6259         PR target/80210
6260         * gcc.target/powerpc/pr80210-2.c: New test.
6262 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6264         * gcc.dg/pr82389.c: New test.
6266         PR tree-optimization/82387
6267         PR tree-optimization/82388
6268         PR tree-optimization/82389
6269         * gcc.c-torture/compile/pr82389.c: New test.
6270         * gcc.c-torture/execute/pr82387.c: New test.
6271         * gcc.c-torture/execute/pr82388.c: New test.
6273 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6275         PR c++/79180
6276         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6277         * g++.dg/torture/pr79180.C: Likewise.
6279         PR c++/71386
6280         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6282 2017-10-02  Richard Biener  <rguenther@suse.de>
6284         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6285         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6286         * gcc.dg/graphite/id-16.c: Likewise.
6287         * gcc.dg/graphite/pr46168.c: Likewise.
6288         * gcc.dg/graphite/pr68756.c: Likewise.
6289         * gcc.dg/graphite/pr69728.c: Likewise.
6290         * gcc.dg/graphite/pr71575-2.c: Likewise.
6291         * gcc.dg/graphite/pr77362.c: Likewise.
6292         * gcc.dg/graphite/pr81373.c: Likewise.
6293         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6294         * gfortran.dg/graphite/interchange-1.f: Likewise.
6295         * gfortran.dg/graphite/pr29581.f90: Likewise.
6296         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6297         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6298         * gfortran.dg/graphite/pr42393.f90: Likewise.
6299         * gfortran.dg/graphite/pr47019.f: Likewise.
6301 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6303         PR c++/69977
6304         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6306 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6308         PR c++/59991
6309         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6311 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6313         * gcc.c-torture/compile/pr82337.c: Add
6314         dg-require-effective-target nonlocal_goto.
6316 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6317             Alan Hayward  <alan.hayward@arm.com>
6318             David Sherwood  <david.sherwood@arm.com>
6320         PR target/71307
6321         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6323 2017-10-02  Richard Biener  <rguenther@suse.de>
6325         PR tree-optimization/82355
6326         * gcc.dg/graphite/fuse-1.c: Adjust.
6327         * gcc.dg/graphite/fuse-2.c: Likewise.
6328         * gcc.dg/graphite/pr82355.c: New testcase.
6330 2017-10-01  Jeff Law  <law@redhat.com>
6332         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6334 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6336         PR fortran/61450
6337         * gfortran.dg/binding_label_tests_28.f90: New test.
6339 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6341         PR c++/65949
6342         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6344 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6346         PR c++/68754
6347         * g++.dg/cpp1y/constexpr-68754.C: Move...
6348         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6350 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6352         PR target/82361
6353         * gcc.target/i386/pr82361-1.c: New test.
6354         * gcc.target/i386/pr82361-2.c: New test.
6356 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6358         PR middle-end/82319
6359         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6361 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6363         * g++.dg/other/dump-ada-spec-10.C: New test.
6365 2017-09-29  Jeff Law  <law@redhat.com>
6367         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6369 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6371         P0683R1 - default member initializers for bit-fields
6372         * g++.dg/ext/bitfield6.C: New test.
6373         * g++.dg/cpp2a/bitfield1.C: New test.
6374         * g++.dg/cpp2a/bitfield2.C: New test.
6375         * g++.dg/cpp2a/bitfield3.C: New test.
6377 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6379         PR target/81481
6380         * gcc.target/i386/pr81481.c: New.
6382 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6384         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6385         and dg-require-effective-target directives to correct testing
6386         behavior.
6387         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6388         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6389         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6390         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6391         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6392         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6393         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6394         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6395         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6396         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6397         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6398         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6399         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6400         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6401         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6402         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6403         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6405 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6407         PR tree-optimization/82337
6408         * gcc.c-torture/compile/pr82337.c: New file.
6410 2017-09-29  Javier Miranda  <miranda@adacore.com>
6412         * gnat.dg/unchecked_union3.adb: New testcase.
6414 2017-09-29  Javier Miranda  <miranda@adacore.com>
6416         * gnat.dg/unchecked_union2.adb: New testcase.
6418 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6420         PR fortran/25071
6421         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6422         * gfortran.dg/argument_checking_4.f90: Likewise.
6423         * gfortran.dg/argument_checking_5.f90: Likewise.
6424         * gfortran.dg/argument_checking_6.f90: Likewise.
6425         * gfortran.dg/argument_checking_10.f90: Likewise.
6426         * gfortran.dg/argument_checking_13.f90: Likewise.
6427         * gfortran.dg/argument_checking_15.f90: Likewise.
6428         * gfortran.dg/argument_checking_18.f90: Likewise.
6429         * gfortran.dg/gomp/udr8.f90: Likewise.
6430         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6431         the dg-options.
6433 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6435         * g++.dg/ext/bitfield7.C: New test.
6436         * g++.dg/ext/bitfield8.C: New test.
6437         * g++.dg/ext/bitfield9.C: New test.
6439         PR c/82340
6440         * gcc.dg/tree-ssa/pr82340.c: New test.
6442         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6444 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6446         PR c++/79488
6447         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6449 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6451         PR target/82342
6452         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6453         * gcc.target/i386/pr82260-2.c: Likewise.
6455 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6457         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6459 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6461         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6462         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6463         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6464         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6465         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6466         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6467         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6468         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6469         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6470         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6472 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6474         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6475         test case.
6476         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6477         create a function pointer type independently of the call to
6478         gcc_jit_function_get_address, and assign the pointer to a local
6479         before returning it, to exercise the function pointer type
6480         comparison code.
6482 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6484         * jit.dg/all-non-failing-tests.h: Add
6485         test-returning-function-ptr.c.
6486         * jit.dg/test-returning-function-ptr.c: New test case.
6488 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6490         PR target/71727
6491         * gcc.target/aarch64/pr71727-2.c: New test.
6493 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6495         * gcc.target/powerpc/swaps-p8-28.c: New test.
6496         * gcc.target/powerpc/swaps-p8-29.c: New test.
6497         * gcc.target/powerpc/swaps-p8-30.c: New test.
6498         * gcc.target/powerpc/swaps-p8-31.c: New test.
6499         * gcc.target/powerpc/swaps-p8-32.c: New test.
6500         * gcc.target/powerpc/swaps-p8-33.c: New test.
6501         * gcc.target/powerpc/swaps-p8-34.c: New test.
6502         * gcc.target/powerpc/swaps-p8-35.c: New test.
6503         * gcc.target/powerpc/swaps-p8-36.c: New test.
6504         * gcc.target/powerpc/swaps-p8-37.c: New test.
6505         * gcc.target/powerpc/swaps-p8-38.c: New test.
6506         * gcc.target/powerpc/swaps-p8-39.c: New test.
6507         * gcc.target/powerpc/swaps-p8-40.c: New test.
6508         * gcc.target/powerpc/swaps-p8-41.c: New test.
6509         * gcc.target/powerpc/swaps-p8-42.c: New test.
6510         * gcc.target/powerpc/swaps-p8-43.c: New test.
6511         * gcc.target/powerpc/swaps-p8-44.c: New test.
6512         * gcc.target/powerpc/swaps-p8-45.c: New test.
6514 2017-09-27 Carl Love  <cel@us.ibm.com>
6515         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6516         for the __builtin_fctid and __builtin_fctiw.
6518 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6520         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6521         new group memory offsetting code in the BRIG frontend.
6522         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6523         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6524         * brig.dg/test/gimple/variables.hsail: Likewise.
6526 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6528         PR c++/82159
6529         * g++.dg/opt/pr82159.C: New test.
6531 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6533         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6535 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6537         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6538         don't generate a 32-bit shift after doing XSCVDPSPN.
6539         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6540         * gcc.target/powerpc/direct-move-float3.c: New test.
6542 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6544         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6546 2017-09-26  Carl Love  <cel@us.ibm.com>
6548         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6549         file for the new built-ins and the existing built-ins.
6551 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6553         PR fortran/82143
6554         PR fortran/82324
6555         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6556         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6557         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6558         Don't assume that DOUBLE PRECISION has kind=16.
6560 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6562         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6563         warning from associate construct and do loop.
6565 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6567         * gfortran.dg/gomp/associate1.f90: Really commit change
6568         from 2017-09-25.
6569         * gfortran.dg/predcom-1.f: Likewise.
6570         * gfortran.dg/unconstrained_commons.f: Likewise.
6572 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6574         PR middle-end/35691
6575         * gcc.dg/pr35691-5.c: New test.
6576         * gcc.dg/pr35691-6.c: New test.
6578 2017-09-26  Richard Biener  <rguenther@suse.de>
6580         PR tree-optimization/82321
6581         * gcc.dg/graphite/pr82321.c: New testcase.
6583 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6585         * lib/target-supports.exp (check_effective_target_vect_int)
6586         (check_effective_target_vect_shift)
6587         (check_effective_target_whole_vector_shift)
6588         (check_effective_target_vect_shift_char)
6589         (check_effective_target_vect_long)
6590         (check_effective_target_vect_double)
6591         (check_effective_target_vect_long_long)
6592         (check_effective_target_vect_perm)
6593         (check_effective_target_vect_perm_byte)
6594         (check_effective_target_vect_perm_short)
6595         (check_effective_target_vect_widen_mult_qi_to_hi)
6596         (check_effective_target_vect_widen_mult_hi_to_si)
6597         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6598         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6599         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6600         (check_effective_target_vect_pack_trunc)
6601         (check_effective_target_vect_unpack)
6602         (check_effective_target_vect_hw_misalign)
6603         (check_effective_target_vect_condition)
6604         (check_effective_target_vect_cond_mixed)
6605         (check_effective_target_vect_char_mult)
6606         (check_effective_target_vect_short_mult)
6607         (check_effective_target_vect_int_mult)
6608         (check_effective_target_vect_extract_even_odd)
6609         (check_effective_target_vect_interleave)
6610         (check_effective_target_sqrt_insn)
6611         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6612         VX.
6613         (check_vect_support_and_set_flags): New proc.
6614         (check_effective_target_s390_vxe): Rename arch12 to z14.
6616 2017-09-26  Richard Biener  <rguenther@suse.de>
6618         PR tree-optimization/82320
6619         * gcc.dg/torture/pr82320.c: New testcase.
6621 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6623         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6624         Fix arm check.
6626 2017-09-25  Jeff Law  <law@redhat.com>
6628         * lib/target-supports.exp
6629         (check_effective_target_supports_stack_clash_protection): Enable for
6630         rs6000 and powerpc targets.
6632 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6634         PR tree-optimization/82163
6635         * gcc.dg/tree-ssa/pr82163.c: New test.
6637 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6639         * gfortran.dg/do_subscript_1.f90: New test.
6640         * gfortran.dg/do_subscript_2.f90: New test.
6641         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6642         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6643         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6645 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6647         * gcc.target/powerpc/fold-vec-st-char.c: New.
6648         * gcc.target/powerpc/fold-vec-st-double.c: New.
6649         * gcc.target/powerpc/fold-vec-st-float.c: New.
6650         * gcc.target/powerpc/fold-vec-st-int.c: New.
6651         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6652         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6653         * gcc.target/powerpc/fold-vec-st-short.c: New.
6655 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6657         * g++.dg/pr82155.C: New testcase.
6659 2017-09-25  Richard Biener  <rguenther@suse.de>
6661         PR tree-optimization/82285
6662         * gcc.dg/torture/pr82285.c: New testcase.
6664 2017-09-25  Justin Squirek  <squirek@adacore.com>
6666         * gnat.dg/entry_family.adb: New testcase
6668 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6670         PR target/82267
6671         * gcc.target/i386/pr82267.c: New test.
6673 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6674         PR fortran/66328
6676         * gfortran.dg/data_derived_1.f90: New test.
6678 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6680         PR fortran/54633
6681         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6682         * gfortran.dg/intrinsic_param_1.f90: New test.
6684 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6685             Steven G. Kargl  <kargl@gcc.gnu.org>
6687         PR fortran/80118
6688         * gfortran.dg/zero_sized_7.f90: New test.
6690 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6692         PR fortran/82143
6693         * gfortran.dg/promotion_3.f90: New test case.
6694         * gfortran.dg/promotion_4.f90: New test case.
6696 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6698         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6699         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6701 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6703         PR middle-end/35691
6704         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6705         instead of -fdump-tree-forwprop-details in dg-options.
6706         * gcc.dg/pr35691-2.c: Likewise.
6707         * gcc.dg/pr35691-3.c: New test.
6708         * gcc.dg/pr35691-4.c: New test.
6710         PR sanitizer/81929
6711         * g++.dg/ubsan/pr81929.C: New test.
6713 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6715         PR tree-optimization/82289
6716         * gcc.dg/vect/pr82289.c: New test.
6718 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6719             Alan Hayward  <alan.hayward@arm.com>
6720             David Sherwood  <david.sherwood@arm.com>
6722         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6723         of alignment message.
6724         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6726 2017-09-22  Martin Sebor  <msebor@redhat.com>
6728         PR c/81854
6729         * gcc.target/i386/pr80732.c: Correct a type error.
6731 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6733         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6734         to reflect highlighting of parameters; add test coverage for
6735         callback parameters.
6737 2017-09-22  Richard Biener  <rguenther@suse.de>
6739         * gcc.dg/graphite/scop-24.c: New testcase.
6741 2017-09-22  Richard Biener  <rguenther@suse.de>
6743         PR tree-optimization/82291
6744         * gcc.dg/torture/pr82291.c: New testcase.
6746 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6748         * gcc.target/i386/avx512f-constant-set.c: New test.
6750 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6752         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6753         * gcc.target/i386/avx512f-prefer.c: New test.
6755 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6757         * lib/target-supports.exp
6758         (check_effective_target_frame_pointer_for_non_leaf): Add
6759         case for x86 Solaris.
6761 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6763         PR fortran/78512
6764         * gfortran.dg/associate_26.f90 : New test.
6766         PR fortran/80120
6767         * gfortran.dg/associate_27.f90 : New test.
6769         PR fortran/81903
6770         * gfortran.dg/associate_28.f90 : New test.
6772         PR fortran/82121
6773         * gfortran.dg/associate_29.f90 : New test.
6775         PR fortran/67543
6776         * gfortran.dg/associate_30.f90 : New test.
6778         PR fortran/52832
6779         * gfortran.dg/associate_31.f90 : New test.
6781 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6783         * gnat.dg/discr48.adb: New test.
6784         * gnat.dg/discr48_pkg.ads: New helper.
6786 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6788         PR testsuite/78421
6789         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6790         Invert arm check.
6792 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6794         * gfortran.dg/goacc/wait.f90: New test.
6796 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6798         PR sanitizer/81715
6799         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6800         const predicate to const predicate & to avoid UB.
6801         * g++.dg/opt/pr81715.C: New test.
6803 2017-09-21  Richard Biener  <rguenther@suse.de>
6805         PR tree-optimization/82276
6806         PR tree-optimization/82244
6807         * gcc.dg/torture/pr82276.c: New testcase.
6809 2017-09-21  Richard Biener  <rguenther@suse.de>
6811         PR tree-optimization/71351
6812         * gfortran.dg/graphite/pr71351.f90: New testcase.
6813         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6815 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6817         PR target/82260
6818         * gcc.target/i386/pr82260-1.c: New test.
6819         * gcc.target/i386/pr82260-2.c: New test.
6821 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6822             Jeff Law  <law@redhat.com>
6824         * gcc.dg/stack-check-5.c:  Add argument for s390.
6825         * lib/target-supports.exp:
6826         (check_effective_target_supports_stack_clash_protection): Enable for
6827         s390/s390x targets.
6829 2017-09-20  Martin Sebor  <msebor@redhat.com>
6831         PR c/81854
6832         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6833         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6834         * lib/target-supports.exp: Adjust for C++.
6836         PR c/81854
6837         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6838         * gcc.dg/attr-ifunc-2.c: Ditto.
6839         * gcc.dg/attr-ifunc-3.c: Ditto.
6840         * gcc.dg/attr-ifunc-4.c: Ditto.
6841         * gcc.dg/attr-ifunc-5.c: Ditto.
6842         * gcc.dg/pr81854.c: Require ifunc support.
6843         * lib/target-supports.exp: Correct type error.
6845 2017-09-20  Jeff Law  <law@redhat.com>
6847         * gcc.target/i386/stack-check-11.c: Update test and regexp
6848         so that it works for both i?86 and x86_64.
6850 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6852         PR target/77687
6853         * gcc.target/powerpc/pr77687.c: New testcase.
6855 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6857         P0409R2 - allow lambda capture [=, this]
6858         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6859         capture.  Add further tests.
6860         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6861         for c++2a on [=, this] capture.
6863         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6864         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6866 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6868         * gcc.target/i386/builtin_target.c: Test knm.
6869         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6871 2017-09-20  Richard Biener  <rguenther@suse.de>
6873         PR tree-optimization/77362
6874         * gcc.dg/graphite/pr77362.c: New testcase.
6876 2017-09-20  Richard Biener  <rguenther@suse.de>
6878         PR tree-optimization/82264
6879         * gcc.dg/torture/pr82264.c: New testcase.
6881 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6883         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6884         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6885         it doesn't match newlines.
6886         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6887         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6888         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6889         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6890         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6891         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6892         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6893         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6894         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6895         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6897 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6899         PR c++/64954
6900         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6902 2017-09-20  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/81373
6905         * gcc.dg/graphite/pr81373.c: New testcase.
6907 2017-09-19  Jeff Law  <law@redhat.com>
6909         * gcc.target/i386/stack-check-11.c: New test.
6911         * gcc.dg/stack-check-4.c: New test.
6912         * gcc.dg/stack-check-5.c: New test.
6913         * gcc.dg/stack-check-6.c: New test.
6914         * gcc.dg/stack-check-6a.c: New test.
6915         * gcc.dg/stack-check-7.c: New test.
6916         * gcc.dg/stack-check-8.c: New test.
6917         * gcc.dg/stack-check-9.c: New test.
6918         * gcc.dg/stack-check-10.c: New test.
6919         * lib/target-supports.exp
6920         (check_effective_target_supports_stack_clash_protection): Enable for
6921         x86 and x86_64 targets.
6923         * gcc.dg/stack-check-3.c: New test.
6925         * gcc.dg/stack-check-2.c: New test.
6926         * lib/target-supports.exp
6927         (check_effective_target_supports_stack_clash_protection): New.
6928         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6929         (check_effective_target_caller_implicit_probes): Likewise.
6931 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6933         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6934         * g++.dg/tree-ssa/pr41428.C: Likewise.
6935         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6936         c++17 and up.
6937         * g++.dg/expr/bool3.C: Likewise.
6938         * g++.dg/expr/bitfield5.C: Likewise.
6939         * g++.old-deja/g++.jason/bool5.C: Likewise.
6941 2017-09-18  Martin Sebor  <msebor@redhat.com>
6943         PR c/81854
6944         * gcc.dg/pr81854.c: New test.
6945         * g++.dg/ext/attr-ifunc-5.C: New test.
6946         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6947         * g++.dg/ext/attr-ifunc-2.C: Same.
6948         * g++.dg/ext/attr-ifunc-3.C: Same.
6949         * g++.dg/ext/attr-ifunc-4.C: Same.
6950         * g++.old-deja/g++.abi/vtable2.C: Same.
6951         * gcc.dg/attr-ifunc-1.c: Same.
6953 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6955         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6957 2017-09-19  Richard Biener  <rguenther@suse.de>
6959         PR tree-optimization/82244
6960         * gcc.dg/torture/pr82244.c: New testcase.
6962 2017-09-19  Richard Biener  <rguenther@suse.de>
6964         PR tree-optimization/69728
6965         * gfortran.dg/graphite/pr69728.f90: New testcase.
6966         * gcc.dg/graphite/pr69728.c: Likewise.
6968 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6970         PR c++/80947
6971         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6973 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6975         * gcc.dg/vect/slp-multitypes-13.c: New test.
6977 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6979         * gfortran.dg/vect/mask-store-1.f90: New test.
6981 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6983         PR c++/45033
6984         * g++.dg/expr/delete1.C: New.
6986 2017-09-18  Bob Duff  <duff@adacore.com>
6988         * gnat.dg/validity_check.adb: New testcase.
6990 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6992         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6994 2017-09-18  Bob Duff  <duff@adacore.com>
6996         * gnat.dg/tagged_prefix_call.adb: New testcase.
6998 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
7000         * gnat.dg/default_variants.adb: New testcase.
7002 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7004         PR target/81736
7005         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7006         * gcc.target/i386/pr81736-4.c: Likewise.
7008 2017-09-18  Richard Biener  <rguenther@suse.de>
7010         PR tree-optimization/79622
7011         * gcc.dg/graphite/pr79622.c: New testcase.
7013 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
7015         gcc.target/i386/pr82196-1.c: New test.
7016         gcc.target/i386/pr82196-2.c: Likewise.
7018 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
7020         PR target/82166
7021         * gcc.target/i386/pr82166.c: New test.
7023 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
7025         PR fortran/82173
7026         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7027         * gfortran.dg/pdt_2.f03 : The same.
7028         * gfortran.dg/pdt_3.f03 : The same.
7029         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7030         module 'bad_vars'. Add error concerning assumed parameters and
7031         save attribute.
7032         * gfortran.dg/pdt_11.f03 : New test.
7034         PR fortran/60483
7035         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7036         * gfortran.dg/associate_25.f90 : New test.
7037         * gfortran.dg/pdt_12.f03 : New test.
7039 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
7040             Jakub Jelinek  <jakub@redhat.com>
7042         Add support for -std=c++2a.
7043         * lib/target-supports.exp (check_effective_target_c++17): Return
7044         1 also if check_effective_target_c++2a.
7045         (check_effective_target_c++17_down): New.
7046         (check_effective_target_c++2a_only): New.
7047         (check_effective_target_c++2a): New.
7048         * g++.dg/cpp2a/cplusplus.C: New.
7050 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
7052         PR c/82071
7053         * gcc.target/i386/excess-precision-8.c: New test.
7055 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7056             Paolo Carlini  <paolo.carlini@oracle.com>
7058         PR c++/64644
7059         * g++.dg/other/anon-union4.C: New.
7060         * g++.old-deja/g++.law/union4.C: Adjust.
7061         * g++.old-deja/g++.other/anon1.C: Likewise.
7063 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7065         * c-c++-common/Wcast-align.c: New test.
7067 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
7069         * g++.dg/sso-1.C: New test.
7070         * g++.dg/sso-2.C: Likewise.
7072 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
7074         PR c++/78648
7075         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7077 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
7079         PR tree-optimization/71026
7080         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
7082 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7084         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7085         * lib/target-supports.exp (check_effective_target_c++14): Use
7086         check_effective_target_c++17 instead of check_effective_target_c++1z.
7087         (check_effective_target_c++14_down): Likewise.
7088         (check_effective_target_c++1z_only): Rename to ...
7089         (check_effective_target_c++17_only): ... this.
7090         (check_effective_target_c++1z): Rename to ...
7091         (check_effective_target_c++17): ... this.
7092         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7093         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
7094         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
7095         and comments refering to 1z to 17.
7096         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7097         * g++.dg/template/partial5.C: Likewise.
7098         * g++.dg/template/nontype8.C: Likewise.
7099         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7100         * g++.dg/cpp1z/nontype3a.C: Likewise.
7101         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7102         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7103         * g++.dg/cpp1z/class-deduction32.C: Likewise.
7104         * g++.dg/cpp1z/pr78771.C: Likewise.
7105         * g++.dg/cpp1z/elide1.C: Likewise.
7106         * g++.dg/cpp1z/fold3.C: Likewise.
7107         * g++.dg/cpp1z/class-deduction2.C: Likewise.
7108         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7109         * g++.dg/cpp1z/inline-var2.C: Likewise.
7110         * g++.dg/cpp1z/eval-order2.C: Likewise.
7111         * g++.dg/cpp1z/decomp21.C: Likewise.
7112         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7113         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7114         * g++.dg/cpp1z/utf8-neg.C: Likewise.
7115         * g++.dg/cpp1z/class-deduction41.C: Likewise.
7116         * g++.dg/cpp1z/class-deduction23.C: Likewise.
7117         * g++.dg/cpp1z/nodiscard3.C: Likewise.
7118         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7119         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7120         * g++.dg/cpp1z/class-deduction21.C: Likewise.
7121         * g++.dg/cpp1z/range-for1.C: Likewise.
7122         * g++.dg/cpp1z/init-statement4.C: Likewise.
7123         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7124         * g++.dg/cpp1z/decomp30.C: Likewise.
7125         * g++.dg/cpp1z/class-deduction39.C: Likewise.
7126         * g++.dg/cpp1z/register2.C: Likewise.
7127         * g++.dg/cpp1z/decomp9.C: Likewise.
7128         * g++.dg/cpp1z/regress1.C: Likewise.
7129         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7130         * g++.dg/cpp1z/class-deduction30.C: Likewise.
7131         * g++.dg/cpp1z/abbrev2.C: Likewise.
7132         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7133         * g++.dg/cpp1z/regress2.C: Likewise.
7134         * g++.dg/cpp1z/decomp16.C: Likewise.
7135         * g++.dg/cpp1z/bool-increment1.C: Likewise.
7136         * g++.dg/cpp1z/aligned-new1.C: Likewise.
7137         * g++.dg/cpp1z/decomp3.C: Likewise.
7138         * g++.dg/cpp1z/register1.C: Likewise.
7139         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7140         * g++.dg/cpp1z/class-deduction1.C: Likewise.
7141         * g++.dg/cpp1z/decomp10.C: Likewise.
7142         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7143         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7144         * g++.dg/cpp1z/decomp27.C: Likewise.
7145         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7146         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7147         * g++.dg/cpp1z/class-deduction9.C: Likewise.
7148         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7149         * g++.dg/cpp1z/decomp11.C: Likewise.
7150         * g++.dg/cpp1z/aligned-new3.C: Likewise.
7151         * g++.dg/cpp1z/utf8-2.C: Likewise.
7152         * g++.dg/cpp1z/lambda-this3.C: Likewise.
7153         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7154         * g++.dg/cpp1z/byte1.C: Likewise.
7155         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7156         * g++.dg/cpp1z/aggr-base4.C: Likewise.
7157         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7158         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7159         * g++.dg/cpp1z/utf8-2a.C: Likewise.
7160         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7161         * g++.dg/cpp1z/aggr-base6.C: Likewise.
7162         * g++.dg/cpp1z/cplusplus.C: Likewise.
7163         * g++.dg/cpp1z/class-deduction20.C: Likewise.
7164         * g++.dg/cpp1z/aggr-base2.C: Likewise.
7165         * g++.dg/cpp1z/class-deduction6.C: Likewise.
7166         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7167         * g++.dg/cpp1z/class-deduction31.C: Likewise.
7168         * g++.dg/cpp1z/class-deduction25.C: Likewise.
7169         * g++.dg/cpp1z/class-deduction18.C: Likewise.
7170         * g++.dg/cpp1z/fold9.C: Likewise.
7171         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7172         * g++.dg/cpp1z/abbrev1.C: Likewise.
7173         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7174         * g++.dg/cpp1z/utf8.C: Likewise.
7175         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7176         * g++.dg/cpp1z/aggr-base3.C: Likewise.
7177         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7178         * g++.dg/cpp1z/init-statement2.C: Likewise.
7179         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7180         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7181         * g++.dg/cpp1z/class-deduction40.C: Likewise.
7182         * g++.dg/cpp1z/nontype3.C: Likewise.
7183         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7184         * g++.dg/cpp1z/fold7.C: Likewise.
7185         * g++.dg/cpp1z/nontype2.C: Likewise.
7186         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7187         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7188         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7189         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7190         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7191         * g++.dg/cpp1z/nontype1.C: Likewise.
7192         * g++.dg/cpp1z/init-statement5.C: Likewise.
7193         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7194         * g++.dg/cpp1z/decomp17.C: Likewise.
7195         * g++.dg/cpp1z/fold4.C: Likewise.
7196         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7197         * g++.dg/cpp1z/fold7a.C: Likewise.
7198         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7199         * g++.dg/cpp1z/init-statement7.C: Likewise.
7200         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7201         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7202         * g++.dg/cpp1z/pr79143.C: Likewise.
7203         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7204         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7205         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7206         * g++.dg/cpp1z/decomp20.C: Likewise.
7207         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7208         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7209         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7210         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7211         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7212         * g++.dg/cpp1z/fold8.C: Likewise.
7213         * g++.dg/cpp1z/init-statement3.C: Likewise.
7214         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7215         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7216         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7217         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7218         * g++.dg/cpp1z/fold1.C: Likewise.
7219         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7220         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7221         * g++.dg/cpp1z/fold5.C: Likewise.
7222         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7223         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7224         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7225         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7226         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7227         * g++.dg/cpp1z/eval-order3.C: Likewise.
7228         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7229         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7230         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7231         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7232         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7233         * g++.dg/cpp1z/decomp15.C: Likewise.
7234         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7235         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7236         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7237         * g++.dg/cpp1z/decomp4.C: Likewise.
7238         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7239         * g++.dg/cpp1z/init-statement8.C: Likewise.
7240         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7241         * g++.dg/cpp1z/init-statement6.C: Likewise.
7242         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7243         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7244         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7245         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7246         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7247         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7248         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7249         * g++.dg/cpp1z/init-statement9.C: Likewise.
7250         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7251         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7252         * g++.dg/cpp1z/fold2.C: Likewise.
7253         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7254         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7255         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7256         * g++.dg/cpp1z/fold6.C: Likewise.
7257         * g++.dg/cpp1z/decomp12.C: Likewise.
7258         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7259         * g++.dg/cpp1z/inline-var1.C: Likewise.
7260         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7261         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7262         * g++.dg/other/error3.C: Likewise.
7263         * g++.dg/init/new25.C: Likewise.
7264         * g++.dg/init/new13.C: Likewise.
7265         * g++.dg/tls/diag-2.C: Likewise.
7266         * g++.dg/tls/diag-4.C: Likewise.
7267         * g++.dg/opt/noreturn-1.C: Likewise.
7268         * g++.dg/eh/async-unwind2.C: Likewise.
7269         * g++.dg/eh/spec9.C: Likewise.
7270         * g++.dg/eh/spec7.C: Likewise.
7271         * g++.dg/eh/template1.C: Likewise.
7272         * g++.dg/eh/cond4.C: Likewise.
7273         * g++.dg/eh/pr41819.C: Likewise.
7274         * g++.dg/eh/delete1.C: Likewise.
7275         * g++.dg/eh/spec3.C: Likewise.
7276         * g++.dg/eh/forced4.C: Likewise.
7277         * g++.dg/eh/spec2.C: Likewise.
7278         * g++.dg/eh/shadow1.C: Likewise.
7279         * g++.dg/eh/pr38662.C: Likewise.
7280         * g++.dg/eh/ehopt1.C: Likewise.
7281         * g++.dg/eh/spec8.C: Likewise.
7282         * g++.dg/eh/init-temp2.C: Likewise.
7283         * g++.dg/rtti/crash3.C: Likewise.
7284         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7285         * g++.dg/warn/register-parm-1.C: Likewise.
7286         * g++.dg/warn/register-var-2.C: Likewise.
7287         * g++.dg/gcov/gcov-7.C: Likewise.
7288         * g++.dg/tree-ssa/pr45605.C: Likewise.
7289         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7290         * g++.dg/lookup/exception1.C: Likewise.
7291         * g++.dg/ubsan/pr79589.C: Likewise.
7292         * g++.dg/tm/pr47340.C: Likewise.
7293         * g++.dg/tm/pr46567.C: Likewise.
7294         * g++.dg/expr/bitfield5.C: Likewise.
7295         * g++.dg/expr/bool1.C: Likewise.
7296         * g++.dg/expr/lval3.C: Likewise.
7297         * g++.dg/expr/lval4.C: Likewise.
7298         * g++.dg/expr/bitfield4.C: Likewise.
7299         * g++.dg/expr/bitfield6.C: Likewise.
7300         * g++.dg/expr/bool3.C: Likewise.
7301         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7302         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7303         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7304         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7305         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7306         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7307         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7308         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7309         * g++.dg/parse/register1.C: Likewise.
7310         * g++.dg/parse/error15.C: Likewise.
7311         * g++.dg/parse/linkage2.C: Likewise.
7312         * g++.dg/concepts/intro2.C: Likewise.
7313         * g++.dg/concepts/class.C: Likewise.
7314         * g++.dg/concepts/traits1.C: Likewise.
7315         * g++.dg/concepts/req5.C: Likewise.
7316         * g++.dg/concepts/var-concept5.C: Likewise.
7317         * g++.dg/concepts/fn-concept2.C: Likewise.
7318         * g++.dg/concepts/traits2.C: Likewise.
7319         * g++.dg/concepts/placeholder2.C: Likewise.
7320         * g++.dg/concepts/class6.C: Likewise.
7321         * g++.dg/concepts/memtmpl1.C: Likewise.
7322         * g++.dg/concepts/friend2.C: Likewise.
7323         * g++.dg/concepts/template-parm3.C: Likewise.
7324         * g++.dg/concepts/template-parm10.C: Likewise.
7325         * g++.dg/concepts/explicit-spec1.C: Likewise.
7326         * g++.dg/concepts/explicit-spec3.C: Likewise.
7327         * g++.dg/concepts/var-templ2.C: Likewise.
7328         * g++.dg/concepts/intro5.C: Likewise.
7329         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7330         * g++.dg/concepts/iconv1.C: Likewise.
7331         * g++.dg/concepts/constrained-parm.C: Likewise.
7332         * g++.dg/concepts/template-template-parm1.C: Likewise.
7333         * g++.dg/concepts/var-concept3.C: Likewise.
7334         * g++.dg/concepts/class3.C: Likewise.
7335         * g++.dg/concepts/memfun2.C: Likewise.
7336         * g++.dg/concepts/req1.C: Likewise.
7337         * g++.dg/concepts/disjunction1.C: Likewise.
7338         * g++.dg/concepts/req17.C: Likewise.
7339         * g++.dg/concepts/pr65848.C: Likewise.
7340         * g++.dg/concepts/placeholder4.C: Likewise.
7341         * g++.dg/concepts/decl-diagnose.C: Likewise.
7342         * g++.dg/concepts/intro7.C: Likewise.
7343         * g++.dg/concepts/pr68683.C: Likewise.
7344         * g++.dg/concepts/partial-spec4.C: Likewise.
7345         * g++.dg/concepts/template-parm5.C: Likewise.
7346         * g++.dg/concepts/explicit-inst1.C: Likewise.
7347         * g++.dg/concepts/class-deduction1.C: Likewise.
7348         * g++.dg/concepts/class1.C: Likewise.
7349         * g++.dg/concepts/req15.C: Likewise.
7350         * g++.dg/concepts/memfun.C: Likewise.
7351         * g++.dg/concepts/pr68434.C: Likewise.
7352         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7353         * g++.dg/concepts/partial-spec6.C: Likewise.
7354         * g++.dg/concepts/var-templ1.C: Likewise.
7355         * g++.dg/concepts/template-parm8.C: Likewise.
7356         * g++.dg/concepts/explicit-inst3.C: Likewise.
7357         * g++.dg/concepts/class4.C: Likewise.
7358         * g++.dg/concepts/req6.C: Likewise.
7359         * g++.dg/concepts/fn8.C: Likewise.
7360         * g++.dg/concepts/class5.C: Likewise.
7361         * g++.dg/concepts/placeholder5.C: Likewise.
7362         * g++.dg/concepts/req16.C: Likewise.
7363         * g++.dg/concepts/req10.C: Likewise.
7364         * g++.dg/concepts/var-concept2.C: Likewise.
7365         * g++.dg/concepts/auto3.C: Likewise.
7366         * g++.dg/concepts/generic-fn-err.C: Likewise.
7367         * g++.dg/concepts/pr65552.C: Likewise.
7368         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7369         * g++.dg/concepts/fn1.C: Likewise.
7370         * g++.dg/concepts/partial-spec.C: Likewise.
7371         * g++.dg/concepts/template-parm12.C: Likewise.
7372         * g++.dg/concepts/diagnostic1.C: Likewise.
7373         * g++.dg/concepts/intro1.C: Likewise.
7374         * g++.dg/concepts/explicit-inst4.C: Likewise.
7375         * g++.dg/concepts/req18.C: Likewise.
7376         * g++.dg/concepts/explicit-spec5.C: Likewise.
7377         * g++.dg/concepts/var-concept6.C: Likewise.
7378         * g++.dg/concepts/fn9.C: Likewise.
7379         * g++.dg/concepts/req2.C: Likewise.
7380         * g++.dg/concepts/template-parm7.C: Likewise.
7381         * g++.dg/concepts/req14.C: Likewise.
7382         * g++.dg/concepts/template-parm6.C: Likewise.
7383         * g++.dg/concepts/variadic4.C: Likewise.
7384         * g++.dg/concepts/fn6.C: Likewise.
7385         * g++.dg/concepts/req-neg1.C: Likewise.
7386         * g++.dg/concepts/alias3.C: Likewise.
7387         * g++.dg/concepts/expression2.C: Likewise.
7388         * g++.dg/concepts/partial-spec3.C: Likewise.
7389         * g++.dg/concepts/expression3.C: Likewise.
7390         * g++.dg/concepts/memfun-err.C: Likewise.
7391         * g++.dg/concepts/pr66091.C: Likewise.
7392         * g++.dg/concepts/explicit-spec2.C: Likewise.
7393         * g++.dg/concepts/equiv.C: Likewise.
7394         * g++.dg/concepts/friend1.C: Likewise.
7395         * g++.dg/concepts/fn4.C: Likewise.
7396         * g++.dg/concepts/var-templ3.C: Likewise.
7397         * g++.dg/concepts/explicit-inst2.C: Likewise.
7398         * g++.dg/concepts/alias2.C: Likewise.
7399         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7400         * g++.dg/concepts/placeholder6.C: Likewise.
7401         * g++.dg/concepts/fn10.C: Likewise.
7402         * g++.dg/concepts/req3.C: Likewise.
7403         * g++.dg/concepts/variadic2.C: Likewise.
7404         * g++.dg/concepts/pr65636.C: Likewise.
7405         * g++.dg/concepts/intro6.C: Likewise.
7406         * g++.dg/concepts/class2.C: Likewise.
7407         * g++.dg/concepts/fn2.C: Likewise.
7408         * g++.dg/concepts/req20.C: Likewise.
7409         * g++.dg/concepts/req8.C: Likewise.
7410         * g++.dg/concepts/placeholder1.C: Likewise.
7411         * g++.dg/concepts/pr65854.C: Likewise.
7412         * g++.dg/concepts/member-concept.C: Likewise.
7413         * g++.dg/concepts/template-parm2.C: Likewise.
7414         * g++.dg/concepts/variadic1.C: Likewise.
7415         * g++.dg/concepts/fn7.C: Likewise.
7416         * g++.dg/concepts/intro4.C: Likewise.
7417         * g++.dg/concepts/req13.C: Likewise.
7418         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7419         * g++.dg/concepts/explicit-spec6.C: Likewise.
7420         * g++.dg/concepts/auto1.C: Likewise.
7421         * g++.dg/concepts/alias1.C: Likewise.
7422         * g++.dg/concepts/fn-concept1.C: Likewise.
7423         * g++.dg/concepts/template-parm11.C: Likewise.
7424         * g++.dg/concepts/explicit-spec4.C: Likewise.
7425         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7426         * g++.dg/concepts/req9.C: Likewise.
7427         * g++.dg/concepts/req4.C: Likewise.
7428         * g++.dg/concepts/pr65681.C: Likewise.
7429         * g++.dg/concepts/req7.C: Likewise.
7430         * g++.dg/concepts/req12.C: Likewise.
7431         * g++.dg/concepts/fn5.C: Likewise.
7432         * g++.dg/concepts/alias4.C: Likewise.
7433         * g++.dg/concepts/generic-fn.C: Likewise.
7434         * g++.dg/concepts/feature-macro.C: Likewise.
7435         * g++.dg/concepts/req19.C: Likewise.
7436         * g++.dg/concepts/placeholder3.C: Likewise.
7437         * g++.dg/concepts/intro3.C: Likewise.
7438         * g++.dg/concepts/partial-spec5.C: Likewise.
7439         * g++.dg/concepts/template-parm4.C: Likewise.
7440         * g++.dg/concepts/dr1430.C: Likewise.
7441         * g++.dg/concepts/pr65634.C: Likewise.
7442         * g++.dg/concepts/var-concept4.C: Likewise.
7443         * g++.dg/concepts/pr67249.C: Likewise.
7444         * g++.dg/concepts/expression.C: Likewise.
7445         * g++.dg/concepts/pr65575.C: Likewise.
7446         * g++.dg/concepts/partial-spec2.C: Likewise.
7447         * g++.dg/concepts/template-parm9.C: Likewise.
7448         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7449         * g++.dg/concepts/equiv2.C: Likewise.
7450         * g++.dg/concepts/req11.C: Likewise.
7451         * g++.dg/concepts/template-parm1.C: Likewise.
7452         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7453         * g++.dg/concepts/var-concept1.C: Likewise.
7454         * g++.dg/concepts/fn3.C: Likewise.
7455         * g++.dg/torture/pr46364.C: Likewise.
7456         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7457         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7458         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7459         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7460         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7461         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7462         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7463         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7464         * g++.dg/torture/pr52918-1.C: Likewise.
7465         * g++.dg/torture/pr49394.C: Likewise.
7466         * g++.dg/torture/pr57190.C: Likewise.
7467         * g++.dg/cpp0x/static_assert8.C: Likewise.
7468         * g++.dg/cpp0x/noexcept19.C: Likewise.
7469         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7470         * g++.dg/cpp0x/variadic73.C: Likewise.
7471         * g++.dg/cpp0x/noexcept02.C: Likewise.
7472         * g++.dg/cpp0x/defaulted23.C: Likewise.
7473         * g++.dg/cpp0x/noexcept08.C: Likewise.
7474         * g++.dg/cpp0x/auto9.C: Likewise.
7475         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7476         * g++.dg/cpp0x/error5.C: Likewise.
7477         * c-c++-common/gomp/atomic-12.c: Likewise.
7478         * c-c++-common/gomp/atomic-13.c: Likewise.
7479         * c-c++-common/gomp/atomic-14.c: Likewise.
7480         * c-c++-common/Wvarargs-2.c: Likewise.
7481         * c-c++-common/Wvarargs.c: Likewise.
7482         * c-c++-common/vector-subscript-2.c: Likewise.
7483         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7484         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7485         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7486         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7487         * g++.old-deja/g++.eh/throw2.C: Likewise.
7488         * g++.old-deja/g++.eh/throw1.C: Likewise.
7489         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7490         * g++.old-deja/g++.other/new7.C: Likewise.
7491         * g++.old-deja/g++.other/crash30.C: Likewise.
7492         * g++.old-deja/g++.other/regstack.C: Likewise.
7493         * g++.old-deja/g++.other/crash28.C: Likewise.
7494         * g++.old-deja/g++.jason/bool5.C: Likewise.
7495         * g++.old-deja/g++.mike/p10416.C: Likewise.
7496         * g++.old-deja/g++.mike/eh25.C: Likewise.
7497         * g++.old-deja/g++.mike/eh55.C: Likewise.
7499         PR rtl-optimization/82192
7500         * gcc.c-torture/execute/pr82192.c: New test.
7502 2017-09-15  Richard Biener  <rguenther@suse.de>
7504         PR tree-optimization/82217
7505         * gcc.dg/torture/pr82217.c: New testcase.
7507 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7509         PR target/82145
7510         * gcc.target/i386/pr82145.c: New test.
7512 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7514         PR fortran/82184
7515         * gfortran.dg/pointer_array_9.f90: New test.
7517 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7519         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7520         __builtin_fabsq.
7521         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7522         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7523         * gcc.target/powerpc/float128-fma1.c: New test.
7524         * gcc.target/powerpc/float128-fma2.c: Likewise.
7525         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7526         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7528 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7530         PR jit/82174
7531         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7532         New test case.
7534 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7536         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7538 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7540         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7541         lp64 requirement.
7543 2017-09-14  Richard Biener  <rguenther@suse.de>
7545         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7546         * gcc.dg/uninit-suppress_2.c: Adjust.
7547         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7549 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7551         PR tree-optimization/80996
7552         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7554 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7556         PR target/81325
7557         * g++.dg/cpp0x/pr81325.C: New test.
7559 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7561         PR fortran/82173
7562         * gfortran.dg/pdt_10.f03 : New test.
7564 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7566         PR c++/68177
7567         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7569 2017-09-13  Martin Liska  <mliska@suse.cz>
7571         PR middle-end/82154
7572         * g++.dg/torture/pr82154.C: New test.
7574 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7576         PR c++/61362
7577         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7578         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7580 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7582         PR tree-optimization/80925
7583         * gfortran.dg/vect/vect-2.f90: Add
7584         --param vect-max-peeling-for-alignment=0 option.
7585         Remove unaligned access and peeling checks.
7586         * gfortran.dg/vect/vect-3.f90: Ditto.
7587         * gfortran.dg/vect/vect-4.f90: Ditto.
7588         * gfortran.dg/vect/vect-5.f90: Ditto.
7590 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7592         PR c++/61135
7593         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7594         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7596 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7598         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7600 2017-09-13  Marek Polacek  <polacek@redhat.com>
7602         PR c/82167
7603         * gcc.dg/pr82167.c: New test.
7605 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7607         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7608         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7609         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7610         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7611         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7612         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7614 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7616         * gcc.target/aarch64/pr62178.c: Updated testcase
7617         to scan for two ldrs and an mla.
7619 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7621         PR c++/59949
7622         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7624 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7626         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7628 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7630         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7631         ARMv8-A and ARMv8-R.
7632         * gcc.target/arm/acle/cdp2.c: Likewise.
7633         * gcc.target/arm/acle/ldc.c: Likewise.
7634         * gcc.target/arm/acle/ldc2.c: Likewise.
7635         * gcc.target/arm/acle/ldc2l.c: Likewise.
7636         * gcc.target/arm/acle/ldcl.c: Likewise.
7637         * gcc.target/arm/acle/mcr.c: Likewise.
7638         * gcc.target/arm/acle/mcr2.c: Likewise.
7639         * gcc.target/arm/acle/mcrr.c: Likewise.
7640         * gcc.target/arm/acle/mcrr2.c: Likewise.
7641         * gcc.target/arm/acle/mrc.c: Likewise.
7642         * gcc.target/arm/acle/mrc2.c: Likewise.
7643         * gcc.target/arm/acle/mrrc.c: Likewise.
7644         * gcc.target/arm/acle/mrrc2.c: Likewise.
7645         * gcc.target/arm/acle/stc.c: Likewise.
7646         * gcc.target/arm/acle/stc2.c: Likewise.
7647         * gcc.target/arm/acle/stc2l.c: Likewise.
7648         * gcc.target/arm/acle/stcl.c: Likewise.
7649         * lib/target-supports.exp:
7650         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7651         and stcl in the comment.
7652         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7653         and disable Thumb-1 targets.
7654         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7655         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7657 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7659         PR c++/47226
7660         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7661         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7663 2017-09-13  Richard Biener  <rguenther@suse.de>
7665         PR middle-end/82128
7666         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7667         default-def to avoid breaking iterator update with the weird
7668         interaction with cgraph_update_edges_for_call_stmt_node.
7670 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7672         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7674 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7676         PR c++/70621
7677         * g++.dg/torture/pr70621.C: New.
7679 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7681         PR fortran/82173
7682         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7683         is defined' error.
7684         * gfortran.dg/pdt_6.f03 : New test.
7685         * gfortran.dg/pdt_7.f03 : New test.
7686         * gfortran.dg/pdt_8.f03 : New test.
7688         PR fortran/82168
7689         * gfortran.dg/pdt_9.f03 : New test.
7691 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7693         PR target/82112
7694         * gcc.target/powerpc/pr82112.c: New test.
7695         * g++.dg/ext/altivec-18.C: New test.
7697 2017-09-12  Martin Liska  <mliska@suse.cz>
7699         PR testsuite/82114
7700         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7702 2017-09-12  Richard Biener  <rguenther@suse.de>
7704         PR tree-optimization/82157
7705         * gcc.dg/torture/pr82157.c: New testcase.
7707 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7709         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7710         attribute.
7711         * gcc.target/mips/near-far-2.c: Likewise.
7712         * gcc.target/mips/near-far-3.c: Likewise.
7713         * gcc.target/mips/near-far-4.c: Likewise.
7715 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7717         PR target/82112
7718         * c-c++-common/pr82112.c: New test.
7719         * gcc.dg/pr82112.c: New test.
7721 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7723         PR ada/79441
7724         * gnat.dg/pack9.adb: Robustify.
7726 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7728         PR fortran/34640
7729         * gfortran.dg/associate_24.f90: New test.
7730         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7731         checks.
7732         * gfortran.dg/no_arg_check_2.f90: Likewise.
7733         * gfortran.dg/pointer_array_1.f90: New test.
7734         * gfortran.dg/pointer_array_2.f90: New test.
7735         * gfortran.dg/pointer_array_7.f90: New test.
7736         * gfortran.dg/pointer_array_8.f90: New test.
7737         * gfortran.dg/pointer_array_component_1.f90: New test.
7738         * gfortran.dg/pointer_array_component_2.f90: New test.
7739         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7740         counts by 1.
7742         PR fortran/40737
7743         * gfortran.dg/pointer_array_3.f90: New test.
7745         PR fortran/57116
7746         * gfortran.dg/pointer_array_4.f90: New test.
7748         PR fortran/55763
7749         * gfortran.dg/pointer_array_5.f90: New test.
7751         PR fortran/57019
7752         * gfortran.dg/pointer_array_6.f90: New test.
7754 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7756         PR c++/81852
7757         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7758         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7759         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7760         * g++.dg/cpp1y/feat-neg.C: Likewise.
7761         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7763 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7765         * gnat.dg/debug14.adb: New test.
7767 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7769         * gnat.dg/specs/atomic3.ads: New test.
7771 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7773         * gnat.dg/specs/vfa.ads: Rename into...
7774         * gnat.dg/specs/vfa1.ads: ...this.
7775         * gnat.dg/specs/vfa2.ads: New test.
7777 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7779         * gfortran.dg/pdt_1.f03 : New test.
7780         * gfortran.dg/pdt_2.f03 : New test.
7781         * gfortran.dg/pdt_3.f03 : New test.
7782         * gfortran.dg/pdt_4.f03 : New test.
7783         * gfortran.dg/pdt_5.f03 : New test.
7785 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7787         * gcc.dg/pr81988.c: New test.
7789 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7791         * gnat.dg/opt67.adb: New test.
7792         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7794 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7796         PR target/81979
7797         * gcc.dg/pr81979.c: New test.
7799 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7801         PR ada/82126
7802         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7804 2017-09-07  Richard Biener  <rguenther@suse.de>
7806         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7807         opportunity.
7809 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7811         * gcc.target/powerpc/float128-1.c: Update options to know that
7812         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7813         -static-libgcc option which is no longer needed.  Use -mvsx or
7814         -mpower9-vector to enable VSX or hardware IEEE support, rather
7815         than specifying a particular CPU.
7816         * gcc.target/powerpc/float128-2.c: Likewise.
7817         * gcc.target/powerpc/float128-cmp.c: Likewise.
7818         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7819         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7820         * gcc.target/powerpc/float128-hw.c: Likewise.
7821         * gcc.target/powerpc/float128-mix.c: Likewise.
7822         * gcc.target/powerpc/float128-type-1.c: Likewise.
7823         * gcc.target/powerpc/float128-type-2.c: Likewise.
7824         * gcc.target/powerpc/float128-3.c: New test.
7825         * gcc.target/powerpc/float128-4.c: Likewise.
7826         * gcc.target/powerpc/float128-5.c: Likewise.
7828 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7830         PR middle-end/78468
7831         * gcc.dg/pr78468.c: Add alignment test.
7833 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7834             Jakub Jelinek  <jakub@redhat.com>
7836         * gcc.dg/sancov/cmp0.c: New test.
7838 2017-09-06  Richard Biener  <rguenther@suse.de>
7840         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7841         test for correctness of vector lowering.
7843 2017-09-06  Richard Biener  <rguenther@suse.de>
7845         PR tree-optimization/82108
7846         * gcc.dg/vect/pr82108.c: New testcase.
7848 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7850         PR tree-optimization/82078
7851         * gcc.dg/tree-ssa/pr82078.c: New test.
7853 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7855         PR middle-end/82095
7856         * gcc.dg/tls/pr82095.c: New test.
7858 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7860         PR middle-end/81768
7861         * gcc.dg/gomp/pr81768-2.c: New test.
7863         PR middle-end/81768
7864         * gcc.dg/gomp/pr81768-1.c: New test.
7866 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7868         PR target/81833
7869         * gcc.target/powerpc/pr81833-1.c: New file.
7870         * gcc.target/powerpc/pr81833-2.c: New file.
7872 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7874         PR target/59501
7875         PR target/81624
7876         PR target/81769
7877         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7878         * gcc.target/i386/pr81769-1a.c: New test.
7879         * gcc.target/i386/pr81769-1b.c: Likewise.
7880         * gcc.target/i386/pr81769-2.c: Likewise.
7882 2017-09-05  Marek Polacek  <polacek@redhat.com>
7884         PR sanitizer/82072
7885         * c-c++-common/ubsan/pr82072-2.c: New test.
7887 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7889         PR c++/81942
7890         * g++.dg/cpp1y/constexpr-return3.C: New.
7892 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7894         * gnat.dg/incomplete5.ad[sb]: New test.
7895         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7897 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7899         * gnat.dg/specs/uc2.ads: New test.
7901 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7903         * gnat.dg/taft_type4.adb: New test.
7904         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7906 2017-09-05  Richard Biener  <rguenther@suse.de>
7908         PR tree-optimization/82102
7909         * gcc.dg/torture/pr82102.c: New testcase.
7911 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7913         * gnat.dg/array29.ad[sb]: New test.
7915 2017-09-05  Martin Liska  <mliska@suse.cz>
7917         PR tree-optimization/82032
7918         * g++.dg/other/pr82032.C: New test.
7919         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7920         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7921         * gcc.dg/switch-10.c: Likewise.
7923 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7925         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7926         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7928 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7930         PR target/77308
7931         * gcc.target/arm/pr77308-1.c: New test.
7933 2017-09-04  Richard Biener  <rguenther@suse.de>
7935         PR tree-optimization/82084
7936         * g++.dg/torture/pr82084.C: New testcase.
7938 2017-09-04  Marek Polacek  <polacek@redhat.com>
7940         PR c/81783
7941         * c-c++-common/Wtautological-compare-5.c: New test.
7943 2017-09-04  Jeff Law  <law@redhat.com>
7945         PR tree-optimization/64910
7946         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7948 2017-09-04  Marek Polacek  <polacek@redhat.com>
7950         PR sanitizer/82072
7951         * c-c++-common/ubsan/pr82072.c: New test.
7953 2017-09-04  Richard Biener  <rguenther@suse.de>
7955         PR tree-optimization/82060
7956         * g++.dg/torture/pr82060.C: New testcase.
7958 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7960         PR rtl-optimization/57448
7961         PR target/67458
7962         PR target/81316
7963         * gcc.dg/atomic/pr80640-2.c: New testcase.
7964         * gcc.dg/atomic/pr81316.c: New testcase.
7966 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7968         PR tree-optimization/82052
7969         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7970         call in fn11.
7972 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7974         PR sanitizer/81981
7975         * gcc.dg/ubsan/pr81981.c: New test.
7977         PR tree-optimization/70043
7978         PR testsuite/82093
7979         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7981 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7983         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7984         * gcc.target/i386/bmi-check.h (main): Ditto.
7985         * gcc.target/i386/bmi2-check.h (main): Ditto.
7986         * gcc.target/i386/rtm-check.h (main): Ditto.
7987         * gcc.target/i386/sha-check.h (main): Ditto.
7988         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7989         (main): Use __get_cpuid_count.  Use check_osxsave.
7990         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7991         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7992         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7993         (main): Use check_osxsave.
7995 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7997         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7998         and return NORUNRES on failure.
7999         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8000         __builtin_va_arg_pack instead of __va_arg_pack.
8001         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8002         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8003         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8004         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8005         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8007 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8009         PR target/81766
8010         * gcc.target/i386/pr81766.c: New test.
8012 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
8014         PR c/82071
8015         * gcc.target/i386/excess-precision-7.c: New test.
8017 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8019         PR target/82012
8020         * gcc.target/s390/target-attribute/pr82012.c: New test.
8022 2017-09-01  Jeff Law  <law@redhat.com>
8024         * gcc.target/i386/const-in-bss.c: New test.
8026         PR tree-optimization/82052
8027         * gcc.c-torture/compile/pr82052.c: New test.
8029 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8031         PR sanitizer/81923
8032         * gcc.dg/asan/pr81923.c: New test.
8034 2017-09-01  Martin Liska  <mliska@suse.cz>
8036         PR tree-optimization/82059
8037         * gcc.dg/tree-ssa/pr82059.c: New test.
8039 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8041         * gcc.target/arc/loop-1.c: Deleted.
8043 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8045         * gcc.target/arc/arc.exp: Test also cpp files.
8046         * gcc.target/arc/tdelay_slots.cpp: New test.
8048 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
8050         * gcc.target/arc/pr9001184797.c: New test.
8052 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
8054         PR c/81887
8055         * c-c++-common/gomp/pr81887.c: New test.
8056         * gfortran.dg/gomp/pr81887.f90: New test.
8058 2017-09-01  Marek Polacek  <polacek@redhat.com>
8060         PR c++/82040
8061         * g++.dg/warn/Wbool-operation-1.C: New test.
8063 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8065         * gcc.target/arc/sdata-5.c: New test.
8066         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8068 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
8070         * gcc.target/arc/sdata-3.c: New file.
8071         * gcc.target/arc/sdata-4.c: Likewise.
8073 2017-08-31  Richard Biener  <rguenther@suse.de>
8075         PR middle-end/82054
8076         * g++.dg/gomp/pr82054.C: New testcase.
8078 2017-08-31  Renlin Li  <renlin.li@arm.com>
8079             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8081         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8083 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8085         PR tree-optimization/81987
8086         * g++.dg/torture/pr81987.C: New file.
8088 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
8090         * gnat.dg/aggr22.ad[sb]: New test.
8092 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
8094         * gcc.target/powerpc/cr_shrink-wrap.c: New.
8096 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
8098         PR target/82015
8099         * gcc.target/powerpc/pr82015.c: Fix up error message.
8101 2017-08-30  Martin Liska  <mliska@suse.cz>
8103         PR inline-asm/82001
8104         * gcc.dg/ipa/pr82001.c: New test.
8106 2017-08-30  Martin Liska  <mliska@suse.cz>
8108         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8110 2017-08-30  Richard Biener  <rguenther@suse.de>
8112         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8114 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8116         PR target/82015
8117         * gcc.target/powerpc/pr82015.c: New test.
8119 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8121         * gcc.target/i386/*.c: Remove excess braces from target selectors.
8123 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
8125         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8126         * gcc.target/i386/abi-2.c: Ditto.
8127         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8128         * gcc.target/i386/pr22076.c: Ditto.
8129         * gcc.target/i386/pr37216.c: Ditto.
8130         * gcc.target/i386/pr39431.c: Ditto.
8131         * gcc.target/i386/pr40906-1.c: Ditto.
8132         * gcc.target/i386/pr40906-2.c: Ditto.
8133         * gcc.target/i386/pr43766.c: Ditto.
8134         * gcc.target/i386/pr46226.c: Ditto.
8135         * gcc.target/i386/pr46470.c: Ditto.
8136         * gcc.target/i386/pr59929.c: Ditto.
8137         * gcc.target/i386/sse-10.c: Ditto.
8138         * gcc.target/i386/vararg-1.c: Ditto.
8139         * gcc.target/i386/vararg-1.c: Ditto.
8140         * gcc.target/i386/asm-6.c: Compile for fpic target only.
8141         * gcc.target/i386/pr44223.c: Ditto.
8142         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8143         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8144         * gcc.target/i386/pr67480.c (dg-options): Ditto.
8145         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8146         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8147         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8148         * gcc.target/i386/mvc9.c: Compile for lto target only.
8149         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8150         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8151         * gcc.target/i386/pr57091.c: Ditto.
8152         * gcc.target/i386/pr61599-2.c: Ditto.
8154 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8156         PR tree-optimization/81503
8157         * gcc.c-torture/execute/pr81503.c: New file.
8159 2017-08-29  Martin Liska  <mliska@suse.cz>
8161         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8162         * gcc.dg/tree-ssa/vrp104.c: Likewise.
8164 2017-08-29  Richard Biener  <rguenther@suse.de>
8165             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8167         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8169 2017-08-28  Jeff Law  <law@redhat.com>
8171         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8172         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8173         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8174         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8175         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8176         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8177         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8178         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8179         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8181 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
8183         PR fortran/81770
8184         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8185         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8187 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8189         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8190         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8191         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8193 2017-08-28  Richard Biener  <rguenther@suse.de>
8195         PR tree-optimization/81977
8196         * g++.dg/torture/pr81977.C: New testcase.
8198 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8200         PR target/80640
8201         * gcc.dg/atomic/pr80640.c: New testcase.
8203 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8205         PR target/81995
8206         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8207         * gcc.target/i386/pr46091-4a.c: Ditto.
8209 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8211         PR fortran/81974
8212         * gfortran.dg/inline_matmul_19.f90:  New test.
8214 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8216         * gcc.target/powerpc/m128-check.h: New file.
8217         * gcc.target/powerpc/sse-check.h: New file.
8218         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8219         * gcc.target/powerpc/sse-movlps-2.c: New file.
8220         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8221         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8222         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8223         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8224         * gcc.target/powerpc/sse-divss-1.c: New file.
8225         * gcc.target/powerpc/sse-movhps-1.c: New file.
8226         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8227         * gcc.target/powerpc/sse-subps-1.c: New file.
8228         * gcc.target/powerpc/sse-minps-1.c: New file.
8229         * gcc.target/powerpc/sse-pminub-1.c: New file.
8230         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8231         * gcc.target/powerpc/sse-shufps-1.c: New file.
8232         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8233         * gcc.target/powerpc/sse-maxps-1.c: New file.
8234         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8235         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8236         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8237         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8238         * gcc.target/powerpc/sse-mulps-1.c: New file.
8239         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8240         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8241         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8242         * gcc.target/powerpc/sse-subss-1.c: New file.
8243         * gcc.target/powerpc/sse-movss-2.c: New file.
8244         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8245         * gcc.target/powerpc/sse-minss-1.c: New file.
8246         * gcc.target/powerpc/sse-movaps-2.c: New file.
8247         * gcc.target/powerpc/sse-movlps-1.c: New file.
8248         * gcc.target/powerpc/sse-maxss-1.c: New file.
8249         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8250         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8251         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8252         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8253         * gcc.target/powerpc/sse-mulss-1.c: New file.
8254         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8255         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8256         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8257         * gcc.target/powerpc/sse-movhps-2.c: New file.
8258         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8259         * gcc.target/powerpc/sse-xorps-1.c: New file.
8260         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8261         * gcc.target/powerpc/sse-orps-1.c: New file.
8262         * gcc.target/powerpc/sse-addps-1.c: New file.
8263         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8264         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8265         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8266         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8267         * gcc.target/powerpc/sse-andps-1.c: New file.
8268         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8269         * gcc.target/powerpc/sse-divps-1.c: New file.
8270         * gcc.target/powerpc/sse-andnps-1.c: New file.
8271         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8272         * gcc.target/powerpc/sse-movss-1.c: New file.
8273         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8274         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8275         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8276         * gcc.target/powerpc/sse-movaps-1.c: New file.
8277         * gcc.target/powerpc/sse-movss-3.c: New file.
8278         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8279         * gcc.target/powerpc/sse-addss-1.c: New file.
8280         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8282 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8284         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8285         * gcc.target/powerpc/dform-2.c: Likewise.
8286         * gcc.target/powerpc/dform-3.c: Likewise.
8287         * gcc.target/powerpc/pr71656-1.c: Likewise.
8288         * gcc.target/powerpc/pr71656-2.c: Likewise.
8289         * gcc.target/powerpc/pr80103-1.c: Likewise.
8290         * gcc.target/powerpc/pr80098-1.c: Likewise.
8292 2017-08-24  Martin Sebor  <msebor@redhat.com>
8294         PR middle-end/81908
8295         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8296         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8297         * gcc.dg/tree-ssa/pr81908.c: New test.
8299 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8301         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8302         Suppress warning during tests.
8304 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8306         * lib/target-supports.exp: Group together target-dependant checks.
8308 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8310         PR tree-optimization/81913
8311         * gcc.c-torture/execute/pr81913.c: New test.
8312         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8313         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8315 2017-08-23  Richard Biener  <rguenther@suse.de>
8317         PR target/81921
8318         * gcc.target/i386/pr81921.c: New testcase.
8320 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8322         * gcc.target/i386/pr80969-1.c: New testcase.
8323         * gcc.target/i386/pr80969-2a.c: Likewise.
8324         * gcc.target/i386/pr80969-2.c: Likewise.
8325         * gcc.target/i386/pr80969-3.c: Likewise.
8326         * gcc.target/i386/pr80969-4a.c: Likewise.
8327         * gcc.target/i386/pr80969-4b.c: Likewise.
8328         * gcc.target/i386/pr80969-4.c: Likewise.
8329         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8330         * lib/target-supports.exp (check_avx512_os_support_available,
8331         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8332         New proceedures for target avx512f and avx512f_runtime selectors.
8333         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8335 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8337         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8338         * gcc.dg/param-type-mismatch.c: New test case.
8340 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8342         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8343         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8344         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8345         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8346         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8347         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8348         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8350 2017-08-23  Richard Biener  <rguenther@suse.de>
8352         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8353         * g++.dg/tree-ssa/pr45605.C: Likewise.
8354         * gnat.dg/noinline2.adb: Likewise.
8355         * gnat.dg/renaming6.adb: Likewise.
8356         * gnat.dg/renaming6.ads: Likewise.
8357         * gnat.dg/specs/noinline3.ads: Likewise.
8359 2017-08-23  Richard Biener  <rguenther@suse.de>
8361         PR lto/81940
8362         * g++.dg/lto/pr81940_0.C: New testcase.
8364 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8366         PR middle-end/19706
8367         * gcc.dg/tree-ssa/pr19706.c: New.
8368         * lib/target-supports.exp (check_effective_target_xorsign): New.
8370 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8372         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8373         -mabi=ms
8374         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8375         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8376         * gcc.target/i386/pr66275.c: Likewise.
8377         * gcc.target/i386/pr68018.c: Likewise.
8379 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8381         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8383 2017-08-22  Jeff Law  <law@redhat.com>
8385         PR tree-optimization/81741
8386         PR tree-optimization/71947
8387         * gcc.dg/tree-ssa/pr81741.c: New test.
8388         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8389         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8390         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8391         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8392         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8393         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8394         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8396 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8398         PR c++/80287
8399         * g++.dg/pr80287.C: New test.
8401 2017-08-22  Richard Biener  <rguenther@suse.de>
8403         Revert
8404         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8406         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8408 2017-08-22  Richard Biener  <rguenther@suse.de>
8410         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8411         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8412         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8413         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8414         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8415         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8416         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8417         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8419 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8421         PR fortran/81296
8422         * gfortran.dg/dtio_12.f90: Update test.
8424 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8426         * g++.dg/template/pr81899.C: Fix c++03.
8427         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8429 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8431         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8432         Update expected result to show all of "(long)0" being underlined.
8433         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8434         (test_multitoken_macro): Update expected underlining.
8436 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8438         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8439         to show underlining of all pertinent params.
8440         * gcc.dg/format/pr72858.c: Likewise.
8442 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8444         PR target/46091
8445         * gcc.target/i386/pr46091-4.c: New test.
8446         * gcc.target/i386/pr46091-4a.c: Ditto.
8447         * gcc.target/i386/pr46091-5.c: Ditto.
8448         * gcc.target/i386/pr46091-5a.c: Ditto.
8450 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8452         PR c++/81899
8453         * g++.dg/template/pr81899.C: New.
8455 2017-08-21  Richard Biener  <rguenther@suse.de>
8457         PR tree-optimization/81900
8458         * gcc.dg/torture/pr81900.c: New testcase.
8460 2017-08-21  Richard Biener  <rguenther@suse.de>
8462         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8463         regex to handle the LTO case.
8464         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8465         * c-c++-common/asan/misalign-1.c: Likewise.
8466         * c-c++-common/asan/misalign-2.c: Likewise.
8467         * c-c++-common/asan/null-deref-1.c: Likewise.
8468         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8469         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8470         * c-c++-common/asan/use-after-free-1.c: Likewise.
8471         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8472         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8473         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8474         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8475         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8476         * g++.dg/asan/large-func-test-1.C: Likewise.
8477         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8479 2017-08-21  Richard Biener  <rguenther@suse.de>
8481         PR middle-end/81884
8482         * g++.dg/torture/pr81884.C: New testcase.
8484 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8486         PR ipa/77732
8487         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8489 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8491         PR tree-optimization/46805
8492         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8493         * jit.dg/test-autovectorize.c: New test case.
8495 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8497         PR target/80210
8498         * gcc.target/powerpc/pr80210.c: New test.
8500 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8502         PR c++/81514
8503         * g++.dg/lookup/empty.h: New file.
8504         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8505         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8506         on a built-in.
8508 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8510         PR c/53037
8511         * c-c++-common/pr53037-5.c: New test.
8512         * g++.dg/pr53037-1.C: Likewise.
8513         * g++.dg/pr53037-2.C: Likewise.
8514         * g++.dg/pr53037-3.C: Likewise.
8515         * g++.dg/pr53037-4.C: Likewise.
8516         * gcc.dg/pr53037-1.c: Likewise.
8517         * gcc.dg/pr53037-2.c: Likewise.
8518         * gcc.dg/pr53037-3.c: Likewise.
8519         * gcc.dg/pr53037-4.c: Likewise.
8521 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8523         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8524         * gcc.target/powerpc/p9-vparity.c: Likewise.
8525         * gcc.target/powerpc/pr68805.c: Likewise.
8526         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8528 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8530         PR target/72804
8531         * gcc.target/powerpc/pr72804.c: New test.
8533 2017-08-17  Marek Polacek  <polacek@redhat.com>
8535         PR middle-end/81814
8536         * gcc.dg/torture/pr81814.c: New test.
8538 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8540         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8542 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8544         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8546 2017-08-17  Richard Biener  <rguenther@suse.de>
8548         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8550 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8552         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8553         scan-assembler-times for alpha*-*-*.
8554         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8555         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8557 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8559         PR fortran/81116
8560         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8562 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8564         PR target/46091
8565         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8566         (testm): New test function.
8567         * gcc.target/i386/pr46091-2.c: Ditto.
8568         * gcc.target/i386/pr46091-3.c: Ditto.
8570 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8572         PR tree-optimization/81832
8573         * gcc.dg/tree-ssa/pr81832.c: New test.
8575 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8577         PR tree-optimization/81835
8578         * gcc.dg/vect/pr81815.c: New test.
8580 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8582         PR target/78460
8583         PR target/67712
8584         * gcc.c-torture/compile/string-large-1.c: New test.
8586 2017-08-15  Richard Biener  <rguenther@suse.de>
8588         PR tree-optimization/81790
8589         * gcc.dg/torture/pr81790.c: New testcase.
8591 2017-08-14  Martin Sebor  <msebor@redhat.com>
8593         PR c/81117
8594         * c-c++-common/attr-nonstring-1.c: New test.
8596 2017-08-14  Martin Sebor  <msebor@redhat.com>
8598         PR c/81117
8599         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8601 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8603         * gcc.dg/ucnid-5.c: Skip on AIX.
8604         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8606 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8608         PR target/46091
8609         * gcc.target/i386/pr46091-1.c: New test.
8610         * gcc.target/i386/pr46091-2.c: Ditto.
8611         * gcc.target/i386/pr46091-3.c: Ditto.
8613 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8615         PR target/81643
8616         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8618 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8620         PR target/79845
8621         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8622         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8623         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8624         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8625         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8626         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8627         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8628         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8629         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8630         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8631         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8632         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8633         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8634         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8635         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8636         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8637         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8638         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8639         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8640         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8641         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8642         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8643         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8644         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8645         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8646         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8647         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8648         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8649         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8650         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8651         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8652         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8653         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8654         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8655         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8656         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8657         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8658         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8659         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8660         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8661         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8662         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8663         * gcc.target/powerpc/cmpb-3.c: Likewise.
8664         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8665         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8666         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8667         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8668         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8669         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8670         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8671         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8672         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8673         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8674         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8675         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8676         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8677         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8678         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8679         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8680         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8681         * gcc.target/powerpc/no-r11-3.c: Likewise.
8682         * gcc.target/powerpc/pr80098-1.c: Likewise.
8683         * gcc.target/powerpc/pr80098-2.c: Likewise.
8684         * gcc.target/powerpc/pr80098-3.c: Likewise.
8685         * gcc.target/powerpc/pr80098-4.c: Likewise.
8686         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8687         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8688         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8689         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8690         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8691         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8692         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8693         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8694         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8695         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8696         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8698 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8700         PR tree-optimization/81799
8701         * gcc.dg/tree-ssa/pr81799.c: New.
8703 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8705         PR middle-end/46932
8706         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8707         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8709 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8711         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8712         -mno-pc-relative-literal-loads.
8714 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8716         PR testsuite/81793
8717         * gcc.dg/pie-static-1.c: Require both static and pie support.
8718         * gcc.dg/pie-static-2.c: Likewise.
8720 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8722         PR ada/79542
8723         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8725 2017-08-11  Marek Polacek  <polacek@redhat.com>
8727         PR c/81795
8728         * gcc.dg/pr81795.c: New test.
8730 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8732         PR fortran/60355
8733         * gfortran.dg (bind_c_usage_30): New test.
8735 2017-08-11  Martin Liska  <mliska@suse.cz>
8737         PR tree-opt/79987
8738         * gcc.target/i386/mpx/pr79987.c: New test.
8740 2017-08-11  Martin Liska  <mliska@suse.cz>
8742         PR ipa/81213
8743         * gcc.target/i386/pr81213.c: New test.
8745 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8747         PR target/81708
8748         * gcc.target/i386/stack-prot-sym.c: New test.
8750 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8752         PR testsuite/81738
8753         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8754         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8755         vect_perm and vect_element_align for vectorization.
8757 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8759         PR target/81736
8760         * gcc.target/i386/pr81736-1.c: New test.
8761         * gcc.target/i386/pr81736-2.c: Likewise.
8762         * gcc.target/i386/pr81736-3.c: Likewise.
8763         * gcc.target/i386/pr81736-4.c: Likewise.
8764         * gcc.target/i386/pr81736-5.c: Likewise.
8765         * gcc.target/i386/pr81736-6.c: Likewise.
8766         * gcc.target/i386/pr81736-7.c: Likewise.
8768 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8770         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8771         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8773 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8775         * c-c++-common/missing-close-symbol.c: New test case.
8776         * c-c++-common/missing-symbol.c: New test case.
8777         * gcc.dg/unclosed-init.c: New test case.
8778         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8779         * g++.dg/diagnostic/unclosed-function.C: New test case.
8780         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8781         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8782         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8783         "expected identifier" error.
8785 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8787         * gfortran.dg/dec_d_lines_1.f: New test.
8788         * gfortran.dg/dec_d_lines_2.f: New test.
8790 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8792         * gfortran.dg/dec_structure_18.f90: New test.
8793         * gfortran.dg/dec_structure_19.f90: New test.
8794         * gfortran.dg/dec_structure_20.f90: New test.
8795         * gfortran.dg/dec_structure_21.f90: New test.
8797 2017-08-10  Marek Polacek  <polacek@redhat.com>
8799         PR testsuite/81784
8800         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8802         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8804 2017-08-10  Martin Liska  <mliska@suse.cz>
8806         PR c++/81355
8807         * g++.dg/other/pr81355.C: New test.
8809 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8811         * jit.dg/all-non-failing-tests.h: Add note about
8812         test-vector-types.cc.
8813         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8814         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8815         New test case.
8816         * jit.dg/test-vector-types.cc: New test case.
8818 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8820         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8821         --save-temps to the options passed.
8823 2017-08-09  Michael Collison  <michael.collison@arm.com>
8825         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8826         option and fix comment.
8827         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8828         option and fix comment.
8829         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8830         option and fix comment.
8831         * gcc.dg/builtin-stringop-chk-1.c: Remove
8832         -mstructure-size-boundary option.
8834 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8836         PR rtl-optimization/81423
8837         * gcc.c-torture/execute/pr81423.c: New testcase.
8839 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8841         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8842         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8843         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8844         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8846 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8848         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8849         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8851 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8853         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8854         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8855         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8857 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8859         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8860         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8861         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8862         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8864 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8866         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8868 2017-08-09  Marek Polacek  <polacek@redhat.com>
8870         PR c/81233
8871         * gcc.dg/diagnostic-types-1.c: New test.
8872         * gcc.dg/assign-warn-1.c: Update warning messages.
8873         * gcc.dg/assign-warn-2.c: Likewise.
8874         * gcc.dg/c90-const-expr-5.c: Likewise.
8875         * gcc.dg/c99-const-expr-5.c: Likewise.
8876         * gcc.dg/conv-2.c: Likewise.
8877         * gcc.dg/init-bad-7.c: Likewise.
8878         * gcc.dg/overflow-warn-1.c: Likewise.
8879         * gcc.dg/overflow-warn-2.c: Likewise.
8880         * gcc.dg/overflow-warn-3.c: Likewise.
8881         * gcc.dg/overflow-warn-4.c: Likewise.
8882         * gcc.dg/pointer-array-atomic.c: Likewise.
8883         * gcc.dg/pr26865.c: Likewise.
8884         * gcc.dg/pr61162-2.c: Likewise.
8885         * gcc.dg/pr61162.c: Likewise.
8886         * gcc.dg/pr67730-2.c: Likewise.
8887         * gcc.dg/pr69156.c: Likewise.
8888         * gcc.dg/pr70174.c: Likewise.
8889         * objc.dg/proto-lossage-4.m: Likewise.
8891 2017-08-09  Marek Polacek  <polacek@redhat.com>
8893         PR c/81417
8894         * Wsign-compare-1.c: New test.
8895         * gcc.dg/compare1.c: Adjust dg-bogus.
8896         * gcc.dg/compare2.c: Likewise.
8897         * gcc.dg/compare3.c: Likewise.
8898         * gcc.dg/compare7.c: Likewise.
8899         * gcc.dg/compare8.c: Likewise.
8900         * gcc.dg/compare9.c: Likewise.
8901         * gcc.dg/pr11492.c: Likewise.
8903 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8905         PR driver/81523
8906         * gcc.dg/pie-7.c: New test.
8907         * gcc.dg/pie-static-1.c: Likewise.
8908         * gcc.dg/pie-static-2.c: Likewise.
8910 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8912         PR target/81708
8913         * gcc.target/i386/stack-prot-guard.c: New test.
8915 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8917         * gcc.target/aarch64/xorsign.c: New.
8918         * gcc.target/aarch64/xorsign_exec.c: New.
8919         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8921 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8923         PR tree-optimization/81354
8924         * g++.dg/torture/pr81354.C: New file.
8926 2017-08-08  Richard Biener  <rguenther@suse.de>
8928         PR middle-end/81719
8929         * g++.dg/tree-ssa/pr81719.C: New testcase.
8931 2017-08-08  Richard Biener  <rguenther@suse.de>
8933         PR tree-optimization/81723
8934         * gfortran.dg/pr81723.f: New testcase.
8936 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8938         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8939         string.
8940         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8941         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8942         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8943         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8944         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8945         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8946         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8947         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8948         * gcc.target/powerpc/cmpb-3.c: Likewise.
8949         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8950         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8952 2017-08-08  Martin Liska  <mliska@suse.cz>
8954         PR tree-opt/81696
8955         * gcc.dg/ipa/pr81696.c: New test.
8957 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8959         PR tree-optimization/81744
8960         * gcc.dg/tree-ssa/pr81744.c: New.
8962 2017-08-08  Marek Polacek  <polacek@redhat.com>
8964         PR c++/81607
8965         * g++.dg/other/bitfield6.C: New test.
8967 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8969         PR target/81593
8970         * gcc.target/powerpc/vec-setup.h: New tests to test various
8971         combinations of setting up vectors of 2 double word elements.
8972         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8973         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8974         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8975         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8976         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8977         vector inserts from vector extracts.
8978         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8980 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8982         PR fortran/68829
8983         PR fortran/81701
8984         * gfortran.dg/o_fast_stacksize.90:  New test.
8986 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8988         PR middle-end/46932
8989         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8991 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8993         * gcc.target/i386/pr81736-1.c: Removed.
8994         * gcc.target/i386/pr81736-2.c: Likewise.
8995         * gcc.target/i386/pr81736-3.c: Likewise.
8996         * gcc.target/i386/pr81736-4.c: Likewise.
8998 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
9000         PR target/81736
9001         * gcc.target/i386/pr81736-1.c: New test.
9002         * gcc.target/i386/pr81736-2.c: Likewise.
9003         * gcc.target/i386/pr81736-3.c: Likewise.
9004         * gcc.target/i386/pr81736-4.c: Likewise.
9006 2017-08-07  Marek Polacek  <polacek@redhat.com>
9008         PR middle-end/81737
9009         * gcc.dg/pr81737.c: New test.
9011 2017-08-07  Martin Liska  <mliska@suse.cz>
9013         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9014         * gcc.dg/parm-impl-decl-1.c: Likewise.
9015         * gcc.dg/parm-impl-decl-3.c: Likewise.
9016         * gcc.dg/Wattributes-5.c: New test.
9018 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9020         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9021         * gcc.target/aarch64/target_attr_13.c: LIkewise.
9022         * gcc.target/aarch64/target_attr_15.c: LIkewise.
9023         * gcc.target/aarch64/target_attr_4.c: Likewise.
9024         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9025         * gcc.target/aarch64/target_attr_2.c: Likewise.
9026         * gcc.target/aarch64/target_attr_7.c: Likewise.
9027         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9028         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9029         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9031 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9033         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9034         -march=armv8-a+nolse, skip if -mcpu= is passed.
9035         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9037 2017-08-06  Andrew Pinski  <apinski@cavium.com>
9039         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9040         * gcc.target/aarch64/_Float16_2.c: Likewise.
9041         * gcc.target/aarch64/_Float16_3.c: Likewise.
9043 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9045         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9047 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9049         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
9050         type.  Add missing return.
9052 2017-08-06  Tom de Vries  <tom@codesourcery.com>
9054         PR testsuite/81731
9055         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9056         variable 'a' definition.
9057         (b): Remove unused variable.
9058         (gp): New variable.
9059         (check): Add parameter corresponding to call in main, and handle.
9061 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9063         PR c++/79790
9064         * g++.dg/cpp1z/class-deduction43.C: New.
9066 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
9068         PR tree-optimization/57371
9069         * c-c++-common/pr57371-1.c: New test.
9070         * c-c++-common/pr57371-2.c: New test.
9071         * c-c++-common/pr57371-3.c: New test.
9072         * c-c++-common/pr57371-4.c: New test.
9073         * gcc.dg/pr57371-5.c: New test.
9075 2017-08-04  Carl Love  <cel@us.ibm.com>
9077         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9078         builtin test cases for vec_mule, and vec_mulo.
9079         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9080         builtin test cases for vec_mule, and vec_mulo.
9082 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
9084         PR target/81590
9085         * gcc.target/i386/avx512-check.h: New file.
9086         * gcc.target/i386/avx5124fmaps-check.h: Removed.
9087         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9088         * gcc.target/i386/avx512cd-check.h: Likewise.
9089         * gcc.target/i386/avx512ifma-check.h: Likewise.
9090         * gcc.target/i386/avx512vbmi-check.h: Likewise.
9091         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9092         * gcc.target/i386/avx512bw-check.h: Rewrite.
9093         * gcc.target/i386/avx512dq-check.h: Likewise.
9094         * gcc.target/i386/avx512er-check.h: Likewise.
9095         * gcc.target/i386/avx512f-check.h: Likewise.
9096         * gcc.target/i386/avx512vl-check.h: Likewise.
9097         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9098         only.
9099         (test_512): Removed.
9100         (avx512*_test): Likewise.
9101         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9103 2017-08-04  Marek Polacek  <polacek@redhat.com>
9105         PR middle-end/81695
9106         * gcc.dg/pr81695.c: New test.
9108 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9110         PR tree-optimization/81136
9111         * gcc.dg/vect/pr81136.c: Add scan test.
9113 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
9115         * gcc.dg/vect/vect-alias-check-3.c: New test.
9116         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9117         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9119 2017-08-04  Richard Biener  <rguenther@suse.de>
9121         PR middle-end/81705
9122         * c-c++-common/ubsan/pr81705.c: New testcase.
9124 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9126         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9127         messages that used to start with a capital letter.
9128         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9129         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9130         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9131         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9132         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9133         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9134         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9135         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9136         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9137         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9138         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9139         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9140         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9141         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9142         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9143         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9144         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9145         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9146         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9147         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9148         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9149         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9150         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9151         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9152         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9153         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9154         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9155         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9156         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9157         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9158         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9159         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9160         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9161         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9162         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9163         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9164         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9165         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9166         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9167         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9168         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9169         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9170         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9171         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9172         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9173         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9174         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9175         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9176         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9177         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9178         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9179         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9180         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9181         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9182         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9183         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9185 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9187         PR target/81621
9188         * gcc.dg/pr81621.c: New test.
9190 2017-08-03  Richard Biener  <rguenther@suse.de>
9192         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9193         and CSE.
9195 2017-08-03  Richard Biener  <rguenther@suse.de>
9197         PR middle-end/81148
9198         * c-c++-common/ubsan/pr81148.c: New testcase.
9200 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9202         PR target/81662
9203         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9205 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9207         PR driver/81650
9208         * gcc.dg/pr81650.c: New test.
9210 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9212         PR c++/71440
9213         * g++.dg/template/crash127.C: New.
9215 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9217         PR middle-end/81052
9218         * c-c++-common/pr81052.c: New test.
9220 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9222         * gcc.dg/pr56727-2.c: Require alias.
9224 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9226         * gcc.dg/attr-noipa.c: Require alloca.
9228 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9230         * gcc.dg/torture/pr80163.c: Require label_values.
9232 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9234         PR target/81662
9235         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9236         * c-c++-common/patchable_function_entry-default.c: Same.
9237         * c-c++-common/patchable_function_entry-definition.c: Same.
9239 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9241         PR target/81644
9242         * gcc.target/i386/pr81644.c: New test.
9244 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9246         * gcc.dg/Walloca-14.c: Use relative line number.
9248 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9250         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9251         test "no-3dnowa" target attribute.
9253 2017-08-02  Marek Polacek  <polacek@redhat.com>
9255         PR c/81289
9256         * gcc.dg/noncompile/pr81289.c: New test.
9258         PR c/81448
9259         PR c/81306
9260         * c-c++-common/Wmultistatement-macros-13.c: New test.
9262 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9264         PR c++/81640
9265         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9267         PR middle-end/79499
9268         * gcc.dg/pr79499.c: New test.
9270 2017-08-02  Richard Biener  <rguenther@suse.de>
9272         PR tree-optimization/81633
9273         * gcc.dg/vect/pr81633.c: New testcase.
9275 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9277         * gcc.dg/guality/pr25967-1.c: New test.
9278         * gcc.dg/guality/pr25967-2.c: Likewise.
9279         * gcc.dg/torture/pr25967-1.c: Likewise.
9280         * gcc.dg/torture/pr25967-2.c: Likewise.
9282 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9284         PR target/81654
9285         * gcc.target/i386/pr81654.c: New test.
9287 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9289         PR fortran/79312
9290         * gfortran.dg/logical_assignment_1.f90:  New test.
9292 2017-08-01  Martin Liska  <mliska@suse.cz>
9294         PR middle-end/70140
9295         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9297 2017-08-01  Martin Liska  <mliska@suse.cz>
9299         Revert r250771
9300         Make mempcpy more optimal (PR middle-end/70140).
9302 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9304         PR target/81622
9305         * gcc.target/powerpc/pr81622.c: New test.
9307 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9309         PR tree-optimization/80925
9310         * gcc.dg/vect/vect-28.c: Add
9311         --param vect-max-peeling-for-alignment=0 option.
9312         Remove unaligned access and peeling checks.
9313         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9314         * gcc.dg/vect/vect-70.c: Ditto.
9315         * gcc.dg/vect/vect-87.c: Ditto.
9316         * gcc.dg/vect/vect-88.c: Ditto.
9317         * gcc.dg/vect/vect-91.c: Ditto.
9318         * gcc.dg/vect/vect-93.c: Ditto.
9320 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9322         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9323         * gcc.target/nvptx/slp.c (foo): Same.
9325 2017-08-01  Richard Biener  <rguenther@suse.de>
9327         PR tree-optimization/81181
9328         * gcc.dg/torture/pr81181.c: New testcase.
9330 2017-08-01  Martin Liska  <mliska@suse.cz>
9332         PR middle-end/70140
9333         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9335 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9337         PR target/81641
9338         * gcc.target/i386/pr81641.c: New test.
9340 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9342         PR target/81639
9343         * gcc.target/i386/pr81639.c: New test.
9345 2017-08-01  Richard Biener  <rguenther@suse.de>
9347         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9348         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9349         endless loop.
9350         * gcc.dg/uninit-23.c: Adjust.
9352 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9354         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9355         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9357 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9359         PR tree-optimization/81627
9360         * gcc.dg/tree-ssa/pr81627.c: New.
9362 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9364         PR tree-optimization/81620
9365         * gcc.dg/tree-ssa/pr81620-1.c: New.
9366         * gcc.dg/tree-ssa/pr81620-2.c: New.
9368 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9370         PR testsuite/53542
9371         * gfortran.dg/use_30.f90: New test.
9373 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9375         PR tree-optimization/81588
9376         * gcc.dg/tree-ssa/pr81588.c: New test.
9377         * gcc.dg/pr81588.c: New test.
9378         * gcc.c-torture/execute/pr81588.c: New test.
9380 2017-08-01  Richard Biener  <rguenther@suse.de>
9382         PR tree-optimization/81297
9383         * gcc.dg/torture/pr81297.c: New testcase.
9385 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9387         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9389 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9391         PR tree-optimization/80925
9392         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9393         --param vect-max-peeling-for-alignment=0 option.
9394         Remove unaligned access and peeling checks.
9395         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9397 2017-07-31  Carl Love  <cel@us.ibm.com>
9399         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9400         missed in commit 250746.
9402 2017-07-31  Carl Love  <cel@us.ibm.com>
9404         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9405         new builtins.
9407 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9409         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9410         * gcc.target/i386/pr79793-2.c: Likewise.
9412 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9414         PR target/25967
9415         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9416         (naked): Add attribute regparm(1) for x86_32 targets.
9417         Add integer argument.  Remove global "data" variable.
9418         (main): Pass integer argument to naked function.
9419         * gcc.target/i386/naked-4.c: New test.
9421 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9422             Martin Liska  <mliska@suse.cz>
9424         * gcc.dg/predict-15.c: New test.
9425         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9427 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9429         PR target/25967
9430         * gcc.target/i386/naked-1.c: New test.
9431         * gcc.target/i386/naked-2.c: Ditto.
9432         * gcc.target/i386/naked-3.c: Ditto.
9433         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9434         do_test_body0 stub function, use attribute "naked" instead.
9435         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9436         * gcc.dg/pr44290-2.c: Ditto.
9438 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9440         PR fortran/81581
9441         * gfortran.dg/dim_sum_1.f90: New test case.
9442         * gfortran.dg/dim_sum_2.f90: New test case.
9443         * gfortran.dg/dim_sum_3.f90: New test case.
9445 2017-07-31  Martin Liska  <mliska@suse.cz>
9447         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9448         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9450 2017-07-31  Martin Liska  <mliska@suse.cz>
9452         PR sanitize/81530
9453         * g++.dg/ubsan/pr81530.C: New test.
9455 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9457         PR sanitizer/81604
9458         * c-c++-common/ubsan/pr81604.c: New test.
9460 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9462         PR target/79793
9463         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9464         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9465         (foo): Check the builtin return address against the return address
9466         in interrupt frame.
9467         * gcc.target/i386/pr79793-1.c: New test.
9468         * gcc.target/i386/pr79793-2.c: Likewise.
9470 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9472         * c-c++-common/dump-ada-spec-7.c: New test.
9474 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9476         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9477         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9479 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9481         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9483 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9485         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9487 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9489         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9491 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9492             Bilyan Borisov  <bilyan.borisov@arm.com>
9494         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9495         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9496         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9497         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9498         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9500 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9502         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9503         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9504         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9505         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9506         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9507         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9508         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9509         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9510         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9511         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9512         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9514 2017-07-28  Martin Liska  <mliska@suse.cz>
9516         PR sanitizer/81340
9517         * g++.dg/asan/pr81340.C: New test.
9519 2017-07-28  Richard Biener  <rguenther@suse.de>
9521         PR tree-optimization/81502
9522         * gcc.target/i386/pr81502.c: New testcase.
9524 2017-07-28  Martin Liska  <mliska@suse.cz>
9526         PR sanitizer/81460
9527         * gcc.dg/asan/pr81460.c: New test.
9529 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9531         PR sanitizer/80998
9532         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9533         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9535         PR tree-optimization/81578
9536         * gcc.dg/pr81578.c: New test.
9538 2017-07-28  Richard Biener  <rguenther@suse.de>
9540         PR tree-optimization/81573
9541         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9543 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9545         * g++.dg/pr69667.C: Remove option -mlra.
9546         * gcc.target/powerpc/dform-1.c: Likewise.
9547         * gcc.target/powerpc/dform-2.c: Likewise.
9548         * gcc.target/powerpc/dform-3.c: Likewise.
9549         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9550         * gcc.target/powerpc/p9-vparity.c: Likewise.
9551         * gcc.target/powerpc/pr63491.c: Likewise.
9552         * gcc.target/powerpc/pr67808.c: Likewise.
9553         * gcc.target/powerpc/pr68805.c: Likewise.
9554         * gcc.target/powerpc/pr69461.c: Likewise.
9555         * gcc.target/powerpc/pr71680.c: Likewise.
9556         * gcc.target/powerpc/pr77289.c: Likewise.
9557         * gcc.target/powerpc/pr78458.c: Likewise.
9558         * gcc.target/powerpc/pr78543.c: Likewise.
9559         * g++.dg/pr71294.C: Remove option -mno-lra.
9560         * gcc.target/powerpc/pr71656-1.c: Likewise.
9561         * gcc.target/powerpc/pr71656-2.c: Likewise.
9562         * gcc.target/powerpc/pr71698.c: Likewise.
9564 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9565             Sudakshina Das  <sudi.das@arm.com>
9567         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9569 2017-07-27  Marek Polacek  <polacek@redhat.com>
9571         PR c/81417
9572         * c-c++-common/Wsign-compare-1.c: New test.
9573         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9574         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9575         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9576         * g++.dg/warn/compare1.C: Likewise.
9577         * gcc.dg/compare1.c: Likewise.
9578         * gcc.dg/compare2.c: Likewise.
9579         * gcc.dg/compare4.c: Likewise.
9580         * gcc.dg/compare5.c: Likewise.
9581         * gcc.dg/pr35430.c: Likewise.
9582         * gcc.dg/pr60087.c: Likewise.
9584 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9586         PR middle-end/81564
9587         * gcc.dg/pr81564.c: New test.
9589 2017-07-27  Richard Biener  <rguenther@suse.de>
9591         PR tree-optimization/81573
9592         PR tree-optimization/81494
9593         * gcc.dg/torture/pr81573.c: New testcase.
9595 2017-07-27  Richard Biener  <rguenther@suse.de>
9597         PR tree-optimization/81571
9598         * gcc.dg/torture/pr81571.c: New testcase.
9600 2017-07-27  Richard Biener  <rguenther@suse.de>
9602         PR tree-optimization/81502
9603         * gcc.target/i386/vect-insert-1.c: New testcase.
9605 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9607         PR target/81534
9608         * gcc.target/s390/pr81534.c: New test.
9610 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9612         PR tree-optimization/81555
9613         PR tree-optimization/81556
9614         * gcc.c-torture/execute/pr81555.c: New test.
9615         * gcc.c-torture/execute/pr81556.c: New test.
9617         * gcc.dg/attr-noipa.c: New test.
9618         * gcc.dg/ipa/ipa-pta-18.c: New test.
9619         * gcc.dg/ipa/ipa-sra-11.c: New test.
9621 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9623         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9624         option.
9625         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9626         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9627         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9628         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9629         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9630         * gcc.target/powerpc/vsx-simode.c: Likewise.
9631         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9632         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9634 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9636         PR c++/71570
9637         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9639 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9641         PR target/81563
9642         * gcc.target/i386/pr81563.c: New test
9644 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9646         PR target/79041
9647         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9649 2017-07-26  Marek Polacek  <polacek@redhat.com>
9651         PR middle-end/70992
9652         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9653         * gcc.dg/overflow-warn-2.c: Likewise.
9654         * gcc.dg/overflow-warn-3.c: Likewise.
9655         * gcc.dg/overflow-warn-4.c: Likewise.
9656         * gcc.dg/torture/pr70992-2.c: New test.
9657         * gcc.dg/torture/pr70992.c: New test.
9659 2017-07-26  Richard Biener  <rguenther@suse.de>
9661         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9662         happening in ccp1.
9663         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9665 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9667         PR middle-end/46932
9668         * gcc.dg/pr46932.c: New testcase.
9670 2017-07-26  Martin Liska  <mliska@suse.cz>
9672         PR sanitize/81186
9673         * gcc.dg/asan/pr81186.c: New test.
9675 2017-07-25  Carl Love  <cel@us.ibm.com>
9677         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9678         vec_cnttz builtins.
9680 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9682         * gnat.dg/opt66.adb: New test.
9684 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9686         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9687         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9689 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9691         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9693 2017-07-25  Torsten Duwe  <duwe@suse.de>
9695         * c-c++-common/patchable_function_entry-default.c: New test.
9696         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9697         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9699 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9701         PR target/81532
9702         * gcc.target/i386/pr80833-3.c: New test.
9703         * gcc.target/i386/avx512dq-pr81532.c: New test.
9704         * gcc.target/i386/avx512bw-pr81532.c: New test.
9706 2017-07-25  Richard Biener  <rguenther@suse.de>
9708         PR tree-optimization/81455
9709         * gcc.dg/pr81455.c: New testcase.
9711 2017-07-25  Richard Biener  <rguenther@suse.de>
9713         PR tree-optimization/81529
9714         * gfortran.dg/pr81529.f90: New testcase.
9716 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9718         * gcc.target/aarch64/pr79041-2.c: Improve test.
9720 2017-07-25  Richard Biener  <rguenther@suse.de>
9722         PR tree-optimization/81410
9723         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9725 2017-07-25  Richard Biener  <rguenther@suse.de>
9727         PR tree-optimization/81510
9728         * gcc.dg/torture/pr81510.c: New testcase.
9729         * gcc.dg/torture/pr81510-2.c: Likewise.
9731 2017-07-25  Martin Liska  <mliska@suse.cz>
9733         PR ipa/81520
9734         * gcc.dg/ipa/pr81520.c: New test.
9736 2017-07-25  Marek Polacek  <polacek@redhat.com>
9738         PR c/81364
9739         * Wmultistatement-macros-12.c: New test.
9741 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9743         PR target/81414
9744         * gcc.target/aarch64/pr81414.C: New.
9746 2017-07-25  Richard Biener  <rguenther@suse.de>
9748         PR middle-end/81505
9749         * gcc.dg/ubsan/pr81505.c: New testcase.
9751 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9753         PR testsuite/80759
9754         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9755         (ELFFN_BEGIN): Rename to FN_TYPE.
9756         (ELFFN_END): Rename to FN_SIZE.
9757         (ASMNAME): New macro.
9758         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9759         .global.
9760         (FUNC_END): Use ASMNAME.
9761         (test_data_save): Remove.
9762         (test_data_input): Likewise.
9763         (test_data_output: Likewise.
9764         (test_data_fn): Likewise.
9765         (test_data_retaddr): Likewise.
9766         (regs_to_mem): Make globals, use r10 instead of rax.
9767         (mem_to_regs): Likewise.
9768         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9769         body to ms-sysv.c.
9770         (do_test_aligned): Likewise.
9771         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9772         Add dg-* directives.
9773         (PASTE_STR): New macro.
9774         (ASMNAME): Likewise.
9775         (LOAD_TEST_DATA_ADDR): Likewise.
9776         (TEST_DATA_OFFSET): Likewise.
9777         (do_test_body0): New C function.
9778         (do_test_body): New inline assembly routine.
9779         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9780         (runtest_ms_sysv): Modify.
9782 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9784         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9785         since the upper-regs options have been deleted.
9786         * gcc.target/powerpc/pr65849-2.c: Likewise.
9787         * gcc.target/powerpc/pr80099-1.c: Likewise.
9788         * gcc.target/powerpc/pr80099-2.c: Likewise.
9789         * gcc.target/powerpc/pr80099-3.c: Likewise.
9790         * gcc.target/powerpc/pr80099-4.c: Likewise.
9791         * gcc.target/powerpc/pr80099-5.c: Likewise.
9792         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9793         support removal of the upper-regs options.
9794         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9795         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9796         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9797         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9798         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9799         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9800         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9801         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9802         * gcc.target/powerpc/ppc-round.c: Likewise.
9803         * gcc.target/powerpc/pr71720.c: Likewise.
9804         * gcc.target/powerpc/pr72853.c: Likewise.
9805         * gcc.target/powerpc/pr79907.c: Likewise.
9806         * gcc.target/powerpc/pr78953.c: Likewise.
9807         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9808         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9809         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9810         * gcc.target/powerpc/vec-init-3.c: Likewise.
9811         * gcc.target/powerpc/vec-init-6.c: Likewise.
9812         * gcc.target/powerpc/vec-init-7.c: Likewise.
9813         * gcc.target/powerpc/vec-set-char.c: Likewise.
9814         * gcc.target/powerpc/vec-set-int.c: Likewise.
9815         * gcc.target/powerpc/vec-set-short.c: Likewise.
9817 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9819         PR target/79041
9820         * gcc.target/aarch64/pr79041-2.c: New test.
9822 2017-07-24  Carl Love  <cel@us.ibm.com>
9824         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9825         the new built-ins.
9827 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9829         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9831 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9832             Mikael Morin <mikael@gcc.gnu.org>
9834         PR fortran/66102
9835         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9837 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9839         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9840         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9842 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9844         PR target/80569
9845         * gcc.target/i386/pr80569.c: New test.
9847 2017-07-21  Carl Love  <cel@us.ibm.com>
9849         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9850         vmuleuh): Fix scan-assembler-times should check for word not half word
9851         instructions.
9853 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9855         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9856         redundant -march option.
9857         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9858         in addition to armv8.1-a.
9860 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9862         PR middle-end/56727
9863         * gcc.dg/pr56727-1.c: New test.
9864         * gcc.dg/pr56727-2.c: New test.
9866 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9868         * gcc.target/powerpc/mmx-check.h: New file.
9869         * gcc.target/powerpc/mmx-packs.c: New file.
9870         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9871         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9872         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9873         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9874         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9875         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9876         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9877         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9878         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9879         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9880         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9881         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9882         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9883         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9884         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9885         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9886         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9887         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9888         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9889         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9890         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9891         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9892         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9893         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9894         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9895         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9896         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9897         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9898         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9899         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9900         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9901         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9902         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9903         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9904         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9905         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9906         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9907         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9909 2017-06-21  Richard Biener  <rguenther@suse.de>
9911         PR tree-optimization/81500
9912         * gcc.dg/torture/pr81500.c: New testcase.
9914 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9916         * g++.dg/ext/anon-struct6.C: Adjust diag.
9917         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9919 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9921         PR target/80846
9922         * gcc.target/i386/avx-pr80846.c: New test.
9923         * gcc.target/i386/avx2-pr80846.c: New test.
9924         * gcc.target/i386/avx512f-pr80846.c: New test.
9926 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9928         PR tree-optimization/81388
9929         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9930         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9932 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9934         PR middle-end/81030
9935         * gcc.dg/pr81030.c: New test.
9937 2017-07-20  Richard Biener  <rguenther@suse.de>
9939         PR tree-optimization/61171
9940         * g++.dg/vect/pr61171.cc: New testcase.
9941         * gfortran.dg/vect/pr61171.f: Likewise.
9942         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9944 2017-07-20  Richard Biener  <rguenther@suse.de>
9946         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9947         with V64QImode.
9948         * gcc.dg/vect/slp-45.c: Likewise.
9950 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9952         * gcc.dg/tree-ssa/vrp116.c: New Test.
9954 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9956         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9957         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9958         __builtin_cpu_is and __builtin_cpu_supports are supported.
9960 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9962         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9963         __BUILTIN_CPU_SUPPORTS__ defined.
9964         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9965         __BUILTIN_CPU_SUPPORTS__ defined.
9967 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9969         PR tree-optimization/81346
9970         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9972 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9974         * gcc.target/nvptx/decl-init.c: Update alignment.
9975         * gcc.target/nvptx/slp-2-run.c: New test.
9976         * gcc.target/nvptx/slp-2.c: New test.
9977         * gcc.target/nvptx/v2di.c: New test.
9979 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9981         * gcc.target/nvptx/slp-run.c: New test.
9982         * gcc.target/nvptx/slp.c: New test.
9983         * gcc.target/nvptx/v2si-cvt.c: New test.
9984         * gcc.target/nvptx/v2si-run.c: New test.
9985         * gcc.target/nvptx/v2si.c: New test.
9986         * gcc.target/nvptx/vec.inc: New test.
9988 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9990         PR tree-optimization/81346
9991         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9992         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9993         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9994         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9995         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9996         compiler to avoid X / C1 op C2 optimization to trigger.
9998 2017-07-19  Martin Liska  <mliska@suse.cz>
10000         PR sanitizer/63361
10001         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10002         -ffloat-store or -mieee for targets that need it.
10004 2017-07-18  Tom de Vries  <tom@codesourcery.com>
10006         PR middle-end/81464
10007         * gfortran.dg/pr81464.f90: New test.
10009 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
10011         PR target/81471
10012         * gcc.target/i386/pr81471.c: New test.
10014 2017-06-18  Richard Biener  <rguenther@suse.de>
10016         PR tree-optimization/81410
10017         * gcc.dg/vect/pr81410.c: New testcase.
10019 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
10021         PR middle-end/81462
10022         * g++.dg/torture/pr81462.C: New testcase.
10024 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
10026         PR target/81408
10027         * g++.dg/tree-ssa/pr81408.C: New.
10028         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10030 2017-07-18  Richard Biener  <rguenther@suse.de>
10032         PR tree-optimization/80620
10033         PR tree-optimization/81403
10034         * gcc.dg/torture/pr80620.c: New testcase.
10035         * gcc.dg/torture/pr81403.c: Likewise.
10037 2017-07-18  Richard Biener  <rguenther@suse.de>
10039         PR tree-optimization/81418
10040         * gcc.dg/torture/pr81418.c: New testcase.
10042 2017-07-17  Carl Love  <cel@us.ibm.com>
10044         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
10045         test case changes for commit 249424
10047         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10048         vmuleuh): Fix scan-assembler-times should check for word not half word
10049         instructions.
10051 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10053         PR tree-optimization/81162
10054         * gcc.dg/pr81162.c: Move this to...
10055         * gcc.dg/ubsan/pr81162.c: ...here.
10057 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
10059         * g++.dg/diagnostic/friend1.C: New test.
10060         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10062 2017-07-17  Nathan Sidwell  <nathan@acm.org>
10064         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10066 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10068         * lib/gcc-dg.exp: Increase expect's match buffer size.
10070 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
10072         PR target/81369
10073         * gcc.dg/tree-ssa/pr81369.c: New.
10075 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10077         * gcc.target/arc/pr9000674901.c: New file.
10078         * gcc.target/arc/pic-1.c: Likewise.
10079         * gcc.target/arc/pr9001191897.c: Likewise.
10081 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
10082             Andrew Burgess  <andrew.burgess@embecosm.com>
10084         * gcc.target/arc/naked-1.c: New file.
10085         * gcc.target/arc/naked-2.c: Likewise.
10087 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
10089         PR tree-optimization/81428
10090         * gcc.dg/fixed-point/pr81428.c: New test.
10092         PR tree-optimization/81365
10093         * g++.dg/torture/pr81365.C: New test.
10095         PR tree-optimization/81396
10096         * gcc.dg/tree-ssa/pr81396.c: New test.
10098 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
10100         * gnat.dg/opt65.adb: New test.
10102 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
10104         * gcc.dg/predict-8.c: Update.
10106 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
10108         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10109         * g++.dg/warn/pr12242.C: Likewise.
10111 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10113         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10114         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10115         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10116         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10117         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10118         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10119         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10120         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10121         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10122         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10123         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10124         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10125         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10126         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10127         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10128         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10129         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10130         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10131         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10132         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10133         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10134         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10135         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10136         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10137         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10138         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10139         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10140         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10141         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10142         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10143         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10144         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10145         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10146         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10147         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10148         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10149         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10150         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10151         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10152         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10153         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10154         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10155         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10156         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10157         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10158         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10159         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10160         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10161         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10162         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10163         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10165 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10167         PR tree-optimization/81162
10168         * gcc.dg/pr81162.c: New file.
10170 2017-07-14  Martin Sebor  <msebor@redhat.com>
10172         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10173         that bcopy is expected to be transformed to.
10175 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
10177         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10178         * g++.dg/lookup/missing-std-include-2.C: New test case.
10179         * g++.dg/lookup/missing-std-include-3.C: New test case.
10180         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10181         * gcc.dg/missing-header-fixit-1.c: New test case.
10182         * gcc.dg/missing-header-fixit-2.c: New test case.
10183         * gcc.dg/missing-header-fixit-2.h: New header.
10185 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10187         PR c/81405
10188         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10190 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10192         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10194 2017-07-13  Martin Liska  <mliska@suse.cz>
10196         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10197         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10198         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10199         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10200         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10201         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10202         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10204 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10206         PR target/81193
10207         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10208         __builtin_cpu_supports with old GLIBC's.
10209         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10210         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10211         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10212         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10213         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10214         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10215         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10216         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10217         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10218         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10219         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10220         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10221         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10222         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10223         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10224         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10225         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10226         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10227         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10228         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10229         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10230         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10231         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10232         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10234 2017-07-12  Carl Love  <cel@us.ibm.com>
10236         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10237         rev_bool_int): Add test cases for builtins.
10238         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10239         test cases for builtins.
10241 2017-07-12  Carl Love  <cel@us.ibm.com>
10243         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10244         lp64 && p9vector_hw.
10246 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10248         * lib/target-supports.exp (check_stack_check_available): Make
10249         testcase name depend on stack_kind.
10251 2017-07-11  Michael Collison  <michael.collison@arm.com>
10253         * gcc.target/aarch64/cmp-2.c: New testcase.
10255 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10257         PR c++/51270
10258         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10260 2017-07-11  Carl Love  <cel@us.ibm.com>
10262         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10263         test cases for the builtins.
10265 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10267         * lib/profopt.exp: Print relative names in UNSUPPORTED
10268         AutoFDO tests.
10270 2017-07-10  Michael Collison <michael.collison@arm.com>
10272         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10274 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10276         PR target/81375
10277         * gcc.target/i386/pr81375.c: New test.
10279 2017-07-10  Martin Sebor  <msebor@redhat.com>
10281         PR tree-optimization/80397
10282         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10284 2017-07-10  Martin Sebor  <msebor@redhat.com>
10286         PR other/81345
10287         * gcc.dg/pr81345.c: New test.
10289 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10291         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10292         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10294 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10296         PR target/81313
10297         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10298         integer argumets to bypass x86_64 outgoing args optimization.
10300 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10302         * gfortran.dg/eoshift_4.f90:  New test.
10303         * gfortran.dg/eoshift_5.f90:  New test.
10304         * gfortran.dg/eoshift_6.f90:  New test.
10306 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10308         PR target/81313
10309         * gcc.target/i386/pr81313-1.c: New test.
10310         * gcc.target/i386/pr81313-2.c: Likewise.
10311         * gcc.target/i386/pr81313-3.c: Likewise.
10312         * gcc.target/i386/pr81313-4.c: Likewise.
10313         * gcc.target/i386/pr81313-5.c: Likewise.
10315 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10317         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10318         * gnat.dg/vect16.ads (Sarray): Likewise.
10319         * gnat.dg/vect17.ads (Sarray): Likewise.
10320         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10321         * gnat.dg/vect16.adb (Add): Likewise.
10322         * gnat.dg/vect17.adb (Add): Likewise.
10324 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10326         PR c++/79300
10327         * g++.dg/diagnostic/pr79300.C: New test case.
10329 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10331         * gcc.target/powerpc/clone1.c: Add check to make sure the
10332         __builtin_cpu_supports function is fully supported.
10333         * gcc.target/powerpc/clone2.c: New runtime test for
10334         target_clones.
10336         PR target/81348
10337         * gcc.target/powerpc/pr81348.c: New test.
10339 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10341         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10343 2017-07-07  Carl Love  <cel@us.ibm.com>
10345         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10346         file for built-ins.
10348 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10350         * gcc.target/sparc/dictunpack.c: New file.
10351         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10352         * gcc.target/sparc/fpcmpshl.c: Likewise.
10353         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10354         * gcc.target/sparc/fpcmpushl.c: Likewise.
10356 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10358         PR fortran/70071
10359         * gfortran.dg/coarray_44.f90: New testcase.
10361 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10363         * c-c++-common/asan/kasan-alloca-1.c: New test.
10364         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10366 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10368         * c-c++-common/asan/alloca_big_alignment.c: New test.
10369         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10370         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10371         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10372         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10373         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10374         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10375         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10377 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10379         PR target/81305
10380         * gcc.target/avr/isr-test.h: Fix warnings.
10382 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10384         * lib/target-supports.exp: Generate
10385         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10386         and check_effective_target_arm_arch_v8r_multilib.
10388 2017-07-06  Carl Love  <cel@us.ibm.com>
10390         * ChangeLog: Clean up from mid air collision
10392 2017-07-06  Carl Love  <cel@us.ibm.com>
10394         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10395         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10396         cases for vec_addc, adde and addec builtins.
10398 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10400         PR c++/79300
10401         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10402         expected underlining within macro expansion.
10403         * c-c++-common/pr70264.c: Likewise.
10404         * g++.dg/plugin/diagnostic-test-expressions-1.C
10405         (test_within_macro_1): New test.
10406         (test_within_macro_2): Likewise.
10407         (test_within_macro_3): Likewise.
10408         (test_within_macro_4): Likewise.
10409         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10410         expected underlining within macro expansion.
10411         (test_macro_4): Likewise.
10412         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10413         (test_within_macro_1): New test.
10414         (test_within_macro_2): Likewise.
10415         (test_within_macro_3): Likewise.
10416         (test_within_macro_4): Likewise.
10417         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10418         underlining within macro expansion.
10420 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10422         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10423         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10424         _mm_maskz_getexp_round_sd): Test new intrinsics.
10425         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10426         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10427         _mm_maskz_getexp_round_ss): Ditto.
10428         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10429         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10430         _mm_maskz_getmant_round_sd): Ditto.
10431         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10432         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10433         _mm_maskz_getmant_round_ss): Ditto.
10434         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10435         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10436         _mm_maskz_getexp_round_sd): New runtime tests.
10437         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10438         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10439         _mm_maskz_getexp_round_ss): Ditto.
10440         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10441         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10442         _mm_maskz_getmant_round_sd): Ditto.
10443         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10444         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10445         _mm_maskz_getmant_round_ss): Ditto.
10446         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10447         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10448         __builtin_ia32_getmantss_mask_round): Test new builtins.
10449         * gcc.target/i386/sse-13.c : Ditto.
10450         * gcc.target/i386/sse-23.c: Ditto.
10451         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10452         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10453         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10454         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10455         _mm_mask_getexp_round_ss): Test new intrinsics.
10456         * gcc.target/i386/testround-1.c: Ditto.
10457         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10458         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10459         _mm_mask_getmant_round_ss): Test new intrinsics
10460         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10461         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10462         _mm_maskz_getmant_ss): Test new intrinsics.
10464 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10466         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10467         * lib/target-supports.exp (check_stack_check_available): New.
10468         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10469         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10470         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10471         * gcc.dg/pr47443.c: Likewise.
10472         * gcc.dg/pr48134.c: Likewise.
10473         * gcc.dg/pr70017.c: Likewise.
10474         * gcc.target/aarch64/stack-checking.c: Likewise.
10475         * gcc.target/arm/stack-checking.c: Likewise.
10476         * gcc.target/i386/pr48723.c: Likewise.
10477         * gcc.target/i386/pr55672.c: Likewise.
10478         * gcc.target/i386/pr67265-2.c: Likewise.
10479         * gcc.target/i386/pr67265.c: Likewise.
10480         * gnat.dg/opt49.adb: Likewise.
10481         * gnat.dg/stack_check1.adb: Likewise.
10482         * gnat.dg/stack_check2.adb: Likewise.
10483         * gnat.dg/stack_check3.adb: Likewise.
10485 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10487         PR target/80103
10488         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10489         __attribute__.
10491 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10493         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10494         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10495         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10496         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10497         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10498         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10499         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10500         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10501         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10502         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10503         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10504         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10506 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10508         PR target/81305
10509         * gcc.target/avr/isr-test.h: New file.
10510         * gcc.target/avr/torture/isr-01-simple.c: New test.
10511         * gcc.target/avr/torture/isr-02-call.c: New test.
10512         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10514 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10516         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10517         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10518         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10519         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10521 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10523         * gcc.dg/tree-ssa/ldist-26.c: New test.
10525 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10527         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10529 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10531         PR target/81300
10532         * gcc.target/i386/pr81300.c: New test.
10534 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10536         PR target/81294
10537         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10538         x and y arguments in the call to _subborrow_u32.
10539         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10540         x and y arguments in the call to _subborrow_u64.
10541         * gcc.target/i386/pr81294-1.c: New test.
10542         * gcc.target/i386/pr81294-2.c: Ditto.
10544 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10546         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10548 2017-07-04  Marek Polacek  <polacek@redhat.com>
10550         PR c/81231
10551         * gcc.dg/atomic-pr81231.c: New test.
10553 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10555         PR tree-optimization/81292
10556         * gcc.dg/pr81292-1.c: New test.
10557         * gcc.dg/pr81292-2.c: Likewise.
10559 2017-07-04  Martin Liska  <mliska@suse.cz>
10561         PR sanitizer/81040
10562         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10563         use-after-scope sanitization.
10565 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10567         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10568         options.
10570         PR target/81175
10571         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10572         gather.
10574 2017-07-04  Martin Liska  <mliska@suse.cz>
10576         PR ipa/81214
10577         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10578         * g++.dg/ext/mvc3.C: Likewise.
10579         * gcc.target/i386/mvc2.c: Likewise.
10580         * gcc.target/i386/mvc3.c: Likewise.
10582 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10584         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10585         decomposition declaration in diagnostics.
10586         * g++.dg/cpp1z/decomp2.C: Likewise.
10587         * g++.dg/cpp1z/decomp3.C: Likewise.
10588         * g++.dg/cpp1z/decomp4.C: Likewise.
10589         * g++.dg/cpp1z/decomp5.C: Likewise.
10590         * g++.dg/cpp1z/decomp6.C: Likewise.
10591         * g++.dg/cpp1z/decomp7.C: Likewise.
10592         * g++.dg/cpp1z/decomp8.C: Likewise.
10593         * g++.dg/cpp1z/decomp13.C: Likewise.
10594         * g++.dg/cpp1z/decomp14.C: Likewise.
10595         * g++.dg/cpp1z/decomp18.C: Likewise.
10596         * g++.dg/cpp1z/decomp19.C: Likewise.
10597         * g++.dg/cpp1z/decomp22.C: Likewise.
10598         * g++.dg/cpp1z/decomp23.C: Likewise.
10599         * g++.dg/cpp1z/decomp24.C: Likewise.
10600         * g++.dg/cpp1z/decomp25.C: Likewise.
10601         * g++.dg/cpp1z/decomp26.C: Likewise.
10602         * g++.dg/cpp1z/decomp28.C: Likewise.
10604         PR c++/81258
10605         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10606         * g++.dg/cpp1z/decomp30.C: New test.
10608 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10610         PR c++/65775
10611         * g++.dg/cpp0x/trailing14.C: New.
10613 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10615         PR testsuite/79866
10616         * gfortran.dg/coarray_event_2.f08: New test.
10618 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10620         PR testsuite/79843
10621         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10622         * gfortran.dg/pointer_intent_2.f90: Likewise.
10624 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10626         PR middle-end/81290
10627         * gcc.c-torture/compile/pr81290.c: New.
10629 2017-07-03  Richard Biener  <rguenther@suse.de>
10631         PR tree-optimization/60510
10632         * gfortran.dg/vect/pr60510.f: New testcase.
10634 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10636         * gcc.target/i386/mvc6.c: Require ifunc support.
10638 2017-07-03  Martin Liska  <mliska@suse.cz>
10640         PR sanitize/81040
10641         * g++.dg/asan/function-argument-1.C: New test.
10642         * g++.dg/asan/function-argument-2.C: New test.
10643         * g++.dg/asan/function-argument-3.C: New test.
10645 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10647         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10648         as well.
10650 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10652         PR tree-optimization/69468
10653         * gcc.dg/pr81192.c: Update.
10655 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10657         PR tree-optimization/81192
10658         * gcc.dg/pr81192.c: Update.
10660 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10662         PR tree-optimization/81192
10663         * gcc.dg/pr81192.c: New test.
10665 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10667         * gfortran/eoshift_3.f90:  New test.
10669 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10671         * gcc.dg/strlenopt-32.c: New testcase.
10672         * gcc.dg/strlenopt-33.c: Likewise.
10673         * gcc.dg/strlenopt-33g.c: Likewise.
10674         * gcc.dg/strlenopt-34.c: Likewise.
10675         * gcc.dg/strlenopt-35.c: Likewise.
10677 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10679         PR tree-optimization/80769
10680         * gcc.dg/strlenopt-31.c: New test.
10681         * gcc.dg/strlenopt-31g.c: Likewise.
10683 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10685         PR tree-optimization/81136
10686         * gcc.dg/vect/pr81136.c: New test.
10688 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10690         PR sanitizer/81262
10691         * gcc.c-torture/compile/pr81262.c: New test.
10692         * g++.dg/ubsan/pr81262.C: New test.
10694 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10696         PR ipa/81261
10697         * g++.dg/ipa/pr81261.C: New testcase.
10699 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10701         * gcc.dg/torture/pr81245.c: New testcase.
10703 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10705         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10706         unbounded use.
10708 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10710         PR c++/80014
10711         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10712         Add declaration.
10713         (test_typeid): New test function.
10715 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10717         PR target/81225
10718         * gcc.target/i386/pr81225.c: New test.
10720 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10722         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10723         * g++.dg/cpp0x/decltype9.C: Likewise.
10724         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10725         * g++.dg/lookup/decl1.C: Likewise.
10726         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10727         * g++.dg/other/pr28432.C: Likewise.
10728         * g++.dg/parse/crash12.C: Likewise.
10729         * g++.dg/parse/enum3.C: Likewise.
10730         * g++.dg/parse/operator6.C: Likewise.
10731         * g++.dg/template/crash69.C: Likewise.
10732         * g++.dg/template/error27.C: Likewise.
10733         * g++.dg/template/error28.C: Likewise.
10734         * g++.dg/template/memfriend6.C: Likewise.
10735         * g++.old-deja/g++.mike/err1.C: Likewise.
10736         * g++.old-deja/g++.mike/p811.C: Likewise.
10737         * g++.old-deja/g++.other/crash25.C: Likewise.
10738         * g++.old-deja/g++.other/dtor4.C: Likewise.
10739         * g++.old-deja/g++.pt/t37.C: Likewise.
10741 2017-06-30  Martin Liska  <mliska@suse.cz>
10743         PR ipa/81214
10744         * gcc.target/i386/pr81214.c: New test.
10746 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10748         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10750         PR c++/81229
10751         * g++.dg/lookup/pr81229.C: New.
10753 2017-06-30  Martin Liska  <mliska@suse.cz>
10755         PR sanitizer/81021
10756         * g++.dg/asan/pr81021.C: New test.
10758 2017-06-30  Richard Biener  <rguenther@suse.de>
10760         PR tree-optimization/81249
10761         * g++.dg/torture/pr81249.C: New testcase.
10763 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10765         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10766         * g++.dg/diagnostic/variadic1.C: Likewise.
10767         * g++.dg/gomp/udr-3.C: Likewise.
10768         * g++.dg/overload/error1.C: Likewise.
10769         * g++.dg/overload/error2.C: Likewise.
10770         * g++.dg/template/duplicate1.C: Likewise.
10771         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10772         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10773         * g++.old-deja/g++.other/redecl2.C: Likewise.
10774         * g++.old-deja/g++.other/redecl4.C: Likewise.
10775         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10777 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10779         PR fortran/77765
10780         * gfortran.dg/goacc/pr77765.f90: New test.
10782 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10784         * gcc.target/aarch64/ccmp_2.c: New test.
10786 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10788         PR c++/81247
10789         * g++.dg/parse/pr81247-[abc].C: New.
10791 2017-06-29  Carl Love  <cel@us.ibm.com>
10793         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10794         test_unsigned_int_result, test_ll_int_result,
10795         test_ll_unsigned_int_result): Add result checking functions, add
10796         debug support.
10797         (main): Add builtin function tests.
10799 2017-06-29  Carl Love  <cel@us.ibm.com>
10801         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10802         dg-skip-if): Add -mvsx -mcpu=power7.
10804 2017-06-29  Richard Biener  <rguenther@suse.de>
10806         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10808 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10810         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10812 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10814         PR middle-end/81194
10815         * g++.dg/pr81194.C: New test.
10817 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10819         PR ipa/80565
10820         * gcc.dg/torture/pr80565.c: New file.
10822 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10824         PR tree-optimization/81196
10825         * gcc.dg/vect/pr81196.c: New.
10827 2017-06-29  Michael Collison  <michael.collison@arm.com>
10829         Fix date on previous ChangeLog entry.
10831 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10832             Michael Collison <michael.collison@arm.com>
10834         PR target/70119
10835         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10837 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10839         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10840         Test new intrinsic.
10841         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10842         Ditto.
10843         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10844         Ditto.
10845         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10846         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10847         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10849 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10851         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10852         current ARM check by ARM NEON's availability check.
10853         (check_effective_target_vect_intfloat_cvt): Likewise.
10854         (check_effective_target_vect_uintfloat_cvt): Likewise.
10855         (check_effective_target_vect_floatint_cvt): Likewise.
10856         (check_effective_target_vect_floatuint_cvt): Likewise.
10857         (check_effective_target_vect_shift): Likewise.
10858         (check_effective_target_whole_vector_shift): Likewise.
10859         (check_effective_target_vect_bswap): Likewise.
10860         (check_effective_target_vect_shift_char): Likewise.
10861         (check_effective_target_vect_long): Likewise.
10862         (check_effective_target_vect_float): Likewise.
10863         (check_effective_target_vect_perm): Likewise.
10864         (check_effective_target_vect_perm_byte): Likewise.
10865         (check_effective_target_vect_perm_short): Likewise.
10866         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10867         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10868         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10869         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10870         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10871         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10872         (check_effective_target_vect_widen_shift): Likewise.
10873         (check_effective_target_vect_extract_even_odd): Likewise.
10874         (check_effective_target_vect_interleave): Likewise.
10875         (check_effective_target_vect_multiple_sizes): Likewise.
10876         (check_effective_target_vect64): Likewise.
10877         (check_effective_target_vect_max_reduc): Likewise.
10879 2017-06-28  Richard Biener  <rguenther@suse.de>
10881         PR middle-end/81227
10882         * gcc.dg/pr81227.c: New testcase.
10884 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10886         PR target/81193
10887         * lib/target-supports.exp
10888         (check_ppc_cpu_supports_hw_available): New test to make sure
10889         __builtin_cpu_supports works on power7 and newer.
10891 2017-06-28  Martin Liska  <mliska@suse.cz>
10893         PR ipa/81128
10894         * gcc.target/i386/pr81128.c: New test.
10896 2017-06-28  Martin Liska  <mliska@suse.cz>
10898         PR driver/79659
10899         * g++.dg/opt/pr79659.C: New test.
10901 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10903         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10904         and options.
10905         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10907 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10909         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10910         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10912 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10914         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10915         (foo): ... this.  Change constants such that it isn't matched
10916         as __builtin_copysign, yet tests the combiner the same.
10918 2017-06-28  Martin Liska  <mliska@suse.cz>
10920         PR sanitizer/81224
10921         * gcc.dg/asan/pr81224.c: New test.
10923 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10925         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10926         passed to pthread_join.
10928 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10930         * gcc.target/s390/nodatarel-1.c: New test.
10932 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10934         PR fortran/80164
10935         * gfortran.dg/array_temporaries_4.f90: New test.
10937 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10939         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10940         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10941         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10943 2017-06-27  Marek Polacek  <polacek@redhat.com>
10945         PR sanitizer/81223
10946         * gcc.dg/ubsan/pr81223.c: New test.
10948 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10950         * gcc.dg/tree-ssa/assoc-1.c: New file.
10952 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10954         PR c++/62046
10955         * g++.dg/parse/catch2.C: New.
10957 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10959         PR sanitizer/81209
10960         * g++.dg/ubsan/pr81209.C: New test.
10962         PR middle-end/81207
10963         * gcc.c-torture/compile/pr81207.c: New test.
10965 2017-06-27  Marek Polacek  <polacek@redhat.com>
10967         PR bootstrap/81216
10968         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10970 2017-06-26  Martin Sebor  <msebor@redhat.com>
10972         PR c++/81169
10973         * g++.dg/Wclass-memaccess-2.C: New test.
10975 2017-06-26  Carl Love  <cel@us.ibm.com>
10977         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10978         Add new runnable test file for the vec_rev built-ins.
10980 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10982         PR/tree-optimization 71815
10983         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10984         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10986 2017-06-26  Renlin Li  <renlin.li@arm.com>
10987             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10989         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10990         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10991         memmove.
10993 2017-06-26  Richard Biener  <rguenther@suse.de>
10995         PR target/81175
10996         * gfortran.dg/pr81175.f: New testcase.
10998 2017-06-26  Richard Biener  <rguenther@suse.de>
11000         PR tree-optimization/81203
11001         * gcc.dg/torture/pr81203.c: New testcase.
11003 2017-06-26  Marek Polacek  <polacek@redhat.com>
11005         PR c/80116
11006         * c-c++-common/Wmultistatement-macros-1.c: New test.
11007         * c-c++-common/Wmultistatement-macros-2.c: New test.
11008         * c-c++-common/Wmultistatement-macros-3.c: New test.
11009         * c-c++-common/Wmultistatement-macros-4.c: New test.
11010         * c-c++-common/Wmultistatement-macros-5.c: New test.
11011         * c-c++-common/Wmultistatement-macros-6.c: New test.
11012         * c-c++-common/Wmultistatement-macros-7.c: New test.
11013         * c-c++-common/Wmultistatement-macros-8.c: New test.
11014         * c-c++-common/Wmultistatement-macros-9.c: New test.
11015         * c-c++-common/Wmultistatement-macros-10.c: New test.
11016         * c-c++-common/Wmultistatement-macros-11.c: New test.
11018 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
11020         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11022 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
11024         * lib/target-supports.exp
11025         (check_effective_target_arm_neon_ok_nocache): Add flags with
11026         -mfloat-abi=hard. Include arm_neon.h.
11027         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11028         (check_effective_target_arm_neon_ok_no_float_abi): New.
11029         * gcc.target/arm/lto/pr65837_0.c: Require
11030         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11031         * gcc.target/arm/lto/pr65837-attr_0.c: Require
11032         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11034 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11036         PR c++/62315
11037         * g++.dg/parse/typedef2.C: Specify a dg-error string.
11039 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11041         PR fortran/52473
11042         * gfortran.dg/cshift_2.f90:  New test.
11044 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
11046         PR middle-end/79794
11047         * gcc.target/aarch64/pr79794.c: New.
11049 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11051         PR target/80510
11052         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11053         * gcc.target/powerpc/pr80510-2.c: Likewise.
11055 2017-06-22  Jeff Law  <law@redhat.com>
11057         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11059 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11061         * gcc.target/powerpc/fold-vec-shift-char.c: New.
11062         * gcc.target/powerpc/fold-vec-shift-int.c: New.
11063         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11064         * gcc.target/powerpc/fold-vec-shift-short.c: New.
11065         * gcc.target/powerpc/fold-vec-shift-left.c: New.
11066         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11067         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11068         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11070 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
11072         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11074 2017-06-22  Matt Turner  <mattst88@gmail.com>
11076         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11077         skylake check.
11079 2017-06-22 Carl Love  <cel@us.ibm.com>
11081         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11082         vmuleuh): Fix scan-assembler-times should check for word not half word
11083         instructions.
11085 2017-06-22  Jeff Law  <law@redhat.com>
11087         * gcc.c-torture/compile/stack-check-1.c: New test.
11089 2016-06-22  Richard Biener  <rguenther@suse.de>
11091         * gcc.dg/vect/pr65947-1.c: Remove xfail.
11092         * gcc.dg/vect/pr65947-2.c: Likewise.
11093         * gcc.dg/vect/pr65947-3.c: Likewise.
11094         * gcc.dg/vect/pr65947-4.c: Likewise.
11095         * gcc.dg/vect/pr65947-5.c: Likewise.
11096         * gcc.dg/vect/pr65947-6.c: Likewise.
11097         * gcc.dg/vect/pr65947-8.c: Likewise.
11098         * gcc.dg/vect/pr65947-9.c: Likewise.
11099         * gcc.dg/vect/pr65947-10.c: Likewise.
11100         * gcc.dg/vect/pr65947-12.c: Likewise.
11101         * gcc.dg/vect/pr65947-13.c: Likewise.
11102         * gcc.dg/vect/pr65947-14.c: Likewise.
11103         * gcc.dg/vect/vect-cond-2.c: Likewise.
11104         * gcc.dg/vect/vect-pr69848.c: Likewise.
11106 2017-06-22  Martin Liska  <mliska@suse.cz>
11108         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11109         to not inline it.
11111 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
11113         * gcc.dg/tree-ssa/forwprop-37.c: New.
11115 2017-06-22  Richard Biener  <rguenther@suse.de>
11117         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11119 2017-06-22  Richard Biener  <rguenther@suse.de>
11121         * gcc.dg/vect/pr65947-14.c: New testcase.
11123 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11125         PR target/80510
11126         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11127         32-bit support is added.  Change ITYPE size to 64-bit integer.
11128         * gcc.target/powerpc/pr80510-2.c: Likewise.
11130 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11132         PR c++/81154
11133         * g++.dg/gomp/pr81154.C: New test.
11135 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
11137         * g++.dg/other/old-style-cast-fixits.C: New test case.
11139 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11141         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11143 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11145         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11147 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11149         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11150         warning.
11152 2017-06-21  Martin Liska  <mliska@suse.cz>
11154         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11156 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11158         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11159         gnat.dg/debug11_pkg2.ads: New testcase.
11161 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11163         * gcc.target/i386/getround.c: New file.
11165 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11167         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11168         * gcc.dg/tree-ssa/addadd-2.c: New file.
11170 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11172         * lib/target-supports.exp (add_options_for_stack_size): New proc.
11173         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11174         * gcc.c-torture/compile/20080806-1.c: Same.
11175         * gcc.c-torture/compile/920723-1.c: Same.
11176         * gcc.c-torture/compile/930621-1.c: Same.
11177         * gcc.c-torture/compile/991214-2.c: Same.
11178         * gcc.c-torture/compile/bcopy.c: Same.
11179         * gcc.c-torture/compile/memtst.c: Same.
11180         * gcc.c-torture/compile/msp.c: Same.
11181         * gcc.c-torture/compile/stuct.c: Same.
11182         * gcc.c-torture/execute/20011008-3.c: Same.
11183         * gcc.c-torture/execute/20030209-1.c: Same.
11184         * gcc.c-torture/execute/20031012-1.c: Same.
11185         * gcc.c-torture/execute/20040805-1.c: Same.
11186         * gcc.c-torture/execute/920410-1.c: Same.
11187         * gcc.c-torture/execute/921113-1.c: Same.
11188         * gcc.c-torture/execute/921202-1.c: Same.
11189         * gcc.c-torture/execute/921208-2.c: Same.
11190         * gcc.c-torture/execute/930106-1.c: Same.
11191         * gcc.c-torture/execute/930406-1.c: Same.
11192         * gcc.c-torture/execute/950221-1.c: Same.
11193         * gcc.c-torture/execute/960521-1.c: Same.
11194         * gcc.c-torture/execute/980605-1.c: Same.
11195         * gcc.c-torture/execute/comp-goto-1.c: Same.
11196         * gcc.c-torture/execute/comp-goto-2.c: Same.
11197         * gcc.c-torture/execute/memcpy-1.c: Same.
11198         * gcc.c-torture/execute/multi-ix.c: Same.
11199         * gcc.c-torture/execute/nestfunc-4.c: Same.
11200         * gcc.c-torture/execute/pr20621-1.c: Same.
11201         * gcc.c-torture/execute/pr23135.c: Same.
11202         * gcc.c-torture/execute/pr28982b.c: Same.
11203         * gcc.dg/loop-3.c: Same.
11204         * gcc.dg/struct-ret-3.c: Same.
11205         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11206         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11207         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11208         * gcc.dg/tree-prof/pr44777.c: Same.
11210 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11212         PR jit/81144
11213         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11214         memset call with zero-initialization.
11215         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11217 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11219         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11220         (main): Renamed to ...
11221         (fma4_test): ... this.
11223 2017-06-20  Julia Koval  <julia.koval@intel.com>
11225         * gcc.target/i386/pr73350-2.c: New test.
11227 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11229         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11230         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11231         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11232         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11233         restrict to x86_64-*-*-gnu.
11234         Skip scan-assembler on *-*-darwin*.
11235         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11236         * gcc.dg/loop-invariant.c: Likewise.
11237         * gcc.dg/lto/pr70955_0.c: Likewise.
11238         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11239         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11240         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11242         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11243         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11244         targets.
11245         * gcc.dg/attr-ms_struct-2.c: Likewise.
11246         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11247         * gcc.dg/bf-ms-layout.c: Likewise.
11248         * gcc.dg/bf-ms-layout-2.c: Likewise.
11249         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11250         Require fpic support.
11251         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11252         targets.
11253         * gcc.target/i386/bitfield2.c: Likewise.
11254         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11255         targets.
11256         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11258 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11260         PR c++/67074
11261         * g++.dg/lookup/pr67074.C: New.
11262         * g++.dg/parse/namespace-alias-1.C: Adjust.
11264 2017-06-20  Richard Biener  <rguenther@suse.de>
11266         PR middle-end/81097
11267         * c-c++-common/ubsan/pr81097.c: New testcase.
11269 2017-06-20  Richard Biener  <rguenther@suse.de>
11271         * gcc.dg/vect/pr65947-9.c: Adjust.
11273 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11275         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11276         * gcc.target/arm/acle/cdp2.c: Likewise.
11277         * gcc.target/arm/acle/ldc.c: Likewise.
11278         * gcc.target/arm/acle/ldc2.c: Likewise.
11279         * gcc.target/arm/acle/ldc2l.c: Likewise.
11280         * gcc.target/arm/acle/ldcl.c: Likewise.
11281         * gcc.target/arm/acle/mcr.c: Likewise.
11282         * gcc.target/arm/acle/mcr2.c: Likewise.
11283         * gcc.target/arm/acle/mcrr.c: Likewise.
11284         * gcc.target/arm/acle/mcrr2.c: Likewise.
11285         * gcc.target/arm/acle/mrc.c: Likewise.
11286         * gcc.target/arm/acle/mrc2.c: Likewise.
11287         * gcc.target/arm/acle/mrrc.c: Likewise.
11288         * gcc.target/arm/acle/mrrc2.c: Likewise.
11289         * gcc.target/arm/acle/stc.c: Likewise.
11290         * gcc.target/arm/acle/stc2.c: Likewise.
11291         * gcc.target/arm/acle/stc2l.c: Likewise.
11292         * gcc.target/arm/acle/stcl.c: Likewise.
11294 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11296         PR target/81121
11297         * gcc.target/i386/pr81121.c: New test.
11299 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11301         PR target/79799
11302         * gcc.target/powerpc/pr79799-1.c: New test.
11303         * gcc.target/powerpc/pr79799-2.c: Likewise.
11304         * gcc.target/powerpc/pr79799-3.c: Likewise.
11305         * gcc.target/powerpc/pr79799-4.c: Likewise.
11306         * gcc.target/powerpc/pr79799-5.c: Likewise.
11308 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11310         PR c++/81124
11311         PR c++/79766
11312         * g++.dg/lookup/pr79766.C: New.
11313         * g++.dg/lookup/pr81124.C: New.
11314         * g++.dg/template/explicit6.C: Adjust.
11315         * g++.old-deja/g++.other/decl5.C: Adjust.
11317 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11319         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11320         -DSTACK_SIZE.
11322 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11324         PR sanitizer/81125
11325         * g++.dg/ubsan/pr81125.C: New test.
11327         PR sanitizer/81111
11328         * g++.dg/ubsan/pr81111.C: New test.
11330 2017-06-19  Richard Biener  <rguenther@suse.de>
11332         PR middle-end/81118
11333         * gcc.dg/torture/pr81118.c: New testcase.
11335 2017-06-19  Richard Biener  <rguenther@suse.de>
11337         PR tree-optimization/80887
11338         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11340 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11342         PR ipa/81112
11343         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11345 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11347         PR c++/81119
11348         * g++.dg/warn/pr81119.C: New.
11350 2017-06-19  Martin Liska  <mliska@suse.cz>
11352         PR sanitizer/80879
11353         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11355 2017-06-19  Martin Liska  <mliska@suse.cz>
11357         PR ipa/80732
11358         * gcc.target/i386/mvc5.c: Scan indirect_function.
11359         * gcc.target/i386/mvc7.c: Likewise.
11360         * gcc.target/i386/pr80732.c: New test.
11362 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11364         PR c++/66093
11365         * g++.dg/cpp1y/constexpr-66093.C: New.
11367 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11369         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11370         dg-skip-if list.
11372 2017-06-19  Richard Biener  <rguenther@suse.de>
11374         PR ipa/81112
11375         * g++.dg/torture/pr81112.C: New testcase.
11377 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11379         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11381 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11383         PR fortran/52473
11384         * gfortran.dg/cshift_1.f90:  New test.
11386 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11388         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11390 2017-06-16  Carl Love  <cel@us.ibm.com>
11392         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11393         main): Add runnable tests and test checker for vec_float,
11394         vec_float2, vec_floate and vec_floato builtins.
11396 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11398         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11399         the architecture options added by dg-add-options arm_neon.
11400         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11401         to the architecture.
11402         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11403         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11404         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11406 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11408         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11409         multilibs have been built.
11411 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11413         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11414         * gcc.target/arm/pr51915.c: Likewise.
11415         * gcc.target/arm/pr52006.c: Likewise.
11416         * gcc.target/arm/pr53187.c: Likewise.
11418 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11420         * gcc.target/arm/multilibs.exp: New file.
11422 2017-06-16  Martin Sebor  <msebor@redhat.com>
11424         PR tree-optimization/80933
11425         PR tree-optimization/80934
11426         * gcc.dg/fold-bcopy.c: New test.
11427         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11428         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11429         * gcc.dg/pr79214.c: Adjust.
11430         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11431         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11432         * gcc.dg/builtins-nonnull.c: Likewise.
11434 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11436         PR target/71778
11437         * gcc.target/arm/pr71778.c: New.
11439 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11441         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11443 2017-06-16  Richard Biener  <rguenther@suse.de>
11445         PR tree-optimization/81090
11446         * gcc.dg/graphite/pr81090.c: New testcase.
11448 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11450         PR fortran/80983
11451         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11453 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11455         PR sanitizer/81094
11456         * c-c++-common/ubsan/object-size-11.c: New test.
11458 2017-06-15  Martin Sebor  <msebor@redhat.com>
11460         PR c++/80560
11461         * g++.dg/Wclass-memaccess.C: New test.
11463 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11465         PR fortran/80983
11466         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11468 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11470         PR lto/69866
11471         * gcc.dg/lto/pr69866_0.c: New test.
11472         * gcc.dg/lto/pr69866_1.c: Likewise.
11474 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11476         PR target/78818
11477         * gcc.target/msp430/pr78818-real.c: New template for tests.
11478         * gcc.target/msp430/pr78818-auto.c: New test.
11479         * gcc.target/msp430/pr78818-data-region.c: New test.
11480         * gcc.target/msp430/pr78818-data-sec.c: New test.
11481         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11483 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11485         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11486         instructions in it rather than the number of IT blocks being 2.
11487         Transfer scan directive arm_thumb2 restriction to the whole
11488         testcase and restrict further to Thumb-only targets.
11490 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11492         * gcc.target/arm/sdiv_costs_1.c:
11493         Use dg-add-options.
11495 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11497         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11498         * gcc.target/mips/pr51513-1.c: New test.
11499         * gcc.target/mips/pr51513-2.c: New test.
11501 2017-06-14  Richard Biener  <rguenther@suse.de>
11503         PR tree-optimization/81083
11504         * gcc.dg/torture/pr81083.c: Add prototypes.
11506 2017-06-14  Richard Biener  <rguenther@suse.de>
11508         PR middle-end/81088
11509         * c-c++-common/ubsan/pr81088.c: New testcase.
11511 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11513         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11515 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11516             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11518         PR target/71663
11519         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11520         * gcc.target/aarch64/vect-init-2.c: Likewise.
11521         * gcc.target/aarch64/vect-init-3.c: Likewise.
11522         * gcc.target/aarch64/vect-init-4.c: Likewise.
11523         * gcc.target/aarch64/vect-init-5.c: Likewise.
11525 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11527         PR c++/58541
11528         * g++.dg/cpp0x/constexpr-58541.C: New.
11530 2017-06-14  Richard Biener  <rguenther@suse.de>
11532         PR tree-optimization/81083
11533         * gcc.dg/torture/pr81083.c: New testcase.
11535 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11537         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11538         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11540 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11542         PR c++/80973
11543         * g++.dg/ubsan/pr80973.C: New test.
11545         PR c++/80984
11546         * g++.dg/opt/nrv18.C: New test.
11548 2017-06-13  Martin Liska  <mliska@suse.cz>
11550         PR sanitize/78204
11551         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11552         test by adding no_sanitize attribute.
11553         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11555 2017-06-13  Renlin Li  <renlin.li@arm.com>
11557         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11558         conditionally.
11560 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11562         PR tree-optimization/80803
11563         PR tree-optimization/81063
11564         gcc.dg/tree-ssa/pr80803.c: New test.
11565         gcc.dg/tree-ssa/pr81063.c: Likewise.
11567 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11569         * c-c++-common/fold-masked-cmp-3.c: New test.
11571 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11573         PR tree-optimization/67328
11574         * c-c++-common/fold-masked-cmp-1.c: New test.
11575         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11576         * gcc.dg/pr46309.c: Fix pattern.
11577         * gcc.dg/pr46309-2.c: Likewise.
11579 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11581         * gcc.target/arm/sdiv_costs_1.c:
11582         Require arm_arch_v8a_ok and add march option.
11584 2017-06-13  Martin Liska  <mliska@suse.cz>
11586         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11587         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11588         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11590 2017-06-13  Richard Biener  <rguenther@suse.de>
11592         PR middle-end/81065
11593         * c-c++-common/ubsan/pr81065.c: New testcase.
11595 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11597         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11598         freorder.  Update comment to explain test.
11600 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11602         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11603         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11604         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11605         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11607 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11609         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11611 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11613         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11615 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11617         PR tree-optimization/81003
11618         * gcc.c-torture/compile/pr81003.c: New test.
11620 2017-06-12  Richard Biener  <rguenther@suse.de>
11622         PR tree-optimization/81053
11623         * gcc.dg/torture/pr81053.c: New testcase.
11625 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11627         PR fortran/80988
11628         * gfortran.dg/implied_do_io_3.f90:  New test.
11630 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11632         * lib/target-supports.exp (check_effective_target_signal): New proc.
11633         * lib/gcc.exp (gcc_target_compile): Remove appending of
11634         -DSIGNAL_SUPPRESS to additional_flags.
11635         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11636         additional_flags if effective target signal is not supported by the
11637         target.
11638         * gcc.c-torture/execute/20101011-1.c: Same.
11639         * gcc.dg/c99-stdint-1.c: Same.
11640         * gcc.dg/c99-stdint-2.c: Same.
11641         * gcc.dg/c99-stdint-5.c: Same.
11642         * gcc.dg/c99-stdint-6.c: Same.
11643         * gcc.dg/stdint-width-1.c: Same.
11645 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11647         * lib/target-supports.exp (check_effective_target_stack_size)
11648         (dg-effective-target-value): New proc.
11649         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11650         additional_flags.
11651         * lib/objc.exp (objc_target_compile): Same.
11652         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11653         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11654         dg-additional-options.
11655         * gcc.c-torture/compile/20080806-1.c: Same.
11656         * gcc.c-torture/compile/920723-1.c: Same.
11657         * gcc.c-torture/compile/930621-1.c: Same.
11658         * gcc.c-torture/compile/991214-2.c: Same.
11659         * gcc.c-torture/compile/bcopy.c: Same.
11660         * gcc.c-torture/compile/memtst.c: Same.
11661         * gcc.c-torture/compile/msp.c: Same.
11662         * gcc.c-torture/compile/stuct.c: Same.
11663         * gcc.c-torture/execute/20011008-3.c: Same.
11664         * gcc.c-torture/execute/20030209-1.c: Same.
11665         * gcc.c-torture/execute/20031012-1.c: Same.
11666         * gcc.c-torture/execute/20040805-1.c: Same.
11667         * gcc.c-torture/execute/920410-1.c: Same.
11668         * gcc.c-torture/execute/920501-7.c: Same.
11669         * gcc.c-torture/execute/921113-1.c: Same.
11670         * gcc.c-torture/execute/921202-1.c: Same.
11671         * gcc.c-torture/execute/921208-2.c: Same.
11672         * gcc.c-torture/execute/930106-1.c: Same.
11673         * gcc.c-torture/execute/930406-1.c: Same.
11674         * gcc.c-torture/execute/950221-1.c: Same.
11675         * gcc.c-torture/execute/960521-1.c: Same.
11676         * gcc.c-torture/execute/980605-1.c: Same.
11677         * gcc.c-torture/execute/comp-goto-1.c: Same.
11678         * gcc.c-torture/execute/comp-goto-2.c: Same.
11679         * gcc.c-torture/execute/memcpy-1.c: Same.
11680         * gcc.c-torture/execute/multi-ix.c: Same.
11681         * gcc.c-torture/execute/nestfunc-4.c: Same.
11682         * gcc.c-torture/execute/pr20621-1.c: Same.
11683         * gcc.c-torture/execute/pr23135.c: Same.
11684         * gcc.c-torture/execute/pr28982b.c: Same.
11685         * gcc.dg/loop-3.c: Same.
11686         * gcc.dg/struct-ret-3.c: Same.
11687         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11688         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11689         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11690         * gcc.dg/tree-prof/pr44777.c: Same.
11692 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11694         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11695         (test_mutually_exclusive_suggestions): New test function.
11696         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11697         (test_mutually_exclusive_suggestions): New test function.
11698         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11699         (test_mutually_exclusive_suggestions): New test function.
11700         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11701         (test_show_locus): Add special-case for
11702         "test_mutually_exclusive_suggestions".
11704 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11706         * gcc.dg/tree-prof/split-1.c: New test.
11708 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11710         * gcc.dg/predict-14.c: Avoid cold function detection.
11711         * gcc.target/i386/umod-3.c: Likewise.
11713 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11715         * gcc.target/aarch64/lrint-matherr.h: New.
11716         * gcc.target/aarch64/inline-lrint_1.c: New.
11717         * gcc.target/aarch64/inline-lrint_2.c: New.
11718         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11719         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11721 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11723         * gcc.target/arm/sdiv_costs_1.c: New.
11725 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11727         PR target/80855
11728         * gcc.target/nvptx/label-values.c: New test.
11730 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11732         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11733         Test for null definitions instead of them being undefined.  Add entry
11734         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11735         about using the effective target for architecture extension.
11736         (check_effective_target_arm_arch_v7ve_ok): Remove.
11737         (add_options_for_arm_arch_v7ve): Likewise.
11739 2017-06-09  Richard Biener  <rguenther@suse.de>
11741         PR tree-optimization/66623
11742         * gcc.dg/vect/pr66623.c: New testcase.
11744 2017-06-09  Richard Biener  <rguenther@suse.de>
11746         PR tree-optimization/79483
11747         * gcc.dg/graphite/pr79483.c: New testcase.
11749 2017-06-09  Richard Biener  <rguenther@suse.de>
11751         PR middle-end/81007
11752         * g++.dg/pr81007.C: New testcase.
11754 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11756         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11757         instead of "rsp" for -m32.
11758         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11759         target, add -msse2 to dg-options.
11760         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11761         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11763 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11765         PR target/80966
11766         * gcc.target/powerpc/stack-limit.c: New testcase.
11768 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11770         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11771         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11772         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11773         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11774         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11775         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11777 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11779         PR c/81006
11780         * c-c++-common/gomp/pr81006.c: New test.
11782         PR c++/81011
11783         * g++.dg/gomp/pr81011.C: New test.
11785         PR middle-end/81005
11786         * c-c++-common/ubsan/align-10.c: New test.
11787         * c-c++-common/ubsan/null-13.c: New test.
11789 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11791         PR target/81015
11792         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11793         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11794         * gcc.target/i386/pr81015.c: New test.
11796 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11798         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11799         trampolines instead of NO_TRAMPOLINES.
11800         * gcc.c-torture/execute/20000822-1.c: Same.
11801         * gcc.c-torture/execute/920428-2.c: Same.
11802         * gcc.c-torture/execute/920501-7.c: Same.
11803         * gcc.c-torture/execute/920612-2.c: Same.
11804         * gcc.c-torture/execute/921017-1.c: Same.
11805         * gcc.c-torture/execute/921215-1.c: Same.
11806         * gcc.c-torture/execute/931002-1.c: Same.
11807         * gcc.c-torture/execute/comp-goto-2.c: Same.
11808         * gcc.c-torture/execute/nestfunc-1.c: Same.
11809         * gcc.c-torture/execute/nestfunc-2.c: Same.
11810         * gcc.c-torture/execute/nestfunc-3.c: Same.
11811         * gcc.c-torture/execute/nestfunc-5.c: Same.
11812         * gcc.c-torture/execute/nestfunc-6.c: Same.
11813         * gcc.c-torture/execute/pr24135.c: Same.
11814         * gcc.dg/Wtrampolines.c: Same.
11815         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11816         * gcc.dg/torture/stackalign/nested-5.c: Same.
11817         * gcc.dg/torture/stackalign/nested-6.c: Same.
11818         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11819         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11820         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11821         * gcc.dg/trampoline-1.c: Same.
11822         * gcc.dg/tree-prof/pr44777.c: Same.
11823         * gcc.target/i386/pr67770.c: Same.
11824         * lib/gcc.exp (gcc_target_compile): Remove appending of
11825         -DNO_TRAMPOLINES to additional_flags.
11826         * lib/objc.exp (objc_target_compile): Same.
11828 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11830         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11831         'gcc,no_trampolines' instead of 'no_trampolines'.
11833 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11835         PR middle-end/79988
11836         * gcc.target/i386/mpx/pr79988.c: New test.
11838 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11840         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11841         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11842         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11844 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11846         * g++.dg/tree-ssa/counts-1.C: New testcase.
11847         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11849 2017-08-08  Julia Koval  <julia.koval@intel.com>
11851         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11852         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11853         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11854         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11855         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11856         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11858 2017-06-08  Marek Polacek  <polacek@redhat.com>
11860         PR sanitize/80932
11861         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11863 2017-08-08  Julia Koval  <julia.koval@intel.com>
11865         PR target/73350,80862
11866         * gcc.target/i386/pr73350.c: New test.
11868 2017-06-08  Richard Biener  <rguenther@suse.de>
11870         PR tree-optimization/80928
11871         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11873 2017-06-07  Carl Love  <cel@us.ibm.com>
11875         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11877 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11879         PR c++/80990
11880         * g++.dg/cpp1z/class-deduction39.C: New.
11882 2017-06-07  Marek Polacek  <polacek@redhat.com>
11884         PR sanitizer/80932
11885         * c-c++-common/ubsan/pr80932.c: New test.
11887 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11889         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11890         * gcc.target/i386/l_fma_double_2.c: Ditto.
11891         * gcc.target/i386/l_fma_double_3.c: Ditto.
11892         * gcc.target/i386/l_fma_double_4.c: Ditto.
11893         * gcc.target/i386/l_fma_double_5.c: Ditto.
11894         * gcc.target/i386/l_fma_double_6.c: Ditto.
11895         * gcc.target/i386/l_fma_float_1.c: Ditto.
11896         * gcc.target/i386/l_fma_float_2.c: Ditto.
11897         * gcc.target/i386/l_fma_float_3.c: Ditto.
11898         * gcc.target/i386/l_fma_float_4.c: Ditto.
11899         * gcc.target/i386/l_fma_float_5.c: Ditto.
11900         * gcc.target/i386/l_fma_float_6.c: Ditto.
11902 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11904         * gcc.target/aarch64/sdiv_costs_1.c: New.
11906 2017-06-07  Richard Biener  <rguenther@suse.de>
11908         PR tree-optimization/80928
11909         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11910         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11912 2017-06-07  Richard Biener  <rguenther@suse.de>
11914         PR tree-optimization/80928
11915         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11916         check_results.
11918 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11920         * g++.dg/pr45330.C: Add inline namespace case.
11922 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11924         PR fortran/80975
11925         * gfortran.dg/matmul_16.f90: New test.
11926         * gfortran.dg/inline_matmul_18.f90: New test.
11928 2017-06-06  Marek Polacek  <polacek@redhat.com>
11930         PR c/79983
11931         * gcc.dg/pr79983.c: New test.
11933 2017-06-06  David S. Miller  <davem@davemloft.net>
11935         * gcc.target/sparc/sparc-ret-3.c: New test.
11937 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11939         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11940         label_values instead of NO_LABEL_VALUES.
11941         * gcc.c-torture/compile/920301-1.c: Same.
11942         * gcc.c-torture/compile/920501-1.c: Same.
11943         * gcc.c-torture/compile/941014-4.c: Same.
11944         * gcc.c-torture/compile/labels-1.c: Same.
11945         * gcc.c-torture/compile/pr18903.c: Same.
11946         * gcc.c-torture/execute/920302-1.c: Same.
11947         * gcc.c-torture/execute/920415-1.c: Same.
11948         * gcc.c-torture/execute/920428-2.c: Same.
11949         * gcc.c-torture/execute/920501-3.c: Same.
11950         * gcc.c-torture/execute/920501-4.c: Same.
11951         * gcc.c-torture/execute/920501-5.c: Same.
11952         * gcc.c-torture/execute/920501-7.c: Same.
11953         * gcc.c-torture/execute/920721-4.c: Same.
11954         * gcc.c-torture/execute/980526-1.c: Same.
11955         * gcc.c-torture/execute/990208-1.c: Same.
11956         * gcc.c-torture/execute/comp-goto-1.c: Same.
11957         * gcc.c-torture/execute/comp-goto-2.c: Same.
11958         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11959         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11960         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11961         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11962         * gcc.dg/tree-prof/pr44777.c: Same.
11963         * gcc.misc-tests/bprob-2.c: Same.
11964         * gcc.misc-tests/gcov-3.c: Same.
11965         * lib/gcc.exp (gcc_target_compile): Remove appending of
11966         -DNO_LABEL_VALUES to additional_flags.
11967         * lib/objc.exp (objc_target_compile): Same.
11968         * lib/target-supports.exp (check_effective_target_label_values): Test on
11969         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11971 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11973         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11975 2017-06-06  Richard Biener  <rguenther@suse.de>
11977         PR tree-optimization/80974
11978         * gcc.dg/torture/pr80974.c: New testcase.
11980 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11982         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11983         "unsigned int" in conversation warning on line 15.
11985 2017-06-06  Richard Biener  <rguenther@suse.de>
11987         PR tree-optimization/80928
11988         * gcc.dg/vect/pr80928.c: New testcase.
11989         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11990         * gcc.dg/vect/slp-13.c: Likewise.
11991         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11993 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11995         * g++.dg/plugin/comment_plugin.c: New test plugin.
11996         * g++.dg/plugin/comments-1.C: New test file.
11997         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11999 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12001         * gcc.misc-tests/gcov-1a.c: New test.
12003 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
12005         * gcc.target/powerpc/clone1.c: New test.
12007 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
12009         PR fortran/70601
12010         * gfortran.dg/proc_ptr_comp_50.f90: New test.
12012 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
12014         PR fortran/35339
12015         * gfortran.dg/implied_do_io_1.f90: New Test.
12016         * gfortran.dg/implied_do_io_2.f90: New Test.
12018 2017-06-05 Renlin Li <renlin.li@arm.com>
12020         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
12021         selector to related line.
12023 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
12025         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12027 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12029         * gcc.target/aarch64/store_lane0_str_1.c: New test.
12031 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12033         * gcc.target/aarch64/subs_compare_2.c: New test.
12035 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12037         * gcc.target/aarch64/subs_compare_1.c: New test.
12039 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
12041         * gcc.target/mips/div-9.c: Delete duplicate test.
12042         * gcc.target/mips/div-10.c: Ditto.
12043         * gcc.target/mips/div-11.c: Ditto.
12044         * gcc.target/mips/div-12.c: Ditto.
12046 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12048         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12050 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
12052         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
12053         vesrion of the dejagnu grep.
12054         (list-module-names): Use it and adjust the regular expressions for
12055         modules and submodules.
12056         * gfortran.dg/prof/prof.exp: Cleanup modules.
12057         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12058         directives.
12059         * gfortran.dg/altreturn_8.f90: Likewise.
12060         * gfortran.dg/associate_12.f90: Likewise.
12061         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12062         * gfortran.dg/charlen_15.f90: Likewise.
12063         * gfortran.dg/class_4a.f03: Likewise.
12064         * gfortran.dg/class_54.f90: Likewise.
12065         * gfortran.dg/class_dummy_4.f03: Likewise.
12066         * gfortran.dg/class_dummy_5.f90: Likewise.
12067         * gfortran.dg/constructor_9.f90: Likewise.
12068         * gfortran.dg/dec_structure_15.f90: Likewise.
12069         * gfortran.dg/do_check_8.f90: Likewise.
12070         * gfortran.dg/dtio_26.f03: Likewise.
12071         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12072         * gfortran.dg/equiv_9.f90: Likewise.
12073         * gfortran.dg/extends_15.f90: Likewise.
12074         * gfortran.dg/finalize_22.f90: Likewise.
12075         * gfortran.dg/finalize_23.f90: Likewise.
12076         * gfortran.dg/generic_26.f90: Likewise.
12077         * gfortran.dg/generic_27.f90: Likewise.
12078         * gfortran.dg/namelist_76.f90: Likewise.
12079         * gfortran.dg/pointer_init_8.f90: Likewise.
12080         * gfortran.dg/pr61318.f90: Likewise.
12081         * gfortran.dg/pr77260_1.f90: Likewise.
12082         * gfortran.dg/pr77260_2.f90: Likewise.
12083         * gfortran.dg/pr77420_3.f90: Likewise.
12084         * gfortran.dg/proc_ptr_39.f90: Likewise.
12085         * gfortran.dg/proc_ptr_41.f90: Likewise.
12086         * gfortran.dg/proc_ptr_42.f90: Likewise.
12087         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12088         * gfortran.dg/submodule_1.f08: Likewise.
12089         * gfortran.dg/submodule_10.f08: Likewise.
12090         * gfortran.dg/submodule_14.f08: Likewise.
12091         * gfortran.dg/submodule_15.f08: Likewise.
12092         * gfortran.dg/submodule_2.f08: Likewise.
12093         * gfortran.dg/submodule_5.f08: Likewise.
12094         * gfortran.dg/submodule_6.f08: Likewise.
12095         * gfortran.dg/submodule_7.f08: Likewise.
12096         * gfortran.dg/submodule_8.f08: Likewise.
12097         * gfortran.dg/submodule_9.f08: Likewise.
12098         * gfortran.dg/transfer_class_2.f90: Likewise.
12099         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12100         * gfortran.dg/typebound_call_24.f03: Likewise.
12101         * gfortran.dg/typebound_call_25.f90: Likewise.
12102         * gfortran.dg/typebound_deferred_1.f90: Likewise.
12103         * gfortran.dg/typebound_generic_12.f03: Likewise.
12104         * gfortran.dg/typebound_generic_13.f03: Likewise.
12105         * gfortran.dg/typebound_generic_14.f03: Likewise.
12106         * gfortran.dg/typebound_generic_15.f90: Likewise.
12107         * gfortran.dg/typebound_operator_16.f03: Likewise.
12108         * gfortran.dg/typebound_operator_18.f90: Likewise.
12109         * gfortran.dg/typebound_operator_20.f90: Likewise.
12110         * gfortran.dg/typebound_override_3.f90: Likewise.
12111         * gfortran.dg/typebound_override_4.f90: Likewise.
12112         * gfortran.dg/typebound_override_5.f90: Likewise.
12113         * gfortran.dg/typebound_override_6.f90: Likewise.
12114         * gfortran.dg/typebound_override_7.f90: Likewise.
12115         * gfortran.dg/typebound_proc_28.f03: Likewise.
12116         * gfortran.dg/typebound_proc_29.f90: Likewise.
12117         * gfortran.dg/typebound_proc_30.f90: Likewise.
12118         * gfortran.dg/typebound_proc_31.f90: Likewise.
12119         * gfortran.dg/typebound_proc_32.f90: Likewise.
12120         * gfortran.dg/typebound_proc_33.f90: Likewise.
12121         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12122         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12123         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12124         * gfortran.dg/use_only_3.f90: Likewise.
12125         * gfortran.dg/use_without_only_1.f90: Likewise.
12126         * gfortran.dg/warn_unused_function.f90: Likewise.
12127         * gfortran.dg/warn_unused_function_2.f90: Likewise.
12128         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12130 2017-06-04  Marek Polacek  <polacek@redhat.com>
12132         PR c/80919
12133         * gcc.dg/format/pr80919.c: New test.
12135 2017-06-02  Martin Sebor  <msebor@redhat.com>
12137         PR c/80892
12138         * c-c++-common/Wfloat-conversion-2.c: New test.
12140 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12142         PR c++/68754
12143         * g++.dg/cpp1y/constexpr-68754.C: New.
12145 2017-06-02  Carl Love  <cel@us.ibm.com>
12147         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12148         for the new built-ins.
12150 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
12152         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12154 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12156         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12157         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12158         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12159         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12160         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12162 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12164         * gcc.target/aarch64/hfmode_ins_1.c: New test.
12166 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12168         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12170 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12172         * gcc.target/powerpc/fold-vec-abs-char.c: New.
12173         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12174         * gcc.target/powerpc/fold-vec-abs-int.c: New.
12175         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12176         * gcc.target/powerpc/fold-vec-abs-short.c: New.
12177         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12178         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12179         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12180         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12182 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12184         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12186 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12188         PR rtl-optimization/80903
12189         * gcc.dg/pr80903.c: New test.
12191         PR fortran/80918
12192         * gfortran.dg/gomp/pr80918.f90: New test.
12194 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12196         * c-c++-common/Wsizeof-pointer-div.c: New test.
12197         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12198         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12199         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12200         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12201         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12202         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12203         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12204         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12205         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12206         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12207         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12208         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12209         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12210         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12211         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12212         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12213         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12214         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12216 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12218         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12219         Update the target to power8-vector.
12221 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12223         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12225 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12227         * debug12.adb, debug12.ads: New testcase.
12229 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12231         PR tree-optimization/80898
12232         * gcc.dg/tree-ssa/pr80898.c: New test.
12233         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12235 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12237         PR c++/80896
12238         * g++.dg/cpp1z/nodiscard5.C: New.
12240 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12242         * gcc.target/arc/pr9001195952.c: New test.
12244 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12246         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12247         * gcc.c-torture/compile/asmgoto-1.c: Same.
12248         * gcc.dg/20000707-1.c: Same.
12249         * gcc.dg/pr38700.c: Same.
12250         * gcc.dg/pr70169.c: Same.
12251         * gcc.dg/pr80112.c: Same.
12252         * gcc.dg/torture/pr51071-2.c: Same.
12253         * gcc.dg/torture/pr51071.c: Same.
12254         * gcc.dg/tree-ssa/alias-34.c: Same.
12256 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12258         * gnat.dg/debug11.adb: New testcase.
12260 2017-06-01  Richard Biener  <rguenther@suse.de>
12262         PR middle-end/66313
12263         * c-c++-common/ubsan/pr66313.c: New testcase.
12264         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12266 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12268         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12269         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12270         to vsx_hw.  Add dg-skip-if directive to disable this test if
12271         -mcpu overridden.
12272         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12273         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12274         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12275         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12276         to dg-option.  Add dg-skip-if directive to disable this test
12277         for darwin.  Add dg-skip-if directive to disable this test if
12278         -mcpu overridden.
12280 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12282         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12283         (_mm_maskz_max_sd): Test new intrinsics.
12284         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12285         (_mm_maskz_max_sd): Test new intrinsics.
12286         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12287         (_mm_maskz_max_ss): Test new intrinsics.
12288         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12289         (_mm_maskz_max_ss): Test new intrinsics.
12290         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12291         (_mm_maskz_min_sd): Test new intrinsics.
12292         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12293         (_mm_maskz_min_sd): Test new intrinsics.
12294         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12295         (_mm_maskz_min_ss): Test new intrinsics.
12296         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12297         (_mm_maskz_min_ss): Test new intrinsics.
12299 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12301         * g++.dg/lookup/lambda1.C New.
12303 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12305         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12306         on pointer should not be replaced.
12308 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12310         PR testsuite/80580
12311         * gcc.dg/gimplefe-error-7.c: New test.
12313 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12315         * gcc.target/arc/add_n-combine.c: New test.
12316         * gcc.target/arc/sub_n-combine.c: New test.
12318 2017-05-31  Richard Biener  <rguenther@suse.de>
12320         PR target/80880
12321         * gcc.target/i386/pr80880.c: New testcase.
12323 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12325         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12327 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12329         * gcc.dg/vect/pr80815-3.c: New test.
12331 2017-05-31  Richard Biener  <rguenther@suse.de>
12333         PR tree-optimization/80906
12334         * gcc.dg/graphite/pr80906.c: New testcase.
12336 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12338         PR testsuite/80910
12339         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12340         unsupported if host compiler does not support c++11.
12341         (host_supports_c++11): New proc.
12343 2017-05-30  Martin Sebor  <msebor@redhat.com>
12345         PR c/80731
12346         * g++.dg/ext/utf16-4.C: Relax test.
12347         * gcc.dg/fixed-point/int-warning.c: Adjust.
12349 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12351         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12352         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12353         test case.
12354         * g++.dg/plugin/show-template-tree-color.C: New test case.
12355         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12356         * g++.dg/template/show-template-tree-2.C: New test case.
12357         * g++.dg/template/show-template-tree-3.C: New test case.
12358         * g++.dg/template/show-template-tree-4.C: New test case.
12359         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12360         * g++.dg/template/show-template-tree.C: New test case.
12362 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12364         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12365         dg-options.
12366         * gfortran.dg/pr80107.f: Delete testcase.
12368 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12370         PR target/80833
12371         * gcc.target/i386/pr80833-1.c: New test.
12372         * gcc.target/i386/pr80833-2.c: Ditto.
12374 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12376         PR c++/80913
12377         * g++.dg/lookup/pr80913.C: New.
12379 2017-05-30  Richard Biener  <rguenther@suse.de>
12381         PR middle-end/80901
12382         * gcc.dg/torture/pr80901.c: New testcase.
12384 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12386         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12388 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12390         PR target/78838
12391         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12393 2017-05-30  Richard Biener  <rguenther@suse.de>
12395         PR middle-end/80876
12396         * gcc.dg/torture/pr80876.c: New testcase.
12398 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12400         PR c++/80891 (#5)
12401         * g++.dg/lookup/pr80891-5.C: New.
12403 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12405         PR libgfortran/53029
12406         * gfortran.dg/read_5.f90: New test.
12408 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12410         PR c++/80891 (#4)
12411         * g++.dg/lookup/pr80891-4.C: New.
12413         PR c++/80891 (#1)
12414         * g++.dg/lookup/pr80891-1.C: New.
12416         PR c++/80891 (#3)
12417         * g++.dg/lookup/pr80891-3.C: New.
12419         PR c++/80891 (#2)
12420         * g++.dg/lookup/pr80891-2.C: New.
12422 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12424         PR fortran/37131
12425         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12426         flags.
12427         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12428         * gfortran.dg/inline_matmul_17.f90:  New test.
12430 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12432         * gfortran.dg/matmul_bounds_12.f90:  New test.
12434 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12436         PR bootstrap/80887
12437         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12439 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12441         * g++.dg/cpp0x/dr2061.C: New.
12442         * g++.dg/parse/namespace-alias-1.C: Add more test.
12444 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12446         PR tree-optimization/80815
12447         * gcc.dg/vect/pr80815-1.c: New test.
12448         * gcc.dg/vect/pr80815-2.c: New test.
12450 2017-05-26  Martin Liska  <mliska@suse.cz>
12452         PR ipa/80663
12453         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12454         split at the problematic spot.
12455         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12456         a valid value of the param.
12458 2017-05-26  Marek Polacek  <polacek@redhat.com>
12460         PR sanitizer/80875
12461         * c-c++-common/ubsan/pr80875.c: New test.
12463 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12465         PR testsuite/80557
12466         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12467         * gcc.dg/Wcxx-compat-8.c: Same.
12468         * gcc.dg/Wobjsize-1.c: Same.
12469         * gcc.dg/Wshadow-local-2.c: Same.
12470         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12471         * gcc.dg/anon-struct-6.c: Same.
12472         * gcc.dg/asm-wide-1.c: Same.
12473         * gcc.dg/builtin-inf-1.c: Same.
12474         * gcc.dg/builtin-redefine.c: Same.
12475         * gcc.dg/c90-array-lval-6.c: Same.
12476         * gcc.dg/c90-array-lval-7.c: Same.
12477         * gcc.dg/c90-fordecl-1.c: Same.
12478         * gcc.dg/c99-fordecl-2.c: Same.
12479         * gcc.dg/cast-lvalue-1.c: Same.
12480         * gcc.dg/cast-lvalue-2.c: Same.
12481         * gcc.dg/compound-lvalue-1.c: Same.
12482         * gcc.dg/cond-lvalue-1.c: Same.
12483         * gcc.dg/cpp/20000419-1.c: Same.
12484         * gcc.dg/cpp/backslash.c: Same.
12485         * gcc.dg/cpp/backslash2.c: Same.
12486         * gcc.dg/cpp/macspace1.c: Same.
12487         * gcc.dg/cpp/macspace2.c: Same.
12488         * gcc.dg/cpp/multiline-2.c: Same.
12489         * gcc.dg/cpp/pr27777.c: Same.
12490         * gcc.dg/cpp/pr30786.c: Same.
12491         * gcc.dg/cpp/pr34602.c: Same.
12492         * gcc.dg/cpp/redef1.c: Same.
12493         * gcc.dg/cpp/tr-warn1.c: Same.
12494         * gcc.dg/cpp/tr-warn3.c: Same.
12495         * gcc.dg/cpp/tr-warn6.c: Same.
12496         * gcc.dg/cpp/trad/hash.c: Same.
12497         * gcc.dg/cpp/trad/redef1.c: Same.
12498         * gcc.dg/cpp/ucs.c: Same.
12499         * gcc.dg/declspec-10.c: Same.
12500         * gcc.dg/declspec-11.c: Same.
12501         * gcc.dg/declspec-18.c: Same.
12502         * gcc.dg/format/c99-strftime-1.c: Same.
12503         * gcc.dg/format/ext-3.c: Same.
12504         * gcc.dg/format/pr72858.c: Same.
12505         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12506         * gcc.dg/init-string-1.c: Same.
12507         * gcc.dg/label-decl-3.c: Same.
12508         * gcc.dg/m-un-2.c: Same.
12509         * gcc.dg/nofixed-point-2.c: Same.
12510         * gcc.dg/noncompile/20020213-1.c: Same.
12511         * gcc.dg/pch/counter-2.c: Same.
12512         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12513         * gcc.dg/pr27528.c: Same.
12514         * gcc.dg/pr27953.c: Same.
12515         * gcc.dg/pr35899.c: Same.
12516         * gcc.dg/pr37561.c: Same.
12517         * gcc.dg/pr45461.c: Same.
12518         * gcc.dg/pr45750.c: Same.
12519         * gcc.dg/pr53196-2.c: Same.
12520         * gcc.dg/pr53265.c: Same.
12521         * gcc.dg/redecl-1.c: Same.
12522         * gcc.dg/tls/thr-init-1.c: Same.
12523         * gcc.dg/torture/pr51106-1.c: Same.
12524         * gcc.dg/torture/pr51106-2.c: Same.
12525         * gcc.dg/uninit-19.c: Same.
12526         * gcc.dg/uninit-pr20644.c: Same.
12528 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12530         * g++.dg/cpp1z/decomp29.C (p): New variable.
12531         (main): Add further tests.
12533 2017-05-26  Richard Biener  <rguenther@suse.de>
12535         PR tree-optimization/80842
12536         * gcc.dg/torture/pr80842.c: New testcase.
12538 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12540         PR c++/79652
12541         * g++.dg/cpp0x/pr79652.C: New.
12543 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12545         PR c++/71451
12546         * g++.dg/cpp0x/variadic170.C: New.
12548 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12550         * g++.dg/warn/Wcatch-value-1.C: New test.
12551         * g++.dg/warn/Wcatch-value-2.C: New test.
12552         * g++.dg/warn/Wcatch-value-3.C: New test.
12554 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12556         * g++.dg/lookup/using56.C: New.
12557         * g++.dg/lookup/using57.C: New.
12558         * g++.dg/lookup/using58.C: New.
12559         * g++.dg/lookup/using59.C: New.
12561         * g++.dg/lookup/using17.C: Adjust diagnostics.
12563 2017-05-25  Martin Sebor  <msebor@redhat.com>
12565         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12566         positives on ILP32.
12567         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12568         column numbers.
12569         * gcc.dg/pr60114.c: Same.
12571 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12573         * gfortran.dg/pr48636.f90: Fix template better.
12575 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12577         * g++.dg/lookup/koenig14.C: New.
12579 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12581         PR c++/79583
12582         * g++.dg/cpp0x/pr79583.C: New.
12584 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12586         PR c++/68578
12587         * g++.dg/cpp1y/pr68578.C: New.
12589 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12591         * gcc.dg/tree-ssa/vce-1.c: New file.
12593 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12595         * gcc.dg/tree-ssa/addadd.c: New file.
12597 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12599         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12600         * g++.dg/lookup/friend19.C: New.
12601         * g++.dg/lookup/friend20.C: New.
12603 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12605         PR c++/80544
12606         * g++.dg/expr/cast11.C: New test.
12608 2017-05-24  Martin Sebor  <msebor@redhat.com>
12610         PR c/80731
12611         * c-c++-common/Wfloat-conversion.c: Adjust.
12612         * c-c++-common/dfp/convert-int-saturate.c: Same.
12613         * c-c++-common/pr68657-1.c: Same.
12614         * g++.dg/ext/utf-cvt.C: Same.
12615         * g++.dg/ext/utf16-4.C: Same.
12616         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12617         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12618         * g++.dg/warn/Wconversion3.C: Same.
12619         * g++.dg/warn/Wconversion4.C: Same.
12620         * g++.dg/warn/Wsign-conversion.C: Same.
12621         * g++.dg/warn/overflow-warn-1.C: Same.
12622         * g++.dg/warn/overflow-warn-3.C: Same.
12623         * g++.dg/warn/overflow-warn-4.C: Same.
12624         * g++.dg/warn/pr35635.C: Same.
12625         * g++.old-deja/g++.mike/enum1.C: Same.
12626         * gcc.dg/Wconversion-3.c: Same.
12627         * gcc.dg/Wconversion-5.c: Same.
12628         * gcc.dg/Wconversion-complex-c99.c: Same.
12629         * gcc.dg/Wconversion-complex-gnu.c: Same.
12630         * gcc.dg/Wconversion-integer.c: Same.
12631         * gcc.dg/Wsign-conversion.c: Same.
12632         * gcc.dg/bitfld-2.c: Same.
12633         * gcc.dg/c90-const-expr-11.c: Same.
12634         * gcc.dg/c90-const-expr-7.c: Same.
12635         * gcc.dg/c99-const-expr-7.c: Same.
12636         * gcc.dg/overflow-warn-1.c: Same.
12637         * gcc.dg/overflow-warn-2.c: Same.
12638         * gcc.dg/overflow-warn-3.c: Same.
12639         * gcc.dg/overflow-warn-4.c: Same.
12640         * gcc.dg/overflow-warn-5.c: Same.
12641         * gcc.dg/overflow-warn-8.c: Same.
12642         * gcc.dg/overflow-warn-9.c: New test.
12643         * gcc.dg/pr35635.c: Adjust.
12644         * gcc.dg/pr59940.c: Same.
12645         * gcc.dg/pr59963-2.c: Same.
12646         * gcc.dg/pr60114.c: Same.
12647         * gcc.dg/switch-warn-2.c: Same.
12648         * gcc.dg/utf-cvt.c: Same.
12649         * gcc.dg/utf16-4.c: Same.
12651 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12653         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12654         Don't include limits.h.
12655         (w): Conditionalize on long long wider than int.  Use
12656         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12657         -9223372036854775808.
12658         (x): Use __INT_MAX__ instead of INT_MAX.
12660 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12662         PR fortran/66094
12663         * gfortran.dg/inline_matmul_16.f90:  New test.
12665 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12667         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12669 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12671         PR middle-end/80823
12672         * gcc.dg/pr80823.c: New test.
12674 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12676         * gcc.target/s390/pr80725.c: New test.
12678 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12680         * g++.dg/lookup/extern-c-hidden.C: New.
12681         * g++.dg/lookup/extern-redecl1.C: New.
12683         PR c++/80866
12684         * g++.dg/parse/pr80866.C: New.
12686 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12688         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12689         * gcc.dg/ipa/inline-5.c: Likewise.
12690         * gfortran.dg/pr48636.f90: Likewise.
12692 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12694         * g++.dg/parse/ctor9.C: Adjust expected error.
12696 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12698         PR libgfortran/80256
12699         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12700         Cygwin.
12702 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12704         * c-c++-common/goacc/parallel-dims-1.c: Update.
12705         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12706         * c-c++-common/goacc/routine-1.c: Likewise.
12707         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12708         * g++.dg/goacc/template.C: Likewise.
12709         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12710         * gfortran.dg/goacc/routine-3.f90: Likewise.
12711         * gfortran.dg/goacc/sie.f95: Likewise.
12712         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12714 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12716         * g++.dg/lookup/using13.C: Adjust expected error.
12718 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12720         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12722 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12724         PR target/80718
12725         * gcc.target/powerpc/pr80718.c: New test.
12727 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12729         * gcc.target/powerpc/conditional-return.c: New testcase.
12731 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12733         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12734         LE-only.
12736 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12738         PR fortran/80766
12739         * gfortran.dg/typebound_call_28.f90: New test.
12741 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12743         * g++.dg/lookup/strong-using.C: New.
12745 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12747         * gcc.target/arm/movsi_movt.c: New test.
12748         * gcc.target/arm/movdi_movt.c: New test.
12750 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12752         * gnat.dg/specs/not_null1.ads: New test.
12754 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12756         * gnat.dg/limited_with5.ad[sb]: New test.
12757         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12758         * gnat.dg/limited_with6.ad[sb]: New test.
12759         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12761 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12763         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12764         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12766 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12768         PR c++/70265
12769         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12770         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12772 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12774         PR libgfortran/80333
12775         * gfortran.dg/dtio_30.f03: New test.
12777 2017-05-19  Marek Polacek  <polacek@redhat.com>
12779         PR sanitizer/80800
12780         * c-c++-common/ubsan/pr80800.c: New test.
12781         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12783 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12785         * c-c++-common/goacc/default-1.c: Update.
12786         * c-c++-common/goacc/default-2.c: Likewise.
12787         * c-c++-common/goacc/default-4.c: Likewise.
12788         * gfortran.dg/goacc/default-1.f95: Likewise.
12789         * gfortran.dg/goacc/default-4.f: Likewise.
12790         * c-c++-common/goacc/default-5.c: New file.
12791         * gfortran.dg/goacc/default-5.f: Likewise.
12793         * c-c++-common/goacc/default-1.c: New file.
12794         * c-c++-common/goacc/default-2.c: Likewise.
12795         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12796         test cases in...
12797         * c-c++-common/goacc/default-3.c: ... this new file, and...
12798         * c-c++-common/goacc/default-4.c: ... this new file.
12799         * gfortran.dg/goacc/default.f95: Remove file, including its test
12800         cases in...
12801         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12802         * gfortran.dg/goacc/default-2.f: ... this new file.
12803         * gfortran.dg/goacc/default-3.f95: New file.
12804         * gfortran.dg/goacc/default-4.f: Likewise.
12806 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12808         * g++.dg/inherit/covariant7.C: Adjust.
12810 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12812         * gcc.target/arm/tls-disable-literal-pool.c: Change
12813         require-effective-target to tls_native.
12814         Move dg-error to return statement line and change to dg-message.
12816 2017-05-19  Richard Biener  <rguenther@suse.de>
12818         PR c++/80593
12819         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12820         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12822 2017-05-19  Richard Biener  <rguenther@suse.de>
12824         PR middle-end/80764
12825         * gcc.dg/torture/pr80764.c: New testcase.
12827 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12829         PR target/80510
12830         * gcc.target/powerpc/pr80510-1.c: New test.
12831         * gcc.target/powerpc/pr80510-2.c: Likewise.
12833 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12835         * gcc.dg/pragma-diag-7.c: New test.
12837 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12839         PR target/80799
12840         * g++.dg/other/i386-11.C: New test.
12842 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12844         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12845         * fold-vec-div-floatdouble.c: Likewise.
12846         * fold-vec-logical-ands-char.c: Likewise.
12847         * fold-vec-logical-ands-int.c: Likewise.
12848         * fold-vec-logical-ands-short.c: Likewise.
12849         * fold-vec-logical-ors-char.c: Likewise.
12850         * fold-vec-logical-ors-int.c: Likewise.
12851         * fold-vec-logical-ors-short.c: Likewise.
12852         * fold-vec-logical-other-char.c: Likewise.
12853         * fold-vec-mule-misc.c: Likewise.
12854         * fold-vec-mult-float.c: Likewise.
12855         * fold-vec-mult-floatdouble.c: Likewise.
12856         * fold-vec-mult-int.c: Likewise.
12857         * fold-vec-mult-int128-p9.c: Likewise.
12858         * fold-vec-sub-floatdouble.c: Likewise.
12859         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12860         Add lp64 requirement.
12861         * fold-vec-mult-int128-p8.c: Likewise.
12862         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12864 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12866         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12867         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12868         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12869         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12870         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12871         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12872         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12873         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12874         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12875         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12876         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12877         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12878         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12879         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12880         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12881         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12882         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12883         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12884         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12885         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12886         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12887         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12888         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12889         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12890         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12891         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12893 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12895         * gcc.target/sparc/niagara7-align.c: New test.
12897 2017-05-18  Marek Polacek  <polacek@redhat.com>
12899         PR sanitizer/80797
12900         * c-c++-common/ubsan/null-12.c: New test.
12902 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12904         PR middle-end/80692
12905         * gcc.c-torture/execute/pr80692.c: New testcase.
12907 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12909         PR libgfortran/80741
12910         * gfortran.dg/read_4.f90: New test.
12912 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12914         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12916 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12918         PR fortran/80668
12919         * gfortran.dg/pr80668.f90: New.
12921 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12923         PR middle-end/80775
12924         * gcc.dg/pr80775.c: New test.
12926 2017-05-17  Marek Polacek  <polacek@redhat.com>
12928         PR sanitizer/80659
12929         * gcc.dg/asan/pr80659.c: New test.
12931 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12933         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12934         unsigned long.
12936 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12938         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12940 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12941             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12943         PR tree-optimization/80457
12944         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12945         call vect_model_simple_cost.
12947 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12949         PR fortran/80554
12950         * gfortran.dg/submodule_29.f08: New test.
12952 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12954         * g++.dg/other/accessor-fixits-1.C: New test case.
12955         * g++.dg/other/accessor-fixits-2.C: New test case.
12956         * g++.dg/other/accessor-fixits-3.C: New test case.
12957         * g++.dg/other/accessor-fixits-4.C: New test case.
12959 2017-05-16  Carl Love  <cel@us.ibm.com>
12961         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12962         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12963         built-ins to the test suite file.  Note, support for mradds exists
12964         but no test case exists.
12965         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12966         built-ins to the test suite file.
12968 2017-05-16  Marek Polacek  <polacek@redhat.com>
12970         PR sanitizer/80536
12971         PR sanitizer/80386
12972         * c-c++-common/ubsan/pr80536.c: New test.
12973         * g++.dg/ubsan/pr80386.C: New test.
12975 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12977         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12978         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12980 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12982         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12983         expected output of vadd, vsub and vmul instructions.
12984         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12985         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12986         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12988 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12990         PR libgfortran/80727
12991         * gfortran.dg/read_3.f90: New test.
12993 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12995         PR c++/79369
12996         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12998         PR c++/79369
12999         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13000         * g++.dg/cpp0x/pr79369.C: New.
13002 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13004         PR fortran/80752
13005         * gfortran.dg/pr80752.f90: New test.
13007 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
13009         PR target/80425
13010         * gcc.target/i386/pr80425-1.c: New test.
13011         * gcc.target/i386/pr80425-2.c: Ditto.
13013 2017-05-15  Jeff Law  <law@redhat.com>
13015         * gcc.target/mips/reorgbug-1.c: New test.
13017 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
13019         * gnat.dg/specs/pack13.ads: New test.
13021 2017-05-14  Martin Sebor  <msebor@redhat.com>
13023         PR middle-end/77671
13024         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13025         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13026         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13027         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13028         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13030 2017-05-14  Martin Sebor  <msebor@redhat.com>
13032         PR middle-end/80669
13033         * gcc.dg/builtin-stpncpy.c: New test.
13035 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
13037         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13038         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13039         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13040         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13042 2017-05-14  Julia Koval  <julia.koval@intel.com>
13044         * gcc.target/i386/xgetsetbv.c: New test.
13046 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
13048         PR fortran/80442
13049         * gfortran.dg/impl_do_var_data.f90: New Test
13051 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
13053         * brig.dg/test/gimple/priv-array-offset-access.hsail:
13054         A regression test for a private array access case which caused
13055         an assert.
13057 2017-05-12  Martin Sebor  <msebor@redhat.com>
13059         PR testsuite/80643
13060         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13061         to the purpose of the test.
13063 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
13065         * gcc.target/powerpc/bmi-andn-1.c: New file
13066         * gcc.target/powerpc/bmi-andn-2.c: New file.
13067         * gcc.target/powerpc/bmi-bextr-1.c: New file.
13068         * gcc.target/powerpc/bmi-bextr-2.c: New file.
13069         * gcc.target/powerpc/bmi-bextr-4.c: New file.
13070         * gcc.target/powerpc/bmi-bextr-5.c: New file.
13071         * gcc.target/powerpc/bmi-blsi-1.c: New file.
13072         * gcc.target/powerpc/bmi-blsi-2.c: New file.
13073         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13074         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13075         * gcc.target/powerpc/bmi-blsr-1.c: New file.
13076         * gcc.target/powerpc/bmi-blsr-2.c: New File.
13077         * gcc.target/powerpc/bmi-check.h: New File.
13078         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13079         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13080         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13081         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13082         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13083         * gcc.target/powerpc/bmi2-check.h: New file.
13084         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13085         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13086         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13087         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13088         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13089         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13090         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13091         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13092         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13094 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13096         PR c++/60430
13097         * g++.dg/cpp0x/pr60430.C: New.
13099 2017-05-12  Jeff Law  <law@redhat.com>
13101         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13103 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
13105         PR middle-end/80707
13106         * g++.dg/pr80707.C: New test.
13108 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13110         * gcc.target/powerpc/fold-vec-div-float.c: New.
13111         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13112         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13114 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13116         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13117         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13118         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13119         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13120         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13121         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13122         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13123         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13124         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13125         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13126         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13127         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13129 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13131         PR c++/49604
13132         * g++.dg/cpp0x/forw_enum14.C: New.
13133         * g++.dg/cpp0x/forw_enum15.C: Likewise.
13135 2017-05-12  Richard Biener  <rguenther@suse.de>
13137         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13139 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13141         PR c++/67687
13142         * g++.dg/cpp0x/constexpr-ice17.C: New.
13144 2017-05-12  Richard Biener  <rguenther@suse.de>
13146         PR tree-optimization/80713
13147         * gcc.dg/torture/pr80713.c: New testcase.
13149 2017-05-12  Andi Kleen  <ak@linux.intel.com>
13151         PR testsuite/77684
13152         * lib/target-supports.exp (profopt-perf-wrapper):
13153         Add -m8 option to increase parallelism.
13155 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13157         * c-c++-common/goacc/parallel-dims-1.c: New file.
13158         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13160         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13161         * c-c++-common/goacc/classify-kernels.c: Likewise.
13162         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13163         Likewise.
13164         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13165         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13166         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13167         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13168         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13169         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13170         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13171         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13172         * c-c++-common/goacc/kernels-loop.c: Likewise.
13173         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13174         * c-c++-common/goacc/kernels-reduction.c: Likewise.
13175         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13176         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13177         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13178         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13179         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13180         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13181         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13182         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13183         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13184         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13186         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13187         * c-c++-common/goacc/classify-kernels.c: Likewise.
13188         * c-c++-common/goacc/classify-parallel.c: Likewise.
13189         * c-c++-common/goacc/classify-routine.c: Likewise.
13190         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13191         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13192         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13193         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13195         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13196         * c-c++-common/goacc/classify-kernels.c: Likewise.
13197         * c-c++-common/goacc/classify-parallel.c: Likewise.
13198         * c-c++-common/goacc/classify-routine.c: Likewise.
13199         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13200         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13201         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13202         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13204 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13206         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13208 2017-05-11  Carl Love  <cel@us.ibm.com>
13210         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13211         to the test suite file.
13212         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13213         to the test suite file.
13215 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13217         PR fortran/78659
13218         * gfortran.dg/namelist_91.f90: New test.
13219         * gfortran.dg/namelist_92.f90: New test.
13220         * gfortran.dg/namelist_93.f90: New test.
13221         * gfortran.dg/namelist_94.f90: New test.
13223 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13225         PR target/80695
13226         * gcc.target/powerpc/pr80695-p8.c: New file.
13227         * gcc.target/powerpc/pr80695-p9.c: New file.
13229 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13230             Jakub Jelinek  <jakub@redhat.com>
13232         PR target/80706
13233         * gcc.target/i386/pr80706.c: New test.
13235 2017-05-11  Julia Koval  <julia.koval@intel.com>
13237         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13238         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13239         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13240         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13242 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13244         PR c++/70538
13245         * g++.dg/cpp0x/pr70538.C: New.
13247 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13249         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13250         Remove unnecessary loop.  Run on 32-bit targets only.
13251         (dg-options): Remove -fno-tree-sink.
13253 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13255         * gcc.target/powerpc/cmpb-1.c: New test.
13256         * gcc.target/powerpc/cmpb-2.c: New test.
13257         * gcc.target/powerpc/cmpb-3.c: New test.
13258         * gcc.target/powerpc/cmpb32-1.c: New test.
13259         * gcc.target/powerpc/cmpb32-2.c: New test.
13261 2017-05-11  Richard Biener  <rguenther@suse.de>
13263         PR tree-optimization/80705
13264         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13266 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13268         * lib/scanlang.exp: New.
13269         * lib/gcc-dg.exp: Load scanlang.exp.
13270         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13272 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13274         PR testsuite/80580
13275         * gcc.dg/gimplefe-error-6.c: New test.
13277 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13279         PR testsuite/80580
13280         * gcc.dg/gimplefe-error-5.c: New test.
13282 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13284         PR testsuite/80580
13285         * gcc.dg/gimplefe-error-4.c: New test.
13287 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13289         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13291 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13293         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13294         (_mm_maskz_max_round_sd): Test new intrinsics.
13295         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13296         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13297         (_mm_maskz_max_round_ss): Test new intrinsics.
13298         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13299         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13300         (_mm_maskz_min_round_sd): Test new intrinsics.
13301         * gcc.target/i386/avx512f-vminsd-2.c: New.
13302         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13303         (_mm_maskz_min_round_ss): Test new intrinsics.
13304         * gcc.target/i386/avx512f-vminss-2.c: New.
13305         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13306         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13307         (__builtin_ia32_minss_mask_round): Test new builtins.
13308         * gcc.target/i386/sse-13.c: Ditto.
13309         * gcc.target/i386/sse-23.c: Ditto.
13310         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13311         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13312         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13313         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13314         (_mm_mask_min_round_ss): Test new intrinsics.
13315         * gcc.target/i386/testround-1.c: Ditto.
13317 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13319         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13320         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13321         (_mm_maskz_div_round_sd): Test new intrinsics.
13322         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13323         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13324         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13325         (_mm_maskz_div_round_ss): Test new intrinsics.
13326         * gcc.target/i386/avx512f-vdivss-2.c: New.
13327         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13328         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13329         (_mm_maskz_mul_round_sd): Test new intrinsics.
13330         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13331         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13332         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13333         (_mm_maskz_mul_round_ss): Test new intrinsics.
13334         * gcc.target/i386/avx512f-vmulss-2.c: New.
13335         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13336         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13337         (__builtin_ia32_mulss_mask_round): Test new builtins.
13338         * gcc.target/i386/sse-13.c: Ditto.
13339         * gcc.target/i386/sse-23.c: Ditto.
13340         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13341         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13342         (_mm_maskz_mul_round_ss): Test new intrinsics.
13343         * gcc.target/i386/testround-1.c: Ditto.
13345 2017-05-10  Julia Koval  <julia.koval@intel.com>
13347         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13348         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13349         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13351 2017-05-10  Julia Koval  <julia.koval@intel.com>
13353         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13354         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13355         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13356         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13358 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13360         PR tree-optimization/51513
13361         * gcc.target/powerpc/pr51513.c: New test.
13362         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13363         __builtin_abort().
13364         * gcc.dg/predict-14.c: Likewise.
13366 2017-05-10  Carl Love  <cel@us.ibm.com>
13367         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13368         to the test suite file.
13369         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13370         to the test suite file.
13372 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13374         PR tree-optimization/77644
13375         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13377 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13379         * gcc.dg/guality/inline-params-2.c: New.
13381 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13383         PR c++/80145
13384         * g++.dg/cpp1y/auto-fn37.C: New.
13385         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13387 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13389         PR target/68163
13390         * gcc.target/powerpc/pr68163.c: New test.
13392 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13394         PR fortran/79311
13395         * gfortran.dg/finalize_32.f90: New test.
13397 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13399         PR c/35441
13400         * gcc.dg/pr35441.c: New test.
13402 2017-05-09  Martin Sebor  <msebor@redhat.com>
13404         PR testsuite/80643
13405         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13406         output.
13408 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13410         PR c++/80186
13411         * g++.dg/template/crash126.C: New.
13413 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13415         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13416         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13417         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13418         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13420 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13422         PR testsuite/80611
13423         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13425 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13427         * gcc.target/arc/tmac-1.c: New file.
13428         * gcc.target/arc/tmac-2.c: Likewise.
13429         * gcc.target/arc/tmac.h: Likewise.
13431 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13432             Andrew Burgess <andrew.burgess@embecosm.com>
13434         * gcc.target/arc/firq-1.c: New file.
13435         * gcc.target/arc/firq-2.c: Likewise.
13436         * gcc.target/arc/firq-3.c: Likewise.
13437         * gcc.target/arc/firq-4.c: Likewise.
13438         * gcc.target/arc/firq-5.c: Likewise.
13439         * gcc.target/arc/firq-6.c: Likewise.
13441 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13443         * gcc.target/arc/interrupt-5.c: Newfile.
13444         * gcc.target/arc/interrupt-6.c: Likewise.
13445         * gcc.target/arc/interrupt-7.c: Likewise.
13446         * gcc.target/arc/interrupt-8.c: Likewise.
13447         * gcc.target/arc/interrupt-9.c: Likewise.
13449 2017-05-09  Richard Biener  <rguenther@suse.de>
13451         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13452         and adjust.
13453         * gcc.dg/vect/vect-50.c: Likewise.
13455 2017-05-09  Marek Polacek  <polacek@redhat.com>
13457         PR c/80525
13458         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13459         * c-c++-common/Wlogical-op-2.c: New test.
13461 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13463         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13464         for targets with __SIZEOF_INT__ < 4.
13466 2017-05-09  Richard Biener  <rguenther@suse.de>
13468         * gcc.dg/vect/vect-50.c: Revert last change.
13469         * gcc.dg/vect/vect-44.c: Likewise.
13471 2017-05-08  Martin Sebor  <msebor@redhat.com>
13473         PR translation/80280
13474         * gcc.dg/format/gcc_diag-10.c: New test.
13476 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13478         PR target/80101
13479         * gcc.target/powerpc/pr80101-1.c: New test.
13481 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13483         PR fortran/79930
13484         * gfortran.dg/inline_transpose_1.f90:  Add
13485         -finline-matmul-limit=0 to options.
13486         * gfortran.dg/matmul_5.f90:  Likewise.
13487         * gfortran.dg/vect/vect-8.f90: Likewise.
13488         * gfortran.dg/inline_matmul_14.f90:  New test.
13489         * gfortran.dg/inline_matmul_15.f90:  New test.
13491 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13493         PR fortran/80602
13494         * gfortran.dg/matmul_15.f90:  New test case.
13496 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13498         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13499         * gcc.dg/vect/vect-50.c: Likewise.
13501 2017-05-07  Jeff Law  <law@redhat.com>
13503         Revert:
13504         2017-05-06  Jeff Law  <law@redhat.com>
13505         PR tree-optimization/78496
13506         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13507         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13509 2017-05-06  Jeff Law  <law@redhat.com>
13511         PR tree-optimization/78496
13512         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13513         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13515 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13517         * gcc.target/aarch64/spill_1.c: New test.
13519 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13521         PR rtl-optimization/75964
13522         * gcc.dg/torture/pr75964.c: New test.
13524 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13526         PR testsuite/80606
13527         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13528         * gcc.target/i386/avx-vtestpd-2.c: Same.
13529         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13530         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13531         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13532         * gcc.target/i386/avx-vtestpd-3.c: Same.
13533         * gcc.target/i386/avx-vtestps-1.c: Same.
13534         * gcc.target/i386/avx-vtestps-2.c: Same.
13535         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13536         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13537         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13538         * gcc.target/i386/avx-vtestps-3.c: Same.
13540 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13542         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13544 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13546         PR testsuite/80557
13547         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13548         * gcc.target/powerpc/altivec-types-1.c: Same.
13550 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13552         PR testsuite/80557
13553         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13554         * gcc.target/spu/intrinsics-1.c: Same.
13556 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13558         PR testsuite/80557
13559         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13561 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13563         PR testsuite/80557
13564         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13565         * gcc.target/aarch64/spellcheck_2.c: Same.
13566         * gcc.target/aarch64/spellcheck_3.c: Same.
13568 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13570         PR testsuite/80557
13571         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13572         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13573         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13574         * g++.dg/debug/dwarf2/typedef5.C: Same.
13575         * g++.dg/goacc/data-1.C: Same.
13577 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13579         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13581 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13583         PR target/79038
13584         PR target/79202
13585         PR target/79203
13586         * gcc.target/powerpc/ppc-round3.c: New test.
13587         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13589 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13591         PR tree-optimization/80632
13592         * gcc.dg/pr80632.c: New test.
13594         PR tree-optimization/80558
13595         * gcc.dg/tree-ssa/vrp115.c: New test.
13597 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13598             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13599             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13601         PR target/71607
13602         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13603         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13604         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13605         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13606         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13607         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13608         * gcc.target/arm/tls-disable-literal-pool.c: New.
13610 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13612         PR tree-optimization/80613
13613         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13615 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13617         PR c++/71577
13618         * g++.dg/cpp0x/pr71577.C: New.
13620 2017-05-04  Martin Sebor  <msebor@redhat.com>
13622         PR middle-end/79234
13623         * gcc.dg/builtin-stringop-chk-8.c: New test.
13624         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13625         * gcc.dg/builtin-stringop-chk-4.c: Same.
13626         * gcc.dg/builtin-strncat-chk-1.c: Same.
13627         * g++.dg/ext/strncpy-chk1.C: Same.
13628         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13629         * gcc.dg/out-of-bounds-1.c: Same.
13630         * gcc.dg/pr78138.c: Same.
13631         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13632         * gfortran.dg/mvbits_7.f90: Same.
13634 2017-05-04  Martin Sebor  <msebor@redhat.com>
13636         PR preprocessor/79214
13637         PR middle-end/79222
13638         PR middle-end/79223
13639         * gcc.dg/pr79214.c: New test.
13640         * gcc.dg/pr79214.h: New test header.
13641         * gcc.dg/pr79222.c: New test.
13642         * gcc.dg/pr79223.c: New test.
13643         * gcc.dg/pr78138.c: Adjust.
13644         * gfortran.dg/unconstrained_commons.f: Same.
13646 2017-05-04  Martin Sebor  <msebor@redhat.com>
13648         PR translation/80280
13649         * g++.dg/abi/Wabi-2-3.C: Adjust.
13650         * g++.dg/abi/Wabi-3-2.C: Ditto.
13651         * g++.dg/lookup/using17.C: Ditto.
13652         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13654 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13656         PR tree-optimization/80622
13657         * gcc.dg/tree-ssa/pr80622.c: New test.
13659 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13661         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13663 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13665         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13666         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13668 2017-05-04  Richard Biener  <rguenther@suse.de>
13670         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13672 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13674         * gcc.dg/vect/vect-profile-1.c: New test.
13676 2017-05-04  Marek Polacek  <polacek@redhat.com>
13678         PR tree-optimization/80612
13679         * gcc.dg/torture/pr80612.c: New test.
13681 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13682             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13684         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13685         check_effective_target_arm_thumb1_movt_ok.
13687 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13689         * gcc.target/arm/fpscr.c: New file.
13691 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13693         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13694         target.
13696 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13698         PR testsuite/80557
13699         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13700         line numbers.
13701         * g++.dg/warn/miss-format-1.C: Same.
13702         * g++.dg/warn/overflow-warn-1.C: Same.
13703         * g++.dg/warn/overflow-warn-3.C: Same.
13704         * g++.dg/warn/overflow-warn-4.C: Same.
13706 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13708         PR testsuite/80557
13709         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13710         * gcc.target/i386/pr68657.c: Same.
13711         * gcc.target/i386/pr69255-1.c: Same.
13712         * gcc.target/i386/pr69255-2.c: Same.
13713         * gcc.target/i386/pr69255-3.c: Same.
13715 2017-05-04  Richard Biener  <rguenther@suse.de>
13717         PR tree-optimization/31130
13718         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13719         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13720         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13721         * gcc.dg/pr52904.c: Remove XFAIL.
13722         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13724 2017-05-03  Jeff Law  <law@redhat.com>
13726         PR tree-optimization/78496
13727         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13729 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13731         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13733 2017-05-03  Richard Biener  <rguenther@suse.de>
13735         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13737 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13739         PR tree-optimization/79472
13740         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13741         to dg-options.
13742         * gcc.dg/tree-ssa/vrp113.c: New test.
13743         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13744         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13745         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13747 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13749         PR testsuite/80557
13750         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13751         * c-c++-common/Wshift-negative-value-2.c: Same.
13752         * c-c++-common/Wshift-negative-value-3.c: Same.
13753         * c-c++-common/Wshift-negative-value-4.c: Same.
13754         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13755         * c-c++-common/cpp/pr60400.c: Same.
13756         * c-c++-common/fmax-errors.c: Same.
13757         * c-c++-common/goacc/data-2.c: Same.
13758         * c-c++-common/goacc/host_data-2.c: Same.
13759         * c-c++-common/gomp/simd4.c: Same.
13760         * c-c++-common/pr28656.c: Same.
13761         * c-c++-common/pr43395.c: Same.
13762         * c-c++-common/torture/pr57945.c: Same.
13764 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13766         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13767         arg of dg directive.
13768         * c-c++-common/goacc/routine-3.c: Same.
13769         * c-c++-common/goacc/routine-4.c: Same.
13771 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13773         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13774         (test_fixit_insert_newline): New function.
13775         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13776         (test_fixit_insert_newline): New function.
13777         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13778         (test_fixit_insert_newline): New function.
13779         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13780         (test_fixit_insert_newline): New function.
13781         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13782         (test_show_locus): Handle test_fixit_insert_newline.
13784 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13786         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13788 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13790         * gcc.dg/lsr-div1.c: New testcase.
13792 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13794         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13795         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13796         (_mm_maskz_add_round_sd): Test new intrinsics.
13797         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13798         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13799         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13800         (_mm_maskz_add_round_ss): Test new intrinsics.
13801         * gcc.target/i386/avx512f-vaddss-2.c: New.
13802         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13803         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13804         (_mm_maskz_sub_round_sd): Test new intrinsics.
13805         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13806         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13807         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13808         (_mm_maskz_sub_round_ss): Test new intrinsics.
13809         * gcc.target/i386/avx512f-vsubss-2.c: New.
13810         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13811         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13812         (__builtin_ia32_subss_mask_round): Test new builtins.
13813         * gcc.target/i386/sse-13.c: Ditto.
13814         * gcc.target/i386/sse-23.c: Ditto.
13815         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13816         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13817         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13818         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13819         (_mm_mask_sub_round_ss): Test new intrinsics.
13820         * gcc.target/i386/testround-1.c: Ditto.
13822 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13824         PR tree-optimization/78687
13825         * g++.dg/tree-ssa/pr78687.C: New test.
13827 2017-05-02  Richard Biener  <rguenther@suse.de>
13829         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13830         behavior.
13831         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13833 2017-05-02  Richard Biener  <rguenther@suse.de>
13835         PR tree-optimization/80591
13836         * gcc.dg/torture/pr80591.c: New testcase.
13838 2017-05-02  Richard Biener  <rguenther@suse.de>
13840         PR tree-optimization/80549
13841         * gcc.dg/torture/pr80549.c: New testcase.
13843 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13845         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13846         unsigned long.
13848 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13850         PR c++/80038
13851         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13853 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13855         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13856         reflect insertion fix-it hints at the same location now being
13857         consolidated.
13859 2017-05-01  Martin Sebor  <msebor@redhat.com>
13861         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13862         on ILP32 targets.
13864 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13866         * gcc.dg/pr78768.c: Require linker plugin.
13868 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13870         PR fortran/37131
13871         * gfortran.dg/matmul_bounds_11.f90:  New test.
13873 2017-05-01  Martin Sebor  <msebor@redhat.com>
13875         PR tree-optimization/79715
13876         * gcc.dg/pr79715.c: New test.
13878 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13880         PR testsuite/65941
13881         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13882         * g++.dg/other/pr59492.C: Require effective target rdrand.
13884 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13886         * g++.dg/diagnostic/member-decl-1.C: New test.
13888 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13890         PR tree-optimization/80487
13891         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13893 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13895         PR tree-optimization/79697
13896         * gcc.dg/tree-ssa/pr79697.c: New test.
13898 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13900         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13902 2017-04-28  Martin Sebor  <msebor@redhat.com>
13904         PR tree-optimization/80523
13905         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13907 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13909         PR testsuite/80557
13910         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13911         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13913 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13915         PR testsuite/80557
13916         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13917         * obj-c++.dg/bitfield-4.mm: Same.
13918         * obj-c++.dg/bitfield-5.mm: Same.
13919         * obj-c++.dg/exceptions-3.mm: Same.
13920         * obj-c++.dg/exceptions-5.mm: Same.
13921         * obj-c++.dg/method-1.mm: Same.
13922         * obj-c++.dg/method-12.mm: Same.
13923         * obj-c++.dg/method-13.mm: Same.
13924         * obj-c++.dg/method-15.mm: Same.
13925         * obj-c++.dg/method-16.mm: Same.
13926         * obj-c++.dg/property/at-property-18.mm: Same.
13927         * obj-c++.dg/property/at-property-25.mm: Same.
13928         * obj-c++.dg/property/at-property-5.mm: Same.
13929         * obj-c++.dg/property/dynamic-2.mm: Same.
13930         * obj-c++.dg/property/property-neg-3.mm: Same.
13931         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13932         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13933         * obj-c++.dg/syntax-error-1.mm: Same.
13934         * obj-c++.dg/try-catch-13.mm: Same.
13935         * objc.dg/bitfield-4.m: Same.
13936         * objc.dg/class-1.m: Same.
13937         * objc.dg/method-11.m: Same.
13938         * objc.dg/method-6.m: Same.
13939         * objc.dg/method-7.m: Same.
13940         * objc.dg/method-9.m: Same.
13941         * objc.dg/missing-proto-3.m: Same.
13942         * objc.dg/naming-2.m: Same.
13943         * objc.dg/property/at-property-16.m: Same.
13944         * objc.dg/property/at-property-18.m: Same.
13945         * objc.dg/property/at-property-25.m: Same.
13946         * objc.dg/property/at-property-5.m: Same.
13947         * objc.dg/property/dynamic-2.m: Same.
13948         * objc.dg/property/property-neg-3.m: Same.
13949         * objc.dg/protocol-inheritance-1.m: Same.
13950         * objc.dg/protocol-inheritance-2.m: Same.
13952 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13954         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13956 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13958         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13959         dg-(error|warning|message|bogus).
13960         * g++.dg/conversion/dr195-1.C: Same.
13961         * g++.dg/conversion/dr195.C: Same.
13962         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13963         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13964         * g++.dg/cpp0x/inline-ns7.C: Same.
13965         * g++.dg/cpp0x/variadic105.C: Same.
13966         * g++.dg/cpp0x/variadic65.C: Same.
13967         * g++.dg/expr/call2.C: Same.
13968         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13969         * g++.dg/expr/pmf-1.C: Same.
13970         * g++.dg/ext/altivec-types-1.C: Same.
13971         * g++.dg/ext/altivec-types-2.C: Same.
13972         * g++.dg/ext/altivec-types-3.C: Same.
13973         * g++.dg/ext/attrib14.C: Same.
13974         * g++.dg/ext/complit1.C: Same.
13975         * g++.dg/ext/forscope2.C: Same.
13976         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13977         * g++.dg/ext/label13.C: Same.
13978         * g++.dg/ext/member-attr.C: Same.
13979         * g++.dg/ext/visibility/anon7.C: Same.
13980         * g++.dg/ext/visibility/visibility-7.C: Same.
13981         * g++.dg/ext/vla2.C: Same.
13982         * g++.dg/inherit/access2.C: Same.
13983         * g++.dg/inherit/covariant12.C: Same.
13984         * g++.dg/inherit/covariant14.C: Same.
13985         * g++.dg/inherit/namespace-as-base.C: Same.
13986         * g++.dg/inherit/template-as-base.C: Same.
13987         * g++.dg/lookup/ambig1.C: Same.
13988         * g++.dg/lookup/ambig2.C: Same.
13989         * g++.dg/lookup/ambig3.C: Same.
13990         * g++.dg/lookup/class-member-1.C: Same.
13991         * g++.dg/lookup/conv-1.C: Same.
13992         * g++.dg/lookup/decl1.C: Same.
13993         * g++.dg/lookup/koenig1.C: Same.
13994         * g++.dg/lookup/scoped1.C: Same.
13995         * g++.dg/lookup/scoped2.C: Same.
13996         * g++.dg/lookup/two-stage4.C: Same.
13997         * g++.dg/lookup/used-before-declaration.C: Same.
13998         * g++.dg/lookup/using.C: Same.
13999         * g++.dg/lookup/using17.C: Same.
14000         * g++.dg/lookup/using2.C: Same.
14001         * g++.dg/other/abstract2.C: Same.
14002         * g++.dg/other/classkey1.C: Same.
14003         * g++.dg/other/component1.C: Same.
14004         * g++.dg/other/const1.C: Same.
14005         * g++.dg/other/const2.C: Same.
14006         * g++.dg/other/conversion1.C: Same.
14007         * g++.dg/other/do1.C: Same.
14008         * g++.dg/other/error1.C: Same.
14009         * g++.dg/other/error10.C: Same.
14010         * g++.dg/other/error3.C: Same.
14011         * g++.dg/other/error4.C: Same.
14012         * g++.dg/other/error5.C: Same.
14013         * g++.dg/other/error8.C: Same.
14014         * g++.dg/other/error9.C: Same.
14015         * g++.dg/other/field1.C: Same.
14016         * g++.dg/other/init1.C: Same.
14017         * g++.dg/other/ptrmem2.C: Same.
14018         * g++.dg/other/return1.C: Same.
14019         * g++.dg/overload/builtin3.C: Same.
14020         * g++.dg/overload/error1.C: Same.
14021         * g++.dg/overload/error2.C: Same.
14022         * g++.dg/overload/koenig2.C: Same.
14023         * g++.dg/overload/pmf1.C: Same.
14024         * g++.dg/parse/args1.C: Same.
14025         * g++.dg/parse/attr3.C: Same.
14026         * g++.dg/parse/constant4.C: Same.
14027         * g++.dg/parse/crash10.C: Same.
14028         * g++.dg/parse/crash18.C: Same.
14029         * g++.dg/parse/crash19.C: Same.
14030         * g++.dg/parse/crash20.C: Same.
14031         * g++.dg/parse/crash21.C: Same.
14032         * g++.dg/parse/crash22.C: Same.
14033         * g++.dg/parse/crash32.C: Same.
14034         * g++.dg/parse/decl-specifier-1.C: Same.
14035         * g++.dg/parse/error58.C: Same.
14036         * g++.dg/parse/local-class1.C: Same.
14037         * g++.dg/parse/non-dependent2.C: Same.
14038         * g++.dg/parse/parameter-declaration-1.C: Same.
14039         * g++.dg/parse/ptrmem2.C: Same.
14040         * g++.dg/parse/ptrmem3.C: Same.
14041         * g++.dg/parse/saved1.C: Same.
14042         * g++.dg/tc1/dr101.C: Same.
14043         * g++.dg/tc1/dr142.C: Same.
14044         * g++.dg/tc1/dr176.C: Same.
14045         * g++.dg/template/conv4.C: Same.
14046         * g++.dg/template/crash56.C: Same.
14047         * g++.dg/template/dependent-expr2.C: Same.
14048         * g++.dg/template/error1.C: Same.
14049         * g++.dg/template/error2.C: Same.
14050         * g++.dg/template/explicit6.C: Same.
14051         * g++.dg/template/init-list.C: Same.
14052         * g++.dg/template/local1.C: Same.
14053         * g++.dg/template/lookup2.C: Same.
14054         * g++.dg/template/meminit2.C: Same.
14055         * g++.dg/template/nontype25.C: Same.
14056         * g++.dg/template/ptrmem2.C: Same.
14057         * g++.dg/template/qualttp19.C: Same.
14058         * g++.dg/template/qualttp20.C: Same.
14059         * g++.dg/template/ttp3.C: Same.
14060         * g++.dg/template/unify4.C: Same.
14061         * g++.dg/template/unify6.C: Same.
14062         * g++.dg/template/unify7.C: Same.
14063         * g++.dg/template/warn1.C: Same.
14064         * g++.dg/tree-ssa/dom-invalid.C: Same.
14065         * g++.dg/ubsan/shift-1.C: Same.
14066         * g++.dg/warn/Wunused-2.C: Same.
14067         * g++.dg/warn/Wunused-4.C: Same.
14068         * g++.dg/warn/Wunused-6.C: Same.
14069         * g++.dg/warn/deprecated-6.C: Same.
14070         * g++.dg/warn/deprecated.C: Same.
14071         * g++.dg/warn/effc1.C: Same.
14072         * g++.dg/warn/effc3.C: Same.
14073         * g++.dg/warn/incomplete1.C: Same.
14074         * g++.dg/warn/inline1.C: Same.
14075         * g++.dg/warn/noeffect2.C: Same.
14076         * g++.dg/warn/noeffect4.C: Same.
14077         * g++.dg/warn/oldcast1.C: Same.
14078         * g++.dg/warn/sentinel.C: Same.
14079         * g++.dg/warn/unit-1.C: Same.
14080         * g++.old-deja/g++.pt/inherit2.C: Same.
14081         * g++.old-deja/g++.pt/overload8.C: Same.
14082         * gcc.dg/20000926-1.c: Same.
14083         * gcc.dg/20040223-1.c: Same.
14084         * gcc.dg/Warray-bounds-7.c: Same.
14085         * gcc.dg/alias-1.c: Same.
14086         * gcc.dg/alias-12.c: Same.
14087         * gcc.dg/alias-13.c: Same.
14088         * gcc.dg/alias-2.c: Same.
14089         * gcc.dg/array-13.c: Same.
14090         * gcc.dg/array-4.c: Same.
14091         * gcc.dg/attr-ifunc-2.c: Same.
14092         * gcc.dg/attr-invalid.c: Same.
14093         * gcc.dg/attr-noinline.c: Same.
14094         * gcc.dg/bitfld-2.c: Same.
14095         * gcc.dg/c90-const-expr-7.c: Same.
14096         * gcc.dg/c99-const-expr-7.c: Same.
14097         * gcc.dg/cpp/20000625-1.c: Same.
14098         * gcc.dg/cpp/charconst-4.c: Same.
14099         * gcc.dg/cpp/include2.c: Same.
14100         * gcc.dg/cpp/include2a.c: Same.
14101         * gcc.dg/decl-4.c: Same.
14102         * gcc.dg/deprecated-4.c: Same.
14103         * gcc.dg/deprecated.c: Same.
14104         * gcc.dg/dfp/altivec-types.c: Same.
14105         * gcc.dg/float-range-1.c: Same.
14106         * gcc.dg/pack-test-3.c: Same.
14107         * gcc.dg/pr11492.c: Same.
14108         * gcc.dg/pr15360-1.c: Same.
14109         * gcc.dg/pr37908.c: Same.
14110         * gcc.dg/pr53265.c: Same.
14111         * gcc.dg/pr57287-2.c: Same.
14112         * gcc.dg/pr57287.c: Same.
14113         * gcc.dg/redecl-1.c: Same.
14114         * gcc.dg/sync-3.c: Same.
14115         * gcc.dg/two-types-1.c: Same.
14116         * gcc.dg/two-types-2.c: Same.
14117         * gcc.dg/two-types-4.c: Same.
14118         * gcc.dg/two-types-5.c: Same.
14119         * gcc.dg/two-types-6.c: Same.
14120         * gcc.dg/two-types-7.c: Same.
14121         * gcc.dg/two-types-8.c: Same.
14122         * gcc.dg/two-types-9.c: Same.
14123         * gcc.dg/uninit-I.c: Same.
14124         * gcc.dg/uninit-pr19430.c: Same.
14125         * gcc.dg/visibility-7.c: Same.
14126         * gcc.dg/winline-10.c: Same.
14127         * gcc.dg/winline-2.c: Same.
14128         * gcc.dg/winline-3.c: Same.
14129         * gcc.dg/winline-9.c: Same.
14130         * gcc.target/i386/attr-returns_twice-1.c: Same.
14131         * gcc.target/i386/chkp-const-check-2.c: Same.
14132         * gcc.target/i386/chkp-label-address.c: Same.
14133         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14134         * gcc.target/i386/pr39162.c: Same.
14135         * gcc.target/i386/sse-5.c: Same.
14136         * gcc.target/powerpc/altivec-types-1.c: Same.
14137         * gcc.target/powerpc/altivec-types-2.c: Same.
14138         * gcc.target/powerpc/altivec-types-3.c: Same.
14139         * gcc.target/powerpc/float128-mix.c: Same.
14140         * gcc.target/powerpc/no-r11-3.c: Same.
14141         * gcc.target/spu/Wmain.c: Same.
14142         * gcc.target/spu/ea/errors2.c: Same.
14143         * gfortran.dg/assignment_1.f90: Same.
14144         * gfortran.dg/common_3.f90: Same.
14145         * gfortran.dg/der_io_1.f90: Same.
14146         * gfortran.dg/g77/20030326-1.f: Same.
14147         * gfortran.dg/g77/9263.f: Same.
14148         * gfortran.dg/g77/960317-1.f: Same.
14149         * gfortran.dg/g77/970625-2.f: Same.
14150         * gfortran.dg/g77/980615-0.f: Same.
14151         * gfortran.dg/g77/check0.f: Same.
14152         * gfortran.dg/g77/dnrm2.f: Same.
14153         * gfortran.dg/g77/pr9258.f: Same.
14154         * gfortran.dg/ichar_1.f90: Same.
14155         * gfortran.dg/interface_1.f90: Same.
14156         * gfortran.dg/namelist_1.f90: Same.
14157         * gfortran.dg/namelist_2.f90: Same.
14158         * gfortran.dg/namelist_3.f90: Same.
14159         * gfortran.dg/namelist_print_2.f: Same.
14160         * gfortran.dg/oldstyle_1.f90: Same.
14161         * gfortran.dg/runtime_warning_1.f90: Same.
14162         * gfortran.dg/underflow.f90: Same.
14163         * gnat.dg/specs/integer_value.ads: Same.
14164         * obj-c++.dg/fsf-package-0.m: Same.
14165         * objc.dg/two-types-1.m: Same.
14167 2017-04-28  Martin Liska  <mliska@suse.cz>
14169         PR gcov-profile/79891
14170         * gcc.misc-tests/gcov-17.c: New test.
14171         * gcc.misc-tests/gcov-18.c: New test.
14173 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14175         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14176         dg-(error|warning|message|bogus).
14177         * g++.dg/parse/parameter-declaration-1.C: Same.
14178         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14179         * gcc.dg/Wpointer-sign-Wall.c: Same.
14180         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14181         * gcc.dg/cpp/19990413-1.c: Same.
14182         * gcc.dg/dg-test-1.c: Same.
14183         * gcc.dg/empty-source-2.c: Same.
14184         * gcc.dg/empty-source-3.c: Same.
14185         * gcc.dg/format/c99-printf-1.c: Same.
14186         * gcc.dg/format/c99-scanf-1.c: Same.
14187         * gcc.dg/label-decl-2.c: Same.
14188         * gcc.dg/m-un-2.c: Same.
14189         * gcc.dg/uninit-pr20644-O0.c: Same.
14190         * gfortran.dg/pr70006.f90: Same.
14191         * obj-c++.dg/fsf-package-0.m: Same.
14193 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14195         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14196         dg-(error|warning|message|bogus).
14197         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14198         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14199         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14200         * c-c++-common/pr20000.c: Same.
14201         * c-c++-common/pr49706.c: Same.
14202         * g++.dg/ext/utf16-4.C: Same.
14203         * g++.dg/parse/error2.C: Same.
14204         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14205         * g++.dg/warn/Wtype-limits.C: Same.
14206         * g++.dg/warn/overflow-warn-1.C: Same.
14207         * g++.dg/warn/overflow-warn-3.C: Same.
14208         * gcc.dg/Wpointer-sign-Wall.c: Same.
14209         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14210         * gcc.dg/Wtype-limits-Wextra.c: Same.
14211         * gcc.dg/Wtype-limits.c: Same.
14212         * gcc.dg/cpp/19990413-1.c: Same.
14213         * gcc.dg/dg-test-1.c: Same.
14214         * gcc.dg/empty-source-2.c: Same.
14215         * gcc.dg/empty-source-3.c: Same.
14216         * gcc.dg/label-decl-2.c: Same.
14217         * gcc.dg/m-un-2.c: Same.
14218         * gcc.dg/uninit-pr19430-O0.c: Same.
14219         * gcc.dg/uninit-pr19430.c: Same.
14220         * gcc.dg/uninit-pr20644-O0.c: Same.
14221         * gcc.dg/utf16-4.c: Same.
14222         * gfortran.dg/pr70006.f90: Same.
14223         * obj-c++.dg/fsf-package-0.m: Same.
14225 2017-04-28  Richard Biener  <rguenther@suse.de>
14227         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14228         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14229         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14230         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14231         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14232         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14234 2017-04-27  Marek Polacek  <polacek@redhat.com>
14236         PR sanitizer/80349
14237         * c-c++-common/ubsan/pr80349.c: New test.
14239 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14241         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14242         diagnostics.
14243         * g++.dg/warn/pr12242.C: Likewise.
14245 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14247         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14249 2017-04-27  Martin Liska  <mliska@suse.cz>
14251         PR testsuite/79455
14252         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14253         more generic.
14255 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14257         PR c++/80534
14258         * g++.dg/other/pr80534-1.C: New test.
14259         * g++.dg/other/pr80534-2.C: New test.
14261 2017-04-27  Richard Biener  <rguenther@suse.de>
14263         PR middle-end/80539
14264         * gcc.dg/torture/pr80539.c: New testcase.
14266 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14268         PR target/77728
14269         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14271 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14273         * g++.dg/diagnostic/nested-name-1.C: New test.
14275 2017-04-26  Martin Liska  <mliska@suse.cz>
14277         * gcc.dg/guality/guality.h: Add prefix to test verification.
14279 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14281         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14283 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14285         PR target/70799
14286         * gcc.target/i386/pr70799-5.c: New test.
14288 2017-04-25  Martin Sebor  <msebor@redhat.com>
14290         PR tree-optimization/80497
14291         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14293 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14294             Jakub Jelinek  <jakub@redhat.com>
14296         PR target/77728
14297         * g++.dg/abi/pr77728-1.C: New test.
14299 2017-04-25  Marek Polacek  <polacek@redhat.com>
14301         PR sanitizer/80349
14302         * g++.dg/ubsan/pr80349-2.C: New test.
14304 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14306         * g++.dg/cpp0x/enum34.C: New test.
14308 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14310         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14311         variables.
14312         (dg-line): New proc.
14313         (process-message): Handle line number variables.
14314         * objc.dg/try-catch-12.m: Use dg-line.
14316 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14318         PR target/80482
14319         * gcc.target/powerpc/vec-constvolatile.c: New test.
14321 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14323         * g++.dg/semicolon-fixits.C: New test case.
14325 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14327         * gcc.dg/semicolon-fixits.c: New test case.
14329 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14331         * g++.dg/lookup/missing-std-include.C: New test file.
14333 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14334             Jakub Jelinek  <jakub@redhat.com>
14336         PR target/77728
14337         * g++.dg/abi/pr77728-2.C: New test.
14339 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14341         PR c++/80177
14342         * g++.dg/spellcheck-pr80177.C: New test case.
14344 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14346         * g++.dg/dg.exp (find-cxx-tests): New function.
14347         (main): Use it, remove explicit pruning
14349 2017-04-25  Richard Biener  <rguenther@suse.de>
14351         PR tree-optimization/80492
14352         * gcc.dg/pr80492.c: New testcase.
14354 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14356         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14357         for targets with int size less than 32 bits.
14359 2017-04-25  Richard Biener  <rguenther@suse.de>
14361         PR tree-optimization/79201
14362         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14363         * gcc.target/i386/pr22152.c: Disable sinking.
14365 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14367         PR target/80464
14368         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14370 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14372         PR target/79895
14373         * gcc.target/s390/pr79895.c: New test.
14375 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14377         PR target/80080
14378         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14379         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14380         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14382 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14384         PR rtl-optimization/80501
14385         * gcc.c-torture/execute/pr80501.c: New test.
14387         PR rtl-optimization/80500
14388         * gcc.dg/pr80500.c: New test.
14390 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14392         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14393         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14395 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14397         PR fortran/80121
14398         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14399         directive.
14401 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14403         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14404         * jit.dg/test-alignment.c: New test case.
14405         * jit.dg/test-alignment.cc: New test case.
14406         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14407         New test case.
14409 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14411         PR c++/80016
14412         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14413         test function.
14414         (test_alignof): New test function.
14416 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14418         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14420 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14422         * g++.dg/diagnostic/duplicate1.C: New test.
14423         * g++.dg/cpp0x/duplicate1.C: New test.
14425 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14427         PR tree-optimization/80293
14428         * g++.dg/tree-ssa/pr80293.C: New test.
14430 2017-04-24  Martin Liska  <mliska@suse.cz>
14432         PR middle-end/79931
14433         * g++.dg/ipa/pr79931.C: New test.
14435 2017-04-24  Richard Biener  <rguenther@suse.de>
14437         PR tree-optimization/80494
14438         * gfortran.dg/pr80494.f90: New testcase.
14440 2017-04-24  Richard Biener  <rguenther@suse.de>
14442         PR tree-optimization/79725
14443         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14445 2017-04-24  Richard Biener  <rguenther@suse.de>
14447         PR c++/2972
14448         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14450 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14452         PR fortran/80484
14453         * gfortran.dg/dtio_29.f03: New test.
14455 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14457         PR fortran/80121
14458         * gfortran.dg/intent_out_9.f90: New test case.
14460 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14462         PR target/70799
14463         * gcc.target/i386/pr70799-4.c: New test.
14465 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14467         PR fortran/80392
14468         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14470 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14472         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14474 2017-04-21  Richard Biener  <rguenther@suse.de>
14476         PR tree-optimization/79547
14477         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14479 2017-04-21  Richard Biener  <rguenther@suse.de>
14481         PR tree-optimization/78847
14482         * g++.dg/tree-ssa/pr78847.C: New testcase.
14484 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14486         PR c/80468
14487         * gcc.dg/pr80468.c: New test.
14489 2017-04-21  Martin Liska  <mliska@suse.cz>
14491         PR tree-optimization/66278
14492         * gcc.dg/vect/pr66278.c: New test.
14494 2017-04-21  Richard Biener  <rguenther@suse.de>
14496         PR tree-optimization/80237
14497         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14498         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14499         adjust expected optimizations.
14501 2016-04-21  Richard Biener  <rguenther@suse.de>
14503         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14504         of inner loops.
14505         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14506         * gcc.dg/vect/vect-104.c: Likewise.
14508 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14510         PR tree-optimization/80426
14511         * gcc.c-torture/execute/20170429-1.c: Rename into...
14512         * gcc.c-torture/execute/20170419-1.c: ...this.
14514 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14516         PR target/79804
14517         * gcc.target/i386/pr79804.c: New test.
14519 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14521         PR target/78090
14522         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14524 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14526         * g++/opt/pr80436.C: XFAIL on AIX.
14528 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14530         PR c++/80473
14531         * g++.dg/diagnostic/pr80473.C: New test.
14533 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14535         * g++.dg/warn/Wextra-semi.C: New test.
14537 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14539         PR middle-end/80423
14540         * g++.dg/other/pr80423.C: New test.
14542 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14544         * gcc.dg/pr80170.c: Require ptr32plus.
14546 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14548         PR tree-optimization/80426
14549         * gcc.c-torture/execute/20170419-1.c: New test.
14551 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14553         PR debug/80461
14554         * g++.dg/debug/pr80461.C: New test.
14556         PR c++/80459
14557         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14558         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14559         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14561         PR debug/80436
14562         * g++.dg/opt/pr80436.C: New test.
14564 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14566         * gcc.dg/torture/pr80341.c: Require int32plus.
14568 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14569             Jeff Law  <law@redhat.com>
14571         * gcc.c-torture/compile/20170419-1.c: New test.
14573 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14575         PR testsuite/80221
14576         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14577         subsequent dg directives.
14578         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14579         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14580         * c-c++-common/attr-fallthrough-2.c: Same.
14581         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14582         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14583         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14584         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14585         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14586         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14587         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14588         * c-c++-common/cilk-plus/CK/errors.c: Same.
14589         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14590         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14591         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14592         * c-c++-common/cpp/pr57580.c: Same.
14593         * c-c++-common/goacc/asyncwait-1.c: Same.
14594         * c-c++-common/goacc/cache-2.c: Same.
14595         * c-c++-common/goacc/declare-2.c: Same.
14596         * c-c++-common/goacc/deviceptr-1.c: Same.
14597         * c-c++-common/goacc/routine-5.c: Same.
14598         * c-c++-common/gomp/clauses-2.c: Same.
14599         * c-c++-common/gomp/ordered-3.c: Same.
14600         * c-c++-common/gomp/pr67501.c: Same.
14601         * c-c++-common/pr20000.c: Same.
14602         * c-c++-common/pr43395.c: Same.
14603         * c-c++-common/pr49706.c: Same.
14604         * c-c++-common/pr77624-1.c: Same.
14605         * c-c++-common/pr77624-2.c: Same.
14606         * c-c++-common/raw-string-14.c: Same.
14607         * c-c++-common/raw-string-16.c: Same.
14608         * c-c++-common/raw-string-3.c: Same.
14609         * c-c++-common/raw-string-4.c: Same.
14610         * c-c++-common/raw-string-5.c: Same.
14611         * c-c++-common/raw-string-6.c: Same.
14612         * g++.dg/abi/mangle41.C: Same.
14613         * g++.dg/conversion/nullptr1.C: Same.
14614         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14615         * g++.dg/cpp0x/auto27.C: Same.
14616         * g++.dg/cpp0x/constexpr-98.C: Same.
14617         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14618         * g++.dg/cpp0x/diag2.C: Same.
14619         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14620         * g++.dg/cpp0x/nullptr15.C: Same.
14621         * g++.dg/cpp0x/pr31431-2.C: Same.
14622         * g++.dg/cpp0x/pr31431.C: Same.
14623         * g++.dg/cpp0x/pr79118.C: Same.
14624         * g++.dg/cpp0x/static_assert3.C: Same.
14625         * g++.dg/cpp0x/temp_default2.C: Same.
14626         * g++.dg/cpp0x/trailing4.C: Same.
14627         * g++.dg/cpp0x/variadic-ex10.C: Same.
14628         * g++.dg/cpp0x/variadic-ex13.C: Same.
14629         * g++.dg/cpp0x/variadic-ex14.C: Same.
14630         * g++.dg/cpp0x/variadic-ex3.C: Same.
14631         * g++.dg/cpp0x/variadic-ex4.C: Same.
14632         * g++.dg/cpp0x/variadic59.C: Same.
14633         * g++.dg/cpp0x/vt-37737-2.C: Same.
14634         * g++.dg/cpp0x/vt-57397-1.C: Same.
14635         * g++.dg/cpp0x/vt-57397-2.C: Same.
14636         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14637         * g++.dg/cpp1z/gen-attrs1.C: Same.
14638         * g++.dg/diagnostic/pr71075.C: Same.
14639         * g++.dg/eh/goto2.C: Same.
14640         * g++.dg/eh/goto3.C: Same.
14641         * g++.dg/expr/bitfield4.C: Same.
14642         * g++.dg/expr/bitfield5.C: Same.
14643         * g++.dg/expr/bitfield6.C: Same.
14644         * g++.dg/expr/bool1.C: Same.
14645         * g++.dg/expr/bool3.C: Same.
14646         * g++.dg/expr/cond10.C: Same.
14647         * g++.dg/expr/cond11.C: Same.
14648         * g++.dg/expr/lval3.C: Same.
14649         * g++.dg/expr/lval4.C: Same.
14650         * g++.dg/ext/anon-struct4.C: Same.
14651         * g++.dg/ext/attrib44.C: Same.
14652         * g++.dg/ext/builtin3.C: Same.
14653         * g++.dg/ext/dllimport7.C: Same.
14654         * g++.dg/ext/label5.C: Same.
14655         * g++.dg/ext/no-asm-1.C: Same.
14656         * g++.dg/ext/utf16-4.C: Same.
14657         * g++.dg/ext/vla2.C: Same.
14658         * g++.dg/gomp/block-1.C: Same.
14659         * g++.dg/gomp/block-2.C: Same.
14660         * g++.dg/gomp/block-3.C: Same.
14661         * g++.dg/gomp/block-5.C: Same.
14662         * g++.dg/gomp/linear-2.C: Same.
14663         * g++.dg/gomp/target-1.C: Same.
14664         * g++.dg/gomp/target-2.C: Same.
14665         * g++.dg/gomp/taskgroup-1.C: Same.
14666         * g++.dg/gomp/teams-1.C: Same.
14667         * g++.dg/inherit/pure1.C: Same.
14668         * g++.dg/init/array43.C: Same.
14669         * g++.dg/init/array46.C: Same.
14670         * g++.dg/init/const10.C: Same.
14671         * g++.dg/init/ctor4-1.C: Same.
14672         * g++.dg/init/ctor4.C: Same.
14673         * g++.dg/init/new37.C: Same.
14674         * g++.dg/init/pr25811.C: Same.
14675         * g++.dg/init/pr29043.C: Same.
14676         * g++.dg/init/pr29571.C: Same.
14677         * g++.dg/lookup/duperr1.C: Same.
14678         * g++.dg/lookup/error1.C: Same.
14679         * g++.dg/lookup/koenig5.C: Same.
14680         * g++.dg/lookup/pr77549.C: Same.
14681         * g++.dg/lookup/suggestions1.C: Same.
14682         * g++.dg/lookup/using16.C: Same.
14683         * g++.dg/lookup/using7.C: Same.
14684         * g++.dg/other/anon-union3.C: Same.
14685         * g++.dg/other/array2.C: Same.
14686         * g++.dg/other/error13.C: Same.
14687         * g++.dg/other/error34.C: Same.
14688         * g++.dg/overload/builtin1.C: Same.
14689         * g++.dg/overload/conv-op1.C: Same.
14690         * g++.dg/overload/error3.C: Same.
14691         * g++.dg/overload/koenig1.C: Same.
14692         * g++.dg/overload/operator5.C: Same.
14693         * g++.dg/overload/template5.C: Same.
14694         * g++.dg/overload/unknown1.C: Same.
14695         * g++.dg/overload/using2.C: Same.
14696         * g++.dg/parse/constructor1.C: Same.
14697         * g++.dg/parse/crash36.C: Same.
14698         * g++.dg/parse/crash63.C: Same.
14699         * g++.dg/parse/error11.C: Same.
14700         * g++.dg/parse/error12.C: Same.
14701         * g++.dg/parse/error14.C: Same.
14702         * g++.dg/parse/error2.C: Same.
14703         * g++.dg/parse/error21.C: Same.
14704         * g++.dg/parse/error26.C: Same.
14705         * g++.dg/parse/error36.C: Same.
14706         * g++.dg/parse/friend12.C: Same.
14707         * g++.dg/parse/invalid-op1.C: Same.
14708         * g++.dg/parse/missing-template1.C: Same.
14709         * g++.dg/parse/parser-pr28152-2.C: Same.
14710         * g++.dg/parse/parser-pr28152.C: Same.
14711         * g++.dg/parse/pr16696-permissive.C: Same.
14712         * g++.dg/parse/pr16696.C: Same.
14713         * g++.dg/parse/pr69628.C: Same.
14714         * g++.dg/parse/ret-type2.C: Same.
14715         * g++.dg/parse/specialization1.C: Same.
14716         * g++.dg/parse/template3.C: Same.
14717         * g++.dg/parse/template9.C: Same.
14718         * g++.dg/parse/typename11.C: Same.
14719         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14720         * g++.dg/pr45330.C: Same.
14721         * g++.dg/rtti/typeid6.C: Same.
14722         * g++.dg/spellcheck-fields.C: Same.
14723         * g++.dg/spellcheck-typenames.C: Same.
14724         * g++.dg/tc1/dr108.C: Same.
14725         * g++.dg/tc1/dr147.C: Same.
14726         * g++.dg/template/arg7.C: Same.
14727         * g++.dg/template/conv11.C: Same.
14728         * g++.dg/template/crash13.C: Same.
14729         * g++.dg/template/crash55.C: Same.
14730         * g++.dg/template/dependent-expr5.C: Same.
14731         * g++.dg/template/error17.C: Same.
14732         * g++.dg/template/error33.C: Same.
14733         * g++.dg/template/error4.C: Same.
14734         * g++.dg/template/error50.C: Same.
14735         * g++.dg/template/error53.C: Same.
14736         * g++.dg/template/friend.C: Same.
14737         * g++.dg/template/func2.C: Same.
14738         * g++.dg/template/local6.C: Same.
14739         * g++.dg/template/member5.C: Same.
14740         * g++.dg/template/meminit1.C: Same.
14741         * g++.dg/template/nested3.C: Same.
14742         * g++.dg/template/nontype6.C: Same.
14743         * g++.dg/template/overload12.C: Same.
14744         * g++.dg/template/ptrmem8.C: Same.
14745         * g++.dg/template/qualified-id1.C: Same.
14746         * g++.dg/template/spec15.C: Same.
14747         * g++.dg/template/static1.C: Same.
14748         * g++.dg/template/static10.C: Same.
14749         * g++.dg/template/static2.C: Same.
14750         * g++.dg/template/ttp25.C: Same.
14751         * g++.dg/template/typedef2.C: Same.
14752         * g++.dg/template/typename2.C: Same.
14753         * g++.dg/template/unify10.C: Same.
14754         * g++.dg/template/unify6.C: Same.
14755         * g++.dg/template/unify7.C: Same.
14756         * g++.dg/template/unify9.C: Same.
14757         * g++.dg/template/varmod1.C: Same.
14758         * g++.dg/ubsan/div-by-zero-1.C: Same.
14759         * g++.dg/ubsan/pr63956.C: Same.
14760         * g++.dg/warn/Waddress-1.C: Same.
14761         * g++.dg/warn/Wconversion2.C: Same.
14762         * g++.dg/warn/Wnull-conversion-1.C: Same.
14763         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14764         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14765         * g++.dg/warn/Wswitch-1.C: Same.
14766         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14767         * g++.dg/warn/Wtype-limits.C: Same.
14768         * g++.dg/warn/Wunused-parm-5.C: Same.
14769         * g++.dg/warn/deprecated-6.C: Same.
14770         * g++.dg/warn/deprecated.C: Same.
14771         * g++.dg/warn/incomplete1.C: Same.
14772         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14773         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14774         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14775         * g++.dg/warn/overflow-warn-1.C: Same.
14776         * g++.dg/warn/overflow-warn-3.C: Same.
14777         * g++.dg/warn/overflow-warn-4.C: Same.
14778         * g++.dg/warn/pr12242.C: Same.
14779         * g++.dg/warn/pr30551-2.C: Same.
14780         * g++.dg/warn/pr30551.C: Same.
14781         * g++.old-deja/g++.benjamin/16077.C: Same.
14782         * g++.old-deja/g++.bob/inherit1.C: Same.
14783         * g++.old-deja/g++.brendan/crash56.C: Same.
14784         * g++.old-deja/g++.brendan/template17.C: Same.
14785         * g++.old-deja/g++.eh/ctor1.C: Same.
14786         * g++.old-deja/g++.jason/bool5.C: Same.
14787         * g++.old-deja/g++.jason/cond.C: Same.
14788         * g++.old-deja/g++.jason/operator.C: Same.
14789         * g++.old-deja/g++.jason/pmf5.C: Same.
14790         * g++.old-deja/g++.law/ctors5.C: Same.
14791         * g++.old-deja/g++.law/missed-error2.C: Same.
14792         * g++.old-deja/g++.law/operators9.C: Same.
14793         * g++.old-deja/g++.law/temps1.C: Same.
14794         * g++.old-deja/g++.mike/for2.C: Same.
14795         * g++.old-deja/g++.mike/ns5.C: Same.
14796         * g++.old-deja/g++.mike/ns7.C: Same.
14797         * g++.old-deja/g++.mike/p10769b.C: Same.
14798         * g++.old-deja/g++.niklas/t120.C: Same.
14799         * g++.old-deja/g++.niklas/t121.C: Same.
14800         * g++.old-deja/g++.ns/koenig5.C: Same.
14801         * g++.old-deja/g++.oliva/overload1.C: Same.
14802         * g++.old-deja/g++.other/crash24.C: Same.
14803         * g++.old-deja/g++.other/crash25.C: Same.
14804         * g++.old-deja/g++.other/decl5.C: Same.
14805         * g++.old-deja/g++.other/lineno5.C: Same.
14806         * g++.old-deja/g++.other/null3.C: Same.
14807         * g++.old-deja/g++.other/overcnv2.C: Same.
14808         * g++.old-deja/g++.other/ptrmem7.C: Same.
14809         * g++.old-deja/g++.other/typename1.C: Same.
14810         * g++.old-deja/g++.other/vaarg3.C: Same.
14811         * g++.old-deja/g++.pt/crash10.C: Same.
14812         * g++.old-deja/g++.pt/crash28.C: Same.
14813         * g++.old-deja/g++.pt/crash38.C: Same.
14814         * g++.old-deja/g++.pt/explicit70.C: Same.
14815         * g++.old-deja/g++.pt/explicit77.C: Same.
14816         * g++.old-deja/g++.pt/expr2.C: Same.
14817         * g++.old-deja/g++.pt/spec5.C: Same.
14818         * g++.old-deja/g++.pt/spec6.C: Same.
14819         * g++.old-deja/g++.pt/typename3.C: Same.
14820         * g++.old-deja/g++.pt/typename5.C: Same.
14821         * g++.old-deja/g++.pt/typename6.C: Same.
14822         * g++.old-deja/g++.pt/typename7.C: Same.
14823         * g++.old-deja/g++.pt/unify4.C: Same.
14824         * g++.old-deja/g++.pt/unify8.C: Same.
14825         * g++.old-deja/g++.pt/vaarg3.C: Same.
14826         * g++.old-deja/g++.robertl/eb22.C: Same.
14827         * g++.old-deja/g++.robertl/eb4.C: Same.
14828         * g++.old-deja/g++.robertl/eb44.C: Same.
14829         * g++.old-deja/g++.robertl/eb69.C: Same.
14830         * g++.old-deja/g++.robertl/eb98.C: Same.
14831         * gcc.dg/20031223-1.c: Same.
14832         * gcc.dg/940510-1.c: Same.
14833         * gcc.dg/990506-0.c: Same.
14834         * gcc.dg/Walloca-1.c: Same.
14835         * gcc.dg/Walloca-2.c: Same.
14836         * gcc.dg/Wconversion-integer.c: Same.
14837         * gcc.dg/Wcxx-compat-8.c: Same.
14838         * gcc.dg/Wimplicit-int-1.c: Same.
14839         * gcc.dg/Wimplicit-int-2.c: Same.
14840         * gcc.dg/Wimplicit-int-4.c: Same.
14841         * gcc.dg/Wpointer-sign-Wall.c: Same.
14842         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14843         * gcc.dg/Wshadow-1.c: Same.
14844         * gcc.dg/Wshadow-3.c: Same.
14845         * gcc.dg/Wswitch-enum-error.c: Same.
14846         * gcc.dg/Wswitch-enum.c: Same.
14847         * gcc.dg/Wswitch-error.c: Same.
14848         * gcc.dg/Wswitch.c: Same.
14849         * gcc.dg/Wtype-limits-Wextra.c: Same.
14850         * gcc.dg/Wtype-limits.c: Same.
14851         * gcc.dg/Wvla-larger-than-2.c: Same.
14852         * gcc.dg/anon-struct-5.c: Same.
14853         * gcc.dg/array-10.c: Same.
14854         * gcc.dg/array-11.c: Same.
14855         * gcc.dg/array-15.c: Same.
14856         * gcc.dg/array-2.c: Same.
14857         * gcc.dg/array-8.c: Same.
14858         * gcc.dg/array-const-2.c: Same.
14859         * gcc.dg/array-const-3.c: Same.
14860         * gcc.dg/bitfld-1.c: Same.
14861         * gcc.dg/bitfld-8.c: Same.
14862         * gcc.dg/builtin-redefine.c: Same.
14863         * gcc.dg/c11-noreturn-1.c: Same.
14864         * gcc.dg/c11-noreturn-2.c: Same.
14865         * gcc.dg/c11-static-assert-3.c: Same.
14866         * gcc.dg/c90-arraydecl-1.c: Same.
14867         * gcc.dg/c90-complex-1.c: Same.
14868         * gcc.dg/c90-complit-1.c: Same.
14869         * gcc.dg/c90-const-expr-11.c: Same.
14870         * gcc.dg/c90-const-expr-7.c: Same.
14871         * gcc.dg/c90-const-expr-8.c: Same.
14872         * gcc.dg/c90-enum-comma-1.c: Same.
14873         * gcc.dg/c90-flex-array-1.c: Same.
14874         * gcc.dg/c90-hexfloat-1.c: Same.
14875         * gcc.dg/c90-idem-qual-1.c: Same.
14876         * gcc.dg/c90-idem-qual-2.c: Same.
14877         * gcc.dg/c90-idem-qual-3.c: Same.
14878         * gcc.dg/c90-mixdecl-1.c: Same.
14879         * gcc.dg/c90-restrict-1.c: Same.
14880         * gcc.dg/c90-return-1.c: Same.
14881         * gcc.dg/c99-array-nonobj-1.c: Same.
14882         * gcc.dg/c99-arraydecl-1.c: Same.
14883         * gcc.dg/c99-complex-1.c: Same.
14884         * gcc.dg/c99-complex-2.c: Same.
14885         * gcc.dg/c99-complit-2.c: Same.
14886         * gcc.dg/c99-const-expr-7.c: Same.
14887         * gcc.dg/c99-const-expr-8.c: Same.
14888         * gcc.dg/c99-flex-array-3.c: Same.
14889         * gcc.dg/c99-flex-array-7.c: Same.
14890         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14891         * gcc.dg/c99-impl-decl-1.c: Same.
14892         * gcc.dg/c99-impl-int-1.c: Same.
14893         * gcc.dg/c99-impl-int-2.c: Same.
14894         * gcc.dg/c99-init-3.c: Same.
14895         * gcc.dg/c99-restrict-1.c: Same.
14896         * gcc.dg/c99-return-1.c: Same.
14897         * gcc.dg/c99-tag-1.c: Same.
14898         * gcc.dg/c99-tag-3.c: Same.
14899         * gcc.dg/call-diag-2.c: Same.
14900         * gcc.dg/cpp/19940712-1.c: Same.
14901         * gcc.dg/cpp/19951025-1.c: Same.
14902         * gcc.dg/cpp/19990413-1.c: Same.
14903         * gcc.dg/cpp/direct2.c: Same.
14904         * gcc.dg/cpp/direct2s.c: Same.
14905         * gcc.dg/cpp/pr28709.c: Same.
14906         * gcc.dg/cpp/pr61854-c90.c: Same.
14907         * gcc.dg/cpp/pr61854-c94.c: Same.
14908         * gcc.dg/cpp/pragma-1.c: Same.
14909         * gcc.dg/cpp/pragma-2.c: Same.
14910         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14911         * gcc.dg/cpp/trad/literals-2.c: Same.
14912         * gcc.dg/cpp/warn-comments-2.c: Same.
14913         * gcc.dg/cpp/warn-comments-3.c: Same.
14914         * gcc.dg/cpp/warn-comments.c: Same.
14915         * gcc.dg/cpp/warn-long-long-2.c: Same.
14916         * gcc.dg/cpp/warn-long-long.c: Same.
14917         * gcc.dg/cpp/warn-redefined-2.c: Same.
14918         * gcc.dg/cpp/warn-redefined.c: Same.
14919         * gcc.dg/darwin-cfstring-2.c: Same.
14920         * gcc.dg/darwin-cfstring-format-1.c: Same.
14921         * gcc.dg/decl-9.c: Same.
14922         * gcc.dg/declspec-1.c: Same.
14923         * gcc.dg/declspec-10.c: Same.
14924         * gcc.dg/declspec-11.c: Same.
14925         * gcc.dg/declspec-13.c: Same.
14926         * gcc.dg/declspec-18.c: Same.
14927         * gcc.dg/declspec-4.c: Same.
14928         * gcc.dg/declspec-5.c: Same.
14929         * gcc.dg/declspec-6.c: Same.
14930         * gcc.dg/declspec-8.c: Same.
14931         * gcc.dg/deprecated-4.c: Same.
14932         * gcc.dg/deprecated.c: Same.
14933         * gcc.dg/dfp/composite-type.c: Same.
14934         * gcc.dg/empty-source-2.c: Same.
14935         * gcc.dg/empty-source-3.c: Same.
14936         * gcc.dg/format/attr-6.c: Same.
14937         * gcc.dg/format/branch-1.c: Same.
14938         * gcc.dg/format/c90-printf-1.c: Same.
14939         * gcc.dg/format/c90-strftime-2.c: Same.
14940         * gcc.dg/format/c99-strftime-1.c: Same.
14941         * gcc.dg/format/cmn-err-1.c: Same.
14942         * gcc.dg/format/few-1.c: Same.
14943         * gcc.dg/format/ms_branch-1.c: Same.
14944         * gcc.dg/format/ms_unnamed-1.c: Same.
14945         * gcc.dg/format/ms_va-1.c: Same.
14946         * gcc.dg/format/unnamed-1.c: Same.
14947         * gcc.dg/format/va-1.c: Same.
14948         * gcc.dg/format/xopen-1.c: Same.
14949         * gcc.dg/funcdef-var-1.c: Same.
14950         * gcc.dg/funcdef-var-2.c: Same.
14951         * gcc.dg/gnu89-const-expr-1.c: Same.
14952         * gcc.dg/gnu89-const-expr-2.c: Same.
14953         * gcc.dg/gnu90-const-expr-1.c: Same.
14954         * gcc.dg/gnu99-const-expr-1.c: Same.
14955         * gcc.dg/gnu99-const-expr-2.c: Same.
14956         * gcc.dg/gnu99-init-2.c: Same.
14957         * gcc.dg/gomp/_Atomic-5.c: Same.
14958         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14959         * gcc.dg/gomp/atomic-5.c: Same.
14960         * gcc.dg/gomp/linear-1.c: Same.
14961         * gcc.dg/gomp/pr67500.c: Same.
14962         * gcc.dg/init-bad-1.c: Same.
14963         * gcc.dg/init-bad-2.c: Same.
14964         * gcc.dg/init-bad-3.c: Same.
14965         * gcc.dg/init-string-1.c: Same.
14966         * gcc.dg/label-compound-stmt-1.c: Same.
14967         * gcc.dg/label-decl-2.c: Same.
14968         * gcc.dg/label-decl-4.c: Same.
14969         * gcc.dg/large-size-array-2.c: Same.
14970         * gcc.dg/large-size-array-4.c: Same.
14971         * gcc.dg/lvalue-6.c: Same.
14972         * gcc.dg/m-un-2.c: Same.
14973         * gcc.dg/multiple-overflow-warn-1.c: Same.
14974         * gcc.dg/multiple-overflow-warn-2.c: Same.
14975         * gcc.dg/multiple-overflow-warn-3.c: Same.
14976         * gcc.dg/nested-redef-1.c: Same.
14977         * gcc.dg/no-asm-1.c: Same.
14978         * gcc.dg/no-asm-3.c: Same.
14979         * gcc.dg/no-asm-4.c: Same.
14980         * gcc.dg/noncompile/20010524-1.c: Same.
14981         * gcc.dg/noncompile/incomplete-5.c: Same.
14982         * gcc.dg/noncompile/pr44517.c: Same.
14983         * gcc.dg/noncompile/pr52290.c: Same.
14984         * gcc.dg/noreturn-1.c: Same.
14985         * gcc.dg/overflow-warn-1.c: Same.
14986         * gcc.dg/overflow-warn-2.c: Same.
14987         * gcc.dg/overflow-warn-3.c: Same.
14988         * gcc.dg/overflow-warn-4.c: Same.
14989         * gcc.dg/parm-mismatch-1.c: Same.
14990         * gcc.dg/parser-pr28152-2.c: Same.
14991         * gcc.dg/parser-pr28152.c: Same.
14992         * gcc.dg/pedwarn-init.c: Same.
14993         * gcc.dg/pointer-arith-2.c: Same.
14994         * gcc.dg/pointer-arith-3.c: Same.
14995         * gcc.dg/pointer-arith-4.c: Same.
14996         * gcc.dg/pr14475.c: Same.
14997         * gcc.dg/pr18596-3.c: Same.
14998         * gcc.dg/pr18809-1.c: Same.
14999         * gcc.dg/pr27953.c: Same.
15000         * gcc.dg/pr30457.c: Same.
15001         * gcc.dg/pr30551-2.c: Same.
15002         * gcc.dg/pr30551-3.c: Same.
15003         * gcc.dg/pr30551-4.c: Same.
15004         * gcc.dg/pr30551-5.c: Same.
15005         * gcc.dg/pr30551-6.c: Same.
15006         * gcc.dg/pr30551.c: Same.
15007         * gcc.dg/pr36997.c: Same.
15008         * gcc.dg/pr41842.c: Same.
15009         * gcc.dg/pr48552-1.c: Same.
15010         * gcc.dg/pr48552-2.c: Same.
15011         * gcc.dg/pr59717.c: Same.
15012         * gcc.dg/pr61077.c: Same.
15013         * gcc.dg/pr61096-1.c: Same.
15014         * gcc.dg/pr63626.c: Same.
15015         * gcc.dg/pr64223-1.c: Same.
15016         * gcc.dg/pr64223-2.c: Same.
15017         * gcc.dg/pr8788-1.c: Same.
15018         * gcc.dg/pr8927-1.c: Same.
15019         * gcc.dg/pragma-darwin.c: Same.
15020         * gcc.dg/pragma-diag-5.c: Same.
15021         * gcc.dg/pragma-message.c: Same.
15022         * gcc.dg/redecl-1.c: Same.
15023         * gcc.dg/simd-1.c: Same.
15024         * gcc.dg/simd-5.c: Same.
15025         * gcc.dg/simd-6.c: Same.
15026         * gcc.dg/spellcheck-fields.c: Same.
15027         * gcc.dg/spellcheck-typenames.c: Same.
15028         * gcc.dg/struct-semi-2.c: Same.
15029         * gcc.dg/struct-semi-3.c: Same.
15030         * gcc.dg/transparent-union-3.c: Same.
15031         * gcc.dg/ucnid-8.c: Same.
15032         * gcc.dg/uninit-pr19430-O0.c: Same.
15033         * gcc.dg/uninit-pr19430.c: Same.
15034         * gcc.dg/uninit-pr20644-O0.c: Same.
15035         * gcc.dg/utf-dflt.c: Same.
15036         * gcc.dg/utf-dflt2.c: Same.
15037         * gcc.dg/utf16-4.c: Same.
15038         * gcc.dg/vla-11.c: Same.
15039         * gcc.dg/vla-20.c: Same.
15040         * gcc.dg/vla-init-1.c: Same.
15041         * gcc.dg/vla-init-2.c: Same.
15042         * gcc.dg/vla-init-3.c: Same.
15043         * gcc.dg/weak/weak-6.c: Same.
15044         * gcc.dg/weak/weak-7.c: Same.
15045         * gcc.dg/wtr-int-type-1.c: Same.
15046         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
15047         * gcc.target/arm/polytypes.c: Same.
15048         * gcc.target/i386/spellcheck-options-4.c: Same.
15049         * gcc.target/powerpc/20030218-1.c: Same.
15050         * gcc.target/sh/pr21255-4.c: Same.
15051         * gcc.test-framework/dg-error-exp-XP.c: Same.
15052         * gfortran.dg/array_constructor_30.f03: Same.
15053         * gfortran.dg/class_30.f90: Same.
15054         * gfortran.dg/goacc/subarrays.f95: Same.
15055         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15056         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15057         * gfortran.dg/intrinsic_std_1.f90: Same.
15058         * gfortran.dg/pr70006.f90: Same.
15059         * gfortran.dg/warning-directive-1.F90: Same.
15060         * gfortran.dg/warning-directive-2.F90: Same.
15061         * gfortran.dg/warning-directive-3.F90: Same.
15062         * gfortran.dg/warning-directive-4.F90: Same.
15063         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15064         * obj-c++.dg/class-extension-1.mm: Same.
15065         * obj-c++.dg/class-extension-2.mm: Same.
15066         * obj-c++.dg/class-protocol-1.mm: Same.
15067         * obj-c++.dg/cxx-ivars-1.mm: Same.
15068         * obj-c++.dg/duplicate-class-1.mm: Same.
15069         * obj-c++.dg/exceptions-3.mm: Same.
15070         * obj-c++.dg/exceptions-4.mm: Same.
15071         * obj-c++.dg/exceptions-5.mm: Same.
15072         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15073         * obj-c++.dg/fsf-package-0.m: Same.
15074         * obj-c++.dg/invalid-type-1.mm: Same.
15075         * obj-c++.dg/method-12.mm: Same.
15076         * obj-c++.dg/method-13.mm: Same.
15077         * obj-c++.dg/method-15.mm: Same.
15078         * obj-c++.dg/method-16.mm: Same.
15079         * obj-c++.dg/method-6.mm: Same.
15080         * obj-c++.dg/method-7.mm: Same.
15081         * obj-c++.dg/property/at-property-1.mm: Same.
15082         * obj-c++.dg/property/at-property-14.mm: Same.
15083         * obj-c++.dg/property/at-property-17.mm: Same.
15084         * obj-c++.dg/property/at-property-21.mm: Same.
15085         * obj-c++.dg/property/at-property-5.mm: Same.
15086         * obj-c++.dg/property/dotsyntax-4.mm: Same.
15087         * obj-c++.dg/property/dynamic-3.mm: Same.
15088         * obj-c++.dg/property/dynamic-4.mm: Same.
15089         * obj-c++.dg/property/property-neg-1.mm: Same.
15090         * obj-c++.dg/property/property-neg-6.mm: Same.
15091         * obj-c++.dg/property/synthesize-11.mm: Same.
15092         * obj-c++.dg/property/synthesize-5.mm: Same.
15093         * obj-c++.dg/property/synthesize-6.mm: Same.
15094         * obj-c++.dg/proto-lossage-4.mm: Same.
15095         * obj-c++.dg/protocol-qualifier-2.mm: Same.
15096         * obj-c++.dg/strings/strings-1.mm: Same.
15097         * obj-c++.dg/super-class-1.mm: Same.
15098         * obj-c++.dg/syntax-error-6.mm: Same.
15099         * obj-c++.dg/syntax-error-7.mm: Same.
15100         * obj-c++.dg/syntax-error-9.mm: Same.
15101         * obj-c++.dg/try-catch-13.mm: Same.
15102         * objc.dg/attributes/method-noreturn-1.m: Same.
15103         * objc.dg/bad-receiver-type-2.m: Same.
15104         * objc.dg/bad-receiver-type.m: Same.
15105         * objc.dg/call-super-2.m: Same.
15106         * objc.dg/class-2.m: Same.
15107         * objc.dg/class-extension-1.m: Same.
15108         * objc.dg/class-extension-2.m: Same.
15109         * objc.dg/class-protocol-1.m: Same.
15110         * objc.dg/desig-init-1.m: Same.
15111         * objc.dg/duplicate-class-1.m: Same.
15112         * objc.dg/exceptions-3.m: Same.
15113         * objc.dg/exceptions-4.m: Same.
15114         * objc.dg/exceptions-5.m: Same.
15115         * objc.dg/foreach-6.m: Same.
15116         * objc.dg/foreach-7.m: Same.
15117         * objc.dg/fsf-nsstring-format-1.m: Same.
15118         * objc.dg/fsf-package-0.m: Same.
15119         * objc.dg/invalid-type-1.m: Same.
15120         * objc.dg/method-11.m: Same.
15121         * objc.dg/method-19.m: Same.
15122         * objc.dg/method-2.m: Same.
15123         * objc.dg/method-20.m: Same.
15124         * objc.dg/method-5.m: Same.
15125         * objc.dg/method-6.m: Same.
15126         * objc.dg/method-7.m: Same.
15127         * objc.dg/method-9.m: Same.
15128         * objc.dg/missing-proto-3.m: Same.
15129         * objc.dg/private-1.m: Same.
15130         * objc.dg/property/at-property-1.m: Same.
15131         * objc.dg/property/at-property-14.m: Same.
15132         * objc.dg/property/at-property-17.m: Same.
15133         * objc.dg/property/at-property-21.m: Same.
15134         * objc.dg/property/at-property-5.m: Same.
15135         * objc.dg/property/dynamic-3.m: Same.
15136         * objc.dg/property/dynamic-4.m: Same.
15137         * objc.dg/property/property-neg-1.m: Same.
15138         * objc.dg/property/property-neg-6.m: Same.
15139         * objc.dg/property/synthesize-11.m: Same.
15140         * objc.dg/property/synthesize-5.m: Same.
15141         * objc.dg/property/synthesize-6.m: Same.
15142         * objc.dg/proto-hier-1.m: Same.
15143         * objc.dg/proto-lossage-4.m: Same.
15144         * objc.dg/protocol-qualifier-2.m: Same.
15145         * objc.dg/strings/strings-1.m: Same.
15146         * objc.dg/type-size-1.m: Same.
15148 2017-04-18  Jeff Law  <law@redhat.com>
15150         PR target/74563
15151         * gcc.target/mips/pr74563: New test.
15153 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15155         PR tree-optimization/80443
15156         * gcc.c-torture/compile/pr80443.c: New test.
15158 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15160         PR rtl-optimization/80357
15161         * gcc.c-torture/compile/pr80357.c: New test.
15163 2017-04-18  Jeff Law  <law@redhat.com>
15165         PR middle-end/80422
15166         * gcc.c-torture/compile/pr80422.c: New test.
15168 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15170         PR debug/80263
15171         * gcc.dg/debug/dwarf2/pr80263.c: New test.
15173 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15175         PR target/80099
15176         * gcc.target/powerpc/pr80099-1.c: New test.
15177         * gcc.target/powerpc/pr80099-2.c: Likewise.
15178         * gcc.target/powerpc/pr80099-3.c: Likewise.
15179         * gcc.target/powerpc/pr80099-4.c: Likewise.
15180         * gcc.target/powerpc/pr80099-5.c: Likewise.
15182 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15184         PR sanitizer/80444
15185         * gcc.dg/sancov/pr80444.c: New test.
15187         PR middle-end/79788
15188         PR middle-end/80375
15189         * gcc.dg/pr79788-1.c: New test.
15190         * gcc.dg/pr79788-2.c: New test.
15192 2017-04-18  Marek Polacek  <polacek@redhat.com>
15194         PR c++/80244 - ICE with attribute in template alias.
15195         * g++.dg/cpp0x/alias-decl-59.C: New test.
15197         PR c++/80241 - ICE with alignas pack expansion.
15198         * g++.dg/cpp0x/alignas11.C: New test.
15200 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15202         PR c++/80287
15203         * g++.dg/lto/pr80287_0.C: New test.
15205 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15207         PR target/80315
15208         * gcc.target/powerpc/pr80315-1.c: New test.
15209         * gcc.target/powerpc/pr80315-2.c: New test.
15210         * gcc.target/powerpc/pr80315-3.c: New test.
15211         * gcc.target/powerpc/pr80315-4.c: New test.
15213 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15215         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15216           directive.
15217         * g++.dg/parse/error3.C: Same.
15218         * g++.old-deja/g++.pt/niklas01a.C: Same.
15219         * gcc.dg/990506-0.c: Same.
15220         * gcc.dg/cpp/19990413-1.c: Same.
15221         * gcc.dg/cpp/pragma-1.c: Same.
15222         * gcc.dg/cpp/pragma-2.c: Same.
15223         * gcc.dg/m-un-2.c: Same.
15224         * objc.dg/private-1.m: Same.
15226 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15228         * gcc.dg/pr54669.c: Fix dg-do directive.
15229         * gcc.dg/pr78582.c: Ditto.
15230         * gcc.dg/pr80020.c: Ditto.
15231         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15232         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15233         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15234         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15235         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15236         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15237         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15238         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15239         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15240         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15242 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15244         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15245         * gfortran.dg/generic_29.f90: Likewise.
15246         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15247         * gfortran.dg/pr41922.f90: Likewise.
15248         * gfortran.dg/pr70006.f90: Likewise.
15250 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15252         PR tree-optimization/66612
15253         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15255 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15257         PR fortran/80361
15258         * gfortran.dg/class_62.f90: New test case.
15260 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15262         * gcc.target/arc/loop-1.c: New file.
15264 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15266         PR target/80098
15267         * gcc.target/powerpc/pr80098-1.c: New test.
15268         * gcc.target/powerpc/pr80098-2.c: Likewise.
15269         * gcc.target/powerpc/pr80098-3.c: Likewise.
15270         * gcc.target/powerpc/pr80098-4.c: Likewise.
15272 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15274         PR sanitizer/80403
15275         * g++.dg/ubsan/pr80403-2.C: New test.
15277 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15279         PR rtl-optimization/80343
15280         * gcc.target/powerpc/pr80343.c: New.
15282 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15284         PR sanitizer/80414
15285         * c-c++-common/ubsan/bounds-15.c: New test.
15287 2017-04-13  Richard Biener  <rguenther@suse.de>
15289         PR testsuite/80416
15290         * g++.dg/torture/pr79671.C: Fix asm constraints.
15292 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15294         PR debug/80321
15295         * gcc.dg/debug/pr80321.c: New test.
15297 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15299         * gnat.dg/debug10.adb: New test.
15300         * gnat.dg/debug10_pkg.ads: New helper.
15302 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15304         PR tree-optimization/79390
15305         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15307         PR sanitizer/80403
15308         PR sanitizer/80404
15309         PR sanitizer/80405
15310         * g++.dg/ubsan/pr80403.C: New test.
15311         * g++.dg/ubsan/pr80404.C: New test.
15312         * g++.dg/ubsan/pr80405.C: New test.
15314         PR c/80163
15315         * gcc.dg/torture/pr80163.c: New test.
15317 2017-04-12  Richard Biener  <rguenther@suse.de>
15318             Jeff Law  <law@redhat.com>
15320         PR tree-optimization/80359
15321         * gcc.dg/torture/pr80359.c: New testcase.
15323 2017-04-12  Richard Biener  <rguenther@suse.de>
15324             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15326         PR middle-end/79671
15327         * g++.dg/torture/pr79671.C: New testcase.
15328         * g++.dg/lto/pr79671_0.C: Likewise.
15329         * g++.dg/lto/pr79671_1.c: Likewise.
15331 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15333         PR sanitizer/80349
15334         * g++.dg/ubsan/pr80349.C: New test.
15336 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15338         PR c++/80370
15339         * g++.dg/cpp1z/decomp28.C: New test.
15341         PR middle-end/80100
15342         * gcc.dg/pr80100.c: New test.
15344         PR rtl-optimization/80385
15345         * g++.dg/opt/pr80385.C: New test.
15347 2017-04-11  Martin Liska  <mliska@suse.cz>
15349         PR ipa/80212
15350         * g++.dg/ipa/pr80212.C: New test.
15352 2017-04-11  Martin Sebor  <msebor@redhat.com>
15354         PR middle-end/80364
15355         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15357 2017-04-11  Martin Liska  <mliska@suse.cz>
15359         PR sanitizer/70878
15360         * gcc.dg/ubsan/pr70878.c: New test.
15362 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15364         PR target/80381
15365         * gcc.target/i386/pr80381.c: New test.
15367         PR c++/80363
15368         * g++.dg/ext/pr80363.C: New test.
15370 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15372         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15373         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15374         Add avr-*-* to non-lp64 selector.
15376 2017-04-10  Martin Sebor  <msebor@redhat.com>
15378         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15379         * gcc.dg/pr40340-4.c: Same.
15381 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15383         PR fortran/69498
15384         * gfortran.dg/submodule_unexp.f90: Modified test
15385         to account for new error.
15386         * gfortran.dg/submodule_twice.f90: New Test
15388 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15390         PR c++/80176
15391         * g++.dg/init/ref23.C: New test.
15393 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15395         PR tree-optimization/80304
15396         * gfortran.dg/do_concurrent_4.f90:  New test case.
15398 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15400         PR fortran/80046
15401         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15403 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15405         * g++.dg/torture/pr79905.C: Add -maltivec option.
15407 2017-04-10  Jeff Law  <law@redhat.com>
15409         PR tree-optimization/80374
15410         * g++.dg/pr80374.c: New test.
15412 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15414         PR target/80108
15415         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15416         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15418 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15420         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15422 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15424         PR testsuite/79356
15425         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15427 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15429         PR testsuite/79867
15430         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15432 2017-04-10  Marek Polacek  <polacek@redhat.com>
15434         PR sanitizer/80348
15435         * g++.dg/ubsan/div-by-zero-3.C: New test.
15437 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15439         PR tree-optimization/80153
15440         * gcc.c-torture/execute/pr80153.c: New.
15442 2017-04-10  Richard Biener  <rguenther@suse.de>
15444         PR middle-end/80362
15445         * gcc.dg/torture/pr80362.c: New testcase.
15447 2017-04-10  Richard Biener  <rguenther@suse.de>
15449         PR tree-optimization/80304
15450         * gcc.dg/torture/pr80304.c: New testcase.
15452 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15454         PR target/79905
15455         * g++.dg/torture/pr79905.C: New.
15457 2017-04-10  Martin Liska  <mliska@suse.cz>
15459         PR sanitizer/80350
15460         * c-c++-common/ubsan/pr80350.c: New test.
15462 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15464         PR target/80324
15465         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15467 2017-04-08  Martin Liska  <mliska@suse.cz>
15469         Revert:
15470         2017-04-07  Martin Liska  <mliska@suse.cz>
15472         PR ipa/80212
15473         * g++.dg/ipa/pr80212.C: New test.
15475 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15477         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15478         dg-options.
15479         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15481         PR target/80322
15482         PR target/80323
15483         PR target/80325
15484         PR target/80326
15485         * gcc.target/i386/avx512f-undefined-1.c: New test.
15486         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15487         * gcc.target/i386/avx-cvtsd-1.c: New test.
15488         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15489         * gcc.target/i386/avx512f-abspd-1.c: New test.
15490         * gcc.target/i386/avx-cvtss-1.c: New test.
15491         * gcc.target/i386/avx512f-absps-1.c: New test.
15492         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15493         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15495 2017-04-07  Marek Polacek  <polacek@redhat.com>
15497         PR sanitizer/80348
15498         * g++.dg/ubsan/div-by-zero-2.C: New test.
15500         PR c++/80095
15501         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15503 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15505         PR rtl-optimization/70478
15506         * gcc.target/s390/pr70478.c: New.
15508 2017-04-07  Martin Liska  <mliska@suse.cz>
15510         PR target/79889
15511         * g++.dg/ext/mv8.C: Add aarch64* targets.
15513 2017-04-07  Martin Liska  <mliska@suse.cz>
15515         PR ipa/80212
15516         * g++.dg/ipa/pr80212.C: New test.
15518 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15520         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15522 2017-04-07  Richard Biener  <rguenther@suse.de>
15524         PR tree-optimization/80334
15525         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15526         alignas on stack.
15528 2017-04-07  Richard Biener  <rguenther@suse.de>
15530         PR middle-end/80341
15531         * gcc.dg/torture/pr80341.c: New testcase.
15533 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15535         PR debug/80234
15536         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15537         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15539 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15541         PR target/79733
15542         * gcc.target/i386/pr79733.c: New test.
15544 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15546         PR target/80298
15547         * gcc.target/i386/pr80298-1.c: New test.
15548         * gcc.target/i386/pr80298-2.c: Ditto.
15550 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15552         PR target/80082
15553         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15554         ARMv7-R.
15556 2017-04-06  Richard Biener  <rguenther@suse.de>
15558         PR tree-optimization/80334
15559         * g++.dg/torture/pr80334.C: New testcase.
15561 2017-04-06  Martin Liska  <mliska@suse.cz>
15563         PR sanitizer/80166
15564         * gcc.dg/asan/pr80166.c: New test.
15566 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15568         PR tree-optimization/79390
15569         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15571 2017-04-06  Richard Biener  <rguenther@suse.de>
15573         PR tree-optimization/80262
15574         * gcc.target/i386/pr80262.c: New testcase.
15576 2017-04-06  Richard Biener  <rguenther@suse.de>
15578         PR middle-end/80281
15579         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15581 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15583         PR rtl-optimization/70703
15584         * gcc.target/i386/pr70703.c: New.
15586 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15588         PR sanitizer/80308
15589         * c-c++-common/asan/pr80308.c: New test.
15591 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15593         PR target/79890
15594         * gcc.target/s390/pr79890.c: New test case.
15596 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15598         PR target/80310
15599         * c-c++-common/ubsan/pr80310.c: New test.
15601 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15603         PR c++/80297
15604         * g++.dg/torture/pr80297.C: New test.
15606         PR tree-optimization/79390
15607         * gcc.target/i386/pr79390.c: New test.
15608         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15610 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15612         PR c++/80296
15613         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15615 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15617         PR target/80307
15618         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15619         targeting any CPU or architecture.
15620         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15621         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15622         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15623         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15624         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15625         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15626         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15627         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15629 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15631         PR fortran/69498
15632         * gfortran.dg/submodule_unexp.f90: New test.
15634 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15636         PR target/80286
15637         * gcc.target/i386/avx-pr80286.c: New test.
15638         * gcc.dg/pr80286.c: New test.
15640 2017-04-04  Richard Biener  <rguenther@suse.de>
15642         PR middle-end/80281
15643         * gcc.dg/torture/pr80281.c: New testcase.
15645 2017-04-04  Richard Biener  <rguenther@suse.de>
15647         PR tree-optimization/80275
15648         * g++.dg/opt/pr80275.C: Make g static.
15650 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15652         PR rtl-optimization/60818
15653         * gcc.c-torture/compile/pr60818.c: New testcase.
15655 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15657         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15658         * gcc.dg/20031012-1.c: Likewise.
15659         * gcc.dg/ipa/ipcp-1.c: Likewise.
15660         * gcc.dg/torture/matrix-3.c: Likewise.
15661         * gcc.target/powerpc/ppc-spe.c: Likewise.
15662         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15664 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15666         PR target/80246
15667         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15668         powerpc_vsx_ok.
15669         (std, ld): Limit scan-assembler-times check to lp64.
15670         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15671         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15672         powerpc_vsx_ok.
15674 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15676         PR target/80246
15677         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15679 2017-04-03  Richard Biener  <rguenther@suse.de>
15681         PR tree-optimization/80275
15682         * g++.dg/opt/pr80275.C: New testcase.
15684 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15686         PR testsuite/79356
15687         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15689 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15691         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15692         (bal): Increase iteration count and assume alignment.
15694 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15696         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15698 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15700         * gcc.c-torture/compile/nested-3.c: New testcase.
15701         * gcc.c-torture/execute/20170401-1.c: New testcase.
15702         * gcc.c-torture/execute/20170401-2.c: New testcase.
15704 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15706         PR rtl-optimization/79405
15707         gcc.dg/pr79405.c: New testcase.
15709 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15711         PR debug/79255
15712         * gcc.dg/pr79255.c: New test.
15714         PR c++/79572
15715         * g++.dg/ubsan/null-8.C: New test.
15717 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15719         PR target/80107
15720         * gfortran.dg/pr80107.f: New.
15722 2017-03-31  Jeff Law  <law@redhat.com>
15724         PR tree-optimization/49498
15725         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15727 2017-03-31  Richard Biener  <rguenther@suse.de>
15729         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15731 2017-03-31  Richard Biener  <rguenther@suse.de>
15733         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15735 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15737         PR libstdc++/80251
15738         * g++.dg/ext/is_aggregate.C: New test.
15740         PR middle-end/80173
15741         * gcc.target/i386/pr80173.c: New test.
15743         PR middle-end/80163
15744         * gcc.dg/pr80163.c: New test.
15746         PR debug/80025
15747         * gcc.dg/torture/pr80025.c: New test.
15749 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15751         * gcc.target/mips/pr52125.c: Add -msym32.
15753 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15755         PR translation/80189
15756         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15757         * g++.dg/gomp/sharing-1.C: Likewise.
15758         * gfortran.dg/gomp/pr44536.f90: Likewise.
15759         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15760         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15761         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15762         * gfortran.dg/gomp/pr33439.f90: Likewise.
15763         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15764         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15765         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15766         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15767         * gcc.dg/gomp/sharing-1.c: Likewise.
15769 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15771         PR target/80246
15772         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15773         Darwin and SPE.
15774         (dxex, dxexq): Update return type.
15775         (diex, diexq): Update argument type.
15776         * gcc.target/powerpc/pr80246.c: New test.
15778 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15780         PR ipa/77333
15781         * g++.dg/ipa/pr77333.C: New test.
15783 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15785         PR target/80206
15786         * gcc.target/i386/pr80206.c: New test.
15788 2017-03-30  Richard Biener  <rguenther@suse.de>
15790         PR tree-optimization/77498
15791         * gfortran.dg/pr77498.f: New testcase.
15793 2017-03-29  Marek Polacek  <polacek@redhat.com>
15795         PR c/79730
15796         * gcc.dg/pr79730.c: New test.
15798 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15800         PR libgfortran/78670
15801         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15802         a character of length 1. Update test for success.
15803         * gfortran.dg/dtio_28.f03: New test.
15804         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15805         'scratch' to delete the file when done.
15807 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15809         PR rtl-optimization/80233
15810         * gcc.c-torture/compile/pr80233.c: New testcase.
15812 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15814         PR fortran/80254
15815         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15816         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15818 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15820         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15822 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15824         PR testsuite/43496
15825         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15826         generating PIC code.
15828 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15830         PR rtl-optimization/80193
15831         * gcc.target/i386/pr80193.c: New.
15833 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15835         PR fortran/78661
15836         * gfortran.dg/dtio_25.f90: Modified test case.
15837         * gfortran.dg/dtio_27.f90: New test case.
15839 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15841         PR target/53383
15842         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15843         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15844         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15846 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15848         * gcc.c-torture/compile/irreducible-loop.c: New.
15850 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15852         PR tree-optimization/80218
15853         * gcc.dg/pr80218.c: New test.
15855 2017-03-28  Richard Biener  <rguenther@suse.de>
15857         PR tree-optimization/78644
15858         * gcc.dg/pr78644-1.c: New testcase.
15859         * gcc.dg/pr78644-2.c: Likewise.
15861 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15863         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15864         * gcc.dg/pic-4.c: Likewise.
15865         * gcc.dg/pie-3.c: Likewise.
15866         * gcc.dg/pie-4.c: Likewise.
15868 2017-03-28  Martin Liska  <mliska@suse.cz>
15870         PR ipa/80205
15871         * g++.dg/ipa/pr80205.C: New test.
15873 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15875         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15876         with sizeof(int) < 4.
15877         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15878         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15879         * gcc.dg/torture/pr79777.c: Likewise.
15880         * gcc.dg/torture/pr79910.c: Likewise.
15882 2017-03-28  Richard Biener  <rguenther@suse.de>
15884         PR middle-end/80222
15885         * g++.dg/pr80222.C: New testcase.
15887 2017-03-28  Martin Liska  <mliska@suse.cz>
15889         PR ipa/80104
15890         * gcc.dg/ipa/pr80104.c: New test.
15892 2017-03-28  Marek Polacek  <polacek@redhat.com>
15894         PR sanitizer/80067
15895         * c-c++-common/ubsan/shift-10.c: New test.
15897 2017-03-27  Jeff Law  <law@redhat.com>
15899         PR tree-optimization/80216
15900         * gcc.c-torture/compile/pr80216.c: New test.
15902 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15904         PR middle-end/80162
15905         * c-c++-common/pr80162-1.c: New test.
15906         * c-c++-common/pr80162-2.c: New test.
15907         * c-c++-common/pr80162-3.c: New test.
15909         PR target/80102
15910         * g++.dg/opt/pr80102.C: New test.
15912 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15914         PR target/78543
15915         * gcc.target/powerpc/pr78543.c: New test.
15917 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15919         PR target/80103
15920         * gcc.target/powerpc/pr80103-1.c: New test.
15922 2017-03-27  Richard Biener  <rguenther@suse.de>
15924         PR tree-optimization/80181
15925         * gcc.dg/torture/pr80181.c: New testcase.
15927 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15929         * gcc.target/arc/interrupt-4.c: New file.
15931 2017-03-27  Richard Biener  <rguenther@suse.de>
15933         PR ipa/79776
15934         * g++.dg/ipa/pr79776.C: New testcase.
15936 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15938         PR sanitizer/80168
15939         * gcc.dg/asan/pr80168.c: New test.
15941 2017-03-27  Richard Biener  <rguenther@suse.de>
15943         PR tree-optimization/80170
15944         * gcc.dg/pr80170.c: New testcase.
15946 2017-03-27  Richard Biener  <rguenther@suse.de>
15948         PR middle-end/80171
15949         * g++.dg/torture/pr80171.C: New testcase.
15951 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15953         * gcc.dg/torture/pr79732.c: Require alias support.
15954         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15956         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15957         libatomic_available.
15958         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15959         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15961 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15963         PR libgfortran/78881
15964         * gfortran.dg/dtio_26.f90: New test.
15966 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15968         PR fortran/80156
15969         PR fortran/79382
15970         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15971         testcase for PR80156. Add a main programme that tests that
15972         the typebound generic is accessible.
15974 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15976         PR rtl-optimization/80160
15977         PR rtl-optimization/80159
15979         * gcc.target/i386/pr80160.c: New test.
15981 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15983         PR sanitizer/79904
15984         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15986 2017-03-24  Marek Polacek  <polacek@redhat.com>
15988         PR c++/80119
15989         * g++.dg/warn/Wuninitialized-9.C: New test.
15991 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15993         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15994         and remove the high-level builtin.  The error message for the
15995         would prevent compilation from reaching the second.
15996         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15998 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16000         * gcc.target/s390/vxe/negfma-1.c: New test.
16002 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16004         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16005         * gcc.target/s390/arch12/mul-1.c: New test.
16006         * gcc.target/s390/arch12/mul-2.c: New test.
16008 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16010         * gcc.target/s390/vxe/vllezlf-1.c: New test.
16012 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16014         * gcc.target/s390/vxe/popcount-1.c: New test.
16016 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16018         * gcc.target/s390/vxe/bitops-1.c: New test.
16020 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16022         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16023         * lib/target-supports.exp: Add effective target check s390_vxe.
16025 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16027         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16028         comparison instructions used from now on.
16030 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16032         * gcc.target/s390/s390.exp (check_effective_target_vector):
16033         Include target-supports.exp and move target_vector check routine
16034         ...
16035         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
16036         here and rename it.
16037         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16038         check from vector to s390_vx.
16039         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16040         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16041         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
16042         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16043         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16044         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16045         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16046         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16047         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16049 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16051         * gcc.target/s390/vector/vec-init-2.c: New test.
16053 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16055         * gcc.dg/ubsan/pr79904-2.c: New test.
16057 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16059         PR target/79893
16060         * gcc.target/s390/zvector/pr79893.c: New test.
16062 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
16064         PR rtl-optimization/80112
16065         * gcc.dg/pr80112.c: New test.
16067 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16069         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16070         etc. line numbers.
16071         * gcc.dg/Walloca-1.c: Likewise.
16072         * gcc.dg/Walloca-2.c: Likewise.
16073         * gcc.dg/Wvla-larger-than-2.c: Likewise.
16075 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16077         PR tree-optimization/80158
16078         * gfortran.fortran-torture/compile/pr80158.f: New file.
16080 2017-03-24  Richard Biener  <rguenther@suse.de>
16082         PR tree-optimization/80167
16083         * gcc.dg/graphite/pr80167.c: New testcase.
16085 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16087         PR testsuite/80092
16088         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16089         dg-require-effective-target global_constructor.
16090         * gcc.dg/tls/emutls-2.c: Same.
16092 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16094         PR testsuite/80092
16095         * c-c++-common/Wimplicit-fallthrough-34.c: Add
16096         dg-require-effective-target indirect_jumps.
16098 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16100         PR testsuite/80092
16101         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16102         nonlocal_goto.
16104 2017-03-24  Tom de Vries  <tom@codesourcery.com>
16106         PR testsuite/80092
16107         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16108         * gcc.dg/Walloca-12.c: Same.
16109         * gcc.dg/attr-alloc_size-8.c: Same.
16110         * gcc.dg/Walloca-4.c: Same.
16111         * gcc.dg/Walloca-8.c: Same.
16112         * gcc.dg/Walloca-13.c: Same.
16113         * gcc.dg/Walloca-14.c: Same.
16114         * gcc.dg/attr-alloc_size-9.c: Same.
16115         * gcc.dg/Walloca-1.c: Same.
16116         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16117         * gcc.dg/Walloca-5.c: Same.
16118         * gcc.dg/Walloca-10.c: Same.
16119         * gcc.dg/Walloca-9.c: Same.
16120         * gcc.dg/attr-alloc_size-6.c: Same.
16121         * gcc.dg/Wvla-larger-than-1.c: Same.
16122         * gcc.dg/torture/pr71881.c: Same.
16123         * gcc.dg/torture/pr71901.c: Same.
16124         * gcc.dg/torture/pr78742.c: Same.
16125         * gcc.dg/builtin-alloc-size.c: Same.
16126         * gcc.dg/Walloca-2.c: Same.
16127         * gcc.dg/Walloca-6.c: Same.
16128         * gcc.dg/Walloca-11.c: Same.
16129         * gcc.dg/attr-alloc_size-7.c: Same.
16130         * gcc.dg/Wvla-larger-than-2.c: Same.
16131         * gcc.dg/Walloca-3.c: Same.
16132         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16133         * gcc.c-torture/compile/pr79413.c: Same.
16134         * gcc.c-torture/compile/pr78439.c: Same.
16136 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16138         * gcc.target/powerpc/p9-options-1.c: New test.
16140 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16142         PR target/71436
16143         * gcc.c-torture/compile/pr71436.c: New test.
16145 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16146             Richard Biener  <rguenther@suse.de>
16148         PR tree-optimization/79908
16149         PR tree-optimization/80136
16150         * gcc.dg/torture/pr79908.c: New file.
16152 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16154         PR fortran/39239
16155         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16157 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
16159         PR c++/80141
16160         * g++.dg/gomp/pr80141.C: New test.
16162         PR c++/80129
16163         * g++.dg/torture/pr80129.C: New test.
16165         PR sanitizer/80110
16166         * g++.dg/tsan/pr80110.C: New test.
16168 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16170         PR fortran/80142
16171         * gfortran.dg/any_loc.f90: New test case.
16173 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16175         PR target/80082
16176         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16177         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16179 2017-03-22  Martin Liska  <mliska@suse.cz>
16181         PR target/79906
16182         * g++.dg/ext/mv8.C: Add power* targets.
16184 2017-03-21  Martin Sebor  <msebor@redhat.com>
16186         PR c++/79548
16187         * g++.dg/warn/Wunused-var-26.C: New test.
16189 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16191         PR tree-optimization/79908
16192         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16194 2017-03-21  Marek Polacek  <polacek@redhat.com>
16195             Martin Sebor  <msebor@redhat.com>
16197         PR tree-optimization/80109
16198         * gcc.dg/Walloca-14.c: New test.
16200 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16202         PR target/80125
16203         * gcc.target/powerpc/pr80125.c: New test.
16205 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16207         PR fortran/69498
16208         * gfortran.dg/unexp_attribute.f90: New test
16210 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16211             Richard Biener  <rguenther@suse.de>
16213         PR tree-optimization/79908
16214         * gcc.dg/torture/pr79908.c: New file.
16216 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16218         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16219         with sizeof(int) < 4.
16221 2017-03-21  Martin Liska  <mliska@suse.cz>
16223         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16224         apostrophes.
16226 2017-03-21  Richard Biener  <rguenther@suse.de>
16228         PR tree-optimization/80032
16229         * g++.dg/opt/pr80032.C: New testcase.
16231 2017-03-21  Richard Biener  <rguenther@suse.de>
16233         PR tree-optimization/80122
16234         * gcc.dg/torture/pr80122.c: New testcase.
16236 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16238         * gcc.dg/pic-2.c: Skip for MIPS.
16239         * gcc.dg/pie-2.c: Skip for MIPS.
16241 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16243         PR c++/77752
16244         * g++.dg/cpp0x/initlist97.C: New.
16245         * g++.dg/cpp0x/initlist85.C: Update.
16247 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16249         PR c/67338
16250         * gcc.dg/pr67338.c: New test.
16252         PR c++/35878
16253         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16254         dump instead of assembler.
16255         * g++.dg/init/pr35878_2.C: Likewise.
16256         * g++.dg/init/pr35878_3.C: Likewise.
16258 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16260         PR c/80097
16261         * gcc.dg/ubsan/pr80097.c: New test.
16263 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16265         PR tree-optimization/80054
16266         * g++.dg/torture/pr80054.C: New file.
16268 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16270         PR target/79963
16271         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16272         directive to assure selection of proper bit using rlwinm insn.
16273         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16274         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16275         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16276         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16278 2017-03-20  Marek Polacek  <polacek@redhat.com>
16279             Paolo Carlini  <paolo.carlini@oracle.com>
16281         PR c++/80059 - ICE with noexcept and __transaction_atomic
16282         * g++.dg/tm/pr80059-2.C: New test.
16283         * g++.dg/tm/pr80059.C: New test.
16285 2017-03-20  Martin Liska  <mliska@suse.cz>
16287         PR middle-end/79753
16288         * gcc.target/i386/mpx/pr79753.c: New test.
16290 2017-03-20  Martin Liska  <mliska@suse.cz>
16292         PR target/79769
16293         PR target/79770
16294         * g++.dg/pr79769.C: New test.
16295         * gcc.target/i386/mpx/pr79770.c: New test.
16297 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16299         PR target/78857
16300         * gcc.target/s390/load-and-test-fp-1.c: New test.
16301         * gcc.target/s390/load-and-test-fp-2.c: New test.
16303 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16305         PR fortran/79676
16306         * gfortran.dg/submodule_28.f08 : New test.
16308 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16310         PR fortran/71838
16311         * gfortran.dg/submodule_26.f08 : New test.
16312         * gfortran.dg/submodule_27.f08 : New test.
16314 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16316         PR target/79951
16317         * gcc.target/powerpc/pr79951.c: New.
16319 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16321         PR rtl-optimization/79910
16322         * gcc.dg/torture/pr79910.c: New test.
16324 2017-03-17  Jeff Law  <law@redhat.com>
16326         PR tree-optimization/71437
16327         * gcc.dg/tree-ssa/pr71437.c: New test.
16328         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16329         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16330         now caught by VRP, but which were previously caught by DOM.
16332 2017-03-17  Richard Biener  <rguenther@suse.de>
16334         PR middle-end/80075
16335         * g++.dg/torture/pr80075.C: New testcase.
16337 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16339         PR target/71294
16340         * g++.dg/pr71294.C: New test.
16342 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16344         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16346 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16348         PR fortran/80010
16349         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16351         PR fortran/79886
16352         * gfortran.dg/pr79886.f90: New test.
16354 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16356         PR target/79038
16357         * gcc.target/powerpc/pr79038-1.c: New test.
16359 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16361         PR fortran/33271
16362         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16364 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16366         PR testsuite/79356
16367         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16369 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16371         PR target/80019
16372         * gcc.target/i386/pr80019.c: New test.
16374 2017-03-15  Martin Liska  <mliska@suse.cz>
16376         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16378 2017-03-14  Martin Sebor  <msebor@redhat.com>
16380         PR tree-optimization/79800
16381         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16382         * gcc.dg/tree-ssa/pr79800.c: New test.
16384 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16386         PR target/79947
16387         * gcc.target/powerpc/pr79947.c: New test.
16389 2017-03-14  Martin Sebor  <msebor@redhat.com>
16391         PR middle-end/80020
16392         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16393         * gcc.dg/attr-alloc_size-7.c: Same.
16394         * gcc.dg/attr-alloc_size-9.c: Same.
16395         * gcc.dg/builtin-alloc-size.c: Same.
16396         * gcc.dg/pr80020.c: New test.
16398 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16400         PR rtl-optimization/79728
16401         * gcc.target/i386/sse-globalreg.c: New test.
16403 2017-03-14  Martin Liska  <mliska@suse.cz>
16405         PR lto/66295
16406         * gcc.dg/tree-prof/pr66295.c: New test.
16408 2017-03-13  Martin Liska  <mliska@suse.cz>
16410         PR middle-end/78339
16411         * gcc.target/i386/mpx/pr78339.c: New test.
16413 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16415         * gcc.target/arc/bitfield.c: New file.
16417 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16419         * gcc.target/arc/pr9001090948.c: New file.
16421 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16423         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16424         Fix test.  Make early-out condition return early.  Correct comments.
16426 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16428         PR libgfortran/78854
16429         * gfortran.dg/dtio_25.f90: New test.
16431 2017-03-10  Martin Sebor  <msebor@redhat.com>
16433         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16435 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16437         PR rtl-optimization/78911
16438         * gcc.target/i386/pr78911-1.c: New test.
16439         * gcc.target/i386/pr78911-2.c: New test.
16441 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16443         PR target/79941
16444         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16445         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16446         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16448 2017-03-10  Marek Polacek  <polacek@redhat.com>
16450         PR c++/79967
16451         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16453 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16455         PR c++/79899
16456         * g++.dg/other/friend7.C: New test.
16458         PR c++/79896
16459         * g++.dg/ext/int128-5.C: New test.
16461 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16463         PR testsuite/79356
16464         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16465         powerpc, sparc, or s390x.
16467 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16469         PR target/79907
16470         * gcc.target/powerpc/pr79907.c: New.
16472 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16474         * gnat.dg/opt64.adb: New test.
16475         * gnat.dg/opt64_pkg.ads: New helper.
16476         * gnat.dg/opt64_pkg.adb: New helper.
16478 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16480         PR rtl-optimization/79909
16481         * gcc.target/powerpc/pr79909.c: New test.
16483         PR tree-optimization/79972
16484         * gcc.dg/pr79972.c: New test.
16486         PR tree-optimization/77975
16487         * gcc.dg/pr77975.c: New test.
16489 2017-03-09  Marek Polacek  <polacek@redhat.com>
16491         PR c++/79962
16492         PR c++/79984
16493         * c-c++-common/nonnull-3.c: New test.
16494         * g++.dg/warn/Wnonnull3.C: New test.
16496 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16498         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16499         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16501 2017-03-09  Marek Polacek  <polacek@redhat.com>
16503         PR sanitizer/79757
16504         * gcc.dg/ubsan/pr79757-1.c: New test.
16505         * gcc.dg/ubsan/pr79757-2.c: New test.
16506         * gcc.dg/ubsan/pr79757-3.c: New test.
16507         * gcc.dg/ubsan/pr79757-4.c: New test.
16508         * gcc.dg/ubsan/pr79757-5.c: New test.
16510 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16512         PR c/79969
16513         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16515 2017-03-09  Marek Polacek  <polacek@redhat.com>
16517         PR c++/79687
16518         * g++.dg/expr/ptrmem8.C: New test.
16519         * g++.dg/expr/ptrmem9.C: New test.
16521 2017-03-09  Richard Biener  <rguenther@suse.de>
16523         PR tree-optimization/79977
16524         * gcc.dg/graphite/pr79977.c: New testcase.
16526 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16528         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16529         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16530         * lib/target-supports.exp (check_effective_target_rdynamic):
16531         New proc.
16533 2017-03-09  Richard Biener  <rguenther@suse.de>
16535         PR middle-end/79971
16536         * gcc.dg/fixed-point/pr79971.c: New testcase.
16538 2017-03-09  Richard Biener  <rguenther@suse.de>
16540         PR ipa/79970
16541         * gcc.dg/torture/pr79970.c: New testcase.
16543 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16545         PR c++/71966
16546         * g++.dg/cpp0x/pr71966-1.C: New.
16547         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16549 2017-03-09  Martin Liska  <mliska@suse.cz>
16551         PR tree-optimization/79631
16552         * gcc.target/i386/mpx/pr79631.c: New test.
16554 2017-03-09  Martin Liska  <mliska@suse.cz>
16556         PR target/65705
16557         PR target/69804
16558         * gcc.target/i386/pr71458.c: Update scanned pattern.
16560 2017-03-09  Marek Polacek  <polacek@redhat.com>
16562         PR c++/79672
16563         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16564         * g++.dg/warn/Wduplicated-branches3.C: New test.
16566 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16568         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16570 2017-03-09  Martin Liska  <mliska@suse.cz>
16572         PR ipa/79764
16573         * g++.dg/pr79764.C: New test.
16575 2017-03-09  Martin Liska  <mliska@suse.cz>
16577         PR ipa/79761
16578         * g++.dg/pr79761.C: New test.
16580 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16582         PR sanitizer/79944
16583         * c-c++-common/asan/pr79944.c: New test.
16585         PR target/79932
16586         * gcc.target/i386/pr79932-2.c: New test.
16588         PR target/79932
16589         * gcc.target/i386/pr79932-1.c: New test.
16591 2017-03-09  Marek Polacek  <polacek@redhat.com>
16593         PR c++/79900 - ICE in strip_typedefs
16594         * g++.dg/warn/Wpadded-1.C: New test.
16596 2017-03-08  Marek Polacek  <polacek@redhat.com>
16598         * g++.dg/Walloca1.C: Adjust dg-warning.
16600 2017-03-08  Andrew Haley  <aph@redhat.com>
16602         PR tree-optimization/79943
16603         * gcc.dg/tree-ssa/pr79943.c: New test.
16605 2017-03-08  Richard Biener  <rguenther@suse.de>
16607         PR tree-optimization/79955
16608         * gcc.dg/uninit-24.c: New testcase.
16610 2017-03-08  Richard Biener  <rguenther@suse.de>
16612         PR tree-optimization/79920
16613         * gcc.dg/vect/pr79920.c: New testcase.
16615 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16617         PR sanitizer/79904
16618         * gcc.dg/ubsan/pr79904.c: New test.
16620 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16622         PR c/79834
16623         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16624         diagnostics.
16626 2017-03-07  Marek Polacek  <polacek@redhat.com>
16628         PR middle-end/79809
16629         * g++.dg/Walloca1.C: New test.
16631 2017-03-07  Martin Liska  <mliska@suse.cz>
16633         PR middle-end/68270
16634         * g++.dg/pr68270.C: New test.
16636 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16638         PR rtl-optimization/79901
16639         * gcc.target/i386/pr79901.c: New test.
16641         PR sanitizer/79897
16642         * c-c++-common/ubsan/pr79897.c: New test.
16644 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16646         PR rtl-optimization/79571
16647         * gcc.target/i386/pr79571.c: New.
16649 2017-03-06  Marek Polacek  <polacek@redhat.com>
16651         PR c++/79796 - ICE with NSDMI and this pointer
16652         * g++.dg/cpp0x/nsdmi13.C: New test.
16654 2017-03-06  Julia Koval  <julia.koval@intel.com>
16656         PR target/79793
16657          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16658          directives.
16659          * gcc.target/i386/interrupt-13.c: Ditto.
16660          * gcc.target/i386/interrupt-14.c: Ditto.
16661          * gcc.target/i386/interrupt-15.c: Ditto.
16663 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16665         PR c++/79822
16666         * g++.dg/cpp0x/constexpr-79822.C: New test.
16668 2017-03-06  Richard Biener  <rguenther@suse.de>
16670         PR tree-optimization/79894
16671         * gcc.dg/vect/pr79887.c: New testcase.
16673 2017-03-06  Richard Biener  <rguenther@suse.de>
16675         PR tree-optimization/79824
16676         * gcc.dg/vect/pr79824-1.c: New testcase.
16677         * gcc.dg/vect/pr79824-2.c: Likewise.
16679 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16681         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16682         gettimeofday.  Remove dg-skip-if for AVR.
16683         * lib/target-supports.exp (check_effective_target_gettimeofday):
16684         New proc.
16686 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16688         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16689         * gcc.target/s390/hotpatch-10.c: Likewise.
16690         * gcc.target/s390/hotpatch-11.c: Likewise.
16691         * gcc.target/s390/hotpatch-12.c: Likewise.
16692         * gcc.target/s390/hotpatch-13.c: Likewise.
16693         * gcc.target/s390/hotpatch-14.c: Likewise.
16694         * gcc.target/s390/hotpatch-15.c: Likewise.
16695         * gcc.target/s390/hotpatch-16.c: Likewise.
16696         * gcc.target/s390/hotpatch-17.c: Likewise.
16697         * gcc.target/s390/hotpatch-18.c: Likewise.
16698         * gcc.target/s390/hotpatch-19.c: Likewise.
16699         * gcc.target/s390/hotpatch-2.c: Likewise.
16700         * gcc.target/s390/hotpatch-26.c: Likewise.
16701         * gcc.target/s390/hotpatch-27.c: Likewise.
16702         * gcc.target/s390/hotpatch-28.c: Likewise.
16703         * gcc.target/s390/hotpatch-3.c: Likewise.
16704         * gcc.target/s390/hotpatch-4.c: Likewise.
16705         * gcc.target/s390/hotpatch-5.c: Likewise.
16706         * gcc.target/s390/hotpatch-6.c: Likewise.
16707         * gcc.target/s390/hotpatch-7.c: Likewise.
16708         * gcc.target/s390/hotpatch-8.c: Likewise.
16709         * gcc.target/s390/hotpatch-9.c: Likewise.
16711 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16713         PR c++/64574
16714         * g++.dg/template/crash125.C: New.
16716 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16718         PR target/79812
16719         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16721 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16723         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16725 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16727         * gcc.target/mips/msa-minmax.c: New tests.
16729 2017-03-06  Martin Liska  <mliska@suse.cz>
16731         PR sanitize/79783
16732         * g++.dg/asan/pr79783.C: New test.
16734 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16736         * gcc.target/mips/msa-dotp.c: New tests.
16738 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16740         * gcc.target/mips/msa-bclri.c: New test.
16742 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16744         PR c++/70266
16745         * g++.dg/tm/pr70266.C: New.
16747 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16748             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16750         * gfortran.dg/coarray/fail_image_1.f08: New test.
16751         * gfortran.dg/coarray/fail_image_2.f08: New test.
16752         * gfortran.dg/coarray/failed_images_1.f08: New test.
16753         * gfortran.dg/coarray/failed_images_2.f08: New test.
16754         * gfortran.dg/coarray/image_status_1.f08: New test.
16755         * gfortran.dg/coarray/image_status_2.f08: New test.
16756         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16757         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16758         * gfortran.dg/coarray_fail_st.f90: New test.
16759         * gfortran.dg/coarray_failed_images_1.f08: New test.
16760         * gfortran.dg/coarray_image_status_1.f08: New test.
16761         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16763 2017-03-03  Marek Polacek  <polacek@redhat.com>
16765         PR c/79758
16766         * gcc.dg/noncompile/pr79758.c: New test.
16768 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16770         PR middle-end/79805
16771         * g++.dg/opt/pr79805.C: New test.
16773 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16775         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16776         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16777         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16778         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16779         * gcc.target/i386/i386.exp
16780         (check_effective_target_avx512vpopcntdq): New.
16782 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16784         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16785         ilp32 targets and match DImode registers for lp64 targets.
16787 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16789         * g++.dg/pr71624.C: Disable for x32.
16790         * g++.dg/pr71633.C: Ditto.
16792 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16794         PR target/79807
16795         * gcc.target/i386/pr79807.c: New test.
16797 2017-03-03  Martin Liska  <mliska@suse.cz>
16799         PR tree-optimization/79803
16800         * gcc.dg/tree-ssa/pr79803.c: New test.
16802 2017-03-03  Martin Liska  <mliska@suse.cz>
16804         PR rtl-optimization/79574
16805         * gcc.dg/pr79574-2.c: New test.
16807 2017-03-03  Richard Biener  <rguenther@suse.de>
16809         PR c++/79825
16810         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16812 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16814         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16816 2017-03-03  Marek Polacek  <polacek@redhat.com>
16818         PR c++/79791
16819         * g++.dg/warn/Wwrite-strings-1.C: New test.
16820         * g++.dg/warn/Wwrite-strings-2.C: New test.
16821         * g++.dg/warn/Wwrite-strings-3.C: New test.
16822         * g++.dg/warn/Wwrite-strings-4.C: New test.
16823         * g++.dg/warn/Wwrite-strings-5.C: New test.
16824         * g++.dg/warn/Wwrite-strings-6.C: New test.
16825         * g++.dg/warn/Wwrite-strings-7.C: New test.
16826         * g++.dg/warn/Wwrite-strings-8.C: New test.
16827         * g++.dg/warn/Wwrite-strings-9.C: New test.
16828         * g++.dg/warn/Wwrite-strings-10.C: New test.
16829         * g++.dg/warn/Wwrite-strings-11.C: New test.
16830         * g++.dg/warn/Wwrite-strings-12.C: New test.
16832 2017-03-03  Richard Biener  <rguenther@suse.de>
16834         PR middle-end/79818
16835         * gcc.dg/torture/pr79818.c: New testcase.
16837 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16839         PR c++/79782
16840         * g++.dg/warn/Wunused-parm-10.C: New test.
16842 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16844         * gcc.dg/rtl/x86_64/*.c: Test for
16845         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16847 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16849         PR target/79514
16850         * gcc.target/i386/pr79514.c: New test.
16852 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16854         PR rtl-optimization/79780
16855         * gcc.c-torture/compile/pr79780.c: New test.
16857 2017-03-02  Richard Biener  <rguenther@suse.de>
16859         PR tree-optimization/79345
16860         PR c++/42000
16861         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16862         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16863         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16865 2017-03-02  Richard Biener  <rguenther@suse.de>
16867         PR c/79756
16868         * gcc.dg/vector-1.c: New testcase.
16870 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16872         PR tree-optimization/66768
16873         * gcc.target/i386/pr66768.c: New test.
16875 2017-03-02  Richard Biener  <rguenther@suse.de>
16877         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16878         * gcc.dg/rtl/x86_64/final.c: Likewise.
16879         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16880         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16881         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16882         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16884 2017-03-02  Richard Biener  <rguenther@suse.de>
16886         PR tree-optimization/79777
16887         * gcc.dg/torture/pr79777.c: New testcase.
16889 2017-03-01  Martin Sebor  <msebor@redhat.com>
16891         PR middle-end/79692
16892         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16893         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16894         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16895         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16897 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16899         * gcc.target/i386/invsize-2.c: New test.
16900         * gcc.target/i386/invsize-3.c: Ditto.
16901         * gcc.target/i386/invsize-4.c: Ditto.
16902         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16903         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16905 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16907         PR target/79439
16908         * gcc.target/powerpc/pr79439.c: New test.
16910 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16912         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16913         scan string.
16916 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16918         PR target/79395
16919         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16920         pattern to look for vcmpequd. instead of vcmpnew.
16921         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16922         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16923         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16924         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16925         look for xvcmpeqdp. instead of xvcmpnedp.
16926         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16927         look for vcmpequd. instead of vcmpnew.
16928         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16929         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16930         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16931         look for xvcmpeqsp. instead of xvcmpnesp.
16932         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16933         look for xvcmpeqdp. instead of xvcmpnedp.
16934         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16935         look for vcmpequd. instead of vcmpnew.
16936         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16937         look for vcmpeqsp instead of xvcmpnesp.
16938         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16939         look for xvcmpeqdp instead of xvcmpnedp.
16941 2017-03-01  Richard Biener  <rguenther@suse.de>
16943         PR middle-end/79721
16944         * gcc.dg/torture/pr79721.c: New testcase.
16946 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16948         PR c++/79681
16949         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16950         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16952         PR c++/79746
16953         * g++.dg/warn/Wunused-parm-9.C: New test.
16955         PR tree-optimization/79734
16956         * g++.dg/opt/pr79734.C: New test.
16958 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16960         PR tree-optimization/79737
16961         * gcc.c-torture/execute/pr79737-1.c: New test.
16962         * gcc.c-torture/execute/pr79737-2.c: New test.
16964 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16966         * gcc.target/sparc/20170228-1.c: New test.
16968 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16970         * gcc.target/i386/invsize-1.c: New test.
16972 2017-02-28  Martin Sebor  <msebor@redhat.com>
16974         PR tree-optimization/79691
16975         * gcc.dg/tree-ssa/pr79691.c: New test.
16977 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16979         PR target/79729
16980         * gcc.target/i386/pr79729.c: New test.
16982 2017-02-28  Richard Biener  <rguenther@suse.de>
16984         PR tree-optimization/79740
16985         * gcc.dg/torture/pr79740.c: New testcase.
16987 2017-02-28  Richard Biener  <rguenther@suse.de>
16989         PR middle-end/79731
16990         * c-c++-common/torture/pr79731.c: New testcase.
16992 2017-02-28  Richard Biener  <rguenther@suse.de>
16994         PR tree-optimization/79732
16995         * gcc.dg/torture/pr79732.c: New testcase.
16997 2017-02-28  Richard Biener  <rguenther@suse.de>
16999         PR tree-optimization/79723
17000         * gcc.target/i386/pr79723.c: New testcase.
17002 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
17004         PR target/79544
17005         * gcc.target/powerpc/pr79544.c: New.
17007 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
17009         PR c++/79414
17010         * g++.dg/parse/crash67.C: New.
17012 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
17014         PR tree-optimization/77536
17015         * gcc.dg/vect/pr79347.c: Revise testing string.
17017 2017-02-27  Richard Biener  <rguenther@suse.de>
17019         PR tree-optimization/45397
17020         * gcc.dg/tree-ssa/pr45397.c: New testcase.
17022 2017-02-27  Richard Biener  <rguenther@suse.de>
17024         PR tree-optimization/79690
17025         * gcc.target/i386/pr79690.c: New testcase.
17027 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
17029         PR fortran/51119
17030         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17031         of original.
17032         * gfortran.dg/inline_matmul_11.f90: Likewise.
17033         * gfortran.dg/inline_matmul_9.f90: Likewise.
17034         * gfortran.dg/matmul_13.f90: New test.
17035         * gfortran.dg/matmul_14.f90: New test.
17037 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
17039         PR middle-end/79396
17040         * g++.dg/opt/pr79396.C: New test.
17042 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17044         PR fortran/79597
17045         * gfortran.dg/dtio_6.f90: Update test.
17047 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
17049         PR fortran/79601
17050         * gfortran.dg/interface_operator_2.f90: New test.
17052 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17054         PR c/79677
17055         * gcc.dg/pr79677.c: New test.
17057 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
17059         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
17060         of mov.ps.
17061         * gcc.target/mips/mips-ps-type.c (move): Likewise.
17062         (cond_move1): Simplify condition to force generation of
17063         mov[nz].ps.
17064         (cond_move2): Likewise.
17066 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
17068         PR c++/79588
17069         * g++.dg/warn/Wrestrict-1.C: New test.
17070         * g++.dg/warn/Wrestrict-2.C: New test.
17072 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
17074         * g++.dg/ext/complit15.C: Require LTO.
17076 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
17078         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17079         logical_op_short_circuit to skip targets.
17080         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17081         and s390.
17083 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17085         * gnat.dg/opt63.adb: New test.
17087 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
17089         * gnat.dg/discr47.adb: New test.
17091 2017-02-24  Richard Biener  <rguenther@suse.de>
17093         PR tree-optimization/79389
17094         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17096 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
17098         PR c++/79361
17099         * g++.dg/cpp0x/pr79361-1.C: New.
17100         * g++.dg/cpp0x/pr79361-2.C: Likewise.
17102 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
17104         * gcc.target/visium/bit_test.c: Accept any lsr form.
17105         * gcc.target/visium/block_move.c: Tweak.
17107 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17109         PR 68749
17110         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17112 2017-02-23  Richard Biener  <rguenther@suse.de>
17114         PR tree-optimization/79683
17115         * gcc.target/i386/pr79683.c: New testcase.
17117 2017-02-22  Jeff Law  <law@redhat.com>
17119         PR tree-optimization/79578
17120         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17122 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
17124         * gcc.target/mips/msa-fp-cc.c: New test.
17126 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17128         PR c++/79664
17129         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17130         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17131         * g++.dg/gomp/pr79664.C: New test.
17133         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17135 2017-02-22  Marek Polacek  <polacek@redhat.com>
17137         PR c++/79653
17138         * g++.dg/cpp0x/alignas10.C: New test.
17139         * g++.dg/cpp0x/alignas9.C: New test.
17141         PR c++/79657
17142         * g++.dg/ext/underlying_type12.C: New test.
17144         PR c/79662
17145         * gcc.dg/enum-incomplete-4.c: New test.
17147 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17149         PR target/70465
17150         * gcc.target/i386/pr70465-2.c: New test.
17152 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17154         * gcc.dg/pr61441.c: Use dg-add-options ieee.
17156 2017-02-22  Richard Biener  <rguenther@suse.de>
17158         PR tree-optimization/79673
17159         * gcc.target/i386/pr79673.c: New testcase.
17161 2017-02-22  Richard Biener  <rguenther@suse.de>
17163         PR tree-optimization/79666
17164         * gcc.dg/torture/pr79666.c: New testcase.
17166 2017-02-22  Martin Liska  <mliska@suse.cz>
17168         PR lto/79587
17169         * gcc.dg/tree-prof/pr79587.c: New test.
17171 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17173         PR tree-optimization/68644
17174         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17176 2017-02-21  Marek Polacek  <polacek@redhat.com>
17178         PR c++/79535
17179         * g++.dg/ext/flexary23.C: New test.
17181 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17183         PR target/79593
17184         * gcc.target/i386/pr79593.c: New test.
17186 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17188         PR c++/79654
17189         * g++.dg/cpp1z/decomp26.C: New test.
17191         PR sanitizer/79589
17192         * g++.dg/ubsan/pr79589.C: New test.
17194 2017-02-21  Jeff Law  <law@redhat.com>
17196         PR tree-optimization/79621
17197         * gcc.c-torture/compile/pr79621.c: New test.
17199 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17201         PR c++/79655
17202         * g++.dg/cpp1y/constexpr-79655.C: New test.
17204         PR c++/79639
17205         * g++.dg/cpp1y/constexpr-79639.C: New test.
17207         PR target/79633
17208         * gcc.target/i386/mpx/pr79633.c: New test.
17210         PR target/79570
17211         * gcc.dg/pr79570.c: New test.
17213         PR c++/79641
17214         * c-c++-common/pr79641.c: New test.
17216         PR tree-optimization/79649
17217         * gcc.target/i386/pr79649.c: New test.
17219         PR target/79494
17220         * gcc.dg/pr79494.c: New test.
17222 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17224         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17225         to dg-options.
17227 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17229         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17231 2017-02-02  Jason Merrill  <jason@redhat.com>
17233         PR c++/79580
17234         * g++.dg/ext/complit15.C: New.
17236 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17238         PR target/78056
17239         * gcc.target/powerpc/pr78056-8.c: Remove.
17241 2017-02-20  Marek Polacek  <polacek@redhat.com>
17243         PR middle-end/79537
17244         * gcc.dg/comp-goto-4.c: New test.
17246         PR sanitizer/79558
17247         * c-c++-common/ubsan/bounds-14.c: New test.
17249 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17251         PR target/79568
17252         * gcc.target/i386/pr79568-1.c: New test.
17253         * gcc.target/i386/pr79568-2.c: New test.
17254         * gcc.target/i386/pr79568-3.c: New test.
17256 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17258         PR fortran/79382
17259         * gfortran.dg/dtio_10.f90: Change test of error message.
17260         * gfortran.dg/dtio_23.f90: New test.
17261         * gfortran.dg/dtio_24.f90: New test.
17263 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17265         PR fortran/79434
17266         * gfortran.dg/submodule_25.f08: New test.
17268 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17270         PR fortran/79447
17271         * gfortran.dg/submodule_24.f08: New test.
17273 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17275         PR fortran/79229
17276         * gfortran.dg/class_allocate_24.f90: New test.
17278 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17280         PR fortran/79402
17281         * gfortran.dg/submodule_23.f90: New test.
17283 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17285         PR c++/79380
17286         * g++.dg/cpp0x/alignas8.C: New.
17288 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17289             Jonathan Wakely  <jwakely@redhat.com>
17291         PR c++/69523
17292         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17294 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17296         * gcc.dg/gimplefe-26.c: New test.
17298 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17300         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17302 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17304         PR target/79569
17305         * gcc.target/i386/3dnowA-3.c: New test.
17307         PR target/79559
17308         * gcc.target/i386/pr79559.c: New test.
17310 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17312         * gcc.dg/c11-float-2.c: New test.
17313         * gcc.dg/torture/float128-floath.c,
17314         gcc.dg/torture/float128x-floath.c,
17315         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17316         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17317         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17318         *_DECIMAL_DIG macros with DECIMAL_DIG.
17320 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17322         PR target/79261
17323         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17325 2017-02-17  Julia Koval  <julia.koval@intel.com>
17327         * gcc.target/i386/rdpid.c New test.
17328         * gcc.target/i386/sse-12.c: Add -mrdpid.
17329         * gcc.target/i386/sse-13.c: Ditto.
17330         * gcc.target/i386/sse-14.c: Ditto.
17331         * gcc.target/i386/sse-22.c: Ditto.
17332         * gcc.target/i386/sse-23.c: Ditto.
17333         * g++.dg/other/i386-2.C: Ditto.
17334         * g++.dg/other/i386-3.C: Ditto.
17336 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17338         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17339         * gcc.dg/pr61441.c: Ditto.
17341 2017-02-17  Martin Liska  <mliska@suse.cz>
17343         PR rtl-optimization/79574
17344         * gcc.dg/pr79574.c: New test.
17346 2017-02-17  Marek Polacek  <polacek@redhat.com>
17348         PR middle-end/79536
17349         * gcc.dg/torture/pr79536.c: New test.
17351 2017-02-16  Alan Modra  <amodra@gmail.com>
17353         * gcc.c-torture/execute/pr79286.c: New.
17355 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17357         PR c++/79512
17358         * c-c++-common/gomp/pr79512.c: New test.
17360 2017-02-15  Martin Sebor  <msebor@redhat.com>
17362         PR c++/79363
17363         * g++.dg/ext/flexary12.C: Adjust.
17364         * g++.dg/ext/flexary20.C: Same.
17365         * g++.dg/ext/flexary21.C: Same.
17366         * g++.dg/ext/flexary22.C: New test.
17368 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17370         PR tree-optimization/79347
17371         * gcc.dg/vect/pr79347.c: New test.
17373 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17375         PR c++/79301
17376         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17377         [[deprecated]] comment.
17378         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17379         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17380         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17381         [[deprecated]] in -std=c++11.
17382         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17383         [[fallthrough]] in -std=c++11 and -std=c++14.
17385         PR c++/79288
17386         * g++.dg/tls/pr79288.C: New test.
17388 2017-02-15  Marek Polacek  <polacek@redhat.com>
17390         PR c/79515
17391         * gcc.dg/dfp/pr79515.c: New.
17393 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17395         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17397 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17399         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17400         "opt_files".
17402 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17404         PR target/79487
17405         * gcc.dg/dfp/pr79487.c: New test.
17406         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17407         2017-02-13 change.
17409 2017-01-14  Carl Love  <cel@us.ibm.com>
17411         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17412         xvcvsxdsp and xvcvuxdsp instructions.
17414 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17416         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17417         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17418         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17419         64-bit default target.
17420         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17421         a 64-bit default target.
17423 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17425         PR target/79481
17426         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17427         (test_3vx): Change return type from int to void.
17428         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17429         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17430         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17431         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17432         tests.
17433         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17434         (test_3vx): Change return type from int to void.
17435         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17436         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17437         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17438         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17439         tests.
17440         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17441         intrinsic.  Change scan-assembler-times number from 1 to 2.
17442         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17443         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17444         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17445         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17446         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17447         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17448         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17450 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17452         PR middle-end/61225
17453         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17454         Use dg-additional-options for ia32 target.  Remove XFAIL.
17456 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17458         PR target/79495
17459         * gcc.target/i386/pr79495.c: New test.
17461 2017-02-14  Marek Polacek  <polacek@redhat.com>
17463         PR c++/79420
17464         PR c++/79463
17465         * g++.dg/cpp1y/pr79463.C: New.
17466         * g++.dg/template/incomplete10.C: New.
17467         * g++.dg/template/incomplete9.C: New.
17469 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17471         PR target/79498
17472         * gcc.target/i386/pr79498.c: New test.
17474 2017-02-14  Martin Sebor  <msebor@redhat.com>
17476         PR middle-end/79448
17477         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17478         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17479         * gcc.dg/tree-ssa/pr79448.c: New test.
17481 2017-02-14  Jeff Law  <law@redhat.com>
17483         PR tree-optimization/79095
17484         * g++.dg/pr79095-1.C: New test
17485         * g++.dg/pr79095-2.C: New test
17486         * g++.dg/pr79095-3.C: New test
17487         * g++.dg/pr79095-4.C: New test
17488         * g++.dg/pr79095-5.C: New test
17489         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17490         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17492 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17494         * gcc.target/aarch64/vect_fp16_1.c: New.
17496 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17498         * gcc.dg/gimplefe-25.c: New test.
17500 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17502         PR tree-optimization/79408
17503         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17505 2017-02-14  Richard Biener  <rguenther@suse.de>
17507         PR middle-end/79432
17508         * gcc.dg/torture/pr79432.c: New testcase.
17510 2017-02-13  Martin Sebor  <msebor@redhat.com>
17512         PR middle-end/79496
17513         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17515 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17517         PR sanitizer/79341
17518         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17519         variables volatile.
17521         PR c++/79232
17522         * g++.dg/cpp1z/eval-order4.C: New test.
17523         * g++.dg/other/pr79232.C: New test.
17525 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17527         PR c++/79296
17528         * g++.dg/cpp0x/pr79296.C: New.
17530 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17532         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17533         Instead, xfail powerpc*-*-* && lp64.
17535 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17537         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17538         powerpc_p8vector_ok.
17539         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17541 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17543         PR target/79449
17544         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17545         for reading beyond a 4k boundary.
17547 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17549         PR rtl-optimization/79388
17550         PR rtl-optimization/79450
17551         * gcc.c-torture/execute/pr79388.c: New test.
17552         * gcc.c-torture/execute/pr79450.c: New test.
17554 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17556         PR fortran/65542
17557         * gfortran.dg/spread_init_expr_2.f90: New test case.
17559 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17561         PR sanitizer/79341
17562         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17564 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17566         PR tree-ssa/56727
17567         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17569 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17571         PR c++/79457
17572         * g++.dg/cpp0x/pr79457.C: New test.
17574 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17576         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17577         scan-assembler unless lp64.
17579 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17581         PR tree-optimization/66612
17582         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17584 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17586         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17587         of all powerpc.
17589 2017-02-10  Marek Polacek  <polacek@redhat.com>
17591         PR c++/79435
17592         * g++.dg/cpp1y/pr79435.C: New.
17594         PR c++/79184
17595         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17597 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17599         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17600         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17601         New.
17602         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17603         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17604         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17605         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17606         (vtst_expected_poly64x2): Move to aarch64-only section.
17607         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17608         (vtst_p64, vtstq_p64): New tests.
17610 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17612         PR c++/71737
17613         * g++.dg/cpp0x/pr71737.C: New.
17615 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17616             Richard Biener  <rguenther@suse.de>
17618         * gcc.dg/gimplefe-error-1.c: New testcase.
17619         * gcc.dg/gimplefe-error-2.c: New testcase.
17620         * gcc.dg/gimplefe-error-3.c: New testcase.
17622 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17624         PR tree-optimization/79411
17625         * gcc.c-torture/compile/pr79411.c: New test.
17627 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17628             Jason Merrill  <jason@redhat.com>
17630         PR c++/79143
17631         * g++.dg/cpp1z/pr79143.C: New test.
17633 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17635         * gcc.dg/loop-unswitch-2.c: Update testcase.
17636         * gcc.dg/loop-unswitch-1.c: Update testcase.
17638 2017-02-09  Marek Polacek  <polacek@redhat.com>
17640         PR c/79428
17641         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17642         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17643         * c-c++-common/goacc/pr79428-1.c: New test.
17644         * c-c++-common/gomp/pr79428-2.c: New test.
17645         * c-c++-common/gomp/pr79428-5.c: New test.
17646         * c-c++-common/gomp/pr79428-6.c: New test.
17647         * c-c++-common/pr79428-3.c: New test.
17649 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17651         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17652         testcases.
17654 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17656         PR c/79413
17657         * gcc.c-torture/compile/pr79413.c: New test.
17659         PR c++/79429
17660         * c-c++-common/gomp/pr79429.c: New test.
17661         * g++.dg/gomp/pr79429.C: New test.
17663         PR c/79431
17664         * c-c++-common/gomp/pr79431.c: New test.
17666 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17667             Cesar Philippidis  <cesar@codesourcery.com>
17668             Joseph Myers  <joseph@codesourcery.com>
17669             Chung-Lin Tang  <cltang@codesourcery.com>
17671         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17672         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17673         * c-c++-common/goacc/loop-auto-2.c: New.
17674         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17675         * c-c++-common/goacc/tile-2.c: New.
17676         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17677         * g++.dg/goacc/tile-1.C: New, check tile subst.
17678         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17679         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17680         * gfortran.dg/goacc/tile-1.f90: New test.
17681         * gfortran.dg/goacc/tile-2.f90: New test.
17682         * gfortran.dg/goacc/tile-lowering.f95: New test.
17684 2017-02-09  Richard Biener  <rguenther@suse.de>
17686         PR tree-optimization/69823
17687         * gcc.dg/graphite/pr69823.c: New testcase.
17689 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17691         PR target/78604
17692         * gcc.target/powerpc/pr78604.c: New.
17694 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17696         PR target/68972
17697         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17698         disable this test on power architecture.
17700 2017-02-08  Richard Biener  <rguenther@suse.de>
17702         PR tree-optimization/71824
17703         PR tree-optimization/79409
17704         * gcc.dg/graphite/pr71824-3.c: New testcase.
17706 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17708         PR tree-optimization/79408
17709         * gcc.dg/tree-ssa/pr79408.c: New test.
17711 2017-02-08  Richard Biener  <rguenther@suse.de>
17713         PR tree-optimization/71824
17714         * gcc.dg/graphite/pr71824-2.c: New testcase.
17716 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17718         * gcc.target/aarch64/popcount.c: New Testcase.
17720 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17722         PR rtl-optimization/79386
17723         * gcc.c-torture/compile/pr79386.c: New test.
17725 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17726             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17728         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17729         *-*-solaris*.
17731 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17733         PR target/79299
17734         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17735         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17737 2017-02-07  Richard Biener  <rguenther@suse.de>
17739         * gcc.dg/gimplefe-23.c: New testcase.
17740         * gcc.dg/gimplefe-24.c: Likewise.
17742 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17744         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17745         scan-assembler instead of scan-assembler-times.
17746         * gcc.target/aarch64/test_frame_10.c: Likewise.
17747         * gcc.target/aarch64/test_frame_12.c: Likewise.
17748         * gcc.target/aarch64/test_frame_2.c: Likewise.
17749         * gcc.target/aarch64/test_frame_4.c: Likewise.
17750         * gcc.target/aarch64/test_frame_6.c: Likewise.
17751         * gcc.target/aarch64/test_frame_7.c: Likewise.
17752         * gcc.target/aarch64/test_frame_8.c: Likewise.
17754 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17756         * gcc.target/i386/pr78419.c: Require ifunc support.
17758 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17760         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17762 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17764         PR c++/79360
17765         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17767 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17769         * lib/target-supports.exp: Define the RISC-V target.
17770         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17771         * gcc.dg/builtin-apply2.c: Likewise.
17772         * gcc.dg/ifcvt-4.c: Likewise.
17773         * gcc.dg/loop-8.c: Likewise.
17774         * gcc.dg/sibcall-10.c: Likewise.
17775         * gcc.dg/sibcall-9.c: Likewise.
17776         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17777         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17778         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17779         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17780         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17781         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17782         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17784 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17786         PR target/66144
17787         * gcc.target/powerpc/pr66144-1.c: New test.
17788         * gcc.target/powerpc/pr66144-2.c: Likewise.
17789         * gcc.target/powerpc/pr66144-3.c: Likewise.
17791 2017-02-06  Martin Sebor  <msebor@redhat.com>
17793         PR tree-optimization/79376
17794         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17795         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17797 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17799         PR c++/79379
17800         * g++.dg/cpp1y/constexpr-79379.C: New test.
17802         PR c++/79377
17803         * g++.dg/lookup/pr79377.C: New test.
17805         PR c++/79372
17806         * g++.dg/cpp1z/decomp25.C: New test.
17808         PR tree-optimization/79284
17809         * gcc.c-torture/compile/pr79284.c: New test.
17811 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17813         PR c++/70448
17814         * g++.dg/cpp0x/pr70448.C: New.
17816 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17818         PR 78348
17819         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17820         to dg-options.
17822 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17824         PR target/78883
17825         * gcc.c-torture/compile/pr78883.c: New test.
17827 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17829         PR tree-ssa/79347
17830         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17831         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17832         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17833         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17834         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17835         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17836         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17837         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17838         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17839         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17840         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17841         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17842         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17844 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17846         PR fortran/79344
17847         * gfortran.dg/allocate_with_source_24.f90: New test.
17849 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17851         PR fortran/79230
17852         * gfortran.dg/der_ptr_component_2.f90: New test.
17854 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17856         * gcc.target/sparc/20170205-1.c: New test.
17858 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17860         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17861         libatomic_available.
17863         * gcc.dg/pr77587.c: Require alias support.
17864         * gcc.dg/pr77587a.c: Likewise.
17866         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17867         * gcc.c-torture/execute/pr78622.c: Likewise.
17869         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17870         hppa*-*-hpux*.
17871         * c-c++-common/Wunused-var-16.c: Likewise.
17872         * c-c++-common/builtin-shuffle-1.c: Likewise.
17873         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17874         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17876 2017-02-03  Martin Sebor  <msebor@redhat.com>
17878         PR tree-optimization/79327
17879         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17880         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17881         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17883 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17884             Martin Sebor  <msebor@redhat.com>
17886         PR tree-optimization/79327
17887         * gcc.dg/tree-ssa/pr79327.c: New test.
17888         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17889         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17890         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17891         (test_sprintf_chk_range_schar): Adjust dg-message.
17892         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17893         * gcc.c-torture/execute/pr79327.c: New test.
17895 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17897         PR target/79354
17898         * gcc.target/powerpc/pr79354.c: New test.
17899         * gcc.c-torture/execute/pr79354.c: New test.
17901 2017-02-03  Martin Sebor  <msebor@redhat.com>
17903         PR tree-optimization/79352
17904         * gcc.dg/tree-ssa/pr79352.c: New test.
17906 2017-02-03  Martin Liska  <mliska@suse.cz>
17908         PR lto/66295
17909         * gcc.target/i386/mvc9.c: New test.
17911 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17913         PR target/79158
17914         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17915         to VSX reg.
17917 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17919         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17920         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17921         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17922         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17923         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17924         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17925         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17926         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17927         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17928         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17929         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17930         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17931         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17933 2017-02-02  Martin Sebor  <msebor@redhat.com>
17935         PR middle-end/79275
17936         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17937         * gcc.dg/tree-ssa/pr79275.c: New test.
17939 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17941         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17943 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17945         PR middle-end/77445
17946         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17947         threading is done.
17949 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17951         PR middle-end/78142
17952         * gcc.target/aarch64/vector_initialization_nostack.c
17953         (f12): Use one vector
17955 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17957         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17958         * c-c++-common/asan/misalign-1.c: Likewise.
17959         * c-c++-common/asan/misalign-2.c: Likewise.
17960         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17961         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17962         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17963         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17964         add -ffat-lto-objects from/to dg-additional-options.
17965         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17966         dg-additional-options.
17968         PR target/79197
17969         * gcc.target/powerpc/pr79197.c: New test.
17970         * gcc.c-torture/compile/pr79197.c: New test.
17972 2017-02-02  Richard Biener  <rguenther@suse.de>
17974         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17976 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17978         PR c++/69637
17979         * g++.dg/cpp0x/pr69637-1.C: New.
17980         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17982 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17984         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17986 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17988         PR target/70012
17989         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17990         conditions.
17992 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17994         PR testsuite/79324
17995         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17996         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17997         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17998         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17999         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
18000         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
18001         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18002         * g++.dg/debug/dwarf2/align-1.C: Likewise.
18003         * g++.dg/debug/dwarf2/align-2.C: Likewise.
18004         * g++.dg/debug/dwarf2/align-3.C: Likewise.
18005         * g++.dg/debug/dwarf2/align-4.C: Likewise.
18006         * g++.dg/debug/dwarf2/align-5.C: Likewise.
18007         * g++.dg/debug/dwarf2/align-6.C: Likewise.
18009 2017-02-01  Martin Liska  <mliska@suse.cz>
18011         PR testsuite/79272
18012         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18014 2017-02-01  Richard Biener  <rguenther@suse.de>
18016         PR testsuite/76957
18017         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18018         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18019         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18020         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
18022 2017-02-01  Richard Biener  <rguenther@suse.de>
18024         PR middle-end/79315
18025         * gfortran.dg/pr79315.f90: New testcase.
18027 2017-02-01  Richard Biener  <rguenther@suse.de>
18029         PR tree-optimization/71824
18030         * gcc.dg/graphite/pr71824.c: New testcase.
18032 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18034         PR c++/79304
18035         * g++.dg/diagnostic/pr79304.C: New test.
18037 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18039         PR c++/79298
18040         * g++.dg/spellcheck-pr79298.C: New test case.
18042 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
18044         PR preprocessor/79210
18045         * gcc.dg/format/pr79210.c: New test case.
18046         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18047         New function.
18049 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18051         PR c++/79290
18052         * g++.dg/warn/pr79290.C: New.
18054         PR c++/67273
18055         PR c++/79253
18056         * g++.dg/cpp1y/pr67273.C: New.
18057         * g++.dg/cpp1y/pr79253.C: New.
18059 2017-01-31  Nathan Sidwell  <nathan@acm.org>
18061         PR c++/79264
18062         * g++.dg/cpp1y/pr61636-1.C: Augment.
18064 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
18066         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18067         rand() instead of random().
18069 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
18071         PR tree-optimization/71691
18072         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18074 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18076         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18077         __ARCH__.
18079 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
18081         PR tree-optimization/79267
18082         * g++.dg/opt/pr79267.C: New test.
18084 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
18086         PR debug/63238
18087         * gcc.dg/debug/dwarf2/align-1.c: New.
18088         * gcc.dg/debug/dwarf2/align-2.c: New.
18089         * gcc.dg/debug/dwarf2/align-3.c: New.
18090         * gcc.dg/debug/dwarf2/align-4.c: New.
18091         * gcc.dg/debug/dwarf2/align-5.c: New.
18092         * gcc.dg/debug/dwarf2/align-6.c: New.
18093         * gcc.dg/debug/dwarf2/align-as-1.c: New.
18094         * g++.dg/debug/dwarf2/align-1.C: New.
18095         * g++.dg/debug/dwarf2/align-2.C: New.
18096         * g++.dg/debug/dwarf2/align-3.C: New.
18097         * g++.dg/debug/dwarf2/align-4.C: New.
18098         * g++.dg/debug/dwarf2/align-5.C: New.
18099         * g++.dg/debug/dwarf2/align-6.C: New.
18101 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18103         PR target/79170
18104         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18106 2017-01-30  Martin Sebor  <msebor@redhat.com>
18108         PR testsuite/79293
18109         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18111 2017-01-30  Martin Liska  <mliska@suse.cz>
18113         PR gcov-profile/79259
18114         * g++.dg/tree-prof/pr79259.C: New test.
18116 2017-01-30  Richard Biener  <rguenther@suse.de>
18118         PR tree-optimization/79276
18119         * gcc.dg/torture/pr79276.c: New testcase.
18121 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18123         PR target/79240
18124         * gcc.target/s390/pr79240.c: New test.
18126 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18128         PR target/79268
18129         * gcc.target/powerpc/pr79268.c: New file.
18130         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18131         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18132         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18133         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18135 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18137         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18139         PR testsuite/70583
18140         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18142         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18143         * gnat.dg/debug9.adb: Likewise.
18145         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18147         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18148         libatomic_available.
18149         * gfortran.dg/coarray_42.f90: Likewise.
18150         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18151         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18152         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18154 2017-01-27  Martin Sebor  <msebor@redhat.com>
18156         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18158 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18160         PR rtl-optimization/79194
18161         * gcc.dg/torture/pr79194.c: New test.
18163 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18165         PR tree-optimization/71374
18166         * gcc.target/i386/pr71374.c: New.
18168 2017-01-27  Martin Sebor  <msebor@redhat.com>
18170         PR c++/71290
18171         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18172         a dg-error directive.
18174 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18176         PR target/79131
18177         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18178         * gcc.target/arm/pr79131-2.c: New.
18180 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18182         PR target/65484
18183         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18184         vectorized on POWER unless hardware misaligned loads are
18185         available.
18187 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18189         PR rtl-optimization/78559
18190         * gcc.c-torture/execute/pr78559.c: New test.
18192 2017-01-27  Richard Biener  <rguenther@suse.de>
18194         PR tree-optimization/79245
18195         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18196         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18198 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18200         PR c/79199
18201         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18202         target.  Use 4294967293U instead of 4294967293.
18204 2017-01-27  Richard Biener  <rguenther@suse.de>
18206         PR tree-optimization/71433
18207         * gcc.dg/Warray-bounds-21.c: New testcase.
18209 2017-01-27  Richard Biener  <rguenther@suse.de>
18211         PR tree-optimization/79244
18212         * gcc.dg/torture/pr79244.c: New testcase.
18214 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18216         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18217         all occurrences of 40 to 32.
18219 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18221         PR target/79239
18222         * gcc.target/arm/pr79239.c: New test.
18224 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18226         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18228 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18230         PR c++/64382
18231         * g++.dg/cpp1y/pr64382.C: New test.
18233 2017-01-26  Martin Sebor  <msebor@redhat.com>
18235         PR middle-end/78703
18236         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18237         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18238         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18239         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18241 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18243         PR debug/79129
18244         * g++.dg/debug/dwarf2/pr79129.C: New test.
18246         PR debug/78835
18247         * g++.dg/debug/dwarf2/pr78835.C: New test.
18249 2017-01-26  Martin Sebor  <msebor@redhat.com>
18251         PR middle-end/78703
18252         * gcc.dg/format/pr78569.c: Adjust.
18253         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18254         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18255         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18256         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18257         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18258         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18259         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18260         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18261         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18262         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18263         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18265 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18267         PR c++/68727
18268         * g++.dg/other/offsetof8.C: Add expected error.
18269         * g++.dg/other/offsetof9.C: New test.
18271 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18273         * g++.dg/opt/declone3.C: Require LTO.
18275 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18277         PR target/79131
18278         * gcc.target/arm/pr79131.c: New.
18280 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18282         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18284 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18286         PR libstdc++/79190
18287         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18288         matches replaced operator delete.
18290 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18292         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18293         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18294         avx512f with avx512dq.
18295         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18296         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18297         avx512f with avx512dq.
18298         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18299         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18300         avx512f with avx512dq.
18302 2017-01-26  Marek Polacek  <polacek@redhat.com>
18304         PR c/79199
18305         * c-c++-common/Wduplicated-branches-13.c: New test.
18307 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18309         PR middle-end/79212
18310         * gfortran.dg/gomp/sharing-4.f90: New test.
18312 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18314         PR target/70465
18315         * gcc.target/i386/pr70465.c: New test.
18317         * brig.dg/dg.exp: Update copyright years.
18318         * lib/brig-dg.exp: Update copyright years.
18319         * lib/brig.exp: Update copyright years.
18321 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18323         PR target/79179
18324         * gcc.target/powerpc/pr79179.c: New test.
18326 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18328         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18329         generation to accept D-mode memory accesses.
18331 2017-01-25  Martin Sebor  <msebor@redhat.com>
18333         PR c++/71290
18334         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18335         * g++.dg/ext/flexarray-mangle.C: Same.
18336         * g++.dg/ext/flexarray-subst.C: Same.
18337         * g++.dg/ext/flexary10.C: Same.
18338         * g++.dg/ext/flexary11.C: Same.
18339         * g++.dg/ext/flexary14.C: Same.
18340         * g++.dg/ext/flexary16.C: Same.
18341         * g++.dg/ext/flexary18.C: Same.
18342         * g++.dg/ext/flexary19.C: Same.
18343         * g++.dg/ext/flexary7.C: Same.
18344         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18345         * g++.dg/ubsan/object-size-1.C: Same.
18346         * obj-c++.dg/property/at-property-23.mm: Same.
18348 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18350         PR c++/78896
18351         * g++.dg/cpp1z/decomp24.C: New test.
18353         PR c++/77914
18354         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18355         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18356         expect a warning.
18357         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18358         expect warnings.
18359         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18360         * g++.dg/cpp1y/pr59636.C: Likewise.
18361         * g++.dg/cpp1y/pr60190.C: Likewise.
18363 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18365         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18367 2017-01-25  Carl Love  <cel@us.ibm.com>
18369         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18370         vec_packs built-ins
18372 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18374         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18375         -mcpu=cortex-a57.
18376         * gcc.target/arm/vseleqsf.c: Likewise.
18377         * gcc.target/arm/vselgedf.c: Likewise.
18378         * gcc.target/arm/vselgesf.c: Likewise.
18379         * gcc.target/arm/vselgtdf.c: Likewise.
18380         * gcc.target/arm/vselgtsf.c: Likewise.
18381         * gcc.target/arm/vselledf.c: Likewise.
18382         * gcc.target/arm/vsellesf.c: Likewise.
18383         * gcc.target/arm/vselltdf.c: Likewise.
18384         * gcc.target/arm/vselltsf.c: Likewise.
18385         * gcc.target/arm/vselnedf.c: Likewise.
18386         * gcc.target/arm/vselnesf.c: Likewise.
18387         * gcc.target/arm/vselvcdf.c: Likewise.
18388         * gcc.target/arm/vselvcsf.c: Likewise.
18389         * gcc.target/arm/vselvsdf.c: Likewise.
18390         * gcc.target/arm/vselvssf.c: Likewise.
18392 2017-01-25  Richard Biener  <rguenther@suse.de>
18394         PR testsuite/72850
18395         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18396         to what we had before adding the threading passes.
18398 2017-01-25  Richard Biener  <rguenther@suse.de>
18400         PR tree-optimization/69264
18401         * g++.dg/torture/pr69264.C: New testcase.
18403 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18405         PR target/79145
18406         * gcc.target/arm/pr79145.c: New test.
18408 2017-01-25  Richard Biener  <rguenther@suse.de>
18410         PR debug/78363
18411         * g++.dg/gomp/pr78363-1.C: New testcase.
18412         * g++.dg/gomp/pr78363-2.C: Likewise.
18413         * g++.dg/gomp/pr78363-3.C: Likewise.
18415 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18417         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18418         * gcc.dg/lto/pr61526_0.c: Likewise.
18419         * gcc.dg/lto/pr64415_0.c: Likewise.
18421 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18423         PR c++/79205
18424         * g++.dg/cpp1z/decomp22.C: New test.
18425         * g++.dg/cpp1z/decomp23.C: New test.
18427 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18429         PR c++/78469
18430         * g++.dg/cpp0x/pr78469.C: New.
18432         PR c++/79118
18433         * g++.dg/cpp0x/pr79118.C: New.
18435 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18437         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18439 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18441         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18442         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18443         * gcc.dg/rtl/rtl.exp: New file.
18444         * gcc.dg/rtl/test.c: New file.
18445         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18446         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18447         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18448         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18449         * gcc.dg/rtl/x86_64/final.c: New test case.
18450         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18451         * gcc.dg/rtl/x86_64/ira.c: New test case.
18452         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18453         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18454         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18455         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18456         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18457         * gcc.dg/rtl/x86_64/test_1.h: New file.
18458         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18459         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18460         * gcc.dg/rtl/x86_64/times-two.h: New file.
18461         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18463 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18465         PR tree-optimization/79159
18466         * g++.dg/tree-ssa/pr79159.C: New test.
18468 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18469             Martin Jambor  <mjambor@suse.cz>
18471         * lib/brig-dg.exp: New file.
18472         * lib/brig.exp: Likewise.
18473         * brig.dg/README: Likewise.
18474         * brig.dg/dg.exp: Likewise.
18475         * brig.dg/test/gimple/alloca.hsail: Likewise.
18476         * brig.dg/test/gimple/atomics.hsail: Likewise.
18477         * brig.dg/test/gimple/branches.hsail: Likewise.
18478         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18479         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18480         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18481         * brig.dg/test/gimple/mem.hsail: Likewise.
18482         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18483         * brig.dg/test/gimple/packed.hsail: Likewise.
18484         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18485         * brig.dg/test/gimple/variables.hsail: Likewise.
18486         * brig.dg/test/gimple/vector.hsail: Likewise.
18488 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18490         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18491         support asan, only on i?86/x86_64 require sse2_runtime.
18493 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18495         PR target/66669
18496         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18497         test on powerpc targets.
18499 2017-01-23  Martin Sebor  <msebor@redhat.com>
18501         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18503 2017-01-23  Richard Biener  <rguenther@suse.de>
18505         PR tree-optimization/79088
18506         PR tree-optimization/79188
18507         * gcc.dg/torture/pr79088.c: New testcase.
18508         * gcc.dg/torture/pr79188.c: Likewise.
18510 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18512         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18513         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18514         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18515         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18516         type of test function to reflect change in built-in function's
18517         return type.
18518         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18519         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18520         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18521         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18522         type and second argument type to reflect change in built-in
18523         function's type signature.
18524         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18525         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18526         type of test function to reflect change in built-in function's
18527         return type.
18528         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18529         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18530         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18531         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18532         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18533         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18534         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18535         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18536         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18537         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18538         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18539         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18540         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18541         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18542         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18543         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18544         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18545         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18546         type of test function to reflect change in built-in function's
18547         return type.
18548         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18549         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18550         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18551         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18552         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18553         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18554         test function's result and second argument to reflect change in
18555         built-in function's type signature.
18556         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18558 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18560         PR C++/71710
18561         * g++.dg/template/pr71710.C: New.
18563         PR c++/71406
18564         PR c++/77508
18565         * g++.dg/template/pr71406.C: New.
18567 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18569         * gfortran.dg/integer_exponentiation_7.f90: New test.
18571 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18573         PR rtl-optimization/78634
18574         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18576 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18578         PR tree-optimization/70754
18579         * gfortran.dg/pr70754.f90: New test.
18581 2017-01-23  Martin Liska  <mliska@suse.cz>
18583         PR tree-optimization/79196
18584         * gcc.dg/asan/pr79196.c: New test.
18585         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18587 2017-01-23  Michael Matz  <matz@suse.de>
18589         PR tree-optimization/78384
18590         * gcc.dg/pr78384.c: New test.
18592 2017-01-23  Richard Biener  <rguenther@suse.de>
18594         PR tree-optimization/79186
18595         * gcc.dg/torture/pr79186.c: New testcase.
18596         * gcc.dg/torture/pr79187.c: Likewise.
18598 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18600         * gcc.dg/ipa/vrp8.c: New test.
18602 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18604         PR ipa/79108
18605         * gfortran.dg/lto/pr79108_0.f90: New test.
18607 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18609         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18610         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18611         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18612         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18613         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18614         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18615         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18616         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18617         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18618         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18619         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18620         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18621         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18622         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18623         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18624         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18626 2017-01-23  Richard Biener  <rguenther@suse.de>
18627             Nick Clifton  <nickc@redhat.com>
18629         PR testsuite/78421
18630         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18631         If the target is ARM return the result of the
18632         check_effective_target_arm_vect_no_misalign proc.
18633         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18634         support unaligned vectors then only expect one of the loops to be
18635         unrolled.
18637 2017-01-23  Martin Liska  <mliska@suse.cz>
18639         * gcc.dg/asan/use-after-scope-10.c: New test.
18640         * gcc.dg/asan/use-after-scope-11.c: New test.
18641         * g++.dg/asan/use-after-scope-5.C: New test.
18643 2017-01-23  Martin Liska  <mliska@suse.cz>
18645         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18646         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18647         sanopt optimization for ASAN_POISON.
18649 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18651         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18653 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18655         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18656         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18657         for poly*_t types.
18658         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18659         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18660         exec_vcombine): Likewise.
18661         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18662         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18663         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18664         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18665         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18666         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18667         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18668         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18669         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18670         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18671         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18672         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18673         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18674         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18675         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18676         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18677         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18678         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18679         Likewise.
18680         (TEST_VGET_LANE): Cast to uint to avoid warning.
18681         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18682         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18683         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18684         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18685         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18686         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18687         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18688         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18689         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18690         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18691         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18692         CHECK_POLY instead of CHECK for poly64_t types.
18693         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18694         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18695         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18696         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18697         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18698         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18699         uint32_t.
18700         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18701         for int32_t, int64_t.
18702         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18703         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18704         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18705         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18706         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18707         needed.
18709 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18711         PR fortran/79154
18712         * gfortran.dg/gomp/pr79154-1.f90: New test.
18713         * gfortran.dg/gomp/pr79154-2.f90: New test.
18715 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18717         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18719 2017-01-21  Marek Polacek  <polacek@redhat.com>
18721         PR testsuite/79169
18722         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18724 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18726         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18728 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18730         PR rtl-optimization/79125
18731         * gcc.dg/torture/pr79125.c: New test.
18733 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18735         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18736         only.
18737         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18738         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18740 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18742         PR c++/78495
18743         * g++.dg/cpp1z/inh-ctor38.C: New.
18745 2017-01-20  Marek Polacek  <polacek@redhat.com>
18747         PR c/79152
18748         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18750 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18752         * lib/target-supports.exp (check_configured_with): New procedure.
18753         (check_effective_target_default_mode): new effective target.
18754         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18755         default mode.  Fix dg-skip-if target selector syntax.
18756         * gcc.target/arm/optional_thumb-2.c: Likewise.
18757         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18758         syntax.
18760 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18762         PR c++/77829
18763         PR c++/78656
18764         * g++.dg/spellcheck-pr77829.C: New test case.
18765         * g++.dg/spellcheck-pr78656.C: New test case.
18767 2017-01-20  Marek Polacek  <polacek@redhat.com>
18769         PR c/64279
18770         * c-c++-common/Wduplicated-branches-1.c: New test.
18771         * c-c++-common/Wduplicated-branches-10.c: New test.
18772         * c-c++-common/Wduplicated-branches-11.c: New test.
18773         * c-c++-common/Wduplicated-branches-12.c: New test.
18774         * c-c++-common/Wduplicated-branches-2.c: New test.
18775         * c-c++-common/Wduplicated-branches-3.c: New test.
18776         * c-c++-common/Wduplicated-branches-4.c: New test.
18777         * c-c++-common/Wduplicated-branches-5.c: New test.
18778         * c-c++-common/Wduplicated-branches-6.c: New test.
18779         * c-c++-common/Wduplicated-branches-7.c: New test.
18780         * c-c++-common/Wduplicated-branches-8.c: New test.
18781         * c-c++-common/Wduplicated-branches-9.c: New test.
18782         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18783         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18784         * g++.dg/ext/builtin-object-size3.C: Likewise.
18785         * g++.dg/gomp/loop-1.C: Likewise.
18786         * g++.dg/warn/Wduplicated-branches1.C: New test.
18787         * g++.dg/warn/Wduplicated-branches2.C: New test.
18789 2017-01-20  Martin Liska  <mliska@suse.cz>
18791         PR lto/69188
18792         * gcc.dg/lto/pr69188_0.c: New test.
18793         * gcc.dg/lto/pr69188_1.c: New test.
18795 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18797         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18798         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18799         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18800         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18801         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18802         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18803         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18804         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18805         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18806         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18807         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18808         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18809         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18810         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18811         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18812         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18813         * gcc.target/i386/avx-1.c: Test new intrinsics.
18814         * gcc.target/i386/sse-13.c: Ditto.
18815         * gcc.target/i386/sse-23.c: Ditto.
18817 2017-01-20  Richard Biener  <rguenther@suse.de>
18819         PR tree-optimization/71264
18820         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18822 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18824         * gcc.target/mips/madd4-1.c: New file.
18825         * gcc.target/mips/madd4-2.c: Likewise.
18826         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18827         HAS_MADD4.
18828         (mips_option_groups): Add -m[no-]madd4.
18829         (mips-dg-init): Detect default -mno-madd4.
18830         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18831         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18832         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18833         * gcc.target/mips/nmadd-1.c: Likewise.
18834         * gcc.target/mips/nmadd-2.c: Likewise.
18835         * gcc.target/mips/nmadd-3.c: Likewise.
18837 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18839         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18840         combined instructions.
18841         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18842         instructions.
18843         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18844         of pointer authentication.
18846 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18848         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18849         floating point hardware to run test.
18851 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18853         * lib/target-supports.exp
18854         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18856 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18858         PR testsuite/79051
18859         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18860         __x86_64__]: Allow for target i?86-*-*.
18862 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18864         PR target/78176
18865         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18866         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18867         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18868         HAS_LXC1.
18869         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18870         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18871         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18873 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18875         PR fortran/70696
18876         * gfortran.dg/coarray_43.f90: New test.
18878 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18880         PR rtl-optimization/79121
18881         * gcc.c-torture/execute/pr79121.c: New test.
18883 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18885         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18886         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18888 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18890         PR fortran/50069
18891         PR fortran/55086
18892         * gfortran.dg/pr50069_1.f90: New test.
18893         * gfortran.dg/pr50069_2.f90: New test.
18894         * gfortran.dg/pr55086_1.f90: New test.
18895         * gfortran.dg/pr55086_1_tfat.f90: New test.
18896         * gfortran.dg/pr55086_2.f90: New test.
18897         * gfortran.dg/pr55086_2_tfat.f90: New test.
18898         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18900 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18901         * gcc.dg/strcmp-1.c: New test.
18902         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18904 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18906         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18907         (dejagnu_fail): Likewise.
18908         (dejagnu_note): Likewise.
18909         (pass): Provide forward decl, moving true decl to after #include
18910         of harness.h.
18911         (fail): Likewise.
18912         (note): Likewise.
18914 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18916         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18917         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18919 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18921         PR c++/78488
18922         * g++.dg/cpp1z/inh-ctor37.C: New.
18924 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18926         PR rtl-optimization/78952
18927         * gcc.target/i386/pr78952-1.c: New test.
18928         * gcc.target/i386/pr78952-2.c: Ditto.
18930 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18932         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18934 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18936         PR fortran/70696
18937         * gfortran.dg/coarray_event_1.f08: New test.
18939 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18941         PR target/77416
18942         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18943         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18944         from dg-options.
18945         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18946         guarded test.
18947         * gcc.target/powerpc/fusion4.c: Likewise.
18948         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18949         guarded test.
18950         * gcc.target/powerpc/pr58673-1.c: Likewise.
18951         * gcc.target/powerpc/pr58673-2.c: Likewise.
18952         * gcc.target/powerpc/pr59054.c: Likewise.
18954 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18956         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18957         vec_bperm.
18958         * gcc.target/powerpc/p9-vbpermd.c: New file.
18960 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18962         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18963         (must_not_compile2): Downcase first letter of error messages.
18964         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18965         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18967 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18969         PR c++/79091
18970         * g++.dg/pr79091.C: New.
18972 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18974         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18975         to dg-options.
18976         (p0): Add missing dg-error.
18978 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18980         * gcc.target/msp430/mul_f5_muldef.c: New test.
18982 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18984         PR target/79004
18985         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18986         options.  Fix up the syntax for using \m and \M.
18988 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18990         PR target/78875
18991         * gcc.target/powerpc/ssp-1.c: New testcase.
18992         * gcc.target/powerpc/ssp-2.c: New testcase.
18994 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18996         * gcc.target/aarch64/eh_return.c: New test.
18998 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19000         * vec-rlmi-rlnm.c: New file.
19002 2017-01-17  Nathan Sidwell  <nathan@acm.org>
19004         PR c++/61636
19005         * g++.dg/cpp1y/pr61636-1.C: New.
19006         * g++.dg/cpp1y/pr61636-2.C: New.
19007         * g++.dg/cpp1y/pr61636-3.C: New.
19009 2017-01-17  Martin Sebor  <msebor@redhat.com>
19011         PR testsuite/79115
19012         * gcc.dg/pr78768.c: Make it a link-only test.
19014 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
19016         PR c++/71497
19017         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
19018         expected messages.
19019         * c-c++-common/Wmisleading-indentation.c: Likewise.
19021 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
19023         PR target/79058
19024         * gcc.target/arm/pr79058.c: New.
19026 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19028         PR tree-optimization/71854
19029         * gcc.dg/vect/pr71854.c: New test.
19031 2017-01-17  Martin Liska  <mliska@suse.cz>
19033         PR ipa/71207
19034         * g++.dg/ipa/pr71207.C: New test.
19036 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
19038         PR middle-end/77445
19039         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19040         * gcc.dg/tree-ssa/pr77445.c: New testcase.
19042 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
19044         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19045         rather than long unsigned int.
19046         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
19048 2017-01-17  Richard Biener  <rguenther@suse.de>
19050         PR tree-optimization/71433
19051         * gcc.dg/Warray-bounds-20.c: New testcase.
19053 2017-01-17  Richard Biener  <rguenther@suse.de>
19055         PR testsuite/52563
19056         PR testsuite/71237
19057         PR testsuite/77737
19058         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19059         * gcc.dg/tree-ssa/scev-4.c: Likewise.
19060         * gcc.dg/tree-ssa/scev-5.c: Likewise.
19062 2017-01-17  Alan Modra  <amodra@gmail.com>
19064         * gcc.target/powerpc/pr79066.c: New.
19066 2017-01-16  Jeff Law  <law@redhat.com>
19068         PR tree-optimization/33562
19069         PR tree-optimization/61912
19070         PR tree-optimization/77485
19071         PR tree-optimization/79090
19072         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19073         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19075 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
19077         PR c/79089
19078         * gcc.c-torture/compile/pr79089.c: New test.
19080         PR target/79080
19081         * gcc.dg/pr79080.c: New test.
19083 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
19085         PR c/78304
19086         * gcc.dg/format/pr78304.c: Convert argument from integral type
19087         to a pointer.
19088         * gcc.dg/format/pr78304-2.c: Likewise.
19090 2017-01-16  Carl Love  <cel@us.ibm.com>
19092         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19093         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19095 2017-01-16 Carl Love  <cel@us.ibm.com>
19097         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19098         Change arguments and return type to bool long long.
19100 2017-01-16  Martin Sebor  <msebor@redhat.com>
19102         PR testsuite/79051
19103         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19104         on x86.
19106 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19108         Revert:
19109         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19111         PR c++/71737
19112         * g++.dg/cpp0x/pr71737.C: New.
19114 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19116         * gcc.target/powerpc/swaps-p8-27.c: New.
19118 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
19120         PR c++/71737
19121         * g++.dg/cpp0x/pr71737.C: New.
19123 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19125         * gnat.dg/opt62.adb: New test.
19126         * gnat.dg/opt62_pkg.ads: New helper.
19128 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
19130         PR rtl-optimization/78626
19131         PR rtl-optimization/78727
19132         * gcc.dg/torture/pr78626.c: New test.
19133         * gcc.dg/torture/pr78727.c: New test.
19135 2017-01-14  Alan Modra  <amodra@gmail.com>
19137         * gcc.c-torture/compile/pr72749.c: New test.
19139 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
19141         PR c/78304
19142         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19143         (test_macro_2): New test.
19144         (test_macro_3): New test.
19145         (test_macro_4): New test.
19146         (test_non_contiguous_strings): Convert line number to line offset.
19147         * gcc.dg/format/pr78304-2.c: New test case.
19148         * gcc.dg/format/pr78304.c: New test case.
19150 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19152         * gcc.target/i386/funcspec-56.inc: Add missing options and
19153         reorder options by implied ISAs, as in ix86_target_string.
19155 2017-01-13  Marek Polacek  <polacek@redhat.com>
19157         PR c++/71166
19158         * g++.dg/cpp0x/constexpr-array18.C: New test.
19160 2017-01-13  Jeff Law  <law@redhat.com>
19162         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19164         PR tree-optimization/61912
19165         PR tree-optimization/77485
19166         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19167         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19168         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19170         PR tree-optimization/33562
19171         PR tree-optimization/61912
19172         PR tree-optimization/77485
19173         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19174         * gcc.dg/tree-ssa/complex-5.c: Likewise.
19175         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19176         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19177         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19178         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19179         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19181 2017-01-13  Martin Liska  <mliska@suse.cz>
19183         PR ipa/79043
19184         * gcc.c-torture/execute/pr79043.c: New test.
19186 2017-01-13  Richard Biener  <rguenther@suse.de>
19188         PR middle-end/78411
19189         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19191 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19193         PR fortran/70697
19194         * gfortran.dg/coarray/event_4.f08: New test.
19196 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19198         PR fortran/70696
19199         * gfortran.dg/coarray/event_3.f08: New test.
19201 2017-01-13  Richard Biener  <rguenther@suse.de>
19203         PR tree-optimization/77283
19204         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19206 2017-01-13  Richard Biener  <rguenther@suse.de>
19208         * gcc.dg/gimplefe-22.c: New testcase.
19210 2017-01-13  Richard Biener  <rguenther@suse.de>
19212         PR tree-optimization/77283
19213         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19214         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19215         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19217 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19219         * gcc.dg/pr77862.c: Require fpic target.
19221 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19223         PR target/79004
19224         * gcc.target/powerpc/pr79004.c: New test.
19226 2017-01-12  Martin Sebor  <msebor@redhat.com>
19228         * gcc.dg/pr78138.c: Adjust.
19229         * gcc.dg/pr78768.c: Adjust.
19230         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19231         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19232         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19233         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19234         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19235         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19236         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19237         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19238         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19239         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19240         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19242 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19244         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19246 2017-01-12  Martin Sebor  <msebor@redhat.com>
19248         PR testsuite/79051
19249         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19250         due to bug 79054.
19252 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19254         * gcc.dg/pr78768.c: Require LTO.
19256 2017-01-12  Martin Sebor  <msebor@redhat.com>
19258         PR c/79074
19259         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19260         due to the referenced bug.
19262 2017-01-12  Martin Sebor  <msebor@redhat.com>
19264         PR testsuite/79073
19265         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19267 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19269         * gcc.target/i386/builtin_target.c (check_features): Check all
19270         supported __builtin_cpu_supports options.
19272 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19274         PR tree-optimization/78319
19275         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19276         Remove xfail.
19278 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19280         PR target/79044
19281         * gcc.target/powerpc/swaps-p8-26.c: New.
19283 2017-01-12  Richard Biener  <rguenther@suse.de>
19285         * gcc.dg/gimplefe-21.c: New testcase.
19287 2017-01-12  Michael Collison  <michael.collison@arm.com>
19289         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19291 2017-01-11  Julia Koval  <julia.koval@intel.com>
19292             Uros Bizjak  <ubizjak@gmail.com>
19294         * gcc.target/i386/sgx.c New test.
19295         * gcc.target/i386/sse-12.c: Add -msgx.
19296         * gcc.target/i386/sse-13.c: Ditto.
19297         * gcc.target/i386/sse-14.c: Ditto.
19298         * gcc.target/i386/sse-22.c: Ditto.
19299         * gcc.target/i386/sse-23.c: Ditto.
19300         * g++.dg/other/i386-2.C: Ditto.
19301         * g++.dg/other/i386-3.C: Ditto.
19303 2017-01-11  Martin Sebor  <msebor@redhat.com>
19305         PR c++/24511
19306         * g++.dg/template/explicit9.C: New test.
19308 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19310         PR c++/77812
19311         * g++.dg/pr77812.C: New.
19313 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19315         PR c++/71537
19316         * g++.dg/cpp1y/constexpr-71537.C: New test.
19318         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19319         argument.
19321 2017-01-11  Martin Sebor  <msebor@redhat.com>
19323         PR c/47931
19324         * c-c++-common/Waddress-2.c: New test.
19326 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19328         PR c++/78341
19329         * g++.dg/cpp0x/pr78341.C: New test.
19331 2017-01-11  Martin Sebor  <msebor@redhat.com>
19333         PR c/78768
19334         * gcc.dg/pr78768.c: New test.
19336 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19338         PR driver/78877
19339         * gcc.dg/spellcheck-options-14.c: New test case.
19340         * gcc.dg/spellcheck-options-15.c: New test case.
19341         * gcc.dg/spellcheck-options-16.c: New test case.
19342         * gcc.dg/spellcheck-options-17.c: New test case.
19344 2017-01-11  Martin Liska  <mliska@suse.cz>
19346         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19348 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19350         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19351         instead of just 1 for the decomposition from struct C.
19353 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19355         * gcc.c-torture/execute/20170111-1.c: New test.
19357 2017-01-11  Richard Biener  <rguenther@suse.de>
19359         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19361 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19363         PR middle-end/50199
19364         * gcc.dg/lto/pr50199_0.c: New test.
19366 2017-01-10  Martin Sebor  <msebor@redhat.com>
19368         PR testsuite/78960
19369         PR testsuite/78959
19370         PR testsuite/78133
19371         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19372         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19374 2017-01-10  Martin Sebor  <msebor@redhat.com>
19376         PR middle-end/78138
19377         * gcc.dg/pr78138.c: New test.
19379 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19381         PR c++/77949
19382         * g++.dg/diagnostic/pr77949.C: New test case.
19384 2017-01-10  Martin Sebor  <msebor@redhat.com>
19386         PR middle-end/78245
19387         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19389 2017-01-10  Martin Sebor  <msebor@redhat.com>
19391         PR tree-optimization/78775
19392         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19393         * gcc.dg/attr-alloc_size-10.c: New test.
19394         * gcc.dg/attr-alloc_size-11.c: New test.
19395         * gcc.dg/builtin-stringop-chk-7.c: New test.
19396         * gcc.dg/pr78775.c: New test.
19397         * gcc.dg/pr78973-2.c: New test.
19398         * gcc.dg/pr78973.c: New test.
19400 2017-01-10  Jeff Law  <law@redhat.com>
19402         PR tree-optimization/77766
19403         PR tree-optimization/78856
19404         * gcc.c-torture/execute/pr77766.c: New test.
19406 2016-01-10  Richard Biener  <rguenther@suse.de>
19408         PR tree-optimization/79034
19409         * g++.dg/torture/pr79034.C: New testcase.
19411 2017-01-10  Martin Liska  <mliska@suse.cz>
19413         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19414         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19415         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19416         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19417         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19418         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19419         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19420         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19421         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19422         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19423         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19424         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19425         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19426         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19427         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19428         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19429         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19430         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19431         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19432         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19433         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19434         * gcc.dg/ipa/pr64307.c: Likewise.
19435         * gcc.dg/ipa/pr77653.c: Likewise.
19437 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19439         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19440         * g++.dg/other/i386-3.C: Ditto.
19441         * gcc.target/i386/sse-12.c: Ditto.
19442         * gcc.target/i386/sse-13.c: Ditto.
19443         * gcc.target/i386/sse-22.c: Ditto.
19444         * gcc.target/i386/sse-23.c: Ditto.
19445         * gcc.target/i386/builtin_target.c: Handle new option.
19446         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19447         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19448         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19450 2017-01-09  Martin Sebor  <msebor@redhat.com>
19452         PR testsuite/79036
19453         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19454         with different precisions.
19456 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19458         * g++.dg/opt/call2.C: New test.
19459         * g++.dg/opt/call3.C: Likewise.
19460         * gnat.dg/array26.adb: New test.
19461         * gnat.dg/array26_pkg.ad[sb]: New helper.
19462         * gnat.dg/array27.adb: New test.
19463         * gnat.dg/array27_pkg.ad[sb]: New helper.
19464         * gnat.dg/array28.adb: New test.
19465         * gnat.dg/array28_pkg.ad[sb]: New helper.
19467 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19469         PR translation/79019
19470         PR translation/79020
19471         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19472         diagnostics.
19473         * gfortran.dg/initialization_17.f90: Likewise.
19475 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19477         PR testsuite/79026
19478         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19479         * gcc.target/i386/pr78904-4.c: Likewise.
19480         * gcc.target/i386/pr78904-6.c: Likewise.
19481         * gcc.target/i386/pr78967-2.c: Likewise.
19483 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19485         PR tree-optimization/78899
19486         * gcc.target/i386/pr78899.c: New test.
19487         * gcc.dg/pr71077.c: New test.
19489 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19491         PR ipa/78365
19492         PR ipa/78599
19493         * gcc.dg/torture/pr78365.c: New test.
19495 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19497         PR c++/78948
19498         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19499         (main): Use int* instead of long long.
19501         PR tree-optimization/78938
19502         * gcc.dg/vect/pr78938.c: New test.
19504 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19506         * gcc.dg/20161219.c: New test.
19508 2017-01-09  Richard Biener  <rguenther@suse.de>
19510         PR tree-optimization/78997
19511         * gcc.dg/torture/pr78997.c: New testcase.
19513 2017-01-09  Richard Biener  <rguenther@suse.de>
19515         PR debug/79000
19516         * g++.dg/lto/pr79000_0.C: New testcase.
19517         * g++.dg/lto/pr79000_1.c: Likewise.
19519 2017-01-08  Martin Sebor  <msebor@redhat.com>
19521         PR middle-end/77708
19522         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19523         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19524         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19525         due to bug 78969.
19526         * gcc.dg/format/pr78569.c: Adjust.
19528 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19530         PR c++/72803
19531         * g++.dg/diagnostic/pr72803.C: New test case.
19533 2017-01-07  Martin Sebor  <msebor@redhat.com>
19535         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19536         * gcc.dg/attr-alloc_size-4.c: Same.
19538 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19540         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19541         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19542         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19543         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19544         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19545         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19546         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19548 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19549         * gcc.dg/memcmp-1.c: New.
19550         * gcc.dg/strncmp-1.c: New.
19552 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19554         * gcc.target/arm/acle/mcrr: New.
19555         * gcc.target/arm/acle/mcrr2: New.
19556         * gcc.target/arm/acle/mrrc: New.
19557         * gcc.target/arm/acle/mrrc2: New.
19559 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19561         * gcc.target/arm/acle/mcr.c: New.
19562         * gcc.target/arm/acle/mrc.c: New.
19563         * gcc.target/arm/acle/mcr2.c: New.
19564         * gcc.target/arm/acle/mrc2.c: New.
19566 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19568         * gcc.target/arm/acle/ldc: New.
19569         * gcc.target/arm/acle/ldc2: New.
19570         * gcc.target/arm/acle/ldcl: New.
19571         * gcc.target/arm/acle/ldc2l: New.
19572         * gcc.target/arm/acle/stc: New.
19573         * gcc.target/arm/acle/stc2: New.
19574         * gcc.target/arm/acle/stcl: New.
19575         * gcc.target/arm/acle/stc2l: New.
19577 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19579         * gcc.target/arm/acle/acle.exp: Run tests for different options
19580         and make sure fat-lto-objects is used such that we can still do
19581         assemble scans.
19582         * gcc.target/arm/acle/cdp.c: New.
19583         * gcc.target/arm/acle/cdp2.c: New.
19584         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19585         (check_effective_target_arm_coproc1_ok_nocache): New.
19586         (check_effective_target_arm_coproc2_ok): New.
19587         (check_effective_target_arm_coproc2_ok_nocache): New.
19588         (check_effective_target_arm_coproc3_ok): New.
19589         (check_effective_target_arm_coproc3_ok_nocache): New.
19590         (check_effective_target_arm_coproc4_ok): New.
19591         (check_effective_target_arm_coproc4_ok_nocache): New.
19593 2017-01-06  Martin Sebor  <msebor@redhat.com>
19595         PR middle-end/78605
19596         * gcc.dg/tree-ssa/pr78605.c: New test.
19598 2017-01-05  Martin Sebor  <msebor@redhat.com>
19600         PR tree-optimization/78910
19601         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19602         diagnostics.
19603         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19604         * gcc.dg/tree-ssa/pr78910.c: New test.
19606 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19608         * gcc.dg/sso-10.c: New test.
19610 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19612         PR tree-optimization/71016
19613         * gcc.target/i386/pr71016.c: New test.
19614         * gcc.target/aarch64/pr71016.c: New test.
19615         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19617         PR c++/78931
19618         * g++.dg/cpp1z/decomp19.C: New test.
19620         PR c++/78890
19621         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19622         * g++.dg/init/union1.C: Likewise.
19623         * g++.dg/cpp0x/union6.C: Expect errors.
19624         * g++.dg/cpp0x/union8.C: New test.
19625         * g++.dg/cpp0x/pr78890-1.C: New test.
19626         * g++.dg/cpp0x/pr78890-2.C: New test.
19628 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19630         * gcc.target/powerpc/pr71670.c: Require p9vector.
19631         * gcc.target/powerpc/p9-novsx.c: Same.
19633 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19635         * selftests/asr_div1.rtl: New file.
19636         * selftests/aarch64: New subdirectory.
19637         * selftests/aarch64/times-two.rtl: New file.
19638         * selftests/bb-index.rtl: New file.
19639         * selftests/cfg-test.rtl: New file.
19640         * selftests/const-int.rtl: New file.
19641         * selftests/example-labels.rtl: New file.
19642         * selftests/insn-with-mode.rtl: New file.
19643         * selftests/jump-to-label-ref.rtl: New file.
19644         * selftests/jump-to-return.rtl: New file.
19645         * selftests/jump-to-simple-return.rtl: New file.
19646         * selftests/mem.rtl: New file.
19647         * selftests/note-insn-deleted.rtl: New file.
19648         * selftests/note_insn_basic_block.rtl: New file.
19649         * selftests/simple-cse.rtl: New file.
19650         * selftests/symbol-ref.rtl: New file.
19651         * selftests/x86_64: New subdirectory.
19652         * selftests/x86_64/call-insn.rtl: New file.
19653         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19654         * selftests/x86_64/times-two.rtl: New file.
19655         * selftests/x86_64/unspec.rtl: New file.
19657 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19659         PR c++/78765
19660         * g++.dg/cpp0x/pr78765.C: New.
19662 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19664         * gcc.target/s390/memcpy-2.c: New test.
19665         * gcc.target/s390/memset-2.c: New test.
19667 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19669         * gcc.target/s390/memcpy-1.c: New test.
19671 2017-01-04  Jeff Law  <law@redhat.com>
19673         PR tree-optimization/78812
19674         * g++.dg/torture/pr78812.C: New test.
19676 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19678         PR target/71977
19679         PR target/70568
19680         PR target/78823
19681         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19682         64-bit VSX systems with direct move, whether we optimize common
19683         code sequences in the GLIBC math library for float math functions.
19684         * gcc.target/powerpc/pr71977-2.c: Likewise.
19686 2017-01-04  Marek Polacek  <polacek@redhat.com>
19688         PR c++/64767
19689         * c-c++-common/Wpointer-compare-1.c: New test.
19691 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19693         PR c++/78949
19694         * c-c++-common/Wunused-var-16.c: New test.
19696         PR c++/78693
19697         * g++.dg/cpp0x/pr78693.C: New test.
19699         PR driver/78957
19700         * gcc.dg/pr78957.c: New test.
19702         * g++.dg/cpp1y/auto-fn34.C: New test.
19704         PR c++/71182
19705         * g++.dg/cpp0x/pr71182.C: New test.
19707 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19709         PR target/78056
19710         * gcc.target/powerpc/pr78056-1.c: New test.
19711         * gcc.target/powerpc/pr78056-2.c: New test.
19712         * gcc.target/powerpc/pr78056-3.c: New test.
19713         * gcc.target/powerpc/pr78056-4.c: New test.
19714         * gcc.target/powerpc/pr78056-5.c: New test.
19715         * gcc.target/powerpc/pr78056-6.c: New test.
19716         * gcc.target/powerpc/pr78056-7.c: New test.
19717         * gcc.target/powerpc/pr78056-8.c: New test.
19718         * lib/target-supports.exp
19719         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19720         whether the effective target supports the popcntb instruction.
19722 2017-01-03  Jeff Law  <law@redhat.com>
19724         PR tree-optimization/67955
19725         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19727 2017-01-04  Marek Polacek  <polacek@redhat.com>
19729         PR c++/77545
19730         PR c++/77284
19731         * g++.dg/cpp0x/range-for32.C: New test.
19732         * g++.dg/cpp0x/range-for33.C: New test.
19734 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19736         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19738 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19740         PR c++/66735
19741         * g++.dg/cpp1y/pr66735.C: New.
19743 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19745         PR tree-optimization/71563
19746         * gcc.dg/tree-ssa/pr71563.c: New test.
19748 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19750         PR fortran/78534
19751         PR fortran/78976
19752         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19753         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19754         * gfortran.dg/transfer_intrinsic_1.f90: Change
19755         scan-tree-dump-times due to gfc_trans_string_copy change to
19756         avoid -Wstringop-overflow.
19758 2017-01-03  Jeff Law  <law@redhat.com>
19760         PR tree-optimization/78856
19761         * gcc.c-torture/execute/pr78856.c: New test.
19763 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19765         PR target/78953
19766         * gcc.target/powerpc/pr78953.c: New test.
19768 2017-01-03  Ian Lance Taylor  <iant@google.com>
19770         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19771         enums.
19773 2017-01-03  Martin Sebor  <msebor@redhat.com>
19775         PR tree-optimization/78696
19776         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19777         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19778         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19779         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19781 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19783         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19784         with more than one digit.
19785         * lib/gcc-dg.exp (process-message): Support more than one digit
19786         in relative line specifications.
19788 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19790         PR tree-optimization/78965
19791         * gcc.dg/pr78965.c: New test.
19793         PR middle-end/78901
19794         * g++.dg/opt/pr78901.C: New test.
19796 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19798         PR fortran/78534
19799         PR fortran/66310
19800         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19801         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19802         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19803         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19804         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19805         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19806         * gfortran.dg/string_1_lp64.f90: New test.
19807         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19808         * gfortran.dg/string_3_lp64.f90: New test.
19809         * gfortran.dg/transfer_intrinsic_1.f90: Change
19810         scan-tree-dump-times due to gfc_trans_string_copy change to
19811         avoid -Wstringop-overflow.
19813 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19815         PR target/78967
19816         * gcc.target/i386/pr78967-1.c: New test.
19817         * gcc.target/i386/pr78967-2.c: Ditto.
19818         * gcc.target/i386/pr78967-3.c: Ditto.
19820         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19821         * gcc.target/i386/pr78904-4.c: Ditto.
19822         * gcc.target/i386/pr78904-6.c: Ditto.
19824 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19826         PR middle-end/77674
19827         * g++.dg/torture/pr77674.C: New testcase.
19829 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19831         Update copyright years.
19833 Copyright (C) 2017 Free Software Foundation, Inc.
19835 Copying and distribution of this file, with or without modification,
19836 are permitted in any medium without royalty provided the copyright
19837 notice and this notice are preserved.