1 2017-12-22 Mike Stump <mikestump@comcast.net>
2 Eric Botcazou <ebotcazou@adacore.com>
4 * c-c++-common/unroll-1.c: New test.
5 * c-c++-common/unroll-2.c: Likewise.
6 * c-c++-common/unroll-3.c: Likewise.
7 * c-c++-common/unroll-4.c: Likewise.
8 * c-c++-common/unroll-5.c: Likewise.
9 * g++.dg/ext/unroll-1.C: Likewise.
10 * g++.dg/ext/unroll-2.C: Likewise.
11 * g++.dg/ext/unroll-3.C: Likewise.
12 * gfortran.dg/directive_unroll_1.f90: Likewise.
13 * gfortran.dg/directive_unroll_2.f90: Likewise.
14 * gfortran.dg/directive_unroll_3.f90: Likewise.
15 * gfortran.dg/directive_unroll_4.f90: Likewise.
16 * gfortran.dg/directive_unroll_5.f90: Likewise.
18 2017-12-22 Alexandre Oliva <aoliva@redhat.com>
22 * gcc.dg/pr83527.c: New.
24 2017-12-21 Martin Sebor <msebor@redhat.com>
27 * c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern.
29 2017-12-21 Jakub Jelinek <jakub@redhat.com>
32 * gcc.c-torture/compile/pr83487.c: New test.
33 * gcc.dg/compat/pr83487-1.h: New file.
34 * gcc.dg/compat/pr83487-1_main.c: New test.
35 * gcc.dg/compat/pr83487-1_x.c: New file.
36 * gcc.dg/compat/pr83487-1_y.c: New file.
37 * gcc.dg/compat/pr83487-2_main.c: New test.
38 * gcc.dg/compat/pr83487-2_x.c: New file.
39 * gcc.dg/compat/pr83487-2_y.c: New file.
40 * g++.dg/abi/pr83487.C: New test.
41 * g++.dg/compat/abi/pr83487-1_main.C: New test.
42 * g++.dg/compat/abi/pr83487-1_x.C: New file.
43 * g++.dg/compat/abi/pr83487-1_y.C: New file.
44 * g++.dg/compat/abi/pr83487-2_main.C: New test.
45 * g++.dg/compat/abi/pr83487-2_x.C: New file.
46 * g++.dg/compat/abi/pr83487-2_y.C: New file.
49 * gcc.c-torture/compile/pr83448.c: New test.
50 * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
52 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
54 * gnat.dg/atomic9.adb: New test.
56 2017-12-21 Jakub Jelinek <jakub@redhat.com>
58 PR rtl-optimization/80747
59 PR rtl-optimization/83512
60 * gcc.dg/pr80747.c: New test.
61 * gcc.dg/pr83512.c: New test.
63 PR tree-optimization/83523
64 * g++.dg/tree-ssa/pr83523.C: New test.
66 PR tree-optimization/83521
67 * gcc.dg/pr83521.c: New test.
69 2017-12-21 Nathan Sidwell <nathan@acm.org>
72 * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
73 * g++.dg/cpp1y/pr83406.C: New.
75 2017-12-21 Uros Bizjak <ubizjak@gmail.com>
78 * gcc.target/i386/pr83467-1.c: New test.
79 * gcc.target/i386/pr83467-2.c: Ditto.
81 2017-12-21 Alexandre Oliva <aoliva@redhat.com>
84 * gcc.dg/pr83419.c: New.
86 2017-12-21 James Greenhalgh <james.greenhalgh@arm.com>
88 * gcc.target/aarch64/vect-slp-dup.c: New.
90 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
92 * c-c++-common/pr82872.c: New test.
94 2017-12-21 Jakub Jelinek <jakub@redhat.com>
96 PR rtl-optimization/82973
97 * gfortran.dg/pr82973.f90: New test.
100 * gcc.target/i386/pr83488.c: New test.
102 2017-12-20 Wilco Dijkstra <wdijkstr@arm.com>
104 PR tree-optimization/83491
105 * gcc.dg/pr83491.c: Add new test.
107 2017-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
110 * gfortran.dg/internal_readwrite_4.f90: New test.
112 2017-12-20 Jakub Jelinek <jakub@redhat.com>
115 * gcc.dg/pr83506.c: New test.
116 * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
117 of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
120 2017-12-20 Martin Sebor <msebor@redhat.com>
123 * gcc.dg/memcpy-6.c: Skip for targets other than x86.
125 2017-12-20 Martin Sebor <msebor@redhat.com>
128 * c-c++-common/attr-nonstring-4.c: New test.
130 2017-12-20 Richard Sandiford <richard.sandiford@linaro.org>
132 * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
134 (test_nonpoly_type): Call it.
136 2017-12-20 Jakub Jelinek <jakub@redhat.com>
139 * g++.dg/abi/empty29.C: New test.
141 2017-12-20 Martin Liska <mliska@suse.cz>
144 * g++.dg/pr82404.C: New test.
145 * gcc.dg/pr82404.c: New test.
147 2017-12-20 Julia Koval <julia.koval@intel.com>
149 * gcc.target/i386/avx-1.c: Handle new intrinsics.
150 * gcc.target/i386/sse-13.c: Ditto.
151 * gcc.target/i386/sse-23.c: Ditto.
152 * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
153 * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
154 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
155 * gcc.target/i386/vpclmulqdq.c: Ditto.
156 * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
158 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
161 * g++.dg/cpp0x/desig2.C: New.
162 * g++.dg/cpp0x/desig3.C: Likewise.
163 * g++.dg/cpp0x/desig4.C: Likewise.
165 2017-12-19 Martin Sebor <msebor@redhat.com>
168 * g++.dg/Wattributes-3.C: New test.
169 * g++.dg/Wattributes-4.C: New test.
170 * g++.dg/Wattributes-5.C: New test.
172 2017-12-19 Jakub Jelinek <jakub@redhat.com>
175 * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
178 2017-12-19 Marek Polacek <polacek@redhat.com>
181 * g++.dg/cpp1z/nontype-auto14.C: New test.
183 2017-12-18 Jeff Law <law@redhat.com>
185 PR tree-optimization/83477
186 * gcc.c-torture/execute/pr83477.c: New test.
188 2017-12-19 Martin Sebor <msebor@redhat.com>
191 * gcc.dg/Wstringop-overflow.c: New test.
192 * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
194 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
197 * gcc.dg/pr83422.c: New.
199 2017-12-19 Jakub Jelinek <jakub@redhat.com>
201 PR tree-optimization/83444
202 * gcc.dg/strlenopt-38.c: New test.
205 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
206 * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
208 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
211 * gcc.dg/pr82975.c: New test.
213 2017-12-19 Marek Polacek <polacek@redhat.com>
216 * g++.dg/abi/pr83490.C: New test.
218 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
221 * g++.dg/torture/pr83471.C: New test.
223 2017-12-19 Martin Liska <mliska@suse.cz>
225 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
226 file instead of expand in order to not mix it with expanded
227 tree decision tree for the switch statement.
229 2017-12-19 Marek Polacek <polacek@redhat.com>
231 PR tree-optimization/83482
232 * g++.dg/torture/pr83482.C: New test.
234 2017-12-19 Martin Jambor <mjambor@suse.cz>
236 PR tree-optimization/83329
237 * gcc.dg/tree-ssa/pr83329.c: New test
239 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
242 * g++.dg/other/fsyntax-only2.C: New.
244 2017-12-19 Jakub Jelinek <jakub@redhat.com>
246 PR tree-optimization/83444
247 * gcc.dg/strlenopt-38.c: New test.
251 * g++.dg/ipa/pr82801.C: New test.
253 2017-12-18 Martin Sebor <msebor@redhat.com>
256 PR tree-optimization/78450
257 * gcc.dg/pr83373.c: New test.
258 * gcc.dg/strlenopt-36.c: New test.
259 * gcc.dg/strlenopt-37.c: New test.
261 2017-12-18 Marek Polacek <polacek@redhat.com>
264 * g++.dg/cpp1y/constexpr-83116.C: New test.
266 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
268 PR rtl-optimization/83424
269 * gcc.dg/pr83424.c: New testcase.
271 2017-12-18 David Malcolm <dmalcolm@redhat.com>
273 PR tree-optimization/83336
274 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
275 changes to prune.exp's handling of dg-regexp.
276 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
277 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
278 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
279 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
280 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
281 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
282 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
283 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
285 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
286 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
287 to before the various text stripping regsup invocations,
288 in particular, to before the stripping of "inlined from".
290 2017-12-18 Jeff Law <law@redhat.com>
293 * g++.dg/pr79095-4.C: Remove compromised test.
295 2017-12-18 Jakub Jelinek <jakub@redhat.com>
298 * g++.dg/ext/vector33.C: New test.
300 2017-12-18 Marek Polacek <polacek@redhat.com>
303 * gcc.dg/pr83463.c: New test.
305 2017-12-18 Nathan Sidwell <nathan@acm.org>
308 * g++.dg/parse/pr81247-c.C: Adjust.
309 * g++.dg/template/pr59930-[123].C: New.
311 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
313 * gcc.target/arc/tumaddsidi4.c: New test.
315 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
317 * gcc.target/arc/tls-1.c: New test.
319 2017-12-18 Richard Biener <rguenther@suse.de>
321 PR tree-optimization/81877
322 * g++.dg/torture/pr81877.C: New testcase.
323 * g++.dg/vect/pr70729.cc: XFAIL.
324 * g++.dg/vect/pr70729-nest.cc: XFAIL.
326 2017-12-18 Richard Biener <rguenther@suse.de>
329 * gcc.dg/Warray-bounds-26.c: New testcase.
331 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
333 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
334 inf fprintf statements to long long int.
336 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
338 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
339 * gfortran.dg/error_stop_4.f90: Update error message.
340 * gfortran.dg/implicit_14.f90: Likewise.
341 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
344 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
346 * gcc.target/i386/wmul-3.c: New test.
348 2017-12-16 Martin Sebor <msebor@redhat.com>
350 PR tree-optimization/78918
351 * c-c++-common/Warray-bounds.c: New test.
352 * c-c++-common/Warray-bounds-2.c: New test.
353 * c-c++-common/Warray-bounds-3.c: New test.
354 * c-c++-common/Warray-bounds-4.c: New test.
355 * c-c++-common/Warray-bounds-5.c: New test.
356 * c-c++-common/Wrestrict-2.c: New test.
357 * c-c++-common/Wrestrict.c: New test.
358 * c-c++-common/Wrestrict.s: New test.
359 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
360 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
361 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
362 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
363 * gcc.dg/range.h: New header.
364 * gcc.dg/memcpy-6.c: New test.
365 * gcc.dg/pr69172.c: Adjust.
366 * gcc.dg/pr79223.c: Same.
367 * gcc.dg/pr81345.c: Adjust.
368 * gcc.dg/Wobjsize-1.c: Same.
369 * gcc.dg/Wrestrict-2.c: New test.
370 * gcc.dg/Wrestrict.c: New test.
371 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
372 * gcc.dg/builtin-stpncpy.c: Same.
373 * gcc.dg/builtin-stringop-chk-1.c: Same.
374 * gcc.target/i386/chkp-stropt-17.c: New test.
375 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
377 2017-12-16 Martin Sebor <msebor@redhat.com>
379 PR tree-optimization/83239
380 * g++.dg/pr83239.C: New test case.
382 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
385 * gcc.target/i386/pr71321.c: Test with -mtune=generic
387 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
390 * gcc.target/i386/pr83358-1.c: New test.
391 * gcc.target/i386/pr83358-2.c: New test.
393 2017-12-15 Jeff Law <law@redhat.com>
395 PR tree-optimization/36550
396 * gcc.dg/tree-ssa/pr36550.c: New test.
398 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
400 PR tree-optimization/81165
401 * gcc.dg/pr81165.c: New.
403 2017-12-15 Jakub Jelinek <jakub@redhat.com>
406 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
407 mismatch diagnostics split into error and warning with plural
409 * g++.dg/cpp1z/decomp10.C: Likewise.
410 * g++.dg/cpp1z/decomp32.C: New test.
413 * g++.dg/cpp1z/decomp34.C: New test.
417 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
418 flexible array member only with {}. Add dg-warning.
419 (fBx2, fBx3): Remove.
420 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
421 flexible array member only with {}. Add dg-warning.
422 (fBx2, fBx3): Remove.
423 * g++.dg/warn/Wplacement-new-size-6.C: New test.
424 * g++.dg/ext/flexary13.C (main): Remove test for initialization
425 of nested flexible array member with non-empty initializer.
426 * g++.dg/ext/flexary25.C: New test.
427 * g++.dg/ext/flexary26.C: New test.
428 * g++.dg/ext/flexary27.C: New test.
429 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
430 of nested flexible array member with non-empty initializer. Expect
431 C++2A diagnostics about mixing of designated and non-designated
435 * g++.dg/cpp1z/decomp33.C: New test.
437 PR tree-optimization/80631
438 * gcc.target/i386/avx2-pr80631.c: New test.
440 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
441 affects_type_identity and handler fields, add NULL for exclude.
443 2017-12-14 Nathan Sidwell <nathan@acm.org>
446 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
447 * g++.old-deja/g++.pt/friend23.C: Likewise.
448 * g++.old-deja/g++.pt/friend24.C: Delete.
450 2017-12-15 Jakub Jelinek <jakub@redhat.com>
452 PR tree-optimization/83269
453 * gcc.c-torture/execute/pr83269.c: New test.
456 * gcc.dg/pr81281-3.c: New test.
458 2017-12-15 Justin Squirek <squirek@adacore.com>
460 * gnat.dg/aliasing4.adb: New testcase.
462 2017-12-15 Ed Schonberg <schonberg@adacore.com>
464 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
466 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
468 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
470 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
472 * gnat.dg/component_size.adb: New testcase.
474 2017-12-15 Richard Biener <rguenther@suse.de>
477 * gcc.dg/lto/pr83388_0.c: New testcase.
479 2017-12-15 Ed Schonberg <schonberg@adacore.com>
481 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
483 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
485 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
488 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
490 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
491 gnat.dg/expr_func_pkg.adb: New testcase.
493 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
495 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
497 2017-12-15 Ed Schonberg <schonberg@adacore.com>
499 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
500 gnat.dg/subp_inst_pkg.ads: New testcase.
502 2017-12-15 Julia Koval <julia.koval@intel.com>
504 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
505 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
506 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
508 2017-12-15 Julia Koval <julia.koval@intel.com>
510 * gcc.target/i386/avx512f-aesenc-2.c: New test.
511 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
512 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
514 2017-12-15 Julia Koval <julia.koval@intel.com>
516 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
517 * gcc.target/i386/avx512vl-aesdeclast-2.c
518 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
520 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
522 * c-c++-common/Wcast-function-type.c: New test.
523 * g++.dg/Wcast-function-type.C: New test.
525 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
528 * gcc.dg/pr79538.c: New test.
530 2017-12-14 David Malcolm <dmalcolm@redhat.com>
532 PR tree-optimization/83312
533 * gcc.dg/pr83312.c: New test case.
535 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
537 * gnat.dg/alignment13.adb: New test.
539 2017-12-14 Jakub Jelinek <jakub@redhat.com>
542 * gcc.dg/lto/pr81406_0.c: New test.
544 2017-12-14 Richard Biener <rguenther@suse.de>
546 PR tree-optimization/66974
547 * gcc.dg/Warray-bounds-24.c: New testcase.
549 2017-12-14 Richard Biener <rguenther@suse.de>
551 PR tree-optimization/65258
552 * gcc.dg/Warray-bounds-23.c: New testcase.
554 2017-12-14 Tom de Vries <tom@codesourcery.com>
556 * lib/target-supports.exp (check_effective_target_weak_undefined): New
558 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
560 2017-12-14 Richard Biener <rguenther@suse.de>
562 PR tree-optimization/83326
563 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
565 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
567 * gnat.dg/alignment11.adb: New test.
568 * gnat.dg/alignment12.adb: Likewise.
570 2017-12-14 Richard Biener <rguenther@suse.de>
573 * gcc.dg/pr83415.c: New testcase.
575 2017-12-14 Richard Biener <rguenther@suse.de>
577 PR tree-optimization/83418
578 * gcc.dg/torture/pr83418.c: New testcase.
580 2017-12-14 Jakub Jelinek <jakub@redhat.com>
583 * gcc.dg/pr83396.c: New test.
585 PR tree-optimization/83198
586 * gcc.dg/pr83198.c: New test.
587 * gcc.dg/tree-ssa/pr83198.c: New test.
589 2017-12-14 Sudakshina Das <sudi.das@arm.com>
592 * gcc.dg/pr81228.c: New.
594 2017-12-14 Jakub Jelinek <jakub@redhat.com>
597 * g++.dg/template/pr79650.C: New test.
599 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
600 Alan Hayward <alan.hayward@arm.com>
601 David Sherwood <david.sherwood@arm.com>
603 * gcc.dg/plugin/poly-int-tests.h,
604 gcc.dg/plugin/poly-int-test-1.c,
605 gcc.dg/plugin/poly-int-01_plugin.c,
606 gcc.dg/plugin/poly-int-02_plugin.c,
607 gcc.dg/plugin/poly-int-03_plugin.c,
608 gcc.dg/plugin/poly-int-04_plugin.c,
609 gcc.dg/plugin/poly-int-05_plugin.c,
610 gcc.dg/plugin/poly-int-06_plugin.c,
611 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
612 * gcc.dg/plugin/plugin.exp: Run them.
614 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
616 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
618 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
621 * g++.dg/other/const5.C: New.
623 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
624 Jakub Jelinek <jakub@redhat.com>
628 * gcc.dg/torture/pr83396.c: New test.
629 * g++.dg/torture/pr83391.C: New test.
631 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
633 PR rtl-optimization/83393
634 * gcc.dg/pr83393.c: New testcase.
636 2017-12-13 Nathan Sidwell <nathan@acm.org>
639 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
641 2017-12-12 Jeff Law <law@redhat.com>
643 PR tree-optimization/83298
644 PR tree-optimization/83362
645 PR tree-optimization/83383
646 * gcc.c-torture/execute/pr83298.c: New test.
647 * gcc.c-torture/execute/pr83362.c New test.
648 * gcc.c-torture/execute/pr83383.c New test.
650 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
652 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
655 2017-12-12 Richard Biener <rguenther@suse.de>
657 PR tree-optimization/83385
658 * gcc.dg/graphite/pr83385.c: New testcase.
660 2017-12-12 Marek Polacek <polacek@redhat.com>
663 * gcc.dg/c11-atomic-5.c: New test.
665 2017-12-12 Jakub Jelinek <jakub@redhat.com>
667 PR rtl-optimization/83363
668 PR rtl-optimization/83364
669 * gcc.dg/pr83363.c: New test.
670 * gcc.dg/pr83364.c: New test.
672 PR tree-optimization/83359
673 * gcc.dg/graphite/pr83359.c: New test.
675 PR tree-optimization/80631
676 * gcc.dg/vect/pr80631-1.c: New test.
677 * gcc.dg/vect/pr80631-2.c: New test.
678 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
681 2017-12-12 Richard Biener <rguenther@suse.de>
683 PR tree-optimization/81889
684 * gfortran.dg/pr81889.f90: New testcase.
685 * gcc.dg/tree-ssa/pr64183.c: Adjust.
687 2017-12-12 Julia Koval <julia.koval@intel.com>
689 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
690 * gcc.target/i386/avx512f-aesdec-2.c: New test.
691 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
692 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
693 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
695 2017-12-11 David Malcolm <dmalcolm@redhat.com>
698 * gcc.dg/plugin/expensive-selftests-1.c: New file.
699 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
700 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
702 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
704 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
706 2017-12-11 Martin Sebor <msebor@redhat.com>
709 * c-c++-common/Wattributes-2.c: New test.
710 * c-c++-common/Wattributes.c: Ditto.
711 * g++.dg/Wattributes-2.C: Ditto.
712 * gcc.dg/Wattributes-6.c: Ditto.
713 * gcc.dg/Wattributes-7.c: Ditto.
715 2017-12-07 Carl Love <cel@us.ibm.com>
717 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
718 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
719 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
720 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
721 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
722 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
723 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
724 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
725 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
726 test file for tests in builtins-1.h.
727 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
728 test file for tests in builtins-1.h.
729 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
731 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
732 conversion character.
733 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
734 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
735 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
736 test7_min, test8_min): Add tests for vec_min.
737 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
738 test9_max, test10_max): Add tests for and vec_max.
739 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
740 tes7_min, test8_min): Add tests for and vec_min.
741 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
742 vec_subs, vec_sum2s, vec_sum4s.
743 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
744 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
745 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
746 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
747 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
749 2017-12-11 Carl Love <cel@us.ibm.com>
751 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
752 vec_extract_fp32_from_shortl]): Add #defines.
753 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
754 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
755 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
756 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
757 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
758 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
759 * doc/extend.texi: Add documentation for the added builtins.
761 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
763 PR rtl-optimization/80693
764 PR rtl-optimization/81019
765 PR rtl-optimization/81020
766 * gcc.dg/pr80693.c: New.
767 * gcc.dg/pr81019.c: New.
769 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
771 PR rtl-optimization/83361
772 * gcc.dg/pr83361.c: New testcase.
774 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
776 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
778 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
781 * gfortran.dg/minval_char_1.f90: Correct logic for mask
783 * gfortran.dg/minval_char_2.f90: Likewise.
784 * gfortran.dg/maxval_char_1.f90: Likewise.
785 * gfortran.dg/maxval_char_2.f90: Likewise.
787 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
790 * gfortran.dg/minval_parameter_1.f90: New test.
791 * gfortran.dg/maxval_parameter_1.f90: New test.
793 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
796 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
797 * gfortran.dg/binding_label_tests_6.f03: Likewise.
798 * gfortran.dg/binding_label_tests_7.f03: Likewise.
799 * gfortran.dg/binding_label_tests_8.f03: Likewise.
800 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
801 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
802 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
803 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
804 * gfortran.dg/binding_label_tests_29.f90: New test.
806 2017-12-10 Jakub Jelinek <jakub@redhat.com>
808 PR tree-optimization/83337
809 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
810 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
812 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
816 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
818 2017-12-09 Jakub Jelinek <jakub@redhat.com>
820 PR tree-optimization/83338
821 * gcc.dg/vect/pr83338.c: New test.
823 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
826 * gfortran.dg/minval_char_5.f90: New test.
828 2017-12-08 Jakub Jelinek <jakub@redhat.com>
830 PR rtl-optimization/83317
831 * gcc.target/i386/pr83317.c: New test.
833 2017-12-08 Jakub Jelinek <jakub@redhat.com>
835 PR rtl-optimization/81595
836 * gcc.c-torture/compile/pr81595.c: New test.
838 2017-12-08 Michael Matz <matz@suse.de>
840 Fix PR tree-optimization/83323
841 * gcc.dg/pr83323.c: New test.
842 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
844 2017-12-08 Richard Biener <rguenther@suse.de>
847 * gcc.dg/uninit-pr81782.c: New testcase.
849 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
851 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
853 2017-12-08 Martin Jambor <mjambor@suse.cz>
855 PR tree-optimization/83141
856 * gcc.dg/tree-ssa/pr83141.c: New test.
857 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
859 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
862 * gcc.c-torture/compile/pr83069.c: New testcase.
864 2017-12-08 Richard Biener <rguenther@suse.de>
866 PR tree-optimization/81303
867 * gfortran.dg/pr81303.f: New testcase.
868 * gfortran.dg/vect/pr81303.f: Likewise.
870 2017-12-08 Julia Koval <julia.koval@intel.com>
872 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
873 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
874 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
875 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
877 2017-12-08 Richard Biener <rguenther@suse.de>
879 PR tree-optimization/81303
880 * gcc.target/i386/vectorize9.c: New testcase.
881 * gcc.target/i386/vectorize10.c: New testcase.
883 2017-12-08 Julia Koval <julia.koval@intel.com>
885 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
886 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
887 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
888 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
890 2017-12-08 Julia Koval <julia.koval@intel.com>
892 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
893 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
894 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
895 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
897 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
899 * gcc.target/nios2/const-addr-1.c: New.
900 * gcc.target/nios2/const-addr-2.c: New.
901 * gcc.target/nios2/const-addr-3.c: New.
903 2017-12-08 Jakub Jelinek <jakub@redhat.com>
906 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
907 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
909 * g++.dg/opt/pr83252.C: New test.
912 * gcc.target/i386/pr81906.c: New test.
914 PR tree-optimization/83075
915 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
916 separate function with noipa attribute to also verify behavior when
917 optimizers don't know the sizes and aliasing, verify resulting sizes
918 and array content. Add -Wstringop-overflow to dg-options.
919 * gcc.dg/tree-ssa/strncat.c: Likewise.
921 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
923 * lib/target-supports.exp (check_effective_target_fstack_protector):
924 Copy filename in local buffer to trigger stack protection.
926 2017-12-07 Joseph Myers <joseph@codesourcery.com>
928 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
929 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
930 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
933 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
935 * gcc.target/aarch64/asm-2.c: New test.
936 * gcc.target/aarch64/asm-3.c: Likewise.
938 2017-12-07 Bin Cheng <bin.cheng@arm.com>
939 Richard Biener <rguenther@suse.de>
941 PR tree-optimization/81303
942 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
943 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
944 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
945 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
946 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
947 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
948 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
949 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
950 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
951 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
952 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
953 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
954 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
955 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
957 2017-12-07 Jakub Jelinek <jakub@redhat.com>
960 * gcc.c-torture/compile/pr83164.c: New test.
962 2017-12-07 Martin Sebor <msebor@redhat.com>
965 * c-c++-common/Wattributes-2.c: New test.
966 * c-c++-common/Wattributes.c: New test.
967 * c-c++-common/attributes-3.c: Adjust.
968 * gcc.dg/Wattributes-6.c: New test.
969 * gcc.dg/Wattributes-7.c: New test.
970 * gcc.dg/attr-noinline.c
971 * gcc.dg/pr44964.c: Same.
972 * gcc.dg/torture/pr42363.c: Same.
973 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
975 2017-12-07 Tamar Christina <tamar.christina@arm.com>
978 * gcc.target/arm/pragma_arch_attribute_2.c: New.
979 * gcc.target/arm/pragma_arch_attribute_2.c: New.
980 * gcc.target/arm/pragma_arch_attribute_3.c: New.
981 * gcc.target/arm/pragma_fpu_attribute.c: New.
982 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
984 2017-12-07 Michael Matz <matz@suse.de>
986 * gcc.dg/unroll-and-jam.c: New test.
988 2017-12-07 Richard Biener <rguenther@suse.de>
990 PR tree-optimization/83296
991 PR tree-optimization/67769
992 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
994 2017-12-07 Julia Koval <julia.koval@intel.com>
996 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
997 * gcc.target/i386/avx512f-aesdec-2.c: New test.
998 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
999 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
1000 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
1002 2017-12-04 Jeff Law <law@redhat.com>
1004 PR tree-optimization/69224
1005 PR tree-optimization/80907
1006 PR tree-optimization/82286
1007 * gcc.dg/pr69224.c: New test.
1008 * gcc.dg/pr80907.c: New test.
1009 * gcc.dg/pr82286.c: New test.
1011 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1014 * g++.dg/cpp0x/pr80259.C: New test.
1016 2017-12-06 David Malcolm <dmalcolm@redhat.com>
1019 * c-c++-common/spellcheck-reserved.c: New test case.
1021 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1023 PR tree-optimization/83293
1024 * g++.dg/torture/pr83293.C: New test.
1027 * gcc.c-torture/execute/pr81281.c: New test.
1028 * gcc.dg/pr81281-1.c: New test.
1029 * gcc.dg/pr81281-2.c: New test.
1030 * g++.dg/ubsan/pr81281.C: New test.
1031 * g++.dg/ubsan/pr81281-aux.cc: New test.
1033 2017-12-06 Martin Sebor <msebor@redhat.com>
1036 * g++.dg/opt/new1.C: Prune warning from test output.
1038 PR tree-optimization/82646
1039 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1040 * gcc.dg/builtin-stringop-chk-9.c: New test.
1041 * g++.dg/ext/strncpy-chk1.C: Adjust.
1043 2017-12-06 Martin Sebor <msebor@redhat.com>
1045 PR tree-optimization/83075
1046 * gcc.dg/tree-ssa/strncat.c: New test.
1047 * gcc.dg/tree-ssa/strncpy-2.c: Same.
1049 2017-12-06 Bin Cheng <bin.cheng@arm.com>
1051 * g++.dg/graphite/pr41305.C: Refine test option.
1052 * gcc.dg/graphite/pr42205-1.c: Ditto.
1053 * gcc.dg/graphite/pr42205-2.c: Ditto.
1054 * gcc.dg/graphite/pr42211.c: Ditto.
1055 * gcc.dg/graphite/pr46185.c: Ditto.
1056 * gcc.dg/graphite/pr46966.c: Ditto.
1057 * gcc.dg/graphite/pr59817-1.c: Ditto.
1058 * gcc.dg/graphite/pr59817-2.c: Ditto.
1059 * gcc.dg/graphite/pr60740.c: Ditto.
1060 * gcc.dg/graphite/pr60785.c: Ditto.
1061 * gcc.dg/graphite/pr68715-2.c: Ditto.
1062 * gcc.dg/graphite/pr68715.c: Ditto.
1063 * gcc.dg/graphite/pr70045.c: Ditto.
1064 * gfortran.dg/graphite/pr14741.f90: Ditto.
1065 * gfortran.dg/graphite/pr40982.f90: Ditto.
1066 * gfortran.dg/graphite/pr42285.f90: Ditto.
1067 * gfortran.dg/graphite/pr42334-1.f: Ditto.
1068 * gfortran.dg/graphite/pr42334.f90: Ditto.
1069 * gfortran.dg/graphite/pr43349.f: Ditto.
1070 * gfortran.dg/graphite/pr59817.f: Ditto.
1072 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
1074 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1075 dg-require-effective-target.
1077 (POST_STORE): Pass ATTR as 2nd argument.
1078 (POST_LOAD): Likewise.
1079 (POST_STORE_VEC): Likewise.
1080 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
1081 (PRE_STORE): Pass ATTR as 2nd argument.
1082 (POST_STORE): Likewise.
1083 (PRE_LOAD): Likewise.
1084 (POST_LOAD): Likewise.
1085 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
1086 (POST_STORE): Likewise.
1087 (POST_STORE_VEC): Likewise.
1088 (PRE_LOAD): Likewise.
1089 (POST_LOAD): Likewise.
1090 (POST_LOAD_VEC): Likewise.
1092 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1094 PR tree-optimization/81945
1095 * gcc.dg/graphite/pr81945.c: New test.
1097 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1099 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1102 2017-12-05 Nathan Sidwell <nathan@acm.org>
1105 * g++.dg/lookup/pr83287.C: New.
1107 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1110 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1111 alternative numbers being 0 based instead of former 1 based.
1112 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1113 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1114 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1115 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1116 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1118 2017-12-05 Richard Biener <rguenther@suse.de>
1120 PR tree-optimization/83277
1121 * gcc.dg/graphite/pr83277.c: New testcase.
1123 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1125 PR tree-optimization/83283
1126 * g++.dg/torture/pr83283.C: New test.
1128 2017-12-05 Ed Schonberg <schonberg@adacore.com>
1130 * gnat.dg/private_overriding.adb: New testcase.
1132 2017-12-05 Martin Liska <mliska@suse.cz>
1133 Jakub Jelinek <jakub@redhat.com>
1135 * c-c++-common/asan/pointer-compare-1.c: New test.
1136 * c-c++-common/asan/pointer-compare-2.c: New test.
1137 * c-c++-common/asan/pointer-subtract-1.c: New test.
1138 * c-c++-common/asan/pointer-subtract-2.c: New test.
1139 * c-c++-common/asan/pointer-subtract-3.c: New test.
1140 * c-c++-common/asan/pointer-subtract-4.c: New test.
1142 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1144 * g++.dg/missing-return.C: Add -O to dg-options.
1146 2017-12-04 Jeff Law <law@redhat.com>
1148 PR tree-optimization/78496
1149 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1150 * gcc.dg/builtin-unreachable-6a.c: New test.
1151 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1152 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1154 2017-12-04 Richard Biener <rguenther@suse.de>
1156 PR tree-optimization/83255
1157 * gcc.dg/graphite/pr83255.c: New testcase.
1159 2017-12-04 Richard Biener <rguenther@suse.de>
1161 PR tree-optimization/83238
1162 * gcc.dg/graphite/pr83238.c: New testcase.
1164 2017-12-04 Tom de Vries <tom@codesourcery.com>
1166 * gcc.dg/pr82875.c: Require effective target alloca.
1168 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1171 * gfortran.dg/maxval_char_1.f90: New test.
1172 * gfortran.dg/maxval_char_2.f90: New test.
1173 * gfortran.dg/maxval_char_3.f90: New test.
1174 * gfortran.dg/maxval_char_4.f90: New test.
1175 * gfortran.dg/minval_char_1.f90: New test.
1176 * gfortran.dg/minval_char_2.f90: New test.
1177 * gfortran.dg/minval_char_3.f90: New test.
1178 * gfortran.dg/minval_char_4.f90: New test.
1180 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1183 * gfortran.dg/namelist_95.f90: New test.
1185 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
1188 * gcc.target/i386/pad-1.c: Compile for amdfam10.
1189 * gcc.target/i386/align-limit.c: Likewise.
1191 2017-12-02 Jakub Jelinek <jakub@redhat.com>
1193 PR tree-optimization/83170
1194 PR tree-optimization/83241
1195 * gcc.dg/store_merging_17.c: New test.
1197 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1200 * g++.dg/ubsan/pr81212.C: New test.
1201 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1202 * g++.dg/ubsan/return-2.C: Likewise.
1203 * g++.dg/ubsan/return-7.C: Likewise.
1207 * gcc.target/i386/pr80583.c: New test.
1209 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
1211 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1213 * gcc.target/powerpc/fusion3.c: Ditto.
1214 * gcc.target/powerpc/fusion4.c: Ditto.
1216 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1219 * gcc.target/powerpc/pr81959.c: New test.
1221 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1223 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1225 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1228 * gfortran.dg/dependency_51.f90: New test.
1230 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1233 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1236 * gfortran.dg/pdt_19.f03 : New test.
1237 * gfortran.dg/pdt_21.f03 : New test.
1240 * gfortran.dg/pdt_20.f03 : New test.
1241 * gfortran.dg/pdt_22.f03 : New test.
1245 * gfortran.dg/pdt_23.f03 : New test.
1248 * gfortran.dg/pdt_24.f03 : New test.
1251 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1252 kind 4 component and change the kind check appropriately.
1253 * gfortran.dg/pdt_25.f03 : New test.
1255 2017-12-01 Richard Biener <rguenther@suse.de>
1257 PR tree-optimization/83232
1258 * gfortran.dg/vect/pr83232.f90: New testcase.
1260 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1262 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1264 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1267 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1269 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1272 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1274 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1277 * gfortran.dg/dependency_50.f90: New test.
1279 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1281 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1283 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1286 * gcc.c-torture/compile/pr83222.c: New test.
1288 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1291 * c-c++-common/asan/pr81697.c: New test.
1293 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1295 * gcc.target/arc/loop-3.c: New test.
1296 * gcc.target/arc/loop-4.c: Likewise.
1298 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1300 * gcc.target/arc/loop-2.cpp: New test.
1302 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1304 * gcc.target/arc/lra-1.c: New test.
1306 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1308 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1310 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1313 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1316 * gcc.target/i386/pr83210.c: New test.
1318 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1321 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1322 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1323 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1324 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1325 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1326 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1327 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1328 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1329 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1330 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1331 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1332 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1334 2017-11-30 Richard Biener <rguenther@suse.de>
1336 PR tree-optimization/83202
1337 * gcc.dg/vect/pr83202-1.c: New testcase.
1338 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1340 2017-11-29 Jim Wilson <jimw@sifive.com>
1342 * gcc.target/riscv/riscv.exp: New.
1343 * gcc.target/riscv/zero-extend-1.c: New.
1344 * gcc.target/riscv/zero-extend-2.c: New.
1345 * gcc.target/riscv/zero-extend-3.c: New.
1346 * gcc.target/riscv/zero-extend-4.c: New.
1348 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1350 * g++.dg/cpp1y/static_assert3.C: New test case.
1352 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1355 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1357 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1359 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1360 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1361 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1362 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1363 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1364 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1366 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1368 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1370 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1372 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1375 2017-11-29 Julia Koval <julia.koval@intel.com>
1377 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1378 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1379 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1380 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1381 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1382 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1383 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1384 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1386 2017-11-29 Julia Koval <julia.koval@intel.com>
1388 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1389 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1390 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1391 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1392 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1393 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1394 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1395 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1396 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1397 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1399 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1401 PR tree-optimization/83195
1402 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1403 * gcc.dg/pr82929-2.c: New test.
1405 2017-11-29 Richard Biener <rguenther@suse.de>
1407 PR tree-optimization/83202
1408 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1410 2017-11-29 Nathan Sidwell <nathan@acm.org>
1413 * g++.dg/opt/pr83187.C: New.
1415 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1418 * gcc.dg/asan/pr83185.c: New test.
1421 * gcc.target/i386/pr80819-1.c: New test.
1422 * gcc.target/i386/pr80819-2.c: New test.
1424 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1426 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1427 (test_very_wide_line): Update expected output to include a
1429 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1430 (test_very_wide_line): Likewise.
1431 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1432 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1434 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1437 * g++.dg/warn/pr81275-1.C: New test.
1438 * g++.dg/warn/pr81275-2.C: New test.
1439 * g++.dg/warn/pr81275-3.C: New test.
1440 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1443 * c-c++-common/tsan/pr81275.c: New test.
1445 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1448 * gfortran.dg/inquire_recl_f2018.f90: New test.
1450 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1451 Martin Jambor <mjambor@suse.cz>
1454 * gcc.dg/ipa/pr82808.c: New test.
1456 2017-11-28 Julia Koval <julia.koval@intel.com>
1458 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1459 * gcc.target/i386/sse-13.c: Ditto.
1460 * gcc.target/i386/sse-23.c: Ditto.
1461 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1462 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1463 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1464 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1465 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1467 2017-11-28 Julia Koval <julia.koval@intel.com>
1469 * gcc.target/i386/avx-1.c: Handle new intrinics.
1470 * gcc.target/i386/sse-13.c: Ditto.
1471 * gcc.target/i386/sse-23.c: Ditto.
1472 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1473 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1474 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1475 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1476 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1477 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1479 2017-11-28 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/80776
1482 * gcc.dg/pr80776-1.c: New testcase.
1483 * gcc.dg/pr80776-2.c: Likewise.
1485 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1488 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1489 const from do_test_{u,v}*.
1491 2017-11-28 Julia Koval <julia.koval@intel.com>
1492 Sebastian Peryt <sebastian.peryt@intel.com>
1494 * c-c++-common/attr-simd-3.c: Delete.
1495 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1496 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1497 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1498 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1499 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1500 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1501 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1502 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1503 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1504 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1505 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1506 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1507 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1508 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1509 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1510 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1511 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1512 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1513 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1514 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1515 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1516 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1517 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1518 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1519 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1520 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1521 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1522 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1523 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1524 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1525 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1526 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1527 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1528 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1529 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1530 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1531 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1532 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1533 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1534 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1535 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1536 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1537 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1538 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1539 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1540 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1541 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1542 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1543 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1544 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1545 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1546 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1547 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1548 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1549 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1550 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1551 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1552 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1553 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1554 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1555 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1556 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1557 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1558 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1559 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1560 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1561 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1562 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1563 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1564 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1565 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1566 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1567 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1568 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1569 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1570 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1571 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1572 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1573 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1574 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1575 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1576 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1577 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1578 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1579 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1580 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1581 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1582 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1583 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1584 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1585 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1586 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1587 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1588 * c-c++-common/cilk-plus/PS/body.c: Delete.
1589 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1590 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1591 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1592 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1593 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1594 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1595 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1596 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1597 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1598 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1599 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1600 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1601 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1602 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1603 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1604 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1605 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1606 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1607 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1608 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1609 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1610 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1611 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1612 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1613 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1614 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1615 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1616 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1617 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1618 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1619 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1620 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1621 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1622 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1623 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1624 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1625 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1626 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1627 * g++.dg/cilk-plus/CK/for1.c: Delete.
1628 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1629 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1630 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1631 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1632 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1633 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1634 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1635 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1636 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1637 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1638 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1639 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1640 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1641 * g++.dg/cilk-plus/cilk-plus.exp
1642 * g++.dg/cilk-plus/ef_test.C: Delete.
1643 * g++.dg/cilk-plus/for.C: Delete.
1644 * g++.dg/cilk-plus/for2.C: Delete.
1645 * g++.dg/cilk-plus/for3.C: Delete.
1646 * g++.dg/cilk-plus/for4.C: Delete.
1647 * g++.dg/cilk-plus/pr60967.C: Delete.
1648 * g++.dg/cilk-plus/pr69028.C: Delete.
1649 * g++.dg/cilk-plus/pr70565.C: Delete.
1650 * g++.dg/pr57662.C: Delete.
1651 * gcc.dg/cilk-plus/cilk-plus.exp
1652 * gcc.dg/cilk-plus/for1.c: Delete.
1653 * gcc.dg/cilk-plus/for2.c: Delete.
1654 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1655 * gcc.dg/cilk-plus/jump.c: Delete.
1656 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1657 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1658 * gcc.dg/cilk-plus/pr78306.c: Delete.
1659 * gcc.dg/cilk-plus/pr79116.c: Delete.
1660 * gcc.dg/graphite/id-28.c: Delete.
1661 * lib/cilk-plus-dg.exp: Delete.
1662 * lib/target-supports.exp (cilkplus_runtime): Delete.
1664 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1666 PR rtl-optimization/81020
1667 * gcc.dg/pr81020.c: New test.
1669 PR tree-optimization/80788
1670 * gcc.dg/pr80788.c: New test.
1672 2017-11-27 Martin Sebor <msebor@redhat.com>
1675 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1677 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1680 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1681 = {} and = { a, a } initializers.
1682 * g++.dg/cpp1z/decomp31.C: New test.
1684 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1687 * gcc.target/powerpc/pr82333.c: New test.
1689 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1692 * g++.dg/warn/pr81675.C: New test.
1694 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1696 * gnat.dg/unroll1.ads: Remove alignment clause.
1697 * gnat.dg/unroll2.ads: Likewise.
1698 * gnat.dg/unroll3.ads: Likewise.
1699 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1700 * gnat.dg/unroll2.adb: Likewise.
1701 * gnat.dg/unroll3.adb: Likewise.
1702 * gnat.dg/unroll4.ad[sb]: New testcase.
1703 * gnat.dg/unroll4_pkg.ads: New helper.
1705 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1708 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1709 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1711 2017-11-27 Martin Jambor <mjambor@suse.cz>
1713 PR tree-optimization/81248
1714 * g++.dg/ipa/pr81248.C: New test.
1715 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1716 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1718 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1720 * g++.dg/ubsan/null-8.C (bar): New function.
1721 (foo): Use bar instead of __builtin_printf.
1724 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1728 * gcc.dg/pr83100-1.c: New test.
1729 * gcc.dg/pr83100-2.c: New test.
1730 * gcc.dg/pr83100-3.c: New test.
1731 * gcc.dg/pr83100-4.c: New test.
1733 2017-11-26 Julia Koval <julia.koval@intel.com>
1735 * gcc.target/i386/funcspec-56.inc: Handle new march.
1736 * g++.dg/ext/mv16.C: Ditto.
1738 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1740 PR rtl-optimization/81553
1741 * gcc.c-torture/compile/pr81553.c: New test.
1743 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1745 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1748 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1751 * gcc.target/powerpc/pr82848.c: New test.
1753 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1755 PR tree-optimization/71026
1756 * gfortran.dg/extract_recip_1.f: New test.
1757 * gcc.dg/extract_recip_3.c: New test.
1758 * gcc.dg/extract_recip_4.c: New test.
1760 2017-11-24 Richard Biener <rguenther@suse.de>
1762 PR tree-optimization/82402
1763 * gcc.dg/torture/pr82402.c: New testcase.
1765 2017-11-24 Richard Biener <rguenther@suse.de>
1767 PR tree-optimization/83128
1768 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1770 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1773 * gcc.dg/ubsan/pr83014.c: New test.
1775 * gcc.dg/builtin-object-size-18.c: New test.
1777 2017-11-23 Julia Koval <julia.koval@intel.com>
1779 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1780 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1781 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1782 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1783 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1784 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1785 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1786 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1788 2017-11-16 Julia Koval <julia.koval@intel.com>
1790 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1791 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1792 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1793 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1794 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1795 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1796 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1797 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1798 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1799 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1801 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1803 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1804 * gcc.dg/gomp/declare-simd-5.c: New test.
1806 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1807 * g++.dg/pr65240-2.C: Likewise.
1808 * g++.dg/pr65240-3.C: Likewise.
1809 * g++.dg/pr65240-4.C: Likewise.
1811 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1813 * gcc.target/arm/addr-modes-float.c: New test.
1814 * gcc.target/arm/addr-modes-int.c: New test.
1815 * gcc.target/arm/addr-modes.h: New header.
1817 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1819 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1820 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1821 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1822 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1823 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1824 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1825 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1826 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1827 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1828 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1829 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1830 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1831 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1832 * gcc.dg/unroll-2.c (foo): Adjust message.
1834 * gcc.dg/unroll-3.c: Adjust scan.
1835 * gcc.dg/unroll-4.c: Likewise.
1836 * gcc.dg/unroll-5.c: Likewise.
1837 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1838 * gnat.dg/unroll1.ad[sb]: New test.
1839 * gnat.dg/unroll2.ad[sb]: Likewise.
1840 * gnat.dg/unroll3.ad[sb]: Likewise.
1842 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1844 * gcc.dg/ipa/inline-1.c: Update template.
1846 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1849 * gfortran.dg/pr82253.f90: New test.
1851 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1854 * gfortran.dg/submodule_31.f08: New test.
1856 2017-11-23 Richard Biener <rguenther@suse.de>
1858 PR tree-optimization/23094
1859 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1861 2017-11-23 Richard Biener <rguenther@suse.de>
1863 PR tree-optimization/83089
1864 * gcc.dg/pr83089.c: Require pthread.
1866 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1868 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1871 * g++.dg/cpp0x/pr82401.C: New test.
1873 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1875 PR tree-optimization/82588
1876 PR tree-optimization/82583
1877 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1878 error message from -Warray-bounds.
1880 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1882 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1884 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1887 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1888 reflect fixes to quoting.
1889 * g++.dg/diagnostic/aka2.C: New test case.
1890 * g++.dg/parse/error55.C: Update expected error messages to
1891 reflect fixes to quoting.
1892 * gcc.dg/diag-aka-1.c: Likewise.
1893 * gcc.dg/diag-aka-2.c: New test case.
1894 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1896 * gcc.dg/pr56980.c: Likewise.
1897 * gcc.dg/pr65050.c: Likewise.
1898 * gcc.dg/redecl-14.c: Likewise.
1899 * gcc.dg/utf16-4.c Likewise.
1900 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1901 * obj-c++.dg/invalid-type-1.mm: Likewise.
1902 * objc.dg/proto-lossage-4.m: Likewise.
1904 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1906 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1907 (check_effective_target_bswap32): Ditto.
1908 (check_effective_target_bswap64): Ditto.
1909 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1910 target instead of bswap16.
1911 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1912 target instead of bswap32.
1913 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1914 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1915 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1916 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1917 * gcc.dg/pr77673.c: Ditto.
1918 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1919 target instead of bswap64.
1920 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1921 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1923 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1926 * gfortran.dg/maxloc_string_1.f90: New test.
1927 * gfortran.dg/minloc_string_1.f90: New test.
1929 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1931 PR tree-optimization/83104
1932 * gcc.c-torture/compile/pr83104.c: New file.
1934 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1936 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1938 2017-11-22 Marek Polacek <polacek@redhat.com>
1939 H.J. Lu <hongjiu.lu@intel.com>
1940 Jason Merrill <jason@redhat.com>
1945 * g++.dg/abi/empty12.C: New test.
1946 * g++.dg/abi/empty12.h: New test.
1947 * g++.dg/abi/empty12a.c: New test.
1948 * g++.dg/abi/empty13.C: New test.
1949 * g++.dg/abi/empty13.h: New test.
1950 * g++.dg/abi/empty13a.c: New test.
1951 * g++.dg/abi/empty14.C: New test.
1952 * g++.dg/abi/empty14.h: New test.
1953 * g++.dg/abi/empty14a.c: New test.
1954 * g++.dg/abi/empty15.C: New test.
1955 * g++.dg/abi/empty15.h: New test.
1956 * g++.dg/abi/empty15a.c: New test.
1957 * g++.dg/abi/empty16.C: New test.
1958 * g++.dg/abi/empty16.h: New test.
1959 * g++.dg/abi/empty16a.c: New test.
1960 * g++.dg/abi/empty17.C: New test.
1961 * g++.dg/abi/empty17.h: New test.
1962 * g++.dg/abi/empty17a.c: New test.
1963 * g++.dg/abi/empty18.C: New test.
1964 * g++.dg/abi/empty18.h: New test.
1965 * g++.dg/abi/empty18a.c: New test.
1966 * g++.dg/abi/empty19.C: New test.
1967 * g++.dg/abi/empty19.h: New test.
1968 * g++.dg/abi/empty19a.c: New test.
1969 * g++.dg/abi/empty20.C: New test.
1970 * g++.dg/abi/empty21.C: New test.
1971 * g++.dg/abi/empty22.C: New test.
1972 * g++.dg/abi/empty22.h: New test.
1973 * g++.dg/abi/empty22a.c: New test.
1974 * g++.dg/abi/empty23.C: New test.
1975 * g++.dg/abi/empty24.C: New test.
1976 * g++.dg/abi/empty25.C: New test.
1977 * g++.dg/abi/empty25.h: New test.
1978 * g++.dg/abi/empty25a.c: New test.
1979 * g++.dg/abi/empty26.C: New test.
1980 * g++.dg/abi/empty26.h: New test.
1981 * g++.dg/abi/empty26a.c: New test.
1982 * g++.dg/abi/empty27.C: New test.
1983 * g++.dg/abi/empty28.C: New test.
1984 * g++.dg/abi/pr60336-1.C: New test.
1985 * g++.dg/abi/pr60336-10.C: New test.
1986 * g++.dg/abi/pr60336-11.C: New test.
1987 * g++.dg/abi/pr60336-12.C: New test.
1988 * g++.dg/abi/pr60336-2.C: New test.
1989 * g++.dg/abi/pr60336-3.C: New test.
1990 * g++.dg/abi/pr60336-4.C: New test.
1991 * g++.dg/abi/pr60336-5.C: New test.
1992 * g++.dg/abi/pr60336-6.C: New test.
1993 * g++.dg/abi/pr60336-7.C: New test.
1994 * g++.dg/abi/pr60336-8.C: New test.
1995 * g++.dg/abi/pr60336-9.C: New test.
1996 * g++.dg/abi/pr68355.C: New test.
1997 * g++.dg/lto/pr60336_0.C: New test.
1999 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2001 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
2002 to vmov instructions now generated.
2003 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2004 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2005 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2006 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2007 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2009 2017-11-22 Tamar Christina <tamar.christina@arm.com>
2011 * gcc.target/arm/simd/vdot-compile.c: New.
2012 * gcc.target/arm/simd/vect-dot-qi.h: New.
2013 * gcc.target/arm/simd/vect-dot-s8.c: New.
2014 * gcc.target/arm/simd/vect-dot-u8.c: New
2016 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
2018 * lib/target-supports.exp (check_effective_target_bswap16):
2019 Do not skip on alpha and x86 targets.
2021 2017-11-22 Sudakshina Das <sudi.das@arm.com>
2023 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
2025 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
2028 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2029 in the default case.
2031 2017-11-22 Jakub Jelinek <jakub@redhat.com>
2033 PR tree-optimization/83044
2034 * gcc.dg/pr83044.c: New test.
2035 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2037 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
2040 * gfortran.dg/class_result_6.f90: New test for comment 10 of
2043 2017-11-22 Jakub Jelinek <jakub@redhat.com>
2046 * g++.dg/opt/pr83084.C: New test.
2049 * gcc.dg/pr82875.c: New test.
2050 * gcc.c-torture/compile/pr82875.c: New test.
2053 * gcc.dg/pr83034.c: New test.
2055 2017-11-22 Richard Biener <rguenther@suse.de>
2057 PR tree-optimization/83089
2058 * gcc.dg/pr83089.c: New testcase.
2060 2017-11-21 David Malcolm <dmalcolm@redhat.com>
2063 * gcc.dg/spellcheck-pr83056.c: New test case.
2065 2017-11-21 Martin Sebor <msebor@redhat.com>
2067 PR tree-optimization/82945
2068 * c-c++-common/Wstringop-truncation-2.c: New test.
2069 * c-c++-common/Wstringop-truncation.c: Adjust.
2070 * c-c++-common/attr-nonstring-2.c: Adjust.
2071 * c-c++-common/attr-nonstring-3.c: New test.
2073 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
2075 * g++.dg/ext/pr57362.C (__attribute__): Test
2076 prefer-vector-width=[128|256] target attribute.
2077 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2078 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2079 * gcc.target/i386/avx512f-prefer.c: Ditto.
2080 * gcc.target/i386/pr82460-2.c: Ditto.
2082 2017-11-21 Martin Liska <mliska@suse.cz>
2084 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2085 keyword; add dg-message for 'in .constexpr. expansion of '.
2086 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
2087 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
2088 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
2089 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2090 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
2091 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2092 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2093 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2094 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2095 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2096 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2097 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2098 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2099 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2100 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2101 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2102 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2103 * g++.dg/cpp1y/constexpr-new.C: Likewise.
2104 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2105 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2106 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2107 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2108 * g++.dg/ext/constexpr-vla1.C: Likewise.
2109 * g++.dg/ext/constexpr-vla2.C: Likewise.
2110 * g++.dg/ext/constexpr-vla3.C: Likewise.
2111 * g++.dg/cpp0x/static_assert10.C: Likewise.
2112 * g++.dg/cpp1y/pr63996.C: Likewise.
2113 * g++.dg/cpp1y/pr68180.C: Likewise.
2114 * g++.dg/cpp1y/pr77830.C: Likewise.
2115 * g++.dg/ubsan/pr63956.C: Likewise.
2117 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2120 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2121 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2122 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2123 * g++.dg/opt/combine.C: Likewise.
2124 * g++.dg/ubsan/return-3.C: Likewise.
2125 * g++.dg/pr59445.C: Likewise.
2126 * g++.dg/pr49847.C: Likewise.
2127 * g++.dg/ipa/pr61800.C: Likewise.
2128 * g++.dg/ipa/pr63470.C: Likewise.
2129 * g++.dg/ipa/pr68672-1.C: Likewise.
2130 * g++.dg/pr58438.C: Likewise.
2131 * g++.dg/torture/pr59265.C: Likewise.
2132 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2133 * g++.old-deja/g++.eh/catch13.C: Likewise.
2134 * g++.old-deja/g++.eh/crash1.C: Likewise.
2135 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2136 * g++.dg/torture/pr55740.C: Likewise.
2137 * g++.dg/torture/pr43257.C: Likewise.
2138 * g++.dg/torture/pr64280.C: Likewise.
2139 * g++.dg/torture/pr54684.C: Likewise.
2140 * g++.dg/torture/pr56694.C: Likewise.
2141 * g++.dg/torture/pr68470.C: Likewise.
2142 * g++.dg/torture/pr60648.C: Likewise.
2143 * g++.dg/torture/pr71281.C: Likewise.
2144 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2145 * g++.dg/torture/pr64669.C: Likewise.
2146 * g++.dg/torture/pr58369.C: Likewise.
2147 * g++.dg/torture/pr33627.C: Likewise.
2148 * g++.dg/torture/predcom-1.C: Add
2149 #pragma GCC diagnostic ignored "-Wreturn-type".
2150 * g++.dg/lto/20090221_0.C: Likewise.
2151 * g++.dg/lto/20091026-1_1.C: Likewise.
2152 * g++.dg/lto/pr54625-1_1.C: Likewise.
2153 * g++.dg/warn/pr83045.C: New test.
2155 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
2157 * gcc.target/i386/movbe-1.c: Update scan string for movbe
2158 with integer suffix.
2159 * gcc.target/i386/movbe-2.c: Ditto.
2160 * gcc.target/i386/movbe-3.c: Ditto.
2161 * gcc.target/i386/movbe-4.c: Ditto.
2162 * gcc.target/i386/movbe-5.c: Ditto.
2164 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
2167 * g++.dg/cpp1z/pr83020.C: New.
2169 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2172 * gcc.dg/opts-8.c: New test.
2174 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
2176 * gcc.target/arc/loop-5.cpp: New test.
2178 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2180 PR tree-optimization/83047
2181 * gcc.dg/pr83047.c: New test.
2183 P0428R2 - familiar template syntax for generic lambdas
2184 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2185 to c++17_down target.
2186 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2187 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2188 to c++17_down target.
2189 * g++.dg/cpp2a/lambda-generic1.C: New test.
2190 * g++.dg/cpp2a/lambda-generic2.C: New test.
2191 * g++.dg/cpp2a/lambda-generic3.C: New test.
2192 * g++.dg/cpp2a/lambda-generic4.C: New test.
2193 * g++.dg/cpp2a/lambda-generic5.C: New test.
2196 * c-c++-common/pr83059.c: New test.
2199 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2200 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2203 * gcc.dg/rtl/x86_64/pr82933.c: New test.
2205 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
2207 PR preprocessor/81794
2208 * gcc.dg/pragma-diag-7.c: Update to include check for
2211 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2214 * g++.dg/spellcheck-stdlib.C: New.
2215 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2217 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2219 * gcc.dg/spellcheck-stdlib.c: New test case.
2221 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2224 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2225 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2226 for macro used-before-defined.
2228 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2231 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2233 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2234 Jakub Jelinek <jakub@redhat.com>
2236 * gcc.target/i386/movbe-5.c: New test.
2238 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2241 * gfortran.dg/class_result_5.f90: New test.
2243 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2245 P0329R4: Designated Initialization
2246 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2247 refering to second member.
2248 (b): New variable and associated expected diagnostic.
2249 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2250 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2251 * g++.dg/ext/desig8.C: Likewise.
2252 * g++.dg/ext/desig9.C: New test.
2253 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2254 * g++.dg/init/error2.C: Adjust expected diagnostics.
2255 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2256 warning on C99 designators.
2257 * g++.dg/cpp2a/desig1.C: New test.
2258 * g++.dg/cpp2a/desig2.C: New test.
2259 * g++.dg/cpp2a/desig3.C: New test.
2260 * g++.dg/cpp2a/desig4.C: New test.
2261 * g++.dg/cpp2a/desig5.C: New test.
2262 * g++.dg/cpp2a/desig6.C: New test.
2264 2017-11-20 Nathan Sidwell <nathan@acm.org>
2267 * g++.dg/cpp0x/pr82878.C: New.
2268 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2270 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2272 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2274 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2277 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2278 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2279 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2280 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2281 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2282 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2283 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2284 * gcc.dg/tree-ssa/vrp118.c: New file.
2286 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2288 * g++.dg/pr82836.C: Require int128, __float128 support.
2289 Add __float128 options.
2290 (size_t): Define using __SIZE_TYPE__.
2292 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2295 * g++.dg/ext/constexpr-pr82781.C: New test.
2297 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2299 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2302 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2304 PR tree-optimization/78821
2305 * gcc.dg/store_merging_16.c: New test.
2307 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2310 * gcc.target/i386/pr82281.c: New testcase.
2312 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2315 * gcc.c-torture/compile/pr81360.c: New testcase.
2317 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2320 * gfortran.dg/class_67.f90: New test.
2322 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2325 * gcc.target/i386/pr82713.c: New testcase.
2327 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2331 * gcc.dg/pr69960.c: New test.
2332 * gcc.dg/pr66618.c: New test.
2333 * gcc.dg/pr66618-2.c: New test.
2335 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2338 * gfortran.dg/large_recl.f90: New test.
2340 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2343 * gfortran.dg/contiguous_5.f90: New test.
2345 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2347 * gcc.target/aarch64/fmls.c: New test.
2349 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2351 * gcc.target/aarch64/pr81356.c: New test.
2353 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2355 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2357 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2359 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2361 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2364 2017-11-17 Nathan Sidwell <nathan@acm.org>
2366 * g++.dg/pr82836.C: Fix for c++17.
2368 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2371 * gcc.target/arm/pragma_arch_attribute.c: New.
2373 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2375 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2378 2017-11-17 Richard Biener <rguenther@suse.de>
2380 PR tree-optimization/83017
2381 * gcc.dg/autopar/pr49960.c: Adjust.
2383 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2385 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2388 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2390 * gcc.dg/struct-simple.c: New.
2391 * lib/target-supports.exp
2392 (check_effective_target_word_mode_no_slow_unalign): New.
2394 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2396 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2399 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2401 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2402 or Armv8-M Mainline when running the respective tests.
2403 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2405 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2406 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2407 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2408 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2409 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2411 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2412 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2413 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2414 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2415 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2416 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2417 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2418 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2419 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2420 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2421 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2422 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2423 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2424 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2425 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2426 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2427 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2429 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2432 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2433 "requires at least one" warning.
2434 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2435 * gcc.dg/cpp/macsyntx2.c: New test.
2436 * gcc.dg/cpp/sysmac3.c: New test.
2437 * gcc.dg/cpp/sysmac3.h: New file.
2439 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2442 * gcc.dg/strcmpopt_1.c: New test.
2444 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2446 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2448 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2450 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2451 files to prevent ~ files from getting recognized.
2452 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2453 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2455 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2457 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2458 representation changes in brig1.
2459 * brig.dg/test/gimple/packed.hsail: Likewise.
2460 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2462 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2464 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2466 2017-11-16 Martin Sebor <msebor@redhat.com>
2469 * gcc.dg/pr63477.c: New test.
2471 2017-11-16 Martin Sebor <msebor@redhat.com>
2473 PR tree-optimization/82588
2474 PR tree-optimization/82583
2475 * c-c++-common/Warray-bounds.c: New test.
2476 * gcc.dg/Warray-bounds-11.c: Adjust.
2477 * gcc.dg/Warray-bounds-22.c: New test.
2479 2017-11-16 Nathan Sidwell <nathan@acm.org>
2483 * g++.dg/pr82836.C: New.
2486 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2487 template using local type error.
2488 * g++.dg/cpp0x/pr81060.C: New.
2490 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2491 Jackson Woodruff <jackson.woodruff@arm.com>
2493 PR tree-optimization/71026
2494 * gcc.dg/cse_recip.c: New test.
2496 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2498 * gcc.target/aarch64/lr_free_2.c: Fix test.
2499 * gcc.target/aarch64/spill_1.c: Likewise.
2500 * gcc.target/aarch64/test_frame_11.c: Likewise.
2501 * gcc.target/aarch64/test_frame_12.c: Likewise.
2502 * gcc.target/aarch64/test_frame_13.c: Likewise.
2503 * gcc.target/aarch64/test_frame_14.c: Likewise.
2504 * gcc.target/aarch64/test_frame_15.c: Likewise.
2505 * gcc.target/aarch64/test_frame_3.c: Likewise.
2506 * gcc.target/aarch64/test_frame_5.c: Likewise.
2507 * gcc.target/aarch64/test_frame_9.c: Likewise.
2509 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2512 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2514 2017-11-16 Julia Koval <julia.koval@intel.com>
2516 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2517 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2518 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2519 * gcc.target/i386/gfni-2.c: Ditto.
2520 * gcc.target/i386/gfni-3.c: Ditto.
2521 * gcc.target/i386/gfni-4.c: Ditto.
2523 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2525 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2528 2017-11-15 Martin Sebor <msebor@redhat.com>
2531 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2533 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2536 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2537 * gcc.target/i386/pr82990-1.c: New test.
2538 * gcc.target/i386/pr82990-2.c: Likewise.
2539 * gcc.target/i386/pr82990-3.c: Likewise.
2540 * gcc.target/i386/pr82990-4.c: Likewise.
2541 * gcc.target/i386/pr82990-5.c: Likewise.
2542 * gcc.target/i386/pr82990-6.c: Likewise.
2543 * gcc.target/i386/pr82990-7.c: Likewise.
2545 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2547 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2548 expected codegen checks.
2549 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2550 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2551 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2552 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2553 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2554 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2555 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2556 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2558 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2561 gfortran.dg/pr78240.f90: Prune run-on errors.
2563 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2565 PR tree-optimization/82726
2566 * gcc.dg/tree-ssa/pr82726.c: New test.
2568 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2570 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2571 * gcc.target/arm/pr54300.C (main): Add return type and
2574 2017-11-15 Tom de Vries <tom@codesourcery.com>
2576 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2578 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2580 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2581 * g++.dg/ext/pr81706.C: Likewise.
2583 2017-11-15 Nathan Sidwell <nathan@acm.org>
2586 * g++.dg/cpp1y/pr81574.C: New.
2588 2017-11-15 Richard Biener <rguenther@suse.de>
2590 PR tree-optimization/82985
2591 * g++.dg/torture/pr82985.C: Likewise.
2593 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2597 * gcc.target/i386/pr82941-1.c: New test.
2598 * gcc.target/i386/pr82941-2.c: New test.
2599 * gcc.target/i386/pr82942-1.c: New test.
2600 * gcc.target/i386/pr82942-2.c: New test.
2602 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2604 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2606 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2609 * gcc.target/mips/pr82981.c: New test.
2611 2017-11-15 Martin Liska <mliska@suse.cz>
2613 * g++.dg/ubsan/vptr-12.C: New test.
2615 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2618 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2619 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2620 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2621 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2623 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2625 * gcc.target/powerpc/float128-hw4.c: New test.
2627 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2629 * lib/target-supports.exp (check_effective_target_pie): Adapt
2630 comment for Solaris 12 renaming.
2632 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2634 2017-11-14 Carl Love <cel@us.ibm.com>
2636 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2637 indentation of printf and abort statements.
2638 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2640 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2642 * gcc.target/aarch64/bsl-idiom.c: New.
2643 * gcc.target/aarch64/copysign-bsl.c: New.
2645 2017-11-14 Tom de Vries <tom@codesourcery.com>
2647 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2649 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2651 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2653 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2656 * gfortran.dg/dec_structure_23.f90: New.
2657 * gfortran.dg/pr78240.f90: New.
2659 2017-11-13 Carl Love <cel@us.ibm.com>
2661 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2663 2017-11-13 Tom Tromey <tom@tromey.com>
2665 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2666 * c-c++-common/cpp/va-opt.c: New file.
2667 * c-c++-common/cpp/va-opt-error.c: New file.
2669 2017-11-13 Carl Love <cel@us.ibm.com>
2671 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2672 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2675 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2677 * gcc.target/powerpc/float128-minmax.c: New test.
2679 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2681 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2682 dg-additional-options.
2684 2017-11-13 Nathan Sidwell <nathan@acm.org>
2686 * lib/gcc-dg.exp (process-message): Use -: for no column.
2687 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2689 * c-c++-common/cpp/pr58844-1.c: Likewise.
2690 * c-c++-common/cpp/pr58844-2.c: Likewise.
2691 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2692 * g++.dg/diagnostic/pr77949.C: Likewise.
2693 * g++.dg/gomp/macro-4.C: Likewise.
2694 * gcc.dg/Wunknownprag.c: Likewise.
2695 * gcc.dg/builtin-redefine.c: Likewise.
2696 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2697 * gcc.dg/cpp/Wunused.c: Likewise.
2698 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2699 * gcc.dg/cpp/redef2.c: Likewise.
2700 * gcc.dg/cpp/redef3.c: Likewise.
2701 * gcc.dg/cpp/redef4.c: Likewise.
2702 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2703 * gcc.dg/cpp/trad/argcount.c: Likewise.
2704 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2705 * gcc.dg/cpp/trad/comment.c: Likewise.
2706 * gcc.dg/cpp/trad/defined.c: Likewise.
2707 * gcc.dg/cpp/trad/directive.c: Likewise.
2708 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2709 * gcc.dg/cpp/trad/funlike.c: Likewise.
2710 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2711 * gcc.dg/cpp/trad/macro.c: Likewise.
2712 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2713 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2714 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2715 * gcc.dg/cpp/trad/redef2.c: Likewise.
2716 * gcc.dg/cpp/ucnid-11.c: Likewise.
2717 * gcc.dg/cpp/unc1.c: Likewise.
2718 * gcc.dg/cpp/unc2.c: Likewise.
2719 * gcc.dg/cpp/unc3.c: Likewise.
2720 * gcc.dg/cpp/unc4.c: Likewise.
2721 * gcc.dg/cpp/undef2.c: Likewise.
2722 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2723 * gcc.dg/cpp/warn-redefined.c: Likewise.
2724 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2725 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2726 * gcc.dg/empty-source-2.c: Likewise.
2727 * gcc.dg/empty-source-3.c: Likewise.
2728 * gcc.dg/gomp/macro-4.c: Likewise.
2729 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2730 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2731 * gcc.dg/pr20245-1.c: Likewise.
2732 * gcc.dg/pr28419.c: Likewise.
2733 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2734 * gcc.dg/unclosed-init.c: Likewise.
2736 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2738 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2740 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2742 PR tree-optimization/78821
2743 * gcc.dg/store_merging_15.c: New test.
2745 PR tree-optimization/82954
2746 * gcc.c-torture/execute/pr82954.c: New test.
2748 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2751 * gfortran.dg/typebound_call_29.f90: New test.
2753 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2756 * gfortran.dg/init_flag_16.f03: New testcase.
2758 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2760 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2762 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2764 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2765 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2766 Require fpic effective target.
2767 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2768 Require lp64 effective target.
2770 2017-11-10 Julia Koval <julia.koval@intel.com>
2772 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2773 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2774 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2775 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2776 * gcc.target/i386/gfni-2.c: Ditto.
2777 * gcc.target/i386/gfni-3.c: Ditto.
2778 * gcc.target/i386/gfni-4.c: Ditto.
2779 * gcc.target/i386/sse-13.c: Handle new tests.
2780 * gcc.target/i386/sse-14.c: Handle new tests.
2781 * gcc.target/i386/sse-23.c: Handle new tests.
2783 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2785 * gcc.target/arm/cmse/bitfield-4.x: New file.
2786 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2788 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2789 * gcc.target/arm/cmse/bitfield-5.x: New file.
2790 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2792 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2793 * gcc.target/arm/cmse/bitfield-6.x: New file.
2794 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2796 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2797 * gcc.target/arm/cmse/bitfield-7.x: New file.
2798 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2800 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2801 * gcc.target/arm/cmse/bitfield-8.x: New file.
2802 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2804 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2805 * gcc.target/arm/cmse/bitfield-9.x: New file.
2806 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2808 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2809 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2810 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2811 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2812 and include above bitfield-and-union.x file.
2813 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2814 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2815 and include above bitfield-and-union.x file.
2816 * gcc.target/arm/cmse/cmse-13.x: New file.
2817 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2820 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2821 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2822 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2823 * gcc.target/arm/cmse/cmse-5.x: New file.
2824 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2826 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2827 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2828 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2829 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2830 * gcc.target/arm/cmse/cmse-7.x: New file.
2831 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2833 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2834 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2835 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2836 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2837 * gcc.target/arm/cmse/cmse-8.x: New file.
2838 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2840 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2842 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2843 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2844 * gcc.target/arm/cmse/union-1.x: New file.
2845 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2847 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2848 * gcc.target/arm/cmse/union-2.x: New file.
2849 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2851 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2853 2017-11-10 Martin Sebor <msebor@redhat.com>
2856 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2857 * c-c++-common/Wstringop-overflow.c: Same.
2858 * c-c++-common/Wstringop-truncation.c: Same.
2859 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2860 * c-c++-common/attr-nonstring-2.c: New test.
2861 * gcc.dg/builtin-stpncpy.c: Adjust.
2862 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2863 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2864 * gcc.dg/torture/pr63554.c: Same.
2865 * gcc.dg/Walloca-1.c: Disable macro tracking.
2867 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2869 PR tree-optimization/82929
2870 * gcc.dg/pr82929.c: New test.
2871 * g++.dg/opt/pr82929.C: New test.
2873 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2875 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2877 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2880 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2883 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2885 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2888 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2890 * gcc.dg/pr82916.c: New test.
2892 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2894 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2896 (scan-assembler-not): Likewise.
2897 (scan-hidden): Likewise.
2898 (scan-not-hidden): Likewise.
2899 (scan-stack-usage): Likewise.
2900 (scan-stack-usage-not): Likewise.
2901 (scan-assembler-times): Likewise.
2902 (scan-assembler-dem): Likewise.
2903 (scan-assembler-dem-not): Likewise.
2904 (object-size): Likewise.
2905 (scan-lto-assembler): Likewise.
2906 * lib/scandump.exp (scan-dump): Likewise.
2907 (scan-dump-times): Likewise.
2908 (scan-dump-not): Likewise.
2909 (scan-dump-dem): Likewise.
2910 (scan-dump-dem-not): Likewise
2912 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2914 * gnat.dg/opt69.adb: New test.
2916 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2918 PR rtl-optimization/82913
2919 * gcc.c-torture/compile/pr82913.c: New test.
2921 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2924 * gfortran.dg/pr78619.f90: New test.
2926 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2929 * gfortran.dg/interface_40.f90: New testcase.
2931 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2933 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2934 gnat.dg/finalized.adb: Disable all warnings.
2936 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2937 Alan Hayward <alan.hayward@arm.com>
2938 David Sherwood <david.sherwood@arm.com>
2940 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2942 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2943 is vectorizable with masked stores. Update scan-tree-dump-times
2946 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2947 Alan Hayward <alan.hayward@arm.com>
2948 David Sherwood <david.sherwood@arm.com>
2950 * lib/target-supports.exp
2951 (check_effective_target_vect_align_stack_vars): New proc.
2952 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2953 vect_align_stack_vars.
2954 * gcc.dg/vect/vect-24.c: Likewise.
2955 * gcc.dg/vect/vect-25.c: Likewise.
2956 * gcc.dg/vect/vect-26.c: Likewise.
2957 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2958 * gcc.dg/vect/vect-32.c: Likewise.
2959 * gcc.dg/vect/vect-40.c: Likewise.
2960 * gcc.dg/vect/vect-42.c: Likewise.
2961 * gcc.dg/vect/vect-46.c: Likewise.
2962 * gcc.dg/vect/vect-48.c: Likewise.
2963 * gcc.dg/vect/vect-52.c: Likewise.
2964 * gcc.dg/vect/vect-54.c: Likewise.
2965 * gcc.dg/vect/vect-62.c: Likewise.
2966 * gcc.dg/vect/vect-67.c: Likewise.
2967 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2968 * gcc.dg/vect/vect-75.c: Likewise.
2969 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2970 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2971 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2972 * gcc.dg/vect/vect-89.c: Likewise.
2973 * gcc.dg/vect/vect-96.c: Likewise.
2974 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2975 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2977 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2978 Alan Hayward <alan.hayward@arm.com>
2979 David Sherwood <david.sherwood@arm.com>
2981 * lib/target-supports.exp
2982 (check_effective_target_vect_variable_length): New proc.
2983 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2984 vect_variable_length.
2985 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2986 vect_variable_length.
2987 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2988 vect_variable_length.
2989 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2990 commoning optimization if vect_variable_length.
2992 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2993 Alan Hayward <alan.hayward@arm.com>
2994 David Sherwood <david.sherwood@arm.com>
2996 * lib/target-supports.exp
2997 (check_effective_target_vect_unaligned_possible): New proc.
2998 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2999 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3000 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3001 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
3002 access to ! vect_unaligned_possible.
3003 * gcc.dg/vect/vect-33.c: Likewise.
3004 * gcc.dg/vect/vect-42.c: Likewise.
3005 * gcc.dg/vect/vect-56.c: Likewise.
3006 * gcc.dg/vect/vect-60.c: Likewise.
3007 * gcc.dg/vect/vect-96.c: Likewise.
3008 * gcc.dg/vect/vect-peel-1.c: Likewise.
3009 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
3010 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3011 * gcc.dg/vect/vect-29.c: Likewise.
3012 * gcc.dg/vect/vect-44.c: Likewise.
3013 * gcc.dg/vect/vect-48.c: Likewise.
3014 * gcc.dg/vect/vect-50.c: Likewise.
3015 * gcc.dg/vect/vect-52.c: Likewise.
3016 * gcc.dg/vect/vect-72.c: Likewise.
3017 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3018 * gcc.dg/vect/vect-75.c: Likewise.
3019 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3020 * gcc.dg/vect/vect-77-global.c: Likewise.
3021 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3022 * gcc.dg/vect/vect-78-global.c: Likewise.
3023 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3024 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3025 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3026 * gcc.dg/vect/vect-peel-4.c: Likewise.
3027 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3030 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3031 Alan Hayward <alan.hayward@arm.com>
3032 David Sherwood <david.sherwood@arm.com>
3034 * lib/target-supports.exp
3035 (check_effective_target_vect_element_align_preferred): New proc.
3036 (check_effective_target_vect_peeling_profitable): Test it.
3037 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3038 if vect_element_align_preferred.
3039 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3040 * gcc.dg/vect/pr65310.c: Likewise.
3041 * gcc.dg/vect/vect-26.c: Likewise.
3042 * gcc.dg/vect/vect-54.c: Likewise.
3043 * gcc.dg/vect/vect-56.c: Likewise.
3044 * gcc.dg/vect/vect-58.c: Likewise.
3045 * gcc.dg/vect/vect-60.c: Likewise.
3046 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3047 * gcc.dg/vect/vect-89.c: Likewise.
3048 * gcc.dg/vect/vect-92.c: Likewise.
3049 * gcc.dg/vect/vect-peel-1.c: Likewise.
3050 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3051 divide the alignment if vect_element_align_preferred.
3052 * gcc.dg/vect/vect-outer-3a.c: Likewise.
3054 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3055 Alan Hayward <alan.hayward@arm.com>
3056 David Sherwood <david.sherwood@arm.com>
3058 * lib/target-supports.exp (vect_perm_supported): New proc.
3059 (check_effective_target_vect_perm3_int): Likewise.
3060 (check_effective_target_vect_perm3_short): Likewise.
3061 (check_effective_target_vect_perm3_byte): Likewise.
3062 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3063 succeed if vect_perm3_int.
3064 * gcc.dg/vect/slp-perm-5.c: Likewise.
3065 * gcc.dg/vect/slp-perm-6.c: Likewise.
3066 * gcc.dg/vect/slp-perm-7.c: Likewise.
3067 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3068 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3069 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
3070 test for vect_perm3_short targets.
3072 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3073 Alan Hayward <alan.hayward@arm.com>
3074 David Sherwood <david.sherwood@arm.com>
3076 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3077 scan-tree-dump-times for vect_multiple_sizes.
3078 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3079 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3080 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3081 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3082 * gcc.dg/vect/vect-104.c: Likewise.
3084 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3085 Alan Hayward <alan.hayward@arm.com>
3086 David Sherwood <david.sherwood@arm.com>
3088 * lib/target-supports.exp (available_vector_sizes): New proc.
3089 (check_effective_target_vect_multiple_sizes): Use it.
3090 (check_effective_target_vect64): Likewise.
3091 (check_effective_target_vect_sizes_32B_16B): Likewise.
3093 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3094 Alan Hayward <alan.hayward@arm.com>
3095 David Sherwood <david.sherwood@arm.com>
3097 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3098 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3100 (foo): Use it instead of hard-coded 320.
3101 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3102 value is too small for VECTOR_BITS.
3103 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3104 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3105 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3106 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3107 * gcc.dg/vect/vect-32.c (N): Likewise.
3108 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3109 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3110 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3111 * gcc.dg/vect/vect-89.c (N): Likewise.
3112 * gcc.dg/vect/vect-96.c (N): Likewise.
3113 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3114 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3115 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3116 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3117 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3118 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3119 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3120 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3121 (N): Redefine in terms of NINTS.
3122 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3124 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3125 (N): Redefine in terms of NINTS.
3126 (test1): Replace a and b fields with NINTS - 2 ints of padding.
3127 (main1): Use NINTS instead of hard-coded constants.
3128 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3129 (N): Redefine in terms of NINTS.
3130 (test1): Replace a and b fields with NINTS - 2 ints of padding.
3131 (test2): Remove incorrect comments about alignment.
3132 (main1): Use NINTS instead of hard-coded constants.
3133 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3134 too small for VECTOR_BITS.
3135 (main): Continue to use canned results for the default value of N,
3136 but compute the expected results from scratch for other values.
3137 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3138 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3139 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3140 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3141 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3142 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3143 (giga): Use NINTS as the array bound.
3144 (main): Use NINTS, N and RESULT.
3145 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3146 too small for VECTOR_BITS.
3147 (main): Fill in any remaining elements of A programmatically.
3148 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3149 (a): Use VECTOR_BITS to set the alignment of the target structure.
3150 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3151 too small for VECTOR_BITS.
3152 (main1): Continue to use the canned input for the default value of N,
3153 but compute the input from scratch for other values.
3154 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3155 too small for VECTOR_BITS.
3156 (in1, in2, in3): Remove initialization.
3157 (check1, check2): Delete.
3158 (main1): Initialize in1, in2 and in3 here. Check every element
3159 of the vectors and compute the expected values directly instead
3161 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3162 too small for VECTOR_BITS.
3163 (foo, main): Change type of "i" to int.
3164 * gcc.dg/vect/vect-103.c (NINTS): New macro.
3165 (N): Redefine in terms of N.
3167 (main1): Use NINTS. Check the result from a and b directly.
3168 * gcc.dg/vect/vect-67.c (NINTS): New macro.
3169 (N): Redefine in terms of N.
3170 (main1): Use NINTS for the inner array bounds.
3171 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3172 (N): Redefine in terms of NINTS.
3173 (s): Keep the outer dimensions as 4 even if N is larger than 24.
3174 (tmp1): New variable.
3175 (main1): Only define a local tmp1 if NINTS is relatively small.
3176 Use OUTERN for the outer loops and NINTS for the inner loops.
3177 * gcc.dg/vect/vect-91.c (OFF): New macro.
3179 * gcc.dg/vect/vect-92.c (NITER): New macro.
3180 (main1, main2): Use it.
3181 * gcc.dg/vect/vect-93.c (N): Rename to...
3183 (main): Update accordingly.
3185 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3186 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3187 (N): Redefine in terms of NSHORTS.
3188 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3190 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3191 (foo): Truncate the expected value to the type of *d.
3192 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3193 (ia, ib, ic, main): Use EXTRA.
3195 (RES_A, RES_B, REC_C): New macros.
3196 (RES): Redefine as their sum.
3197 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3198 (in): Change number of elements to N.
3199 (main): Update accordingly. Calculate the expected result.
3200 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3203 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3204 Alan Hayward <alan.hayward@arm.com>
3205 David Sherwood <david.sherwood@arm.com>
3207 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3209 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3210 asm volatile ("" ::: "memory") instead of a conditional abort.
3211 Update the expected vector loop count accordingly.
3212 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3213 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3214 asm volatile ("" ::: "memory") instead of a conditional abort.
3215 * gcc.dg/vect/slp-23.c (main): Likewise,
3216 * gcc.dg/vect/slp-35.c (main): Likewise,
3217 * gcc.dg/vect/slp-37.c (main): Likewise,
3218 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3219 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3220 (main): Update call accordingly.
3221 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3222 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3223 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3224 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3225 (main): Don't initialize it.
3226 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3227 instead of a conditional abort.
3228 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3230 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3231 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3232 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3233 Prevent vectorisation with asm volatile ("" ::: "memory")
3234 instead of a conditional abort.
3235 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3236 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3237 instead of a conditional abort.
3238 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3239 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3240 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3241 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3242 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3243 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3244 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3245 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3246 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3247 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3248 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3249 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3250 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3251 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3252 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3253 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3254 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3255 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3256 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3257 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3258 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3259 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3260 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3261 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3262 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3263 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3265 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3266 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3268 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3269 * gcc.dg/vect/slp-24.c (y): Delete.
3270 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3271 instead of a conditional abort.
3272 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3273 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3274 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3275 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3276 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3277 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3278 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3279 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3280 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3281 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3282 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3283 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3284 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3285 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3286 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3287 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3288 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3289 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3290 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3291 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3292 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3293 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3294 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3295 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3296 instead of a conditional abort.
3297 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3298 vect-10-big-array.c.
3299 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3300 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3301 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3302 * gcc.dg/vect/vect-117.c (foo): Delete.
3303 (main): Don't initalize it.
3305 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3307 * gcc.c-torture/compile/pr82879.c: New testcase.
3309 2017-11-09 Richard Biener <rguenther@suse.de>
3311 PR tree-optimization/82902
3312 * g++.dg/torture/pr82902.C: New testcase.
3314 2017-11-09 Martin Liska <mliska@suse.cz>
3317 * gcc.dg/pr82863.c: New test.
3319 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3321 * gnat.dg/unreferenced.adb: New testcase.
3323 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3325 * gnat.dg/out_param.adb: New testcase.
3327 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3329 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3330 gnat.dg/elab3_pkg.ads: New testcase.
3332 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3334 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3335 gnat.dg/finalized.adb: Disable new warning.
3337 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3340 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3342 2017-11-08 Andi Kleen <ak@linux.intel.com>
3344 * gcc.target/i386/force-indirect-call-1.c: New test.
3345 * gcc.target/i386/force-indirect-call-2.c: New test.
3346 * gcc.target/i386/force-indirect-call-3.c: New test.
3348 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3351 * gfortran.dg/transfer_simplify_11.f90: New test.
3353 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3356 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3358 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3360 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3362 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3364 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3366 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3368 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3370 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3372 * gnat.dg/delta_aggr.adb: New testcase.
3374 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3376 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3379 PR tree-optimization/78821
3380 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3381 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3383 (main): Test also those. Expect 13 store mergings instead of 6.
3384 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3385 (main): Test also those. Expect 9 store mergings instead of 6.
3387 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3389 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3391 2017-11-08 Javier Miranda <miranda@adacore.com>
3393 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3394 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3397 2017-11-08 Andreas Schwab <schwab@suse.de>
3399 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3400 Change type to void.
3402 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3405 * gfortran.dg/logical_temp_io.f90: New test.
3406 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3408 2017-11-08 Martin Liska <mliska@suse.cz>
3410 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3411 frequencies are not longer printed in dump output.
3413 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3415 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3417 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3419 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3420 (main): Add return type.
3422 2017-11-08 Martin Liska <mliska@suse.cz>
3425 * g++.dg/asan/pr82792.C: New test.
3427 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3430 * gcc.target/i386/avx512dq-pr82855.c: New test.
3432 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3435 * gcc.target/i386/pr80425-3.c: New test.
3437 2017-11-07 Andreas Schwab <schwab@suse.de>
3439 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3441 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3442 Jackson Woodruff <jackson.woodruff@arm.com>
3444 PR tree-optimization/71026
3445 * gcc.dg/div_neg: New test.
3447 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3450 * gcc.dg/pr80131-1.c: New Test.
3452 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3454 * gcc.dg/tree-ssa/bitops-1.c: New file.
3456 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3458 * gcc.dg/tree-ssa/negminus.c: New test.
3460 2017-11-06 Jeff Law <law@redhat.com>
3462 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3463 Add -fomit-frame-pointer.
3465 2017-11-06 Carl Love <cel@us.ibm.com>
3467 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3469 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3472 * gcc.target/powerpc/pr82748-1.c: New test.
3473 * gcc.target/powerpc/pr82748-2.c: Likewise.
3475 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3478 * g++.dg/cpp0x/constexpr-template11.C: New.
3480 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3482 PR tree-optimization/82838
3483 * gcc.c-torture/compile/pr82838.c: New test.
3485 2017-11-06 Jeff Law <law@redhat.com>
3488 * gcc.dg/pr82788.c: New test.
3490 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3491 Alan Hayward <alan.hayward@arm.com>
3492 David Sherwood <david.sherwood@arm.com>
3494 * gcc.c-torture/compile/pr82816.c: New test.
3496 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3498 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3499 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3500 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3501 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3503 2017-11-06 Martin Liska <mliska@suse.cz>
3505 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3506 for functions with non-void return type, or change type to void,
3507 or add -Wno-return-type for test.
3509 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3511 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3512 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3513 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3514 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3515 (test_exe): Likewise.
3516 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3517 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3518 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3519 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3520 * g++.dg/ext/vector14.C (foo): Likewise.
3522 * g++.dg/graphite/pr41305.C: Likewise.
3523 * g++.dg/graphite/pr42930.C: Likewise.
3524 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3525 (makeDir): Likewise.
3526 * g++.dg/other/i386-8.C (foo): Likewise.
3527 * g++.dg/pr45788.C: Likewise.
3528 * g++.dg/pr64688.C (at_c): Likewise.
3529 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3530 * g++.dg/pr71633.C (c3::fn2): Likewise.
3531 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3532 * g++.old-deja/g++.law/weak.C (main): Likewise.
3534 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3536 * gnat.dg/gcov: New directory.
3537 * gnat.dg/gcov/gcov.exp: New driver.
3538 * gnat.dg/gcov/check.adb: New test.
3540 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3542 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3544 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3545 * gcc.misc-tests/gcov-3.c: Likewise.
3546 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3547 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3548 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3549 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3550 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3551 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3552 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3553 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3554 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3555 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3556 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3557 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3558 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3559 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3560 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3561 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3562 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3563 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3564 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3565 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3566 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3567 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3568 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3569 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3570 * gcc.target/arm/lp1189445.c: Likewise.
3572 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3575 * g++.dg/cpp0x/udlit-macros.C: New.
3577 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3580 * gfortran.dg/pr69739.f90: New test.
3582 2017-11-06 Martin Liska <mliska@suse.cz>
3584 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3585 functions with non-void return type, or change type to void, or
3586 add -Wno-return-type for test.
3587 * c-c++-common/asan/pr63638.c (f): Likewise.
3588 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3589 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3590 * c-c++-common/missing-symbol.c: Likewise.
3591 * c-c++-common/pr36513-2.c (main2): Likewise.
3592 * c-c++-common/pr36513.c (main1): Likewise.
3593 * c-c++-common/pr49706-2.c: Likewise.
3594 * c-c++-common/pr65120.c: Likewise.
3595 * c-c++-common/tm/volatile-1.c (f): Likewise.
3596 * c-c++-common/vector-1.c (f): Likewise.
3597 * c-c++-common/vector-2.c (f): Likewise.
3598 * g++.dg/abi/abi-tag14.C (f): Likewise.
3600 * g++.dg/abi/abi-tag18.C (f): Likewise.
3601 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3602 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3603 (struct c7): Likewise.
3604 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3605 * g++.dg/abi/mangle7.C (f1): Likewise.
3606 * g++.dg/asan/pr81340.C (class e): Likewise.
3608 * g++.dg/concepts/fn8.C (struct S): Likewise.
3609 * g++.dg/concepts/pr65575.C (f): Likewise.
3610 * g++.dg/concepts/template-parm11.C (f): Likewise.
3611 * g++.dg/conversion/op6.C: Likewise.
3612 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3613 * g++.dg/cpp0x/access01.C: Likewise.
3614 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3615 * g++.dg/cpp0x/auto2.C (f): Likewise.
3616 (struct A): Likewise.
3618 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3619 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3622 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3623 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3624 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3625 * g++.dg/cpp0x/decltype12.C: Likewise.
3626 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3627 * g++.dg/cpp0x/decltype3.C: Likewise.
3628 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3629 (struct D): Likewise.
3630 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3631 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3632 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3633 * g++.dg/cpp0x/initlist96.C: Likewise.
3634 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3635 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3636 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3637 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3638 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3639 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3640 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3641 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3642 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3643 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3644 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3645 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3646 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3647 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3648 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3649 * g++.dg/cpp0x/pr47416.C: Likewise.
3650 * g++.dg/cpp0x/pr58781.C: Likewise.
3651 * g++.dg/cpp0x/pr70538.C: Likewise.
3652 * g++.dg/cpp0x/pr81325.C: Likewise.
3653 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3655 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3657 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3658 (test2_28): Likewise.
3659 (test2_38): Likewise.
3660 (test2_58): Likewise.
3661 (test2_68): Likewise.
3662 (test2_78): Likewise.
3663 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3664 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3665 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3666 * g++.dg/cpp0x/static_assert12.C: Likewise.
3667 * g++.dg/cpp0x/static_assert13.C: Likewise.
3668 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3669 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3671 * g++.dg/cpp0x/variadic114.C: Likewise.
3672 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3674 * g++.dg/cpp0x/variadic65.C: Likewise.
3675 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3676 * g++.dg/cpp0x/variadic97.C: Likewise.
3677 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3678 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3679 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3680 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3681 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3682 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3683 * g++.dg/cpp1y/pr63996.C: Likewise.
3684 * g++.dg/cpp1y/pr65202.C: Likewise.
3685 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3686 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3687 * g++.dg/cpp1y/static_assert1.C: Likewise.
3688 * g++.dg/cpp1y/static_assert2.C: Likewise.
3689 * g++.dg/cpp1y/var-templ44.C: Likewise.
3690 * g++.dg/cpp1z/fold6.C (f): Likewise.
3691 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3692 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3693 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3694 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3695 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3696 * g++.dg/debug/dwarf2/icf.C: Likewise.
3697 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3698 * g++.dg/debug/nullptr01.C (g): Likewise.
3699 * g++.dg/debug/pr16792.C (foo): Likewise.
3700 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3701 * g++.dg/debug/pr46338.C (struct S): Likewise.
3702 * g++.dg/debug/pr47106.C (baz): Likewise.
3705 * g++.dg/debug/pr71057.C (fn1): Likewise.
3706 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3707 (CLIParameterType::checkSwitched): Likewise.
3708 * g++.dg/debug/pr80461.C (struct B): Likewise.
3709 * g++.dg/dfp/44473-1.C (bar): Likewise.
3710 * g++.dg/dfp/44473-2.C (bar): Likewise.
3712 * g++.dg/eh/builtin1.C: Likewise.
3713 * g++.dg/eh/builtin2.C: Likewise.
3714 * g++.dg/eh/builtin3.C: Likewise.
3715 * g++.dg/eh/pr45569.C (j): Likewise.
3716 * g++.dg/eh/unwind2.C: Likewise.
3717 * g++.dg/expr/bitfield11.C: Likewise.
3718 * g++.dg/expr/static_cast7.C (f): Likewise.
3719 * g++.dg/ext/altivec-14.C: Likewise.
3720 * g++.dg/ext/asm13.C (fn1): Likewise.
3721 * g++.dg/ext/builtin-object-size3.C: Likewise.
3722 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3723 (S::operator=): Likewise.
3724 * g++.dg/ext/label7.C (f): Likewise.
3725 * g++.dg/ext/label8.C (f): Likewise.
3726 * g++.dg/ext/tmplattr7.C (test): Likewise.
3727 * g++.dg/ext/vector8.C (f): Likewise.
3728 * g++.dg/ext/visibility/anon1.C: Likewise.
3729 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3730 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3731 * g++.dg/ext/vla16.C (fn1): Likewise.
3732 * g++.dg/goacc/reference.C: Likewise.
3733 * g++.dg/gomp/pr37189.C: Likewise.
3734 * g++.dg/gomp/pr39495-1.C: Likewise.
3735 * g++.dg/gomp/pr39495-2.C: Likewise.
3736 * g++.dg/gomp/pr82054.C: Likewise.
3737 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3738 (struct c17): Likewise.
3739 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3740 (struct c3): Likewise.
3741 (struct c11): Likewise.
3742 (struct c15): Likewise.
3743 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3744 * g++.dg/init/inline1.C (struct A): Likewise.
3745 * g++.dg/init/new18.C: Likewise.
3746 * g++.dg/init/reference2.C (f): Likewise.
3747 * g++.dg/init/reference3.C: Likewise.
3748 * g++.dg/init/switch1.C (f): Likewise.
3749 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3750 * g++.dg/ipa/devirt-13.C (main): Likewise.
3751 * g++.dg/ipa/devirt-14.C (main): Likewise.
3752 * g++.dg/ipa/devirt-15.C (main): Likewise.
3753 * g++.dg/ipa/devirt-16.C (main): Likewise.
3754 * g++.dg/ipa/devirt-17.C (main): Likewise.
3755 * g++.dg/ipa/devirt-18.C (main): Likewise.
3756 * g++.dg/ipa/devirt-19.C: Likewise.
3757 * g++.dg/ipa/devirt-21.C (main): Likewise.
3758 * g++.dg/ipa/devirt-23.C (main): Likewise.
3759 * g++.dg/ipa/devirt-38.C: Likewise.
3760 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3761 * g++.dg/ipa/devirt-41.C (main): Likewise.
3762 * g++.dg/ipa/devirt-42.C (main): Likewise.
3763 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3765 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3767 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3768 (struct D): Likewise.
3769 * g++.dg/ipa/devirt-52.C: Likewise.
3770 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3771 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3772 * g++.dg/ipa/pr44372.C: Likewise.
3773 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3774 (putc_unlocked): Likewise.
3775 (getline): Likewise.
3776 (ferror_unlocked): Likewise.
3777 * g++.dg/ipa/pr58371.C: Likewise.
3778 * g++.dg/ipa/pr59176.C: Likewise.
3779 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3780 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3781 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3782 * g++.dg/ipa/pr63587-1.C: Likewise.
3783 * g++.dg/ipa/pr63587-2.C: Likewise.
3784 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3785 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3786 * g++.dg/ipa/pr64068.C (class A): Likewise.
3787 (A::m_fn2): Likewise.
3788 (class C): Likewise.
3789 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3790 * g++.dg/ipa/pr65002.C: Likewise.
3791 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3792 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3793 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3794 * g++.dg/ipa/pr68851.C (class G): Likewise.
3795 (C::checkPseudoClass): Likewise.
3796 * g++.dg/ipa/pr78211.C: Likewise.
3797 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3798 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3799 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3800 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3801 * g++.dg/ipa/remref-1.C (main): Likewise.
3802 * g++.dg/ipa/remref-2.C (main): Likewise.
3803 * g++.dg/lookup/builtin2.C (f): Likewise.
3804 * g++.dg/lookup/crash3.C (struct A): Likewise.
3805 (struct B): Likewise.
3807 * g++.dg/lookup/friend20.C: Likewise.
3808 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3809 * g++.dg/lookup/struct2.C (A::c): Likewise.
3810 * g++.dg/lto/20080709_0.C (f): Likewise.
3811 * g++.dg/lto/20080907_0.C: Likewise.
3812 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3813 * g++.dg/lto/20080916_0.C (g): Likewise.
3814 * g++.dg/lto/20081022_0.C (main): Likewise.
3815 * g++.dg/lto/20081023_0.C (main): Likewise.
3816 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3817 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3818 * g++.dg/lto/20081120-1_0.C: Likewise.
3819 * g++.dg/lto/20081120-1_1.C: Likewise.
3820 * g++.dg/lto/20081127_1.C (main): Likewise.
3821 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3822 * g++.dg/lto/20090303_0.C: Likewise.
3823 * g++.dg/lto/20090311-1_0.C: Likewise.
3824 * g++.dg/lto/20090312_0.C: Likewise.
3825 * g++.dg/lto/20090315_0.C (main): Likewise.
3826 * g++.dg/lto/20091002-1_0.C: Likewise.
3827 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3828 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3829 * g++.dg/lto/20091004-1_0.C: Likewise.
3830 * g++.dg/lto/20091004-2_0.C: Likewise.
3831 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3832 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3833 * g++.dg/lto/20101010-1_0.C: Likewise.
3834 * g++.dg/lto/20101010-2_0.C: Likewise.
3835 * g++.dg/lto/pr45679-1_0.C: Likewise.
3836 * g++.dg/lto/pr45679-1_1.C: Likewise.
3837 * g++.dg/lto/pr45679-2_0.C: Likewise.
3838 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3839 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3841 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3843 * g++.dg/lto/pr63270_1.C: Likewise.
3844 * g++.dg/lto/pr65193_0.C: Likewise.
3845 * g++.dg/lto/pr65302_0.C: Likewise.
3846 * g++.dg/lto/pr65316_0.C: Likewise.
3847 * g++.dg/lto/pr65475c_0.C: Likewise.
3848 * g++.dg/lto/pr65549_0.C (main): Likewise.
3849 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3850 * g++.dg/lto/pr69589_0.C: Likewise.
3851 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3852 (QScriptDebuggerBackendPrivate::trace): Likewise.
3853 * g++.dg/opt/complex3.C (j): Likewise.
3854 * g++.dg/opt/covariant1.C (struct T): Likewise.
3855 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3856 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3857 * g++.dg/opt/inline15.C (struct C): Likewise.
3859 * g++.dg/opt/local1.C (h): Likewise.
3860 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3861 * g++.dg/opt/new1.C: Likewise.
3862 * g++.dg/opt/nrv8.C (main): Likewise.
3863 * g++.dg/opt/pr23299.C (struct A): Likewise.
3864 (struct B): Likewise.
3865 (struct C): Likewise.
3866 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3867 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3868 * g++.dg/opt/pr47615.C (main): Likewise.
3869 * g++.dg/opt/pr55329.C (struct A): Likewise.
3870 * g++.dg/opt/pr61456.C (Set): Likewise.
3871 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3873 * g++.dg/opt/pr65554.C: Likewise.
3874 * g++.dg/opt/pr69432.C (struct C): Likewise.
3875 * g++.dg/opt/pr78373.C (struct D): Likewise.
3876 (Traits>::m_fn4): Likewise.
3877 * g++.dg/opt/pr79267.C (struct F): Likewise.
3878 * g++.dg/opt/pr82159-2.C: Likewise.
3879 * g++.dg/other/array3.C (reserve): Likewise.
3880 * g++.dg/other/crash-5.C (f): Likewise.
3881 * g++.dg/other/crash-8.C: Likewise.
3882 * g++.dg/other/error34.C (S): Likewise.
3883 * g++.dg/other/pr22003.C (c3::func): Likewise.
3884 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3885 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3886 (Painter::for_each): Likewise.
3887 (Painter::redraw_window): Likewise.
3888 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3889 * g++.dg/other/pr42645-2.C (foo): Likewise.
3891 * g++.dg/other/pr52048.C: Likewise.
3892 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3893 * g++.dg/overload/defarg4.C (class foo): Likewise.
3894 (bar::Initialize): Likewise.
3895 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3896 * g++.dg/overload/ref-conv1.C: Likewise.
3897 * g++.dg/overload/template5.C (test): Likewise.
3898 * g++.dg/parse/crash40.C (class AAA): Likewise.
3899 * g++.dg/parse/crash61.C: Likewise.
3900 * g++.dg/parse/crash67.C: Likewise.
3901 * g++.dg/parse/ctor5.C: Likewise.
3902 * g++.dg/parse/defarg4.C (Foo): Likewise.
3903 * g++.dg/parse/defarg6.C: Likewise.
3904 * g++.dg/parse/error5.C (class Foo): Likewise.
3905 * g++.dg/parse/expr2.C (foo): Likewise.
3906 * g++.dg/parse/friend7.C: Likewise.
3907 * g++.dg/parse/namespace1.C (bar): Likewise.
3908 * g++.dg/parse/namespace9.C (g): Likewise.
3909 * g++.dg/parse/ret-type2.C: Likewise.
3910 * g++.dg/parse/typedef8.C (foo): Likewise.
3911 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3913 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3914 (test_postfix_incdec): Likewise.
3915 (test_sizeof): Likewise.
3916 (test_alignof): Likewise.
3917 (test_prefix_incdec): Likewise.
3918 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3919 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3920 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3921 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3922 * g++.dg/pr55513.C (main): Likewise.
3923 * g++.dg/pr55604.C (main): Likewise.
3924 * g++.dg/pr57662.C: Likewise.
3925 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3926 * g++.dg/pr59510.C: Likewise.
3927 * g++.dg/pr67989.C: Likewise.
3928 * g++.dg/pr70590-2.C: Likewise.
3929 * g++.dg/pr70590.C: Likewise.
3930 * g++.dg/pr70965.C (foo): Likewise.
3931 * g++.dg/pr77550.C: Likewise.
3932 * g++.dg/pr80287.C (struct A): Likewise.
3933 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3934 * g++.dg/pr81194.C: Likewise.
3935 * g++.dg/spellcheck-identifiers.C: Likewise.
3936 * g++.dg/tc1/dr152.C: Likewise.
3937 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3938 * g++.dg/template/anon1.C (struct x): Likewise.
3939 (struct vector): Likewise.
3940 * g++.dg/template/array29.C: Likewise.
3941 * g++.dg/template/array7.C (bar): Likewise.
3942 * g++.dg/template/canon-type-8.C: Likewise.
3943 * g++.dg/template/conv1.C (First::Foo): Likewise.
3944 * g++.dg/template/crash107.C: Likewise.
3945 * g++.dg/template/crash23.C (f): Likewise.
3946 * g++.dg/template/crash8.C (struct bar): Likewise.
3947 * g++.dg/template/defarg4.C (struct A): Likewise.
3948 * g++.dg/template/dependent-expr9.C: Likewise.
3949 * g++.dg/template/error10.C (Btest): Likewise.
3950 * g++.dg/template/friend32.C (f): Likewise.
3951 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3953 * g++.dg/template/memfriend7.C (A::h): Likewise.
3954 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3955 * g++.dg/template/nontype12.C (baz): Likewise.
3956 * g++.dg/template/overload12.C (foo2): Likewise.
3957 * g++.dg/template/overload5.C (foo::f): Likewise.
3958 * g++.dg/template/overload8.C (struct A): Likewise.
3959 * g++.dg/template/partial10.C (fn): Likewise.
3961 * g++.dg/template/partial9.C (f): Likewise.
3962 * g++.dg/template/qual1.C (shift_compare): Likewise.
3963 * g++.dg/template/show-template-tree-3.C: Likewise.
3964 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3965 * g++.dg/template/sizeof9.C (d): Likewise.
3966 * g++.dg/template/spec6.C: Likewise.
3967 * g++.dg/template/spec7.C (h): Likewise.
3968 * g++.dg/template/typedef8.C: Likewise.
3969 * g++.dg/template/using20.C (f): Likewise.
3970 * g++.dg/template/vla1.C (label): Likewise.
3971 * g++.dg/tm/cgraph_edge.C: Likewise.
3972 * g++.dg/tm/pr46646.C: Likewise.
3973 * g++.dg/tm/pr47554.C (class list): Likewise.
3974 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3975 * g++.dg/tm/unsafe1.C (f): Likewise.
3976 * g++.dg/tm/unsafe2.C (g): Likewise.
3977 * g++.dg/torture/pr70971.C: Likewise.
3978 * g++.dg/torture/20070621-1.C: Likewise.
3979 * g++.dg/torture/20090329-1.C: Likewise.
3980 * g++.dg/torture/20141013.C: Likewise.
3981 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3982 * g++.dg/torture/pr33340.C (new): Likewise.
3983 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3984 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3985 * g++.dg/torture/pr34241.C (test): Likewise.
3986 * g++.dg/torture/pr34641.C: Likewise.
3987 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3988 * g++.dg/torture/pr35164-1.C: Likewise.
3989 * g++.dg/torture/pr36745.C: Likewise.
3990 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3991 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3992 * g++.dg/torture/pr39362.C: Likewise.
3993 * g++.dg/torture/pr39732.C (f): Likewise.
3994 * g++.dg/torture/pr40991.C: Likewise.
3995 * g++.dg/torture/pr41775.C: Likewise.
3996 * g++.dg/torture/pr42183.C: Likewise.
3997 * g++.dg/torture/pr42450.C: Likewise.
3998 * g++.dg/torture/pr42704.C: Likewise.
3999 * g++.dg/torture/pr42760.C (baz): Likewise.
4001 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
4002 * g++.dg/torture/pr42883.C: Likewise.
4003 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
4004 * g++.dg/torture/pr44148.C: Likewise.
4005 * g++.dg/torture/pr44295.C: Likewise.
4006 * g++.dg/torture/pr44357.C: Likewise.
4007 * g++.dg/torture/pr44813.C: Likewise.
4008 * g++.dg/torture/pr45580.C: Likewise.
4009 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
4010 * g++.dg/torture/pr45877.C: Likewise.
4011 * g++.dg/torture/pr46383.C: Likewise.
4012 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
4013 (identifierByPthreadHandle): Likewise.
4014 * g++.dg/torture/pr47313.C: Likewise.
4015 * g++.dg/torture/pr48271.C: Likewise.
4016 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
4018 * g++.dg/torture/pr49770.C (main): Likewise.
4019 * g++.dg/torture/pr49938.C: Likewise.
4020 * g++.dg/torture/pr51436.C: Likewise.
4021 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
4022 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
4023 * g++.dg/torture/pr51959.C: Likewise.
4024 * g++.dg/torture/pr52772.C (class c6): Likewise.
4025 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
4026 * g++.dg/torture/pr53011.C: Likewise.
4027 * g++.dg/torture/pr53602.C: Likewise.
4028 * g++.dg/torture/pr53752.C: Likewise.
4029 * g++.dg/torture/pr54838.C: Likewise.
4030 * g++.dg/torture/pr54902.C: Likewise.
4031 * g++.dg/torture/pr56029.C: Likewise.
4032 * g++.dg/torture/pr56768.C (operator!=): Likewise.
4033 * g++.dg/torture/pr57107.C: Likewise.
4034 * g++.dg/torture/pr57140.C: Likewise.
4035 * g++.dg/torture/pr57235.C: Likewise.
4036 * g++.dg/torture/pr58252.C: Likewise.
4037 * g++.dg/torture/pr58555.C: Likewise.
4038 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4039 * g++.dg/torture/pr60438-1.C (foo): Likewise.
4040 * g++.dg/torture/pr60746.C (Two::run): Likewise.
4041 * g++.dg/torture/pr61554.C: Likewise.
4042 * g++.dg/torture/pr63419.C: Likewise.
4043 * g++.dg/torture/pr63476.C: Likewise.
4044 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4045 * g++.dg/torture/pr64282.C (class H): Likewise.
4046 * g++.dg/torture/pr64378.C (struct top): Likewise.
4047 * g++.dg/torture/pr64565.C: Likewise.
4048 * g++.dg/torture/pr64568-2.C: Likewise.
4049 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4050 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4051 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4052 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4053 * g++.dg/torture/pr65655.C: Likewise.
4054 * g++.dg/torture/pr65851.C: Likewise.
4055 * g++.dg/torture/pr67055.C: Likewise.
4056 * g++.dg/torture/pr67191.C: Likewise.
4057 * g++.dg/torture/pr68852.C: Likewise.
4058 * g++.dg/torture/pr69264.C: Likewise.
4059 * g++.dg/torture/pr77674.C: Likewise.
4060 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4061 * g++.dg/torture/pr78268.C: Likewise.
4062 * g++.dg/torture/pr78507.C: Likewise.
4063 * g++.dg/torture/pr78692.C (F::g): Likewise.
4064 * g++.dg/torture/pr80171.C: Likewise.
4065 * g++.dg/torture/pr82154.C (class f): Likewise.
4067 * g++.dg/tree-ssa/copyprop.C: Likewise.
4068 * g++.dg/tree-ssa/pr22444.C: Likewise.
4069 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4070 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4071 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4072 * g++.dg/tree-ssa/pr27283.C: Likewise.
4073 * g++.dg/tree-ssa/pr27291.C: Likewise.
4074 * g++.dg/tree-ssa/pr27548.C: Likewise.
4075 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4076 * g++.dg/tree-ssa/pr42337.C: Likewise.
4077 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
4078 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4079 * g++.dg/ubsan/pr65583.C: Likewise.
4080 * g++.dg/vect/pr60836.cc (norm_): Likewise.
4081 * g++.dg/vect/pr68145.cc: Likewise.
4082 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4083 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4084 * g++.dg/warn/Waddress-3.C: Likewise.
4085 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4086 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4087 * g++.dg/warn/Wparentheses-10.C: Likewise.
4088 * g++.dg/warn/Wparentheses-11.C: Likewise.
4089 * g++.dg/warn/Wparentheses-12.C: Likewise.
4090 * g++.dg/warn/Wparentheses-25.C: Likewise.
4091 * g++.dg/warn/Wparentheses-6.C: Likewise.
4092 * g++.dg/warn/Wparentheses-7.C: Likewise.
4093 * g++.dg/warn/Wparentheses-8.C: Likewise.
4094 * g++.dg/warn/Wparentheses-9.C: Likewise.
4095 * g++.dg/warn/Wshadow-5.C: Likewise.
4096 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4098 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4100 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4102 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4103 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4104 * g++.dg/warn/pmf1.C (a::f): Likewise.
4105 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4106 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4107 * g++.old-deja/g++.ext/constructor.C: Likewise.
4108 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4109 * g++.old-deja/g++.ext/namedret3.C: Likewise.
4110 * g++.old-deja/g++.ext/return1.C: Likewise.
4111 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4112 * g++.old-deja/g++.jason/enum6.C: Likewise.
4113 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4114 * g++.old-deja/g++.jason/lineno3.C: Likewise.
4115 * g++.old-deja/g++.jason/lineno4.C: Likewise.
4116 * g++.old-deja/g++.jason/new2.C (main): Likewise.
4117 * g++.old-deja/g++.jason/new4.C (main): Likewise.
4118 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4119 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4120 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4121 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4122 * g++.old-deja/g++.law/enum9.C: Likewise.
4123 * g++.old-deja/g++.law/except3.C: Likewise.
4124 * g++.old-deja/g++.law/init6.C: Likewise.
4125 * g++.old-deja/g++.law/profile1.C (main): Likewise.
4126 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4127 * g++.old-deja/g++.law/temps4.C (main): Likewise.
4128 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4129 * g++.old-deja/g++.mike/eh1.C: Likewise.
4130 * g++.old-deja/g++.mike/eh10.C: Likewise.
4131 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4132 * g++.old-deja/g++.mike/eh16.C: Likewise.
4133 * g++.old-deja/g++.mike/eh17.C: Likewise.
4134 * g++.old-deja/g++.mike/eh2.C: Likewise.
4135 * g++.old-deja/g++.mike/eh23.C: Likewise.
4136 * g++.old-deja/g++.mike/eh24.C: Likewise.
4137 * g++.old-deja/g++.mike/eh25.C: Likewise.
4138 * g++.old-deja/g++.mike/eh26.C: Likewise.
4139 * g++.old-deja/g++.mike/eh27.C: Likewise.
4140 * g++.old-deja/g++.mike/eh28.C: Likewise.
4141 * g++.old-deja/g++.mike/eh29.C: Likewise.
4142 * g++.old-deja/g++.mike/eh30.C: Likewise.
4143 * g++.old-deja/g++.mike/eh31.C: Likewise.
4144 * g++.old-deja/g++.mike/eh35.C: Likewise.
4145 * g++.old-deja/g++.mike/eh36.C: Likewise.
4146 * g++.old-deja/g++.mike/eh37.C: Likewise.
4147 * g++.old-deja/g++.mike/eh38.C: Likewise.
4148 * g++.old-deja/g++.mike/eh39.C: Likewise.
4149 * g++.old-deja/g++.mike/eh40.C: Likewise.
4150 * g++.old-deja/g++.mike/eh47.C: Likewise.
4151 * g++.old-deja/g++.mike/eh50.C: Likewise.
4152 * g++.old-deja/g++.mike/eh51.C: Likewise.
4153 * g++.old-deja/g++.mike/eh7.C: Likewise.
4154 * g++.old-deja/g++.mike/eh8.C: Likewise.
4155 * g++.old-deja/g++.mike/eh9.C: Likewise.
4156 * g++.old-deja/g++.mike/mangle1.C: Likewise.
4157 * g++.old-deja/g++.mike/p5958.C: Likewise.
4158 * g++.old-deja/g++.mike/p6004.C: Likewise.
4159 * g++.old-deja/g++.mike/p700.C: Likewise.
4160 * g++.old-deja/g++.mike/p7912.C: Likewise.
4161 * g++.old-deja/g++.mike/p811.C (main): Likewise.
4162 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4163 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4164 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4165 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4166 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4168 * g++.old-deja/g++.other/inline8.C (main): Likewise.
4169 * g++.old-deja/g++.other/loop1.C: Likewise.
4170 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4171 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4172 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4173 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4174 * gcc.dg/pr44545.c: Likewise.
4175 * obj-c++.dg/comp-types-8.mm: Likewise.
4176 * obj-c++.dg/demangle-3.mm: Likewise.
4177 * obj-c++.dg/super-class-1.mm: Likewise.
4179 2017-11-06 Martin Liska <mliska@suse.cz>
4181 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4182 value of change return type to void.
4185 * g++.dg/bprob/g++-bprob-1.C: Likewise.
4186 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4187 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4188 * g++.dg/cpp0x/udlit-template.C: Likewise.
4189 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4190 (operator>>): Likewise.
4191 * g++.dg/expr/cond12.C (struct X): Likewise.
4192 (X::operator=): Likewise.
4193 * g++.dg/gcov/gcov-1.C: Likewise.
4194 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4195 * g++.dg/ipa/devirt-21.C: Likewise.
4196 * g++.dg/ipa/devirt-23.C: Likewise.
4197 * g++.dg/ipa/devirt-34.C (t): Likewise.
4198 * g++.dg/missing-return.C: New test. Likewise.
4199 * g++.dg/opt/20050511-1.C (bar): Likewise.
4200 * g++.dg/opt/const3.C (A::foo1): Likewise.
4201 (A::foo2): Likewise.
4202 * g++.dg/opt/pr23299.C (E::c): Likewise.
4203 * g++.dg/other/copy2.C (A::operator=): Likewise.
4204 * g++.dg/overload/addr1.C: Likewise.
4205 * g++.dg/pr48484.C: Likewise.
4206 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4207 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4208 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4209 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4210 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4211 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4212 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4213 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4214 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4215 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4217 * g++.dg/warn/string1.C (test): Likewise.
4219 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4222 * gfortran.dg/loop_interchange_1.f90: New test.
4224 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4227 * gfortran.dg/class_66.f90: New test.
4229 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4232 * gfortran.dg/class_65.f90: New test.
4233 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4234 count from 18 to 21.
4235 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4236 count from 32 to 54.
4237 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4239 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4240 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4241 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4243 * gfortran.dg/finalize_28.f90: Increase builtin_free
4245 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4246 builtin_malloc counts from 11 to 14.
4247 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4248 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4250 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4252 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4253 gcc.target/i386/pr82002-2b.c: Likewise.
4255 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4257 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4259 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4262 * gfortran.dg/pr70330.f90: New test.
4264 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4267 * gfortran.dg/minmaxloc_8.f90: New test.
4269 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4272 * gfortran.dg/pr81735.f90: New test.
4274 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4277 * gfortran.dg/equiv_pure.f90: New test.
4279 2017-11-03 Jeff Law <law@redhat.com>
4282 * g++.dg/torture/pr82823.C: New test.
4284 * gcc.target/i386/stack-check-12.c: New test.
4286 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4288 PR tree-optimization/78821
4289 * gcc.dg/store_merging_13.c: New test.
4290 * gcc.dg/store_merging_14.c: New test.
4292 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4294 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4295 dg-xfail-if directive.
4297 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4299 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4301 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4304 PR rtl-optimization/70263
4305 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4307 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4309 * gcc.dg/tree-ssa/negneg-1.c: New file.
4310 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4311 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4312 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4314 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4316 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4317 value to not clash with frequency.
4318 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4319 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4320 * gcc.dg/tree-ssa/dump-2.c: Update template.
4321 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4322 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4323 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4324 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4325 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4326 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4327 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4328 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4329 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4330 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4331 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4332 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4333 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4334 * gcc.target/i386/pr61403.c: Update template.
4336 2017-11-03 Nathan Sidwell <nathan@acm.org>
4338 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4341 * g++.dg/warn/pr82710.C: More cases.
4343 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4345 * gcc.dg/pr82809.c: New test.
4347 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4350 * g++.dg/cpp0x/variadic-crash5.C: New.
4352 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4355 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4357 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4358 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4359 * gcc.target/aarch64/target_attr_11.c: Ditto.
4360 * gcc.target/aarch64/target_attr_12.c: Ditto.
4361 * gcc.target/aarch64/target_attr_17.c: Ditto.
4363 2017-11-02 Nathan Sidwell <nathan@acm.org>
4366 * g++.dg/warn/pr82710.C: New.
4368 * g++.dg/lang-dump.C: New.
4370 2017-11-02 Richard Biener <rguenther@suse.de>
4372 PR tree-optimization/82795
4373 * gcc.target/i386/pr82795.c: New testcase.
4375 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4377 * gcc.target/arc/loop-1.c: Add test.
4379 2017-11-02 Tom de Vries <tom@codesourcery.com>
4382 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4383 * gcc.target/i386/naked-2.c: Same.
4385 2017-11-02 Richard Biener <rguenther@suse.de>
4388 * gcc.dg/pr82765.c: New testcase.
4390 2017-11-02 Tom de Vries <tom@codesourcery.com>
4392 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4394 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4396 PR rtl-optimization/82778
4397 * g++.dg/opt/pr82778.C: New test.
4399 2017-11-01 Michael Collison <michael.collison@arm.com>
4401 PR rtl-optimization/82597
4402 * gcc.dg/pr82597.c: New test.
4404 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4406 * gcc.target/alpha/sqrt.c: New test.
4408 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4410 * gcc.target/i386/pr82002-1.c: New test.
4411 * gcc.target/i386/pr82002-2a.c: New xfail test.
4412 * gcc.target/i386/pr82002-2b.c: New xfail test.
4414 2017-10-31 Martin Jambor <mjambor@suse.cz>
4417 * g++.dg/tree-ssa/pr81702.C: New test.
4419 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4421 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4422 the environment, don't delete the generated executable.
4424 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4426 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4427 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4429 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4431 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4432 for renaming of error_at_rich_loc and inform_at_rich_loc.
4433 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4434 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4436 2017-10-31 Martin Liska <mliska@suse.cz>
4438 * g++.dg/gcov/loop.C: New test.
4439 * lib/gcov.exp: Support human readable format for counts.
4441 2017-10-31 Martin Liska <mliska@suse.cz>
4443 * g++.dg/gcov/ternary.C: New test.
4444 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4445 * lib/gcov.exp: Support new format for intermediate file format.
4447 2017-11-01 Julia Koval <julia.koval@intel.com>
4449 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4450 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4451 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4452 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4453 * gcc.target/i386/gfni-1.c: New.
4454 * gcc.target/i386/gfni-2.c: New.
4455 * gcc.target/i386/gfni-3.c: New.
4456 * gcc.target/i386/gfni-4.c: New.
4457 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4458 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4459 * gcc.target/i386/sse-13.c: Ditto.
4460 * gcc.target/i386/sse-14.c: Ditto.
4461 * gcc.target/i386/sse-22.c: Ditto.
4462 * gcc.target/i386/sse-23.c: Ditto.
4463 * g++.dg/other/i386-2.C: Ditto.
4464 * g++.dg/other/i386-3.C: Ditto.
4466 2017-11-01 Michael Collison <michael.collison@arm.com>
4468 PR rtl-optimization/82597
4469 * gcc.dg/pr82597.c: New test.
4471 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4474 * g++.dg/concepts/pr67595.C: New.
4476 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4479 * gfortran.dg/class_64_f90 : New test.
4481 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4483 * g++.dg/pr82725.C: Move to ...
4484 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4486 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4488 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4490 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4493 * g++.dg/cpp1y/var-templ56.C: New.
4495 2017-10-30 Nathan Sidwell <nathan@acm.org>
4497 * g++.dg/other/operator2.C: Adjust diagnostic.
4498 * g++.old-deja/g++.jason/operator.C: Likewise.
4500 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4502 * sse2-check.h: New file.
4503 * sse2-addpd-1.c: New file.
4504 * sse2-addsd-1.c: New file.
4505 * sse2-andnpd-1.c: New file.
4506 * sse2-andpd-1.c: New file.
4507 * sse2-cmppd-1.c: New file.
4508 * sse2-cmpsd-1.c: New file.
4509 * sse2-comisd-1.c: New file.
4510 * sse2-comisd-2.c: New file.
4511 * sse2-comisd-3.c: New file.
4512 * sse2-comisd-4.c: New file.
4513 * sse2-comisd-5.c: New file.
4514 * sse2-comisd-6.c: New file.
4515 * sse2-cvtdq2pd-1.c: New file.
4516 * sse2-cvtdq2ps-1.c: New file.
4517 * sse2-cvtpd2dq-1.c: New file.
4518 * sse2-cvtpd2ps-1.c: New file.
4519 * sse2-cvtps2dq-1.c: New file.
4520 * sse2-cvtps2pd-1.c: New file.
4521 * sse2-cvtsd2si-1.c: New file.
4522 * sse2-cvtsd2si-2.c: New file.
4523 * sse2-cvtsd2ss-1.c: New file.
4524 * sse2-cvtsi2sd-1.c: New file.
4525 * sse2-cvtsi2sd-2.c: New file.
4526 * sse2-cvtss2sd-1.c: New file.
4527 * sse2-cvttpd2dq-1.c: New file.
4528 * sse2-cvttps2dq-1.c: New file.
4529 * sse2-cvttsd2si-1.c: New file.
4530 * sse2-cvttsd2si-2.c: New file.
4531 * sse2-divpd-1.c: New file.
4532 * sse2-divsd-1.c: New file.
4533 * sse2-maxpd-1.c: New file.
4534 * sse2-maxsd-1.c: New file.
4535 * sse2-minpd-1.c: New file.
4536 * sse2-minsd-1.c: New file.
4537 * sse2-mmx.c: New file.
4538 * sse2-movhpd-1.c: New file.
4539 * sse2-movhpd-2.c: New file.
4540 * sse2-movlpd-1.c: New file.
4541 * sse2-movlpd-2.c: New file.
4542 * sse2-movmskpd-1.c: New file.
4543 * sse2-movq-1.c: New file.
4544 * sse2-movq-2.c: New file.
4545 * sse2-movq-3.c: New file.
4546 * sse2-movsd-1.c: New file.
4547 * sse2-movsd-2.c: New file.
4548 * sse2-movsd-3.c: New file.
4549 * sse2-mulpd-1.c: New file.
4550 * sse2-mulsd-1.c: New file.
4551 * sse2-orpd-1.c: New file.
4552 * sse2-packssdw-1.c: New file.
4553 * sse2-packsswb-1.c: New file.
4554 * sse2-packuswb-1.c: New file.
4555 * sse2-paddb-1.c: New file.
4556 * sse2-paddd-1.c: New file.
4557 * sse2-paddq-1.c: New file.
4558 * sse2-paddsb-1.c: New file.
4559 * sse2-paddsw-1.c: New file.
4560 * sse2-paddusb-1.c: New file.
4561 * sse2-paddusw-1.c: New file.
4562 * sse2-paddw-1.c: New file.
4563 * sse2-pavgb-1.c: New file.
4564 * sse2-pavgw-1.c: New file.
4565 * sse2-pcmpeqb-1.c: New file.
4566 * sse2-pcmpeqd-1.c: New file.
4567 * sse2-pcmpeqw-1.c: New file.
4568 * sse2-pcmpgtb-1.c: New file.
4569 * sse2-pcmpgtd-1.c: New file.
4570 * sse2-pcmpgtw-1.c: New file.
4571 * sse2-pextrw.c: New file.
4572 * sse2-pinsrw.c: New file.
4573 * sse2-pmaddwd-1.c: New file.
4574 * sse2-pmaxsw-1.c: New file.
4575 * sse2-pmaxub-1.c: New file.
4576 * sse2-pminsw-1.c: New file.
4577 * sse2-pminub-1.c: New file.
4578 * sse2-pmovmskb-1.c: New file.
4579 * sse2-pmulhuw-1.c: New file.
4580 * sse2-pmulhw-1.c: New file.
4581 * sse2-pmullw-1.c: New file.
4582 * sse2-pmuludq-1.c: New file.
4583 * sse2-psadbw-1.c: New file.
4584 * sse2-pshufd-1.c: New file.
4585 * sse2-pshufhw-1.c: New file.
4586 * sse2-pshuflw-1.c: New file.
4587 * sse2-pslld-1.c: New file.
4588 * sse2-pslld-2.c: New file.
4589 * sse2-pslldq-1.c: New file.
4590 * sse2-psllq-1.c: New file.
4591 * sse2-psllq-2.c: New file.
4592 * sse2-psllw-1.c: New file.
4593 * sse2-psllw-2.c: New file.
4594 * sse2-psrad-1.c: New file.
4595 * sse2-psrad-2.c: New file.
4596 * sse2-psraw-1.c: New file.
4597 * sse2-psraw-2.c: New file.
4598 * sse2-psrld-1.c: New file.
4599 * sse2-psrld-2.c: New file.
4600 * sse2-psrldq-1.c: New file.
4601 * sse2-psrlq-1.c: New file.
4602 * sse2-psrlq-2.c: New file.
4603 * sse2-psrlw-1.c: New file.
4604 * sse2-psrlw-2.c: New file.
4605 * sse2-psubb-1.c: New file.
4606 * sse2-psubd-1.c: New file.
4608 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4610 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4611 types for testcase arguments.
4613 2017-10-30 Richard Biener <rguenther@suse.de>
4615 PR tree-optimization/82762
4616 * gcc.dg/torture/pr82762.c: New testcase.
4618 2017-10-30 Richard Biener <rguenther@suse.de>
4620 * gcc.dg/gimplefe-27.c: New testcase.
4622 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4624 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4626 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4629 * gcc.dg/store_merging_10.c: New test.
4630 * gcc.dg/store_merging_11.c: New test.
4631 * gcc.dg/store_merging_12.c: New test.
4632 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4634 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4637 * g++.dg/pr82725.C: New test.
4639 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4641 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4642 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4644 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4647 * g++.dg/torture/pr70971.C: New.
4649 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4652 * gfortran.dg/class_63.f90: New test.
4654 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4657 * gfortran.dg/allocate_error_7.f90: new test.
4659 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4662 * g++.dg/cpp1y/constexpr-82218.C: New.
4664 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4666 * gnat.dg/opt68.ad[sb]: New test.
4668 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4670 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4672 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4674 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4675 variants. Check various conversions to/from float128. Check
4676 negation. Use {\m...\M} in the tests.
4677 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4678 _Float128 math functions.
4679 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4680 not implicitly adding the _Float128 math functions.
4681 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4683 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4685 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4688 * gcc.dg/torture/pr82692.c: New test.
4690 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4692 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4693 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4694 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4695 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4696 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4698 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4701 * gfortran.dg/matmul_const.f90: New test.
4703 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4705 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4707 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4710 * gcc.dg/pr82703.c: New test.
4712 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4714 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4715 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4716 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4718 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4721 * g++.dg/concepts/pr71385.C: New.
4723 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4726 * g++.dg/cpp1y/constexpr-80739.C: New.
4728 2017-10-27 Richard Biener <rguenther@suse.de>
4731 * g++.dg/torture/pr81659.C: New testcase.
4733 2017-10-26 Michael Collison <michael.collison@arm.com>
4735 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4736 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4737 directives to allow float or integer destination registers for
4740 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4742 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4744 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4746 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4748 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4750 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4751 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4752 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4753 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4754 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4755 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4756 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4757 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4758 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4759 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4760 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4761 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4762 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4763 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4764 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4765 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4766 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4767 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4768 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4769 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4770 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4771 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4772 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4773 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4774 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4775 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4776 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4777 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4778 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4779 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4780 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4781 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4782 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4783 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4784 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4785 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4787 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4789 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4791 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4793 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4796 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4798 * gcc.dg/vect/vect-reduc-dot-s8a.c
4799 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4800 * gcc.dg/vect/vect-reduc-dot-u8a.c
4801 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4803 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4805 * lib/target-supports.exp
4806 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4807 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4808 (add_options_for_arm_v8_2a_dotprod_neon): New.
4809 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4810 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4811 (check_effective_target_vect_udot_qi): Likewise.
4812 * gcc.target/arm/simd/vdot-exec.c: New.
4813 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4814 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4816 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4818 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4820 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4822 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4824 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4826 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4827 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4828 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4829 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4831 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4835 * c-c++-common/pr44515.c: New test case.
4836 * gcc.dg/pr7356-2.c: New test case.
4837 * gcc.dg/pr7356.c: New test case.
4838 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4839 case to reflect changes to output.
4840 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4843 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4845 * gcc.dg/fold-cond_expr-1.c: Rename to...
4846 * gcc.dg/fold-cond-2.c: ...this.
4847 * gcc.dg/fold-cond-3.c: New test.
4849 2017-10-25 Richard Biener <rguenther@suse.de>
4851 PR tree-optimization/82436
4852 * gcc.dg/torture/pr82436-2.c: New testcase.
4854 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4857 * g++.dg/ext/typeof12.C: New.
4859 2017-10-25 Tom de Vries <tom@codesourcery.com>
4861 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4862 line, and add nvptx-specific version.
4864 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4866 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4869 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4872 * gcc.target/i386/pr81706.c: New test.
4873 * g++.dg/ext/pr81706.C: New test.
4875 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4878 * gcc.target/i386/pr82460-1.c: New test.
4879 * gcc.target/i386/pr82460-2.c: New test.
4880 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4881 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4883 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4884 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4885 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4886 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4887 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4888 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4889 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4890 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4891 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4892 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4895 * gcc.target/i386/pr82370.c: New test.
4897 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4900 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4901 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4902 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4903 * g++.dg/parse/builtin2.C: Adjust.
4904 * g++.old-deja/g++.mike/p811.C: Likewise.
4906 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4909 * g++.dg/ext/is_trivially_constructible5.C: New.
4911 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4913 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4915 * gcc.target/i386/387-ficom-2.c: Likewise.
4917 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4919 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4922 2017-10-24 Richard Biener <rguenther@suse.de>
4924 PR tree-optimization/82697
4925 * gcc.dg/torture/pr82697.c: New testcase.
4927 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4928 Paolo Carlini <paolo.carlini@oracle.com>
4931 * g++.dg/cpp0x/enum35.C: New.
4932 * g++.dg/cpp0x/enum36.C: Likewise.
4934 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4937 * gcc.target/i386/cet-label-2.c: New test.
4938 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4939 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4940 * gcc.target/i386/cet-switch-3.c: Likewise.
4941 * gcc.target/i386/pr82659-1.c: Likewise.
4942 * gcc.target/i386/pr82659-2.c: Likewise.
4943 * gcc.target/i386/pr82659-3.c: Likewise.
4944 * gcc.target/i386/pr82659-4.c: Likewise.
4945 * gcc.target/i386/pr82659-5.c: Likewise.
4946 * gcc.target/i386/pr82659-6.c: Likewise.
4948 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4950 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4951 * gcc.target/nios2/lo-addr-bypass.c: New.
4952 * gcc.target/nios2/lo-addr-char.c: New.
4953 * gcc.target/nios2/lo-addr-int.c: New.
4954 * gcc.target/nios2/lo-addr-pic.c: New.
4955 * gcc.target/nios2/lo-addr-short.c: New.
4956 * gcc.target/nios2/lo-addr-tls.c: New.
4957 * gcc.target/nios2/lo-addr-uchar.c: New.
4958 * gcc.target/nios2/lo-addr-ushort.c: New.
4959 * gcc.target/nios2/lo-addr-volatile.c: New.
4961 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4964 * g++.dg/cpp1z/class-deduction46.C: New.
4966 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4969 * g++.dg/guality/pr82630.C: New test.
4971 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4974 * gcc.target/i386/pr82662.c: New test.
4976 2017-10-23 Marek Polacek <polacek@redhat.com>
4979 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4980 * gcc.dg/overflow-warn-5.c: Likewise.
4981 * gcc.dg/overflow-warn-8.c: Likewise.
4983 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4986 * gcc.target/i386/pr82673.c: New test.
4988 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4990 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4991 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4992 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4993 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4994 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4995 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4997 2017-10-23 Richard Biener <rguenther@suse.de>
4999 PR tree-optimization/82672
5000 * gfortran.dg/graphite/pr82672.f90: New testcase.
5002 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
5005 * g++.dg/torture/pr77555.C: New.
5007 2017-10-23 Richard Biener <rguenther@suse.de>
5009 PR tree-optimization/82129
5010 * gcc.dg/torture/pr82129.c: New testcase.
5012 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
5015 * gcc.dg/torture/pr52451.c: New test.
5017 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
5018 Jakub Jelinek <jakub@redhat.com>
5021 * gcc.dg/torture/pr82628.c: New test.
5023 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5025 * c-c++-common/attr-nocf-check-1a.c: Remove test.
5026 * c-c++-common/attr-nocf-check-3a.c: Likewise.
5027 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
5028 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5030 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5032 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5033 * c-c++-common/attr-nocf-check-3.c: Likewise.
5034 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
5035 * c-c++-common/fcf-protection-2.c: Likewise.
5036 * c-c++-common/fcf-protection-3.c: Likewise.
5037 * c-c++-common/fcf-protection-5.c: Likewise.
5038 * c-c++-common/attr-nocf-check-1a.c: New test.
5039 * c-c++-common/attr-nocf-check-3a.c: Likewise.
5040 * g++.dg/cet-notrack-1.C: Likewise.
5041 * gcc.target/i386/cet-intrin-1.c: Likewise.
5042 * gcc.target/i386/cet-intrin-10.c: Likewise.
5043 * gcc.target/i386/cet-intrin-2.c: Likewise.
5044 * gcc.target/i386/cet-intrin-3.c: Likewise.
5045 * gcc.target/i386/cet-intrin-4.c: Likewise.
5046 * gcc.target/i386/cet-intrin-5.c: Likewise.
5047 * gcc.target/i386/cet-intrin-6.c: Likewise.
5048 * gcc.target/i386/cet-intrin-7.c: Likewise.
5049 * gcc.target/i386/cet-intrin-8.c: Likewise.
5050 * gcc.target/i386/cet-intrin-9.c: Likewise.
5051 * gcc.target/i386/cet-label.c: Likewise.
5052 * gcc.target/i386/cet-notrack-1a.c: Likewise.
5053 * gcc.target/i386/cet-notrack-1b.c: Likewise.
5054 * gcc.target/i386/cet-notrack-2a.c: Likewise.
5055 * gcc.target/i386/cet-notrack-2b.c: Likewise.
5056 * gcc.target/i386/cet-notrack-3.c: Likewise.
5057 * gcc.target/i386/cet-notrack-4a.c: Likewise.
5058 * gcc.target/i386/cet-notrack-4b.c: Likewise.
5059 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5060 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5061 * gcc.target/i386/cet-notrack-6a.c: Likewise.
5062 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5063 * gcc.target/i386/cet-notrack-7.c: Likewise.
5064 * gcc.target/i386/cet-property-1.c: Likewise.
5065 * gcc.target/i386/cet-property-2.c: Likewise.
5066 * gcc.target/i386/cet-rdssp-1.c: Likewise.
5067 * gcc.target/i386/cet-sjlj-1.c: Likewise.
5068 * gcc.target/i386/cet-sjlj-2.c: Likewise.
5069 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5070 * gcc.target/i386/cet-switch-1.c: Likewise.
5071 * gcc.target/i386/cet-switch-2.c: Likewise.
5072 * lib/target-supports.exp (check_effective_target_cet): New proc.
5074 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
5076 * gcc.target/i386/pr79683.c: Disable costmodel.
5078 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
5080 * gnat.dg/specs/discr_private.ads: Rename into ...
5081 * gnat.dg/specs/discr2.ads: ...this.
5082 * gnat.dg/specs/discr_record_constant.ads: Rename into...
5083 * gnat.dg/specs/discr3.ads: ...this.
5084 * gnat.dg/specs/discr4.ads: New test.
5085 * gnat.dg/specs/discr4_pkg.ads: New helper.
5087 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
5090 * gfortran.dg/pdt_16.f03 : New test.
5091 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
5092 * gfortran.dg/pdt_8.f03 : Ditto.
5095 * gfortran.dg/pdt_17.f03 : New test.
5098 * gfortran.dg/pdt_18.f03 : New test.
5100 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5102 * c-c++-common/fcf-protection-1.c: New test.
5103 * c-c++-common/fcf-protection-2.c: Likewise.
5104 * c-c++-common/fcf-protection-3.c: Likewise.
5105 * c-c++-common/fcf-protection-4.c: Likewise.
5106 * c-c++-common/fcf-protection-5.c: Likewise.
5107 * c-c++-common/attr-nocf-check-1.c: Likewise.
5108 * c-c++-common/attr-nocf-check-2.c: Likewise.
5109 * c-c++-common/attr-nocf-check-3.c: Likewise.
5111 2017-10-20 Ed Schonberg <schonberg@adacore.com>
5113 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5114 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5117 2017-10-20 Justin Squirek <squirek@adacore.com>
5119 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5122 2017-10-20 Ed Schonberg <schonberg@adacore.com>
5124 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5126 2017-10-20 Richard Biener <rguenther@suse.de>
5128 PR tree-optimization/82473
5129 * gcc.dg/torture/pr82473.c: New testcase.
5131 2017-10-20 Richard Biener <rguenther@suse.de>
5133 PR tree-optimization/82603
5134 * gcc.dg/torture/pr82603.c: New testcase.
5136 2017-10-20 Tom de Vries <tom@codesourcery.com>
5138 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5142 2017-10-20 Jakub Jelinek <jakub@redhat.com>
5145 * gcc.dg/tree-ssa/noreturn-1.c: New test.
5148 * gcc.target/i386/avx-pr82370.c: New test.
5149 * gcc.target/i386/avx2-pr82370.c: New test.
5150 * gcc.target/i386/avx512f-pr82370.c: New test.
5151 * gcc.target/i386/avx512bw-pr82370.c: New test.
5152 * gcc.target/i386/avx512vl-pr82370.c: New test.
5153 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5155 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
5157 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5158 Add msp430 to the list.
5160 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
5163 * g++.dg/cpp1z/class-deduction45.C: New.
5165 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
5166 Jakub Jelinek <jakub@redhat.com>
5169 * gcc.target/i386/pr82618.c: New test.
5171 2017-10-19 Martin Sebor <msebor@redhat.com>
5173 PR tree-optimization/82596
5174 * gcc.dg/pr82596.c: New test.
5176 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5178 * gcc.dg/Walloca-15.c: New test.
5179 * gnat.dg/stack_usage4.adb: Likewise.
5180 * gnat.dg/stack_usage4_pkg.ads: New helper.
5182 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5185 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5187 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5189 * gcc.dg/debug/dwarf2/sso.c: Rename into...
5190 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5191 * gcc.dg/debug/dwarf2/sso-2.c: New test.
5192 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5194 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
5197 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5198 * gcc.target/arm/peep-strd-1.c: Likewise.
5199 * gcc.target/arm/peep-ldrd-2.c: New test.
5200 * gcc.target/arm/peep-strd-2.c: New test.
5202 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5204 * c-c++-common/ubsan/builtin-1.c: New test.
5206 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5207 from expected output regexps.
5208 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5209 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5210 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5211 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5212 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5213 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5214 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5215 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5216 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5217 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5218 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5220 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5224 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5225 scan-assembler-times. Check that there are no movzb* instructions
5228 2017-10-19 Tom de Vries <tom@codesourcery.com>
5230 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5232 2017-10-19 Tom de Vries <tom@codesourcery.com>
5234 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5235 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5236 * gcc.c-torture/execute/20040805-1.c: Same.
5237 * gcc.c-torture/execute/920410-1.c: Same.
5238 * gcc.c-torture/execute/921113-1.c: Same.
5239 * gcc.c-torture/execute/921208-2.c: Same.
5240 * gcc.c-torture/execute/comp-goto-1.c: Same.
5241 * gcc.c-torture/execute/pr20621-1.c: Same.
5242 * gcc.c-torture/execute/pr28982b.c: Same.
5243 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5245 2017-10-19 Martin Liska <mliska@suse.cz>
5248 * gcc.dg/asan/pr82517.c: New test.
5250 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5253 * gfortran.dg/gomp/pr82568.f90: New test.
5255 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5257 * gfortran.dg/spellcheck-operator.f90: New testcase.
5258 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5259 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5260 * gfortran.dg/spellcheck-structure.f90: New testcase.
5261 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5263 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5266 * gfortran.dg/array_constructor_51.f90: New test.
5268 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5271 * gfortran.dg/assumed_size_2.f90: New test.
5273 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5274 Jakub Jelinek <jakub@redhat.com>
5277 * gcc.target/i386/pr82580.c: New test.
5279 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5282 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5283 Move test with wait=.false. before the last test.
5285 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5288 * gcc.target/i386/pr82556.c: New.
5290 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5292 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5293 * gcc.dg/tree-ssa/ldist-32.c: New test.
5294 * gcc.dg/tree-ssa/ldist-35.c: New test.
5295 * gcc.dg/tree-ssa/ldist-36.c: New test.
5297 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5299 PR tree-optimization/82574
5300 * gcc.dg/tree-ssa/pr82574.c: New test.
5302 2017-10-18 Martin Liska <mliska@suse.cz>
5304 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5305 file instead of expand. Reason is that switch statement is
5306 not yet expanded as decision tree, which also contains a BB
5309 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5312 * gfortran.dg/submodule_30.f08 : New test.
5314 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5316 * gcc.target/s390/zvector/vec-cmp-2.c
5317 (all_eq_double, all_ne_double, all_gt_double)
5318 (all_lt_double, all_ge_double, all_le_double)
5319 (any_eq_double, any_ne_double, any_gt_double)
5320 (any_lt_double, any_ge_double, any_le_double)
5321 (all_eq_int, all_ne_int, all_gt_int)
5322 (all_lt_int, all_ge_int, all_le_int)
5323 (any_eq_int, any_ne_int, any_gt_int)
5324 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5325 of calling foo(). Fix return type.
5327 2017-10-18 Martin Liska <mliska@suse.cz>
5330 * gcc.dg/asan/pr82545.c: New test.
5332 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5335 * g++.dg/cpp1y/auto-fn45.C: New.
5337 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5340 * g++.dg/cpp0x/variadic-crash4.C: New.
5342 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5345 * g++.dg/cpp1y/auto-fn44.C: New.
5347 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5349 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5351 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5354 * g++.dg/cpp0x/alignas12.C: New.
5356 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5359 * g++.dg/concepts/pr71368.C: New.
5361 2017-10-17 Nathan Sidwell <nathan@acm.org>
5364 * g++.dg/cpp0x/pr82560.C: New.
5367 * g++.dg/opt/pr82577.C: New.
5369 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5370 Wilco Dijkstra <wilco.dijkstra@arm.com>
5373 * gcc.target/aarch64/pr80295.c: New test.
5375 2017-10-17 Richard Biener <rguenther@suse.de>
5377 PR tree-optimization/82563
5378 * gcc.dg/graphite/pr82563.c: New testcase.
5380 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5383 * g++.dg/cpp0x/constexpr-ice18.C: New.
5385 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5388 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5390 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5392 PR tree-optimization/82549
5393 * gcc.c-torture/compile/pr82549.c: New test.
5395 2017-10-17 Martin Liska <mliska@suse.cz>
5397 * lib/scanasm.exp: Print how many times a regex pattern is
5399 * lib/scandump.exp: Likewise.
5401 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5403 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5404 _mm_maskz_reduce_sd): Test new intrinsics.
5405 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5406 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5407 _mm_maskz_reduce_ss): Test new intrinsics.
5408 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5409 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5410 __builtin_ia32_reducess): Remove builtin.
5411 (__builtin_ia32_reducesd_mask,
5412 __builtin_ia32_reducess_mask): Test new builtin.
5413 * gcc.target/i386/sse-13.c: Ditto.
5414 * gcc.target/i386/sse-23.c: Ditto.
5416 2017-10-16 Martin Liska <mliska@suse.cz>
5418 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5419 so that it will work for both C and C++ FEs.
5421 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5424 * gfortran.dg/dec_structure_22.f90: New testcase.
5426 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5429 * g++.dg/cpp1y/auto-fn43.C: New.
5431 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5434 * gcc.dg/vect/pr31699.c: Fix testcase.
5436 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5438 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5439 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5440 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5441 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5443 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5446 * g++.dg/other/pr53574.C: New test.
5448 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5451 * g++.dg/cpp0x/constexpr-61323.C: New.
5453 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5456 * g++.dg/template/crash128.C: New.
5458 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5461 * gfortran.dg/illegal_char.f90: New test.
5463 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5464 Michael Collison <michael.collison@arm.com>
5466 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5468 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5471 * g++.dg/cpp1z/noexcept-type18.C: New.
5473 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5476 * g++.dg/cpp1z/pr81016.C: New.
5478 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5482 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5486 * c-c++-common/rotate-5.c (f2): New function. Move old
5488 (f4): ... this. Use 127 instead of 128.
5489 (f3, f5, f6): New functions.
5490 (main): Test all f[1-6] functions, with both 0 and 1 as
5492 * c-c++-common/rotate-6.c: New test.
5493 * c-c++-common/rotate-6a.c: New test.
5494 * c-c++-common/rotate-7.c: New test.
5495 * c-c++-common/rotate-7a.c: New test.
5496 * c-c++-common/rotate-8.c: New test.
5498 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5500 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5503 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5505 PR rtl-optimization/81423
5506 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5508 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5510 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5513 * g++.dg/ubsan/pr82353-2.C: New test.
5514 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5515 * g++.dg/ubsan/pr82353-2.h: New file.
5517 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5520 * gfortran.dg/derived_init_4.f90 : New test.
5522 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5525 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5526 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5528 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5531 * gcc.dg/pr82274-1.c: New test.
5532 * gcc.dg/pr82274-2.c: New test.
5534 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5537 * g++.dg/cpp1y/auto-fn41.C: New.
5538 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5540 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5542 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5543 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5544 erroneously covered by an unclosed extern "C".
5545 * g++.dg/template/extern-c.C: New test case.
5547 2017-10-13 Richard Biener <rguenther@suse.de>
5549 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5550 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5551 with alternate flags.
5553 2017-10-13 Richard Biener <rguenther@suse.de>
5555 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5557 * gcc.dg/graphite/scop-7.c: Likewise.
5558 * gcc.dg/graphite/scop-8.c: Likewise.
5560 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5563 * gcc.target/i386/pr82499-1.c: New file.
5564 * gcc.target/i386/pr82499-2.c: Likewise.
5565 * gcc.target/i386/pr82499-3.c: Likewise.
5567 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5570 * gcc.c-torture/execute/pr82524.c: New test.
5573 * gcc.dg/tree-ssa/pr82498.c: New test.
5576 * gcc.dg/ubsan/pr82498.c: New test.
5578 2017-10-13 Richard Biener <rguenther@suse.de>
5580 PR tree-optimization/82451
5581 * gcc.dg/graphite/pr82451.c: New testcase.
5582 * gfortran.dg/graphite/id-27.f90: Likewise.
5583 * gfortran.dg/graphite/pr82451.f: Likewise.
5585 2017-10-13 Richard Biener <rguenther@suse.de>
5587 PR tree-optimization/82525
5588 * gcc.dg/graphite/id-30.c: New testcase.
5589 * gfortran.dg/graphite/id-28.f90: Likewise.
5591 2017-10-13 Alan Modra <amodra@gmail.com>
5593 * gcc.target/i386/asm-mem.c: New test.
5595 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5598 * gcc.target/i386/pr82498-1.c: New test.
5599 * gcc.target/i386/pr82498-2.c: New test.
5601 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5603 * gcc.dg/predict-13.c: Update template for probaility change.
5604 * gcc.dg/predict-8.c: Likewise.
5606 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5608 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5609 output to reflect changes to reported locations of missing
5611 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5612 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5613 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5614 * c-c++-common/gomp/pr63326.c: Likewise.
5615 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5617 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5618 for missing colon in ternary operator.
5619 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5620 * g++.dg/cpp1y/pr65202.C: Likewise.
5621 * g++.dg/missing-symbol-2.C: New test case.
5622 * g++.dg/other/do1.C: Update expected output to reflect
5623 changes to reported locations of missing symbols.
5624 * g++.dg/parse/error11.C: Likewise.
5625 * g++.dg/template/error11.C: Likewise.
5626 * gcc.dg/missing-symbol-2.c: New test case.
5627 * gcc.dg/missing-symbol-3.c: New test case.
5628 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5629 changes to reported locations of missing symbols.
5630 * gcc.dg/noncompile/971104-1.c: Likewise.
5631 * obj-c++.dg/exceptions-6.mm: Likewise.
5632 * obj-c++.dg/pr48187.mm: Likewise.
5633 * objc.dg/exceptions-6.m: Likewise.
5635 2017-10-12 Martin Sebor <msebor@redhat.com>
5639 * g++.dg/ext/attr-ifunc-1.C: Update.
5640 * g++.dg/ext/attr-ifunc-2.C: Same.
5641 * g++.dg/ext/attr-ifunc-3.C: Same.
5642 * g++.dg/ext/attr-ifunc-4.C: Same.
5643 * g++.dg/ext/attr-ifunc-5.C: Same.
5644 * g++.dg/ext/attr-ifunc-6.C: New test.
5645 * g++.old-deja/g++.abi/vtable2.C: Update.
5646 * gcc.dg/attr-ifunc-6.c: New test.
5647 * gcc.dg/attr-ifunc-7.c: New test.
5648 * gcc.dg/pr81854.c: Update.
5649 * lib/target-supports.exp: Update.
5651 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5653 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5654 "#pragma is not allowed here" error.
5656 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5658 * gcc.dg/tree-ssa/ldist-28.c: New test.
5659 * gcc.dg/tree-ssa/ldist-29.c: New test.
5660 * gcc.dg/tree-ssa/ldist-30.c: New test.
5661 * gcc.dg/tree-ssa/ldist-31.c: New test.
5663 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5665 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5666 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5667 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5668 * gcc.dg/tree-ssa/ldist-33.c: New test.
5670 2017-10-12 Richard Biener <rguenther@suse.de>
5672 PR tree-optimization/69728
5673 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5674 the loop now. Remove unrelated undefined behavior.
5676 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5679 * g++.dg/opt/pr82159-2.C: New test.
5682 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5683 * gcc.target/i386/pr82353.C: Moved to ...
5684 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5686 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5688 * gcc.target/i386/387-ficom-2.c: New test.
5690 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5693 * gcc.c-torture/execute/pr80421.c: New test.
5695 PR tree-optimization/78558
5696 * gcc.dg/vect/pr78558.c: New test.
5699 * g++.dg/lto/pr82414_0.C: New test.
5702 * g++.dg/cpp1y/pr78523.C: New test.
5705 * g++.dg/cpp1y/pr80194.C: New test.
5707 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5710 * gcc.target/aarch64/pr81422.C: New test.
5712 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5715 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5716 * gcc.target/i386/pr82353.C: New.
5718 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5720 * gcc.target/i386/387-ficom-1.c: New test.
5722 2017-10-11 Jeff Law <law@redhat.com>
5724 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5725 address computation of end of complex_attrib_array_types.
5727 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5729 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5730 * gcc.dg/pragma-diag-3.c: Likewise.
5732 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5734 PR tree-optimization/82472
5735 * gcc.dg/tree-ssa/pr82472.c: New test.
5737 2017-10-11 Martin Liska <mliska@suse.cz>
5740 * c-c++-common/ubsan/attrib-5.c: New test.
5742 2017-10-11 Martin Liska <mliska@suse.cz>
5747 * gcc.dg/asan/pr82484.c: New test.
5749 2017-10-11 Martin Liska <mliska@suse.cz>
5752 * gcc.dg/asan/pr82484.c: New test.
5754 2017-10-11 Martin Liska <mliska@suse.cz>
5756 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5757 optimized dump rather than assembly.
5759 2017-10-11 Nathan Sidwell <nathan@acm.org>
5761 * g++.dg/cpp/string-3.C: Fix dg-final.
5763 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5766 * g++.dg/cpp1z/class-deduction44.C: New.
5768 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5771 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5773 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5776 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5778 2017-10-10 Nathan Sidwell <nathan@acm.org>
5780 * g++.dg/lookup/extern-c-redecl6.C: New.
5781 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5782 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5783 * g++.old-deja/g++.other/using9.C: Likewise.
5785 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5788 * g++.dg/cpp1y/auto-fn40.C: New.
5790 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5793 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5795 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5797 PR rtl-optimization/68205
5798 * gcc.c-torture/execute/20040709-3.c: New test.
5801 * g++.dg/cpp0x/pr67625.C: New test.
5804 * g++.dg/cpp0x/pr70887.C: New test.
5807 * g++.dg/cpp0x/pr70338.C: New test.
5810 * g++.dg/cpp1y/pr77786.C: New test.
5813 * g++.dg/cpp1y/pr71875.C: New test.
5816 * g++.dg/gomp/pr77578.C: New test.
5819 * g++.dg/opt/pr70100.C: New test.
5822 * g++.dg/other/pr68252.C: New test.
5826 * gcc.target/i386/pr82483-1.c: New test.
5827 * gcc.target/i386/pr82483-2.c: New test.
5829 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5831 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5832 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5835 2017-10-10 Nathan Sidwell <nathan@acm.org>
5837 PR preprocessor/82506
5838 * g++.dg/cpp/string-3.C: New.
5840 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5842 * gcc.target/powerpc/fold-vec-splat-16.c: New
5843 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5844 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5846 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5849 * gfortran.dg/execute_command_line_3.f90: New test.
5851 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5853 * gcc.target/powerpc/fold-vec-splat-16.c: New
5854 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5855 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5857 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5859 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5860 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5861 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5862 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5863 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5865 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5868 * c-c++-common/Wtautological-compare-7.c: New test.
5870 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5872 * gcc.dg/tree-ssa/ldist-34.c: New test.
5874 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5876 * gcc.dg/tree-ssa/ldist-27.c: New test.
5878 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5880 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5881 gnat.dg/class_wide4_pkg2.ads: New testcase.
5883 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5885 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5887 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5889 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5892 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5894 * gcc.target/powerpc/amo1.c: New test.
5895 * gcc.target/powerpc/amo2.c: Likewise.
5897 2017-10-09 Richard Biener <rguenther@suse.de>
5899 PR tree-optimization/82449
5900 * gfortran.dg/graphite/pr82449.f: New testcase.
5902 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5905 * gcc.target/s390/zvector/pr82463.c: New test.
5907 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5910 * gcc.target/s390/zvector/pr82465.c: New test.
5912 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5914 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5916 2017-10-09 Tom de Vries <tom@codesourcery.com>
5918 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5922 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5924 * gcc.c-torture/execute/20171008-1.c: New test.
5926 2017-10-03 Jeff Law <law@redhat.com>
5928 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5929 * gcc.dg/stack-check-6.c: Likewise.
5930 * gcc.dg/stack-check-6a.c: Likewise.
5932 2017-10-07 Michael Collison <michael.collison@arm.com>
5934 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5936 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5939 * gfortran.dg/pdt_13.f03 : New test.
5940 * gfortran.dg/pdt_14.f03 : New test.
5941 * gfortran.dg/pdt_15.f03 : New test.
5943 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5945 * gcc.dg/cold-1.c: New testcase.
5947 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5950 * g++.dg/cpp0x/pr80805.C: New.
5952 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5955 * gfortran.dg/contiguous_4.f90: New test.
5957 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5960 * g++.dg/cpp1y/pr66690.C: New.
5962 2017-10-06 Nathan Sidwell <nathan@acm.org>
5965 * g++.dg/warn/pr82424.C: New.
5967 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5970 * g++.dg/cpp0x/pr82299.C: New test.
5972 P0704R1 - fixing const-qualified pointers to members
5973 * g++.dg/cpp2a/ptrmem1.C: New test.
5975 2017-10-06 Martin Liska <mliska@suse.cz>
5977 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5979 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5981 * gcc.target/aarch64/bic_imm_1.c: New test.
5982 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5984 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5987 * g++.dg/cpp0x/variadic-crash3.C: New.
5989 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5991 PR tree-optimization/82434
5992 * gcc.dg/store_merging_9.c: New test.
5994 2017-10-06 Richard Biener <rguenther@suse.de>
5996 PR tree-optimization/82397
5997 * gfortran.dg/pr82397.f: New testcase.
5999 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6002 * gcc.target/s390/zvector/pr82322.c: New test.
6004 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6007 * gcc.target/s390/zvector/pr82317.c: New test.
6009 2017-10-06 Richard Biener <rguenther@suse.de>
6011 PR tree-optimization/82422
6012 * gcc.dg/graphite/pr82422.c: New testcase.
6014 2017-10-06 Richard Biener <rguenther@suse.de>
6016 PR tree-optimization/82421
6017 * gcc.dg/graphite/pr82421.c: New testcase.
6019 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6022 * c-c++-common/Wtautological-compare-6.c: New test.
6024 2017-10-06 Richard Biener <rguenther@suse.de>
6026 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
6027 * gcc.dg/graphite/id-16.c: Likewise.
6028 * gcc.dg/graphite/pr46168.c: Likewise.
6029 * gcc.dg/graphite/pr68756.c: Likewise.
6030 * gcc.dg/graphite/pr69728.c: Likewise.
6031 * gcc.dg/graphite/pr71575-2.c: Likewise.
6032 * gcc.dg/graphite/pr77362.c: Likewise.
6033 * gcc.dg/graphite/pr81373.c: Likewise.
6034 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6035 * gfortran.dg/graphite/interchange-1.f: Likewise.
6036 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6037 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6038 * gfortran.dg/graphite/pr42393.f90: Likewise.
6039 * gfortran.dg/graphite/pr47019.f: Likewise.
6040 * gfortran.dg/graphite/id-17.f: Likewise.
6041 * gfortran.dg/graphite/id-19.f: Likewise.
6042 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6043 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6044 * gfortran.dg/graphite/pr42326.f90: Likewise.
6045 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6046 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
6047 a code generation error.
6048 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6049 * gfortran.dg/graphite/pr29832.f90: Likewise.
6051 2017-10-06 Richard Biener <rguenther@suse.de>
6053 PR tree-optimization/82436
6054 * gcc.dg/vect/pr82436.c: New testcase.
6056 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6058 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6060 2017-10-05 Tamar Christina <tamar.christina@arm.com>
6062 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6063 * lib/target-supports.exp (vect_sizes_16B_8B): New.
6065 2017-10-05 Tamar Christina <tamar.christina@arm.com>
6067 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6068 * gcc.dg/vect/vect-align-2.c: Likewise.
6069 * gcc.dg/vect/vect-multitypes-1.c: Likewise
6071 2017-10-05 Nathan Sidwell <nathan@acm.org>
6073 * g++.dg/warn/mvp.C: New.
6075 2017-10-05 Jakub Jelinek <jakub@redhat.com>
6077 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6080 2017-10-05 Richard Biener <rguenther@suse.de>
6082 * gfortran.dg/graphite/id-17.f: Fix typo.
6083 * gfortran.dg/graphite/id-19.f: Likewise.
6084 * gfortran.dg/graphite/pr29832.f90: Likewise.
6085 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6086 * gfortran.dg/graphite/pr42326.f90: Likewise.
6087 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6088 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6089 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6091 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6094 * g++.dg/cpp1y/pr80471.C: New.
6096 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6099 * g++.dg/cpp1z/constexpr-lambda17.C: New.
6101 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6104 * g++.dg/cpp1y/lambda-generic-78018.C: New.
6106 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6107 Andrew Pinski <apinski@cavium.com>
6110 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6111 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6113 2017-10-04 Sudakshina Das <sudi.das@arm.com>
6115 * gcc.target/aarch64/bic_imm_1.c: New.
6116 * gcc.target/aarch64/orr_imm_1.c: Likewise.
6118 2017-10-04 Nathan Sidwell <nathan@acm.org>
6120 * g++.dg/abi/mangle41.C: Adjust diagnostics.
6122 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6125 * g++.dg/cpp1y/pr82373.C: New test.
6127 2017-10-04 David Malcolm <dmalcolm@redhat.com>
6129 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6130 underlining for param.
6131 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6132 highlighting of parameters; add test coverage for trivial
6133 parameter decls, and for callback parameters.
6134 * gcc.dg/pr68533.c: Update location of two errors to reflect
6137 2017-10-04 David Malcolm <dmalcolm@redhat.com>
6139 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6140 (create_code): Call it.
6141 * jit.dg/test-vector-rvalues.cc: New test case.
6143 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6145 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6146 vector loop peeling.
6147 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6150 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6152 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6153 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6154 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6155 vect_floatint_cvt with vect_doubleint_cvt.
6156 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6157 vect_intfloat_cvt with vect_intdouble_cvt.
6158 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6159 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6160 depend on vect_intdouble_cvt.
6161 * lib/target-supports.exp
6162 (check_effective_target_vect_doubleint_cvt)
6163 (check_effective_target_vect_intdouble_cvt): New procs.
6165 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6167 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6168 * lib/target-supports.exp (check_effective_target_vect_long_mult):
6171 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6173 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6174 * gfortran.dg/vect/pr77848.f: Likewise.
6176 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6178 * lib/target-supports.exp (check_effective_target_vect_float):
6179 Return 1 being on a S/390 with VXE.
6180 * gcc.dg/vect/pr31699.c: Require vec_float.
6181 * gcc.dg/vect/pr61194.c: Likewise.
6182 * gcc.dg/vect/pr65947-10.c: Likewise.
6183 * gcc.dg/vect/pr66142.c: Likewise.
6184 * gcc.dg/vect/slp-10.c: Likewise.
6185 * gcc.dg/vect/slp-11c.c: Likewise.
6186 * gcc.dg/vect/slp-12b.c: Likewise.
6187 * gcc.dg/vect/slp-18.c: Likewise.
6188 * gcc.dg/vect/slp-33.c: Likewise.
6189 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6190 * gcc.dg/vect/slp-cond-2.c: Likewise.
6191 * gcc.dg/vect/vect-cond-10.c: Likewise.
6192 * gcc.dg/vect/vect-cond-8.c: Likewise.
6193 * gcc.dg/vect/vect-cond-9.c: Likewise.
6194 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6195 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6197 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
6199 PR tree-optimization/82374
6200 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6201 attributes propagation changes for OMP outlined regions.
6202 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6203 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6205 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6207 PR tree-optimization/82413
6208 * g++.dg/pr82413.C: New test.
6210 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6213 * gfortran.dg/associate_32.f03 : New test.
6215 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6218 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6220 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6222 PR tree-optimization/82374
6223 * gcc.dg/gomp/pr82374.c: New test.
6225 2017-10-04 Richard Biener <rguenther@suse.de>
6227 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6228 errors and scan for one.
6229 * gfortran.dg/graphite/id-19.f: Likewise.
6230 * gfortran.dg/graphite/pr29832.f90: Likewise.
6231 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6232 * gfortran.dg/graphite/pr42326.f90: Likewise.
6233 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6234 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6235 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6236 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6238 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6240 * gcc.target/powerpc/float128-odd.c: New test.
6242 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6245 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6247 2017-10-03 Jeff Law <law@redhat.com>
6250 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6252 2017-10-03 Martin Jambor <mjambor@suse.cz>
6254 PR tree-optimization/82363
6255 * gcc.dg/tree-ssa/pr82363.c: New test.
6257 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6259 PR tree-optimization/82381
6260 * gcc.c-torture/compile/pr82381.c: New test.
6263 * gcc.dg/pr82386.c: New test.
6265 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6268 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6270 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6273 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6275 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6278 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6280 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6283 * gfortran.dg/typebound_proc_36.f90 : New test.
6285 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6288 * gcc.target/powerpc/pr80210-2.c: New test.
6290 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6292 * gcc.dg/pr82389.c: New test.
6294 PR tree-optimization/82387
6295 PR tree-optimization/82388
6296 PR tree-optimization/82389
6297 * gcc.c-torture/compile/pr82389.c: New test.
6298 * gcc.c-torture/execute/pr82387.c: New test.
6299 * gcc.c-torture/execute/pr82388.c: New test.
6301 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6304 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6305 * g++.dg/torture/pr79180.C: Likewise.
6308 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6310 2017-10-02 Richard Biener <rguenther@suse.de>
6312 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6313 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6314 * gcc.dg/graphite/id-16.c: Likewise.
6315 * gcc.dg/graphite/pr46168.c: Likewise.
6316 * gcc.dg/graphite/pr68756.c: Likewise.
6317 * gcc.dg/graphite/pr69728.c: Likewise.
6318 * gcc.dg/graphite/pr71575-2.c: Likewise.
6319 * gcc.dg/graphite/pr77362.c: Likewise.
6320 * gcc.dg/graphite/pr81373.c: Likewise.
6321 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6322 * gfortran.dg/graphite/interchange-1.f: Likewise.
6323 * gfortran.dg/graphite/pr29581.f90: Likewise.
6324 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6325 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6326 * gfortran.dg/graphite/pr42393.f90: Likewise.
6327 * gfortran.dg/graphite/pr47019.f: Likewise.
6329 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6332 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6334 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6337 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6339 2017-10-02 Tom de Vries <tom@codesourcery.com>
6341 * gcc.c-torture/compile/pr82337.c: Add
6342 dg-require-effective-target nonlocal_goto.
6344 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6345 Alan Hayward <alan.hayward@arm.com>
6346 David Sherwood <david.sherwood@arm.com>
6349 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6351 2017-10-02 Richard Biener <rguenther@suse.de>
6353 PR tree-optimization/82355
6354 * gcc.dg/graphite/fuse-1.c: Adjust.
6355 * gcc.dg/graphite/fuse-2.c: Likewise.
6356 * gcc.dg/graphite/pr82355.c: New testcase.
6358 2017-10-01 Jeff Law <law@redhat.com>
6360 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6362 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6365 * gfortran.dg/binding_label_tests_28.f90: New test.
6367 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6370 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6372 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6375 * g++.dg/cpp1y/constexpr-68754.C: Move...
6376 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6378 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6381 * gcc.target/i386/pr82361-1.c: New test.
6382 * gcc.target/i386/pr82361-2.c: New test.
6384 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6387 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6389 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6391 * g++.dg/other/dump-ada-spec-10.C: New test.
6393 2017-09-29 Jeff Law <law@redhat.com>
6395 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6397 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6399 P0683R1 - default member initializers for bit-fields
6400 * g++.dg/ext/bitfield6.C: New test.
6401 * g++.dg/cpp2a/bitfield1.C: New test.
6402 * g++.dg/cpp2a/bitfield2.C: New test.
6403 * g++.dg/cpp2a/bitfield3.C: New test.
6405 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6408 * gcc.target/i386/pr81481.c: New.
6410 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6412 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6413 and dg-require-effective-target directives to correct testing
6415 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6416 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6417 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6418 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6419 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6420 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6421 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6422 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6423 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6424 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6425 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6426 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6427 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6428 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6429 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6430 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6431 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6433 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6435 PR tree-optimization/82337
6436 * gcc.c-torture/compile/pr82337.c: New file.
6438 2017-09-29 Javier Miranda <miranda@adacore.com>
6440 * gnat.dg/unchecked_union3.adb: New testcase.
6442 2017-09-29 Javier Miranda <miranda@adacore.com>
6444 * gnat.dg/unchecked_union2.adb: New testcase.
6446 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6449 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6450 * gfortran.dg/argument_checking_4.f90: Likewise.
6451 * gfortran.dg/argument_checking_5.f90: Likewise.
6452 * gfortran.dg/argument_checking_6.f90: Likewise.
6453 * gfortran.dg/argument_checking_10.f90: Likewise.
6454 * gfortran.dg/argument_checking_13.f90: Likewise.
6455 * gfortran.dg/argument_checking_15.f90: Likewise.
6456 * gfortran.dg/argument_checking_18.f90: Likewise.
6457 * gfortran.dg/gomp/udr8.f90: Likewise.
6458 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6461 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6463 * g++.dg/ext/bitfield7.C: New test.
6464 * g++.dg/ext/bitfield8.C: New test.
6465 * g++.dg/ext/bitfield9.C: New test.
6468 * gcc.dg/tree-ssa/pr82340.c: New test.
6470 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6472 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6475 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6477 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6480 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6481 * gcc.target/i386/pr82260-2.c: Likewise.
6483 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6485 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6487 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6489 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6490 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6491 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6492 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6493 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6494 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6495 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6496 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6497 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6498 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6500 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6502 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6504 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6505 create a function pointer type independently of the call to
6506 gcc_jit_function_get_address, and assign the pointer to a local
6507 before returning it, to exercise the function pointer type
6510 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6512 * jit.dg/all-non-failing-tests.h: Add
6513 test-returning-function-ptr.c.
6514 * jit.dg/test-returning-function-ptr.c: New test case.
6516 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6519 * gcc.target/aarch64/pr71727-2.c: New test.
6521 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6523 * gcc.target/powerpc/swaps-p8-28.c: New test.
6524 * gcc.target/powerpc/swaps-p8-29.c: New test.
6525 * gcc.target/powerpc/swaps-p8-30.c: New test.
6526 * gcc.target/powerpc/swaps-p8-31.c: New test.
6527 * gcc.target/powerpc/swaps-p8-32.c: New test.
6528 * gcc.target/powerpc/swaps-p8-33.c: New test.
6529 * gcc.target/powerpc/swaps-p8-34.c: New test.
6530 * gcc.target/powerpc/swaps-p8-35.c: New test.
6531 * gcc.target/powerpc/swaps-p8-36.c: New test.
6532 * gcc.target/powerpc/swaps-p8-37.c: New test.
6533 * gcc.target/powerpc/swaps-p8-38.c: New test.
6534 * gcc.target/powerpc/swaps-p8-39.c: New test.
6535 * gcc.target/powerpc/swaps-p8-40.c: New test.
6536 * gcc.target/powerpc/swaps-p8-41.c: New test.
6537 * gcc.target/powerpc/swaps-p8-42.c: New test.
6538 * gcc.target/powerpc/swaps-p8-43.c: New test.
6539 * gcc.target/powerpc/swaps-p8-44.c: New test.
6540 * gcc.target/powerpc/swaps-p8-45.c: New test.
6542 2017-09-27 Carl Love <cel@us.ibm.com>
6543 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6544 for the __builtin_fctid and __builtin_fctiw.
6546 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6548 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6549 new group memory offsetting code in the BRIG frontend.
6550 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6551 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6552 * brig.dg/test/gimple/variables.hsail: Likewise.
6554 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6557 * g++.dg/opt/pr82159.C: New test.
6559 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6561 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6563 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6565 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6566 don't generate a 32-bit shift after doing XSCVDPSPN.
6567 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6568 * gcc.target/powerpc/direct-move-float3.c: New test.
6570 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6572 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6574 2017-09-26 Carl Love <cel@us.ibm.com>
6576 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6577 file for the new built-ins and the existing built-ins.
6579 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6583 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6584 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6585 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6586 Don't assume that DOUBLE PRECISION has kind=16.
6588 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6590 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6591 warning from associate construct and do loop.
6593 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6595 * gfortran.dg/gomp/associate1.f90: Really commit change
6597 * gfortran.dg/predcom-1.f: Likewise.
6598 * gfortran.dg/unconstrained_commons.f: Likewise.
6600 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6603 * gcc.dg/pr35691-5.c: New test.
6604 * gcc.dg/pr35691-6.c: New test.
6606 2017-09-26 Richard Biener <rguenther@suse.de>
6608 PR tree-optimization/82321
6609 * gcc.dg/graphite/pr82321.c: New testcase.
6611 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6613 * lib/target-supports.exp (check_effective_target_vect_int)
6614 (check_effective_target_vect_shift)
6615 (check_effective_target_whole_vector_shift)
6616 (check_effective_target_vect_shift_char)
6617 (check_effective_target_vect_long)
6618 (check_effective_target_vect_double)
6619 (check_effective_target_vect_long_long)
6620 (check_effective_target_vect_perm)
6621 (check_effective_target_vect_perm_byte)
6622 (check_effective_target_vect_perm_short)
6623 (check_effective_target_vect_widen_mult_qi_to_hi)
6624 (check_effective_target_vect_widen_mult_hi_to_si)
6625 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6626 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6627 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6628 (check_effective_target_vect_pack_trunc)
6629 (check_effective_target_vect_unpack)
6630 (check_effective_target_vect_hw_misalign)
6631 (check_effective_target_vect_condition)
6632 (check_effective_target_vect_cond_mixed)
6633 (check_effective_target_vect_char_mult)
6634 (check_effective_target_vect_short_mult)
6635 (check_effective_target_vect_int_mult)
6636 (check_effective_target_vect_extract_even_odd)
6637 (check_effective_target_vect_interleave)
6638 (check_effective_target_sqrt_insn)
6639 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6641 (check_vect_support_and_set_flags): New proc.
6642 (check_effective_target_s390_vxe): Rename arch12 to z14.
6644 2017-09-26 Richard Biener <rguenther@suse.de>
6646 PR tree-optimization/82320
6647 * gcc.dg/torture/pr82320.c: New testcase.
6649 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6651 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6654 2017-09-25 Jeff Law <law@redhat.com>
6656 * lib/target-supports.exp
6657 (check_effective_target_supports_stack_clash_protection): Enable for
6658 rs6000 and powerpc targets.
6660 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6662 PR tree-optimization/82163
6663 * gcc.dg/tree-ssa/pr82163.c: New test.
6665 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6667 * gfortran.dg/do_subscript_1.f90: New test.
6668 * gfortran.dg/do_subscript_2.f90: New test.
6669 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6670 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6671 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6673 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6675 * gcc.target/powerpc/fold-vec-st-char.c: New.
6676 * gcc.target/powerpc/fold-vec-st-double.c: New.
6677 * gcc.target/powerpc/fold-vec-st-float.c: New.
6678 * gcc.target/powerpc/fold-vec-st-int.c: New.
6679 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6680 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6681 * gcc.target/powerpc/fold-vec-st-short.c: New.
6683 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6685 * g++.dg/pr82155.C: New testcase.
6687 2017-09-25 Richard Biener <rguenther@suse.de>
6689 PR tree-optimization/82285
6690 * gcc.dg/torture/pr82285.c: New testcase.
6692 2017-09-25 Justin Squirek <squirek@adacore.com>
6694 * gnat.dg/entry_family.adb: New testcase
6696 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6699 * gcc.target/i386/pr82267.c: New test.
6701 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6704 * gfortran.dg/data_derived_1.f90: New test.
6706 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6709 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6710 * gfortran.dg/intrinsic_param_1.f90: New test.
6712 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6713 Steven G. Kargl <kargl@gcc.gnu.org>
6716 * gfortran.dg/zero_sized_7.f90: New test.
6718 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6721 * gfortran.dg/promotion_3.f90: New test case.
6722 * gfortran.dg/promotion_4.f90: New test case.
6724 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6726 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6727 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6729 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6732 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6733 instead of -fdump-tree-forwprop-details in dg-options.
6734 * gcc.dg/pr35691-2.c: Likewise.
6735 * gcc.dg/pr35691-3.c: New test.
6736 * gcc.dg/pr35691-4.c: New test.
6739 * g++.dg/ubsan/pr81929.C: New test.
6741 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6743 PR tree-optimization/82289
6744 * gcc.dg/vect/pr82289.c: New test.
6746 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6747 Alan Hayward <alan.hayward@arm.com>
6748 David Sherwood <david.sherwood@arm.com>
6750 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6751 of alignment message.
6752 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6754 2017-09-22 Martin Sebor <msebor@redhat.com>
6757 * gcc.target/i386/pr80732.c: Correct a type error.
6759 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6761 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6762 to reflect highlighting of parameters; add test coverage for
6763 callback parameters.
6765 2017-09-22 Richard Biener <rguenther@suse.de>
6767 * gcc.dg/graphite/scop-24.c: New testcase.
6769 2017-09-22 Richard Biener <rguenther@suse.de>
6771 PR tree-optimization/82291
6772 * gcc.dg/torture/pr82291.c: New testcase.
6774 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6776 * gcc.target/i386/avx512f-constant-set.c: New test.
6778 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6780 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6781 * gcc.target/i386/avx512f-prefer.c: New test.
6783 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6785 * lib/target-supports.exp
6786 (check_effective_target_frame_pointer_for_non_leaf): Add
6787 case for x86 Solaris.
6789 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6792 * gfortran.dg/associate_26.f90 : New test.
6795 * gfortran.dg/associate_27.f90 : New test.
6798 * gfortran.dg/associate_28.f90 : New test.
6801 * gfortran.dg/associate_29.f90 : New test.
6804 * gfortran.dg/associate_30.f90 : New test.
6807 * gfortran.dg/associate_31.f90 : New test.
6809 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6811 * gnat.dg/discr48.adb: New test.
6812 * gnat.dg/discr48_pkg.ads: New helper.
6814 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6817 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6820 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6822 * gfortran.dg/goacc/wait.f90: New test.
6824 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6827 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6828 const predicate to const predicate & to avoid UB.
6829 * g++.dg/opt/pr81715.C: New test.
6831 2017-09-21 Richard Biener <rguenther@suse.de>
6833 PR tree-optimization/82276
6834 PR tree-optimization/82244
6835 * gcc.dg/torture/pr82276.c: New testcase.
6837 2017-09-21 Richard Biener <rguenther@suse.de>
6839 PR tree-optimization/71351
6840 * gfortran.dg/graphite/pr71351.f90: New testcase.
6841 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6843 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6846 * gcc.target/i386/pr82260-1.c: New test.
6847 * gcc.target/i386/pr82260-2.c: New test.
6849 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6850 Jeff Law <law@redhat.com>
6852 * gcc.dg/stack-check-5.c: Add argument for s390.
6853 * lib/target-supports.exp:
6854 (check_effective_target_supports_stack_clash_protection): Enable for
6857 2017-09-20 Martin Sebor <msebor@redhat.com>
6860 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6861 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6862 * lib/target-supports.exp: Adjust for C++.
6865 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6866 * gcc.dg/attr-ifunc-2.c: Ditto.
6867 * gcc.dg/attr-ifunc-3.c: Ditto.
6868 * gcc.dg/attr-ifunc-4.c: Ditto.
6869 * gcc.dg/attr-ifunc-5.c: Ditto.
6870 * gcc.dg/pr81854.c: Require ifunc support.
6871 * lib/target-supports.exp: Correct type error.
6873 2017-09-20 Jeff Law <law@redhat.com>
6875 * gcc.target/i386/stack-check-11.c: Update test and regexp
6876 so that it works for both i?86 and x86_64.
6878 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6881 * gcc.target/powerpc/pr77687.c: New testcase.
6883 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6885 P0409R2 - allow lambda capture [=, this]
6886 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6887 capture. Add further tests.
6888 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6889 for c++2a on [=, this] capture.
6891 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6892 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6894 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6896 * gcc.target/i386/builtin_target.c: Test knm.
6897 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6899 2017-09-20 Richard Biener <rguenther@suse.de>
6901 PR tree-optimization/77362
6902 * gcc.dg/graphite/pr77362.c: New testcase.
6904 2017-09-20 Richard Biener <rguenther@suse.de>
6906 PR tree-optimization/82264
6907 * gcc.dg/torture/pr82264.c: New testcase.
6909 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6911 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6912 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6913 it doesn't match newlines.
6914 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6915 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6916 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6917 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6918 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6919 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6920 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6921 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6922 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6923 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6925 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6928 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6930 2017-09-20 Richard Biener <rguenther@suse.de>
6932 PR tree-optimization/81373
6933 * gcc.dg/graphite/pr81373.c: New testcase.
6935 2017-09-19 Jeff Law <law@redhat.com>
6937 * gcc.target/i386/stack-check-11.c: New test.
6939 * gcc.dg/stack-check-4.c: New test.
6940 * gcc.dg/stack-check-5.c: New test.
6941 * gcc.dg/stack-check-6.c: New test.
6942 * gcc.dg/stack-check-6a.c: New test.
6943 * gcc.dg/stack-check-7.c: New test.
6944 * gcc.dg/stack-check-8.c: New test.
6945 * gcc.dg/stack-check-9.c: New test.
6946 * gcc.dg/stack-check-10.c: New test.
6947 * lib/target-supports.exp
6948 (check_effective_target_supports_stack_clash_protection): Enable for
6949 x86 and x86_64 targets.
6951 * gcc.dg/stack-check-3.c: New test.
6953 * gcc.dg/stack-check-2.c: New test.
6954 * lib/target-supports.exp
6955 (check_effective_target_supports_stack_clash_protection): New.
6956 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6957 (check_effective_target_caller_implicit_probes): Likewise.
6959 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6961 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6962 * g++.dg/tree-ssa/pr41428.C: Likewise.
6963 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6965 * g++.dg/expr/bool3.C: Likewise.
6966 * g++.dg/expr/bitfield5.C: Likewise.
6967 * g++.old-deja/g++.jason/bool5.C: Likewise.
6969 2017-09-18 Martin Sebor <msebor@redhat.com>
6972 * gcc.dg/pr81854.c: New test.
6973 * g++.dg/ext/attr-ifunc-5.C: New test.
6974 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6975 * g++.dg/ext/attr-ifunc-2.C: Same.
6976 * g++.dg/ext/attr-ifunc-3.C: Same.
6977 * g++.dg/ext/attr-ifunc-4.C: Same.
6978 * g++.old-deja/g++.abi/vtable2.C: Same.
6979 * gcc.dg/attr-ifunc-1.c: Same.
6981 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6983 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6985 2017-09-19 Richard Biener <rguenther@suse.de>
6987 PR tree-optimization/82244
6988 * gcc.dg/torture/pr82244.c: New testcase.
6990 2017-09-19 Richard Biener <rguenther@suse.de>
6992 PR tree-optimization/69728
6993 * gfortran.dg/graphite/pr69728.f90: New testcase.
6994 * gcc.dg/graphite/pr69728.c: Likewise.
6996 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6999 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
7001 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7003 * gcc.dg/vect/slp-multitypes-13.c: New test.
7005 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7007 * gfortran.dg/vect/mask-store-1.f90: New test.
7009 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
7012 * g++.dg/expr/delete1.C: New.
7014 2017-09-18 Bob Duff <duff@adacore.com>
7016 * gnat.dg/validity_check.adb: New testcase.
7018 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
7020 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7022 2017-09-18 Bob Duff <duff@adacore.com>
7024 * gnat.dg/tagged_prefix_call.adb: New testcase.
7026 2017-09-18 Ed Schonberg <schonberg@adacore.com>
7028 * gnat.dg/default_variants.adb: New testcase.
7030 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7033 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7034 * gcc.target/i386/pr81736-4.c: Likewise.
7036 2017-09-18 Richard Biener <rguenther@suse.de>
7038 PR tree-optimization/79622
7039 * gcc.dg/graphite/pr79622.c: New testcase.
7041 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
7043 gcc.target/i386/pr82196-1.c: New test.
7044 gcc.target/i386/pr82196-2.c: Likewise.
7046 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
7049 * gcc.target/i386/pr82166.c: New test.
7051 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
7054 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7055 * gfortran.dg/pdt_2.f03 : The same.
7056 * gfortran.dg/pdt_3.f03 : The same.
7057 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7058 module 'bad_vars'. Add error concerning assumed parameters and
7060 * gfortran.dg/pdt_11.f03 : New test.
7063 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7064 * gfortran.dg/associate_25.f90 : New test.
7065 * gfortran.dg/pdt_12.f03 : New test.
7067 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
7068 Jakub Jelinek <jakub@redhat.com>
7070 Add support for -std=c++2a.
7071 * lib/target-supports.exp (check_effective_target_c++17): Return
7072 1 also if check_effective_target_c++2a.
7073 (check_effective_target_c++17_down): New.
7074 (check_effective_target_c++2a_only): New.
7075 (check_effective_target_c++2a): New.
7076 * g++.dg/cpp2a/cplusplus.C: New.
7078 2017-09-15 Joseph Myers <joseph@codesourcery.com>
7081 * gcc.target/i386/excess-precision-8.c: New test.
7083 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
7084 Paolo Carlini <paolo.carlini@oracle.com>
7087 * g++.dg/other/anon-union4.C: New.
7088 * g++.old-deja/g++.law/union4.C: Adjust.
7089 * g++.old-deja/g++.other/anon1.C: Likewise.
7091 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
7093 * c-c++-common/Wcast-align.c: New test.
7095 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
7097 * g++.dg/sso-1.C: New test.
7098 * g++.dg/sso-2.C: Likewise.
7100 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
7103 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7105 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
7107 PR tree-optimization/71026
7108 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
7110 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7112 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7113 * lib/target-supports.exp (check_effective_target_c++14): Use
7114 check_effective_target_c++17 instead of check_effective_target_c++1z.
7115 (check_effective_target_c++14_down): Likewise.
7116 (check_effective_target_c++1z_only): Rename to ...
7117 (check_effective_target_c++17_only): ... this.
7118 (check_effective_target_c++1z): Rename to ...
7119 (check_effective_target_c++17): ... this.
7120 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7121 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
7122 and c++17_only instead of c++1z_only. Adjust expected diagnostics
7123 and comments refering to 1z to 17.
7124 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7125 * g++.dg/template/partial5.C: Likewise.
7126 * g++.dg/template/nontype8.C: Likewise.
7127 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7128 * g++.dg/cpp1z/nontype3a.C: Likewise.
7129 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7130 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7131 * g++.dg/cpp1z/class-deduction32.C: Likewise.
7132 * g++.dg/cpp1z/pr78771.C: Likewise.
7133 * g++.dg/cpp1z/elide1.C: Likewise.
7134 * g++.dg/cpp1z/fold3.C: Likewise.
7135 * g++.dg/cpp1z/class-deduction2.C: Likewise.
7136 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7137 * g++.dg/cpp1z/inline-var2.C: Likewise.
7138 * g++.dg/cpp1z/eval-order2.C: Likewise.
7139 * g++.dg/cpp1z/decomp21.C: Likewise.
7140 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7141 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7142 * g++.dg/cpp1z/utf8-neg.C: Likewise.
7143 * g++.dg/cpp1z/class-deduction41.C: Likewise.
7144 * g++.dg/cpp1z/class-deduction23.C: Likewise.
7145 * g++.dg/cpp1z/nodiscard3.C: Likewise.
7146 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7147 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7148 * g++.dg/cpp1z/class-deduction21.C: Likewise.
7149 * g++.dg/cpp1z/range-for1.C: Likewise.
7150 * g++.dg/cpp1z/init-statement4.C: Likewise.
7151 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7152 * g++.dg/cpp1z/decomp30.C: Likewise.
7153 * g++.dg/cpp1z/class-deduction39.C: Likewise.
7154 * g++.dg/cpp1z/register2.C: Likewise.
7155 * g++.dg/cpp1z/decomp9.C: Likewise.
7156 * g++.dg/cpp1z/regress1.C: Likewise.
7157 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7158 * g++.dg/cpp1z/class-deduction30.C: Likewise.
7159 * g++.dg/cpp1z/abbrev2.C: Likewise.
7160 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7161 * g++.dg/cpp1z/regress2.C: Likewise.
7162 * g++.dg/cpp1z/decomp16.C: Likewise.
7163 * g++.dg/cpp1z/bool-increment1.C: Likewise.
7164 * g++.dg/cpp1z/aligned-new1.C: Likewise.
7165 * g++.dg/cpp1z/decomp3.C: Likewise.
7166 * g++.dg/cpp1z/register1.C: Likewise.
7167 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7168 * g++.dg/cpp1z/class-deduction1.C: Likewise.
7169 * g++.dg/cpp1z/decomp10.C: Likewise.
7170 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7171 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7172 * g++.dg/cpp1z/decomp27.C: Likewise.
7173 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7174 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7175 * g++.dg/cpp1z/class-deduction9.C: Likewise.
7176 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7177 * g++.dg/cpp1z/decomp11.C: Likewise.
7178 * g++.dg/cpp1z/aligned-new3.C: Likewise.
7179 * g++.dg/cpp1z/utf8-2.C: Likewise.
7180 * g++.dg/cpp1z/lambda-this3.C: Likewise.
7181 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7182 * g++.dg/cpp1z/byte1.C: Likewise.
7183 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7184 * g++.dg/cpp1z/aggr-base4.C: Likewise.
7185 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7186 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7187 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7188 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7189 * g++.dg/cpp1z/aggr-base6.C: Likewise.
7190 * g++.dg/cpp1z/cplusplus.C: Likewise.
7191 * g++.dg/cpp1z/class-deduction20.C: Likewise.
7192 * g++.dg/cpp1z/aggr-base2.C: Likewise.
7193 * g++.dg/cpp1z/class-deduction6.C: Likewise.
7194 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7195 * g++.dg/cpp1z/class-deduction31.C: Likewise.
7196 * g++.dg/cpp1z/class-deduction25.C: Likewise.
7197 * g++.dg/cpp1z/class-deduction18.C: Likewise.
7198 * g++.dg/cpp1z/fold9.C: Likewise.
7199 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7200 * g++.dg/cpp1z/abbrev1.C: Likewise.
7201 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7202 * g++.dg/cpp1z/utf8.C: Likewise.
7203 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7204 * g++.dg/cpp1z/aggr-base3.C: Likewise.
7205 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7206 * g++.dg/cpp1z/init-statement2.C: Likewise.
7207 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7208 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7209 * g++.dg/cpp1z/class-deduction40.C: Likewise.
7210 * g++.dg/cpp1z/nontype3.C: Likewise.
7211 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7212 * g++.dg/cpp1z/fold7.C: Likewise.
7213 * g++.dg/cpp1z/nontype2.C: Likewise.
7214 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7215 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7216 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7217 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7218 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7219 * g++.dg/cpp1z/nontype1.C: Likewise.
7220 * g++.dg/cpp1z/init-statement5.C: Likewise.
7221 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7222 * g++.dg/cpp1z/decomp17.C: Likewise.
7223 * g++.dg/cpp1z/fold4.C: Likewise.
7224 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7225 * g++.dg/cpp1z/fold7a.C: Likewise.
7226 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7227 * g++.dg/cpp1z/init-statement7.C: Likewise.
7228 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7229 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7230 * g++.dg/cpp1z/pr79143.C: Likewise.
7231 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7232 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7233 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7234 * g++.dg/cpp1z/decomp20.C: Likewise.
7235 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7236 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7237 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7238 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7239 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7240 * g++.dg/cpp1z/fold8.C: Likewise.
7241 * g++.dg/cpp1z/init-statement3.C: Likewise.
7242 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7243 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7244 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7245 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7246 * g++.dg/cpp1z/fold1.C: Likewise.
7247 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7248 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7249 * g++.dg/cpp1z/fold5.C: Likewise.
7250 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7251 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7252 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7253 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7254 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7255 * g++.dg/cpp1z/eval-order3.C: Likewise.
7256 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7257 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7258 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7259 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7260 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7261 * g++.dg/cpp1z/decomp15.C: Likewise.
7262 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7263 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7264 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7265 * g++.dg/cpp1z/decomp4.C: Likewise.
7266 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7267 * g++.dg/cpp1z/init-statement8.C: Likewise.
7268 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7269 * g++.dg/cpp1z/init-statement6.C: Likewise.
7270 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7271 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7272 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7273 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7274 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7275 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7276 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7277 * g++.dg/cpp1z/init-statement9.C: Likewise.
7278 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7279 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7280 * g++.dg/cpp1z/fold2.C: Likewise.
7281 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7282 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7283 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7284 * g++.dg/cpp1z/fold6.C: Likewise.
7285 * g++.dg/cpp1z/decomp12.C: Likewise.
7286 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7287 * g++.dg/cpp1z/inline-var1.C: Likewise.
7288 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7289 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7290 * g++.dg/other/error3.C: Likewise.
7291 * g++.dg/init/new25.C: Likewise.
7292 * g++.dg/init/new13.C: Likewise.
7293 * g++.dg/tls/diag-2.C: Likewise.
7294 * g++.dg/tls/diag-4.C: Likewise.
7295 * g++.dg/opt/noreturn-1.C: Likewise.
7296 * g++.dg/eh/async-unwind2.C: Likewise.
7297 * g++.dg/eh/spec9.C: Likewise.
7298 * g++.dg/eh/spec7.C: Likewise.
7299 * g++.dg/eh/template1.C: Likewise.
7300 * g++.dg/eh/cond4.C: Likewise.
7301 * g++.dg/eh/pr41819.C: Likewise.
7302 * g++.dg/eh/delete1.C: Likewise.
7303 * g++.dg/eh/spec3.C: Likewise.
7304 * g++.dg/eh/forced4.C: Likewise.
7305 * g++.dg/eh/spec2.C: Likewise.
7306 * g++.dg/eh/shadow1.C: Likewise.
7307 * g++.dg/eh/pr38662.C: Likewise.
7308 * g++.dg/eh/ehopt1.C: Likewise.
7309 * g++.dg/eh/spec8.C: Likewise.
7310 * g++.dg/eh/init-temp2.C: Likewise.
7311 * g++.dg/rtti/crash3.C: Likewise.
7312 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7313 * g++.dg/warn/register-parm-1.C: Likewise.
7314 * g++.dg/warn/register-var-2.C: Likewise.
7315 * g++.dg/gcov/gcov-7.C: Likewise.
7316 * g++.dg/tree-ssa/pr45605.C: Likewise.
7317 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7318 * g++.dg/lookup/exception1.C: Likewise.
7319 * g++.dg/ubsan/pr79589.C: Likewise.
7320 * g++.dg/tm/pr47340.C: Likewise.
7321 * g++.dg/tm/pr46567.C: Likewise.
7322 * g++.dg/expr/bitfield5.C: Likewise.
7323 * g++.dg/expr/bool1.C: Likewise.
7324 * g++.dg/expr/lval3.C: Likewise.
7325 * g++.dg/expr/lval4.C: Likewise.
7326 * g++.dg/expr/bitfield4.C: Likewise.
7327 * g++.dg/expr/bitfield6.C: Likewise.
7328 * g++.dg/expr/bool3.C: Likewise.
7329 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7330 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7331 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7332 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7333 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7334 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7335 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7336 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7337 * g++.dg/parse/register1.C: Likewise.
7338 * g++.dg/parse/error15.C: Likewise.
7339 * g++.dg/parse/linkage2.C: Likewise.
7340 * g++.dg/concepts/intro2.C: Likewise.
7341 * g++.dg/concepts/class.C: Likewise.
7342 * g++.dg/concepts/traits1.C: Likewise.
7343 * g++.dg/concepts/req5.C: Likewise.
7344 * g++.dg/concepts/var-concept5.C: Likewise.
7345 * g++.dg/concepts/fn-concept2.C: Likewise.
7346 * g++.dg/concepts/traits2.C: Likewise.
7347 * g++.dg/concepts/placeholder2.C: Likewise.
7348 * g++.dg/concepts/class6.C: Likewise.
7349 * g++.dg/concepts/memtmpl1.C: Likewise.
7350 * g++.dg/concepts/friend2.C: Likewise.
7351 * g++.dg/concepts/template-parm3.C: Likewise.
7352 * g++.dg/concepts/template-parm10.C: Likewise.
7353 * g++.dg/concepts/explicit-spec1.C: Likewise.
7354 * g++.dg/concepts/explicit-spec3.C: Likewise.
7355 * g++.dg/concepts/var-templ2.C: Likewise.
7356 * g++.dg/concepts/intro5.C: Likewise.
7357 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7358 * g++.dg/concepts/iconv1.C: Likewise.
7359 * g++.dg/concepts/constrained-parm.C: Likewise.
7360 * g++.dg/concepts/template-template-parm1.C: Likewise.
7361 * g++.dg/concepts/var-concept3.C: Likewise.
7362 * g++.dg/concepts/class3.C: Likewise.
7363 * g++.dg/concepts/memfun2.C: Likewise.
7364 * g++.dg/concepts/req1.C: Likewise.
7365 * g++.dg/concepts/disjunction1.C: Likewise.
7366 * g++.dg/concepts/req17.C: Likewise.
7367 * g++.dg/concepts/pr65848.C: Likewise.
7368 * g++.dg/concepts/placeholder4.C: Likewise.
7369 * g++.dg/concepts/decl-diagnose.C: Likewise.
7370 * g++.dg/concepts/intro7.C: Likewise.
7371 * g++.dg/concepts/pr68683.C: Likewise.
7372 * g++.dg/concepts/partial-spec4.C: Likewise.
7373 * g++.dg/concepts/template-parm5.C: Likewise.
7374 * g++.dg/concepts/explicit-inst1.C: Likewise.
7375 * g++.dg/concepts/class-deduction1.C: Likewise.
7376 * g++.dg/concepts/class1.C: Likewise.
7377 * g++.dg/concepts/req15.C: Likewise.
7378 * g++.dg/concepts/memfun.C: Likewise.
7379 * g++.dg/concepts/pr68434.C: Likewise.
7380 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7381 * g++.dg/concepts/partial-spec6.C: Likewise.
7382 * g++.dg/concepts/var-templ1.C: Likewise.
7383 * g++.dg/concepts/template-parm8.C: Likewise.
7384 * g++.dg/concepts/explicit-inst3.C: Likewise.
7385 * g++.dg/concepts/class4.C: Likewise.
7386 * g++.dg/concepts/req6.C: Likewise.
7387 * g++.dg/concepts/fn8.C: Likewise.
7388 * g++.dg/concepts/class5.C: Likewise.
7389 * g++.dg/concepts/placeholder5.C: Likewise.
7390 * g++.dg/concepts/req16.C: Likewise.
7391 * g++.dg/concepts/req10.C: Likewise.
7392 * g++.dg/concepts/var-concept2.C: Likewise.
7393 * g++.dg/concepts/auto3.C: Likewise.
7394 * g++.dg/concepts/generic-fn-err.C: Likewise.
7395 * g++.dg/concepts/pr65552.C: Likewise.
7396 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7397 * g++.dg/concepts/fn1.C: Likewise.
7398 * g++.dg/concepts/partial-spec.C: Likewise.
7399 * g++.dg/concepts/template-parm12.C: Likewise.
7400 * g++.dg/concepts/diagnostic1.C: Likewise.
7401 * g++.dg/concepts/intro1.C: Likewise.
7402 * g++.dg/concepts/explicit-inst4.C: Likewise.
7403 * g++.dg/concepts/req18.C: Likewise.
7404 * g++.dg/concepts/explicit-spec5.C: Likewise.
7405 * g++.dg/concepts/var-concept6.C: Likewise.
7406 * g++.dg/concepts/fn9.C: Likewise.
7407 * g++.dg/concepts/req2.C: Likewise.
7408 * g++.dg/concepts/template-parm7.C: Likewise.
7409 * g++.dg/concepts/req14.C: Likewise.
7410 * g++.dg/concepts/template-parm6.C: Likewise.
7411 * g++.dg/concepts/variadic4.C: Likewise.
7412 * g++.dg/concepts/fn6.C: Likewise.
7413 * g++.dg/concepts/req-neg1.C: Likewise.
7414 * g++.dg/concepts/alias3.C: Likewise.
7415 * g++.dg/concepts/expression2.C: Likewise.
7416 * g++.dg/concepts/partial-spec3.C: Likewise.
7417 * g++.dg/concepts/expression3.C: Likewise.
7418 * g++.dg/concepts/memfun-err.C: Likewise.
7419 * g++.dg/concepts/pr66091.C: Likewise.
7420 * g++.dg/concepts/explicit-spec2.C: Likewise.
7421 * g++.dg/concepts/equiv.C: Likewise.
7422 * g++.dg/concepts/friend1.C: Likewise.
7423 * g++.dg/concepts/fn4.C: Likewise.
7424 * g++.dg/concepts/var-templ3.C: Likewise.
7425 * g++.dg/concepts/explicit-inst2.C: Likewise.
7426 * g++.dg/concepts/alias2.C: Likewise.
7427 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7428 * g++.dg/concepts/placeholder6.C: Likewise.
7429 * g++.dg/concepts/fn10.C: Likewise.
7430 * g++.dg/concepts/req3.C: Likewise.
7431 * g++.dg/concepts/variadic2.C: Likewise.
7432 * g++.dg/concepts/pr65636.C: Likewise.
7433 * g++.dg/concepts/intro6.C: Likewise.
7434 * g++.dg/concepts/class2.C: Likewise.
7435 * g++.dg/concepts/fn2.C: Likewise.
7436 * g++.dg/concepts/req20.C: Likewise.
7437 * g++.dg/concepts/req8.C: Likewise.
7438 * g++.dg/concepts/placeholder1.C: Likewise.
7439 * g++.dg/concepts/pr65854.C: Likewise.
7440 * g++.dg/concepts/member-concept.C: Likewise.
7441 * g++.dg/concepts/template-parm2.C: Likewise.
7442 * g++.dg/concepts/variadic1.C: Likewise.
7443 * g++.dg/concepts/fn7.C: Likewise.
7444 * g++.dg/concepts/intro4.C: Likewise.
7445 * g++.dg/concepts/req13.C: Likewise.
7446 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7447 * g++.dg/concepts/explicit-spec6.C: Likewise.
7448 * g++.dg/concepts/auto1.C: Likewise.
7449 * g++.dg/concepts/alias1.C: Likewise.
7450 * g++.dg/concepts/fn-concept1.C: Likewise.
7451 * g++.dg/concepts/template-parm11.C: Likewise.
7452 * g++.dg/concepts/explicit-spec4.C: Likewise.
7453 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7454 * g++.dg/concepts/req9.C: Likewise.
7455 * g++.dg/concepts/req4.C: Likewise.
7456 * g++.dg/concepts/pr65681.C: Likewise.
7457 * g++.dg/concepts/req7.C: Likewise.
7458 * g++.dg/concepts/req12.C: Likewise.
7459 * g++.dg/concepts/fn5.C: Likewise.
7460 * g++.dg/concepts/alias4.C: Likewise.
7461 * g++.dg/concepts/generic-fn.C: Likewise.
7462 * g++.dg/concepts/feature-macro.C: Likewise.
7463 * g++.dg/concepts/req19.C: Likewise.
7464 * g++.dg/concepts/placeholder3.C: Likewise.
7465 * g++.dg/concepts/intro3.C: Likewise.
7466 * g++.dg/concepts/partial-spec5.C: Likewise.
7467 * g++.dg/concepts/template-parm4.C: Likewise.
7468 * g++.dg/concepts/dr1430.C: Likewise.
7469 * g++.dg/concepts/pr65634.C: Likewise.
7470 * g++.dg/concepts/var-concept4.C: Likewise.
7471 * g++.dg/concepts/pr67249.C: Likewise.
7472 * g++.dg/concepts/expression.C: Likewise.
7473 * g++.dg/concepts/pr65575.C: Likewise.
7474 * g++.dg/concepts/partial-spec2.C: Likewise.
7475 * g++.dg/concepts/template-parm9.C: Likewise.
7476 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7477 * g++.dg/concepts/equiv2.C: Likewise.
7478 * g++.dg/concepts/req11.C: Likewise.
7479 * g++.dg/concepts/template-parm1.C: Likewise.
7480 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7481 * g++.dg/concepts/var-concept1.C: Likewise.
7482 * g++.dg/concepts/fn3.C: Likewise.
7483 * g++.dg/torture/pr46364.C: Likewise.
7484 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7485 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7486 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7487 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7488 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7489 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7490 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7491 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7492 * g++.dg/torture/pr52918-1.C: Likewise.
7493 * g++.dg/torture/pr49394.C: Likewise.
7494 * g++.dg/torture/pr57190.C: Likewise.
7495 * g++.dg/cpp0x/static_assert8.C: Likewise.
7496 * g++.dg/cpp0x/noexcept19.C: Likewise.
7497 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7498 * g++.dg/cpp0x/variadic73.C: Likewise.
7499 * g++.dg/cpp0x/noexcept02.C: Likewise.
7500 * g++.dg/cpp0x/defaulted23.C: Likewise.
7501 * g++.dg/cpp0x/noexcept08.C: Likewise.
7502 * g++.dg/cpp0x/auto9.C: Likewise.
7503 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7504 * g++.dg/cpp0x/error5.C: Likewise.
7505 * c-c++-common/gomp/atomic-12.c: Likewise.
7506 * c-c++-common/gomp/atomic-13.c: Likewise.
7507 * c-c++-common/gomp/atomic-14.c: Likewise.
7508 * c-c++-common/Wvarargs-2.c: Likewise.
7509 * c-c++-common/Wvarargs.c: Likewise.
7510 * c-c++-common/vector-subscript-2.c: Likewise.
7511 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7512 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7513 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7514 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7515 * g++.old-deja/g++.eh/throw2.C: Likewise.
7516 * g++.old-deja/g++.eh/throw1.C: Likewise.
7517 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7518 * g++.old-deja/g++.other/new7.C: Likewise.
7519 * g++.old-deja/g++.other/crash30.C: Likewise.
7520 * g++.old-deja/g++.other/regstack.C: Likewise.
7521 * g++.old-deja/g++.other/crash28.C: Likewise.
7522 * g++.old-deja/g++.jason/bool5.C: Likewise.
7523 * g++.old-deja/g++.mike/p10416.C: Likewise.
7524 * g++.old-deja/g++.mike/eh25.C: Likewise.
7525 * g++.old-deja/g++.mike/eh55.C: Likewise.
7527 PR rtl-optimization/82192
7528 * gcc.c-torture/execute/pr82192.c: New test.
7530 2017-09-15 Richard Biener <rguenther@suse.de>
7532 PR tree-optimization/82217
7533 * gcc.dg/torture/pr82217.c: New testcase.
7535 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7538 * gcc.target/i386/pr82145.c: New test.
7540 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7543 * gfortran.dg/pointer_array_9.f90: New test.
7545 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7547 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7549 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7550 of __builtin_fabsq. Prevent the test from running on 32-bit.
7551 * gcc.target/powerpc/float128-fma1.c: New test.
7552 * gcc.target/powerpc/float128-fma2.c: Likewise.
7553 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7554 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7556 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7559 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7562 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7564 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7566 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7568 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7571 2017-09-14 Richard Biener <rguenther@suse.de>
7573 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7574 * gcc.dg/uninit-suppress_2.c: Adjust.
7575 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7577 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7579 PR tree-optimization/80996
7580 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7582 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7585 * g++.dg/cpp0x/pr81325.C: New test.
7587 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7590 * gfortran.dg/pdt_10.f03 : New test.
7592 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7595 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7597 2017-09-13 Martin Liska <mliska@suse.cz>
7600 * g++.dg/torture/pr82154.C: New test.
7602 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7605 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7606 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7608 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7610 PR tree-optimization/80925
7611 * gfortran.dg/vect/vect-2.f90: Add
7612 --param vect-max-peeling-for-alignment=0 option.
7613 Remove unaligned access and peeling checks.
7614 * gfortran.dg/vect/vect-3.f90: Ditto.
7615 * gfortran.dg/vect/vect-4.f90: Ditto.
7616 * gfortran.dg/vect/vect-5.f90: Ditto.
7618 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7621 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7622 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7624 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7626 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7628 2017-09-13 Marek Polacek <polacek@redhat.com>
7631 * gcc.dg/pr82167.c: New test.
7633 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7635 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7636 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7637 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7638 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7639 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7640 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7642 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7644 * gcc.target/aarch64/pr62178.c: Updated testcase
7645 to scan for two ldrs and an mla.
7647 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7650 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7652 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7654 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7656 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7658 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7659 ARMv8-A and ARMv8-R.
7660 * gcc.target/arm/acle/cdp2.c: Likewise.
7661 * gcc.target/arm/acle/ldc.c: Likewise.
7662 * gcc.target/arm/acle/ldc2.c: Likewise.
7663 * gcc.target/arm/acle/ldc2l.c: Likewise.
7664 * gcc.target/arm/acle/ldcl.c: Likewise.
7665 * gcc.target/arm/acle/mcr.c: Likewise.
7666 * gcc.target/arm/acle/mcr2.c: Likewise.
7667 * gcc.target/arm/acle/mcrr.c: Likewise.
7668 * gcc.target/arm/acle/mcrr2.c: Likewise.
7669 * gcc.target/arm/acle/mrc.c: Likewise.
7670 * gcc.target/arm/acle/mrc2.c: Likewise.
7671 * gcc.target/arm/acle/mrrc.c: Likewise.
7672 * gcc.target/arm/acle/mrrc2.c: Likewise.
7673 * gcc.target/arm/acle/stc.c: Likewise.
7674 * gcc.target/arm/acle/stc2.c: Likewise.
7675 * gcc.target/arm/acle/stc2l.c: Likewise.
7676 * gcc.target/arm/acle/stcl.c: Likewise.
7677 * lib/target-supports.exp:
7678 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7679 and stcl in the comment.
7680 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7681 and disable Thumb-1 targets.
7682 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7683 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7685 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7688 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7689 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7691 2017-09-13 Richard Biener <rguenther@suse.de>
7694 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7695 default-def to avoid breaking iterator update with the weird
7696 interaction with cgraph_update_edges_for_call_stmt_node.
7698 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7700 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7702 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7705 * g++.dg/torture/pr70621.C: New.
7707 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7710 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7712 * gfortran.dg/pdt_6.f03 : New test.
7713 * gfortran.dg/pdt_7.f03 : New test.
7714 * gfortran.dg/pdt_8.f03 : New test.
7717 * gfortran.dg/pdt_9.f03 : New test.
7719 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7722 * gcc.target/powerpc/pr82112.c: New test.
7723 * g++.dg/ext/altivec-18.C: New test.
7725 2017-09-12 Martin Liska <mliska@suse.cz>
7728 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7730 2017-09-12 Richard Biener <rguenther@suse.de>
7732 PR tree-optimization/82157
7733 * gcc.dg/torture/pr82157.c: New testcase.
7735 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7737 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7739 * gcc.target/mips/near-far-2.c: Likewise.
7740 * gcc.target/mips/near-far-3.c: Likewise.
7741 * gcc.target/mips/near-far-4.c: Likewise.
7743 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7746 * c-c++-common/pr82112.c: New test.
7747 * gcc.dg/pr82112.c: New test.
7749 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7752 * gnat.dg/pack9.adb: Robustify.
7754 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7757 * gfortran.dg/associate_24.f90: New test.
7758 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7760 * gfortran.dg/no_arg_check_2.f90: Likewise.
7761 * gfortran.dg/pointer_array_1.f90: New test.
7762 * gfortran.dg/pointer_array_2.f90: New test.
7763 * gfortran.dg/pointer_array_7.f90: New test.
7764 * gfortran.dg/pointer_array_8.f90: New test.
7765 * gfortran.dg/pointer_array_component_1.f90: New test.
7766 * gfortran.dg/pointer_array_component_2.f90: New test.
7767 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7771 * gfortran.dg/pointer_array_3.f90: New test.
7774 * gfortran.dg/pointer_array_4.f90: New test.
7777 * gfortran.dg/pointer_array_5.f90: New test.
7780 * gfortran.dg/pointer_array_6.f90: New test.
7782 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7785 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7786 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7787 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7788 * g++.dg/cpp1y/feat-neg.C: Likewise.
7789 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7791 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7793 * gnat.dg/debug14.adb: New test.
7795 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7797 * gnat.dg/specs/atomic3.ads: New test.
7799 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7801 * gnat.dg/specs/vfa.ads: Rename into...
7802 * gnat.dg/specs/vfa1.ads: ...this.
7803 * gnat.dg/specs/vfa2.ads: New test.
7805 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7807 * gfortran.dg/pdt_1.f03 : New test.
7808 * gfortran.dg/pdt_2.f03 : New test.
7809 * gfortran.dg/pdt_3.f03 : New test.
7810 * gfortran.dg/pdt_4.f03 : New test.
7811 * gfortran.dg/pdt_5.f03 : New test.
7813 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7815 * gcc.dg/pr81988.c: New test.
7817 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7819 * gnat.dg/opt67.adb: New test.
7820 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7822 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7825 * gcc.dg/pr81979.c: New test.
7827 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7830 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7832 2017-09-07 Richard Biener <rguenther@suse.de>
7834 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7837 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7839 * gcc.target/powerpc/float128-1.c: Update options to know that
7840 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7841 -static-libgcc option which is no longer needed. Use -mvsx or
7842 -mpower9-vector to enable VSX or hardware IEEE support, rather
7843 than specifying a particular CPU.
7844 * gcc.target/powerpc/float128-2.c: Likewise.
7845 * gcc.target/powerpc/float128-cmp.c: Likewise.
7846 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7847 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7848 * gcc.target/powerpc/float128-hw.c: Likewise.
7849 * gcc.target/powerpc/float128-mix.c: Likewise.
7850 * gcc.target/powerpc/float128-type-1.c: Likewise.
7851 * gcc.target/powerpc/float128-type-2.c: Likewise.
7852 * gcc.target/powerpc/float128-3.c: New test.
7853 * gcc.target/powerpc/float128-4.c: Likewise.
7854 * gcc.target/powerpc/float128-5.c: Likewise.
7856 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7859 * gcc.dg/pr78468.c: Add alignment test.
7861 2017-09-06 Wish Wu <wishwu007@gmail.com>
7862 Jakub Jelinek <jakub@redhat.com>
7864 * gcc.dg/sancov/cmp0.c: New test.
7866 2017-09-06 Richard Biener <rguenther@suse.de>
7868 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7869 test for correctness of vector lowering.
7871 2017-09-06 Richard Biener <rguenther@suse.de>
7873 PR tree-optimization/82108
7874 * gcc.dg/vect/pr82108.c: New testcase.
7876 2017-09-06 Martin Jambor <mjambor@suse.cz>
7878 PR tree-optimization/82078
7879 * gcc.dg/tree-ssa/pr82078.c: New test.
7881 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7884 * gcc.dg/tls/pr82095.c: New test.
7886 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7889 * gcc.dg/gomp/pr81768-2.c: New test.
7892 * gcc.dg/gomp/pr81768-1.c: New test.
7894 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7897 * gcc.target/powerpc/pr81833-1.c: New file.
7898 * gcc.target/powerpc/pr81833-2.c: New file.
7900 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7905 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7906 * gcc.target/i386/pr81769-1a.c: New test.
7907 * gcc.target/i386/pr81769-1b.c: Likewise.
7908 * gcc.target/i386/pr81769-2.c: Likewise.
7910 2017-09-05 Marek Polacek <polacek@redhat.com>
7913 * c-c++-common/ubsan/pr82072-2.c: New test.
7915 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7918 * g++.dg/cpp1y/constexpr-return3.C: New.
7920 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7922 * gnat.dg/incomplete5.ad[sb]: New test.
7923 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7925 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7927 * gnat.dg/specs/uc2.ads: New test.
7929 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7931 * gnat.dg/taft_type4.adb: New test.
7932 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7934 2017-09-05 Richard Biener <rguenther@suse.de>
7936 PR tree-optimization/82102
7937 * gcc.dg/torture/pr82102.c: New testcase.
7939 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7941 * gnat.dg/array29.ad[sb]: New test.
7943 2017-09-05 Martin Liska <mliska@suse.cz>
7945 PR tree-optimization/82032
7946 * g++.dg/other/pr82032.C: New test.
7947 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7948 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7949 * gcc.dg/switch-10.c: Likewise.
7951 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7953 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7954 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7956 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7959 * gcc.target/arm/pr77308-1.c: New test.
7961 2017-09-04 Richard Biener <rguenther@suse.de>
7963 PR tree-optimization/82084
7964 * g++.dg/torture/pr82084.C: New testcase.
7966 2017-09-04 Marek Polacek <polacek@redhat.com>
7969 * c-c++-common/Wtautological-compare-5.c: New test.
7971 2017-09-04 Jeff Law <law@redhat.com>
7973 PR tree-optimization/64910
7974 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7976 2017-09-04 Marek Polacek <polacek@redhat.com>
7979 * c-c++-common/ubsan/pr82072.c: New test.
7981 2017-09-04 Richard Biener <rguenther@suse.de>
7983 PR tree-optimization/82060
7984 * g++.dg/torture/pr82060.C: New testcase.
7986 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7988 PR rtl-optimization/57448
7991 * gcc.dg/atomic/pr80640-2.c: New testcase.
7992 * gcc.dg/atomic/pr81316.c: New testcase.
7994 2017-09-04 Tom de Vries <tom@codesourcery.com>
7996 PR tree-optimization/82052
7997 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
8000 2017-09-04 Jakub Jelinek <jakub@redhat.com>
8003 * gcc.dg/ubsan/pr81981.c: New test.
8005 PR tree-optimization/70043
8007 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
8009 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
8011 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
8012 * gcc.target/i386/bmi-check.h (main): Ditto.
8013 * gcc.target/i386/bmi2-check.h (main): Ditto.
8014 * gcc.target/i386/rtm-check.h (main): Ditto.
8015 * gcc.target/i386/sha-check.h (main): Ditto.
8016 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
8017 (main): Use __get_cpuid_count. Use check_osxsave.
8018 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
8019 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
8020 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
8021 (main): Use check_osxsave.
8023 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
8025 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
8026 and return NORUNRES on failure.
8027 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8028 __builtin_va_arg_pack instead of __va_arg_pack.
8029 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8030 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8031 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8032 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8033 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8035 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8038 * gcc.target/i386/pr81766.c: New test.
8040 2017-09-01 Joseph Myers <joseph@codesourcery.com>
8043 * gcc.target/i386/excess-precision-7.c: New test.
8045 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8048 * gcc.target/s390/target-attribute/pr82012.c: New test.
8050 2017-09-01 Jeff Law <law@redhat.com>
8052 * gcc.target/i386/const-in-bss.c: New test.
8054 PR tree-optimization/82052
8055 * gcc.c-torture/compile/pr82052.c: New test.
8057 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8060 * gcc.dg/asan/pr81923.c: New test.
8062 2017-09-01 Martin Liska <mliska@suse.cz>
8064 PR tree-optimization/82059
8065 * gcc.dg/tree-ssa/pr82059.c: New test.
8067 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8069 * gcc.target/arc/loop-1.c: Deleted.
8071 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8073 * gcc.target/arc/arc.exp: Test also cpp files.
8074 * gcc.target/arc/tdelay_slots.cpp: New test.
8076 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8078 * gcc.target/arc/pr9001184797.c: New test.
8080 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8083 * c-c++-common/gomp/pr81887.c: New test.
8084 * gfortran.dg/gomp/pr81887.f90: New test.
8086 2017-09-01 Marek Polacek <polacek@redhat.com>
8089 * g++.dg/warn/Wbool-operation-1.C: New test.
8091 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
8093 * gcc.target/arc/sdata-5.c: New test.
8094 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8096 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
8098 * gcc.target/arc/sdata-3.c: New file.
8099 * gcc.target/arc/sdata-4.c: Likewise.
8101 2017-08-31 Richard Biener <rguenther@suse.de>
8104 * g++.dg/gomp/pr82054.C: New testcase.
8106 2017-08-31 Renlin Li <renlin.li@arm.com>
8107 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8109 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8111 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8113 PR tree-optimization/81987
8114 * g++.dg/torture/pr81987.C: New file.
8116 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
8118 * gnat.dg/aggr22.ad[sb]: New test.
8120 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
8122 * gcc.target/powerpc/cr_shrink-wrap.c: New.
8124 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
8127 * gcc.target/powerpc/pr82015.c: Fix up error message.
8129 2017-08-30 Martin Liska <mliska@suse.cz>
8132 * gcc.dg/ipa/pr82001.c: New test.
8134 2017-08-30 Martin Liska <mliska@suse.cz>
8136 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8138 2017-08-30 Richard Biener <rguenther@suse.de>
8140 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8142 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
8145 * gcc.target/powerpc/pr82015.c: New test.
8147 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
8149 * gcc.target/i386/*.c: Remove excess braces from target selectors.
8151 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
8153 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8154 * gcc.target/i386/abi-2.c: Ditto.
8155 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8156 * gcc.target/i386/pr22076.c: Ditto.
8157 * gcc.target/i386/pr37216.c: Ditto.
8158 * gcc.target/i386/pr39431.c: Ditto.
8159 * gcc.target/i386/pr40906-1.c: Ditto.
8160 * gcc.target/i386/pr40906-2.c: Ditto.
8161 * gcc.target/i386/pr43766.c: Ditto.
8162 * gcc.target/i386/pr46226.c: Ditto.
8163 * gcc.target/i386/pr46470.c: Ditto.
8164 * gcc.target/i386/pr59929.c: Ditto.
8165 * gcc.target/i386/sse-10.c: Ditto.
8166 * gcc.target/i386/vararg-1.c: Ditto.
8167 * gcc.target/i386/vararg-1.c: Ditto.
8168 * gcc.target/i386/asm-6.c: Compile for fpic target only.
8169 * gcc.target/i386/pr44223.c: Ditto.
8170 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8171 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8172 * gcc.target/i386/pr67480.c (dg-options): Ditto.
8173 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8174 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8175 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8176 * gcc.target/i386/mvc9.c: Compile for lto target only.
8177 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8178 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8179 * gcc.target/i386/pr57091.c: Ditto.
8180 * gcc.target/i386/pr61599-2.c: Ditto.
8182 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8184 PR tree-optimization/81503
8185 * gcc.c-torture/execute/pr81503.c: New file.
8187 2017-08-29 Martin Liska <mliska@suse.cz>
8189 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8190 * gcc.dg/tree-ssa/vrp104.c: Likewise.
8192 2017-08-29 Richard Biener <rguenther@suse.de>
8193 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8195 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8197 2017-08-28 Jeff Law <law@redhat.com>
8199 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8200 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8201 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8202 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8203 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8204 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8205 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8206 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8207 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8209 2017-08-28 Janus Weil <janus@gcc.gnu.org>
8212 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8213 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8215 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8217 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8218 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8219 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8221 2017-08-28 Richard Biener <rguenther@suse.de>
8223 PR tree-optimization/81977
8224 * g++.dg/torture/pr81977.C: New testcase.
8226 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8229 * gcc.dg/atomic/pr80640.c: New testcase.
8231 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8234 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8235 * gcc.target/i386/pr46091-4a.c: Ditto.
8237 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8240 * gfortran.dg/inline_matmul_19.f90: New test.
8242 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8244 * gcc.target/powerpc/m128-check.h: New file.
8245 * gcc.target/powerpc/sse-check.h: New file.
8246 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8247 * gcc.target/powerpc/sse-movlps-2.c: New file.
8248 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8249 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8250 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8251 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8252 * gcc.target/powerpc/sse-divss-1.c: New file.
8253 * gcc.target/powerpc/sse-movhps-1.c: New file.
8254 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8255 * gcc.target/powerpc/sse-subps-1.c: New file.
8256 * gcc.target/powerpc/sse-minps-1.c: New file.
8257 * gcc.target/powerpc/sse-pminub-1.c: New file.
8258 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8259 * gcc.target/powerpc/sse-shufps-1.c: New file.
8260 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8261 * gcc.target/powerpc/sse-maxps-1.c: New file.
8262 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8263 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8264 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8265 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8266 * gcc.target/powerpc/sse-mulps-1.c: New file.
8267 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8268 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8269 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8270 * gcc.target/powerpc/sse-subss-1.c: New file.
8271 * gcc.target/powerpc/sse-movss-2.c: New file.
8272 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8273 * gcc.target/powerpc/sse-minss-1.c: New file.
8274 * gcc.target/powerpc/sse-movaps-2.c: New file.
8275 * gcc.target/powerpc/sse-movlps-1.c: New file.
8276 * gcc.target/powerpc/sse-maxss-1.c: New file.
8277 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8278 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8279 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8280 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8281 * gcc.target/powerpc/sse-mulss-1.c: New file.
8282 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8283 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8284 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8285 * gcc.target/powerpc/sse-movhps-2.c: New file.
8286 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8287 * gcc.target/powerpc/sse-xorps-1.c: New file.
8288 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8289 * gcc.target/powerpc/sse-orps-1.c: New file.
8290 * gcc.target/powerpc/sse-addps-1.c: New file.
8291 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8292 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8293 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8294 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8295 * gcc.target/powerpc/sse-andps-1.c: New file.
8296 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8297 * gcc.target/powerpc/sse-divps-1.c: New file.
8298 * gcc.target/powerpc/sse-andnps-1.c: New file.
8299 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8300 * gcc.target/powerpc/sse-movss-1.c: New file.
8301 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8302 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8303 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8304 * gcc.target/powerpc/sse-movaps-1.c: New file.
8305 * gcc.target/powerpc/sse-movss-3.c: New file.
8306 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8307 * gcc.target/powerpc/sse-addss-1.c: New file.
8308 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8310 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8312 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8313 * gcc.target/powerpc/dform-2.c: Likewise.
8314 * gcc.target/powerpc/dform-3.c: Likewise.
8315 * gcc.target/powerpc/pr71656-1.c: Likewise.
8316 * gcc.target/powerpc/pr71656-2.c: Likewise.
8317 * gcc.target/powerpc/pr80103-1.c: Likewise.
8318 * gcc.target/powerpc/pr80098-1.c: Likewise.
8320 2017-08-24 Martin Sebor <msebor@redhat.com>
8323 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8324 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8325 * gcc.dg/tree-ssa/pr81908.c: New test.
8327 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8329 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8330 Suppress warning during tests.
8332 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8334 * lib/target-supports.exp: Group together target-dependant checks.
8336 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8338 PR tree-optimization/81913
8339 * gcc.c-torture/execute/pr81913.c: New test.
8340 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8341 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8343 2017-08-23 Richard Biener <rguenther@suse.de>
8346 * gcc.target/i386/pr81921.c: New testcase.
8348 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8350 * gcc.target/i386/pr80969-1.c: New testcase.
8351 * gcc.target/i386/pr80969-2a.c: Likewise.
8352 * gcc.target/i386/pr80969-2.c: Likewise.
8353 * gcc.target/i386/pr80969-3.c: Likewise.
8354 * gcc.target/i386/pr80969-4a.c: Likewise.
8355 * gcc.target/i386/pr80969-4b.c: Likewise.
8356 * gcc.target/i386/pr80969-4.c: Likewise.
8357 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8358 * lib/target-supports.exp (check_avx512_os_support_available,
8359 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8360 New proceedures for target avx512f and avx512f_runtime selectors.
8361 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8363 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8365 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8366 * gcc.dg/param-type-mismatch.c: New test case.
8368 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8370 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8371 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8372 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8373 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8374 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8375 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8376 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8378 2017-08-23 Richard Biener <rguenther@suse.de>
8380 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8381 * g++.dg/tree-ssa/pr45605.C: Likewise.
8382 * gnat.dg/noinline2.adb: Likewise.
8383 * gnat.dg/renaming6.adb: Likewise.
8384 * gnat.dg/renaming6.ads: Likewise.
8385 * gnat.dg/specs/noinline3.ads: Likewise.
8387 2017-08-23 Richard Biener <rguenther@suse.de>
8390 * g++.dg/lto/pr81940_0.C: New testcase.
8392 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8395 * gcc.dg/tree-ssa/pr19706.c: New.
8396 * lib/target-supports.exp (check_effective_target_xorsign): New.
8398 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8400 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8402 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8403 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8404 * gcc.target/i386/pr66275.c: Likewise.
8405 * gcc.target/i386/pr68018.c: Likewise.
8407 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8409 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8411 2017-08-22 Jeff Law <law@redhat.com>
8413 PR tree-optimization/81741
8414 PR tree-optimization/71947
8415 * gcc.dg/tree-ssa/pr81741.c: New test.
8416 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8417 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8418 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8419 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8420 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8421 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8422 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8424 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8427 * g++.dg/pr80287.C: New test.
8429 2017-08-22 Richard Biener <rguenther@suse.de>
8432 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8434 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8436 2017-08-22 Richard Biener <rguenther@suse.de>
8438 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8439 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8440 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8441 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8442 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8443 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8444 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8445 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8447 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8450 * gfortran.dg/dtio_12.f90: Update test.
8452 2017-08-21 Nathan Sidwell <nathan@acm.org>
8454 * g++.dg/template/pr81899.C: Fix c++03.
8455 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8457 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8459 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8460 Update expected result to show all of "(long)0" being underlined.
8461 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8462 (test_multitoken_macro): Update expected underlining.
8464 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8466 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8467 to show underlining of all pertinent params.
8468 * gcc.dg/format/pr72858.c: Likewise.
8470 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8473 * gcc.target/i386/pr46091-4.c: New test.
8474 * gcc.target/i386/pr46091-4a.c: Ditto.
8475 * gcc.target/i386/pr46091-5.c: Ditto.
8476 * gcc.target/i386/pr46091-5a.c: Ditto.
8478 2017-08-21 Nathan Sidwell <nathan@acm.org>
8481 * g++.dg/template/pr81899.C: New.
8483 2017-08-21 Richard Biener <rguenther@suse.de>
8485 PR tree-optimization/81900
8486 * gcc.dg/torture/pr81900.c: New testcase.
8488 2017-08-21 Richard Biener <rguenther@suse.de>
8490 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8491 regex to handle the LTO case.
8492 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8493 * c-c++-common/asan/misalign-1.c: Likewise.
8494 * c-c++-common/asan/misalign-2.c: Likewise.
8495 * c-c++-common/asan/null-deref-1.c: Likewise.
8496 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8497 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8498 * c-c++-common/asan/use-after-free-1.c: Likewise.
8499 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8500 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8501 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8502 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8503 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8504 * g++.dg/asan/large-func-test-1.C: Likewise.
8505 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8507 2017-08-21 Richard Biener <rguenther@suse.de>
8510 * g++.dg/torture/pr81884.C: New testcase.
8512 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8515 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8517 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8519 PR tree-optimization/46805
8520 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8521 * jit.dg/test-autovectorize.c: New test case.
8523 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8526 * gcc.target/powerpc/pr80210.c: New test.
8528 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8531 * g++.dg/lookup/empty.h: New file.
8532 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8533 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8536 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8539 * c-c++-common/pr53037-5.c: New test.
8540 * g++.dg/pr53037-1.C: Likewise.
8541 * g++.dg/pr53037-2.C: Likewise.
8542 * g++.dg/pr53037-3.C: Likewise.
8543 * g++.dg/pr53037-4.C: Likewise.
8544 * gcc.dg/pr53037-1.c: Likewise.
8545 * gcc.dg/pr53037-2.c: Likewise.
8546 * gcc.dg/pr53037-3.c: Likewise.
8547 * gcc.dg/pr53037-4.c: Likewise.
8549 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8551 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8552 * gcc.target/powerpc/p9-vparity.c: Likewise.
8553 * gcc.target/powerpc/pr68805.c: Likewise.
8554 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8556 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8559 * gcc.target/powerpc/pr72804.c: New test.
8561 2017-08-17 Marek Polacek <polacek@redhat.com>
8564 * gcc.dg/torture/pr81814.c: New test.
8566 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8568 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8570 2017-08-17 Tom de Vries <tom@codesourcery.com>
8572 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8574 2017-08-17 Richard Biener <rguenther@suse.de>
8576 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8578 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8580 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8581 scan-assembler-times for alpha*-*-*.
8582 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8583 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8585 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8588 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8590 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8593 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8594 (testm): New test function.
8595 * gcc.target/i386/pr46091-2.c: Ditto.
8596 * gcc.target/i386/pr46091-3.c: Ditto.
8598 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8600 PR tree-optimization/81832
8601 * gcc.dg/tree-ssa/pr81832.c: New test.
8603 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8605 PR tree-optimization/81835
8606 * gcc.dg/vect/pr81815.c: New test.
8608 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8612 * gcc.c-torture/compile/string-large-1.c: New test.
8614 2017-08-15 Richard Biener <rguenther@suse.de>
8616 PR tree-optimization/81790
8617 * gcc.dg/torture/pr81790.c: New testcase.
8619 2017-08-14 Martin Sebor <msebor@redhat.com>
8622 * c-c++-common/attr-nonstring-1.c: New test.
8624 2017-08-14 Martin Sebor <msebor@redhat.com>
8627 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8629 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8631 * gcc.dg/ucnid-5.c: Skip on AIX.
8632 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8634 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8637 * gcc.target/i386/pr46091-1.c: New test.
8638 * gcc.target/i386/pr46091-2.c: Ditto.
8639 * gcc.target/i386/pr46091-3.c: Ditto.
8641 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8644 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8646 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8649 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8650 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8651 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8652 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8653 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8654 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8655 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8656 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8657 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8658 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8659 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8660 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8661 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8662 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8663 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8664 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8665 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8666 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8667 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8668 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8669 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8670 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8671 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8672 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8673 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8674 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8675 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8676 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8677 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8678 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8679 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8680 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8681 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8682 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8683 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8684 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8685 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8686 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8687 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8688 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8689 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8690 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8691 * gcc.target/powerpc/cmpb-3.c: Likewise.
8692 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8693 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8694 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8695 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8696 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8697 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8698 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8699 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8700 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8701 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8702 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8703 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8704 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8705 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8706 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8707 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8708 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8709 * gcc.target/powerpc/no-r11-3.c: Likewise.
8710 * gcc.target/powerpc/pr80098-1.c: Likewise.
8711 * gcc.target/powerpc/pr80098-2.c: Likewise.
8712 * gcc.target/powerpc/pr80098-3.c: Likewise.
8713 * gcc.target/powerpc/pr80098-4.c: Likewise.
8714 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8715 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8716 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8717 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8718 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8719 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8720 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8721 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8722 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8723 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8724 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8726 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8728 PR tree-optimization/81799
8729 * gcc.dg/tree-ssa/pr81799.c: New.
8731 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8734 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8735 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8737 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8739 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8740 -mno-pc-relative-literal-loads.
8742 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8745 * gcc.dg/pie-static-1.c: Require both static and pie support.
8746 * gcc.dg/pie-static-2.c: Likewise.
8748 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8751 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8753 2017-08-11 Marek Polacek <polacek@redhat.com>
8756 * gcc.dg/pr81795.c: New test.
8758 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8761 * gfortran.dg (bind_c_usage_30): New test.
8763 2017-08-11 Martin Liska <mliska@suse.cz>
8766 * gcc.target/i386/mpx/pr79987.c: New test.
8768 2017-08-11 Martin Liska <mliska@suse.cz>
8771 * gcc.target/i386/pr81213.c: New test.
8773 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8776 * gcc.target/i386/stack-prot-sym.c: New test.
8778 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8781 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8782 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8783 vect_perm and vect_element_align for vectorization.
8785 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8788 * gcc.target/i386/pr81736-1.c: New test.
8789 * gcc.target/i386/pr81736-2.c: Likewise.
8790 * gcc.target/i386/pr81736-3.c: Likewise.
8791 * gcc.target/i386/pr81736-4.c: Likewise.
8792 * gcc.target/i386/pr81736-5.c: Likewise.
8793 * gcc.target/i386/pr81736-6.c: Likewise.
8794 * gcc.target/i386/pr81736-7.c: Likewise.
8796 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8798 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8799 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8801 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8803 * c-c++-common/missing-close-symbol.c: New test case.
8804 * c-c++-common/missing-symbol.c: New test case.
8805 * gcc.dg/unclosed-init.c: New test case.
8806 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8807 * g++.dg/diagnostic/unclosed-function.C: New test case.
8808 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8809 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8810 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8811 "expected identifier" error.
8813 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8815 * gfortran.dg/dec_d_lines_1.f: New test.
8816 * gfortran.dg/dec_d_lines_2.f: New test.
8818 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8820 * gfortran.dg/dec_structure_18.f90: New test.
8821 * gfortran.dg/dec_structure_19.f90: New test.
8822 * gfortran.dg/dec_structure_20.f90: New test.
8823 * gfortran.dg/dec_structure_21.f90: New test.
8825 2017-08-10 Marek Polacek <polacek@redhat.com>
8828 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8830 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8832 2017-08-10 Martin Liska <mliska@suse.cz>
8835 * g++.dg/other/pr81355.C: New test.
8837 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8839 * jit.dg/all-non-failing-tests.h: Add note about
8840 test-vector-types.cc.
8841 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8842 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8844 * jit.dg/test-vector-types.cc: New test case.
8846 2017-08-09 Andrew Pinski <apinski@cavium.com>
8848 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8849 --save-temps to the options passed.
8851 2017-08-09 Michael Collison <michael.collison@arm.com>
8853 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8854 option and fix comment.
8855 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8856 option and fix comment.
8857 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8858 option and fix comment.
8859 * gcc.dg/builtin-stringop-chk-1.c: Remove
8860 -mstructure-size-boundary option.
8862 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8864 PR rtl-optimization/81423
8865 * gcc.c-torture/execute/pr81423.c: New testcase.
8867 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8869 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8870 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8871 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8872 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8874 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8876 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8877 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8879 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8881 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8882 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8883 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8885 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8887 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8888 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8889 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8890 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8892 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8894 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8896 2017-08-09 Marek Polacek <polacek@redhat.com>
8899 * gcc.dg/diagnostic-types-1.c: New test.
8900 * gcc.dg/assign-warn-1.c: Update warning messages.
8901 * gcc.dg/assign-warn-2.c: Likewise.
8902 * gcc.dg/c90-const-expr-5.c: Likewise.
8903 * gcc.dg/c99-const-expr-5.c: Likewise.
8904 * gcc.dg/conv-2.c: Likewise.
8905 * gcc.dg/init-bad-7.c: Likewise.
8906 * gcc.dg/overflow-warn-1.c: Likewise.
8907 * gcc.dg/overflow-warn-2.c: Likewise.
8908 * gcc.dg/overflow-warn-3.c: Likewise.
8909 * gcc.dg/overflow-warn-4.c: Likewise.
8910 * gcc.dg/pointer-array-atomic.c: Likewise.
8911 * gcc.dg/pr26865.c: Likewise.
8912 * gcc.dg/pr61162-2.c: Likewise.
8913 * gcc.dg/pr61162.c: Likewise.
8914 * gcc.dg/pr67730-2.c: Likewise.
8915 * gcc.dg/pr69156.c: Likewise.
8916 * gcc.dg/pr70174.c: Likewise.
8917 * objc.dg/proto-lossage-4.m: Likewise.
8919 2017-08-09 Marek Polacek <polacek@redhat.com>
8922 * Wsign-compare-1.c: New test.
8923 * gcc.dg/compare1.c: Adjust dg-bogus.
8924 * gcc.dg/compare2.c: Likewise.
8925 * gcc.dg/compare3.c: Likewise.
8926 * gcc.dg/compare7.c: Likewise.
8927 * gcc.dg/compare8.c: Likewise.
8928 * gcc.dg/compare9.c: Likewise.
8929 * gcc.dg/pr11492.c: Likewise.
8931 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8934 * gcc.dg/pie-7.c: New test.
8935 * gcc.dg/pie-static-1.c: Likewise.
8936 * gcc.dg/pie-static-2.c: Likewise.
8938 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8941 * gcc.target/i386/stack-prot-guard.c: New test.
8943 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8945 * gcc.target/aarch64/xorsign.c: New.
8946 * gcc.target/aarch64/xorsign_exec.c: New.
8947 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8949 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8951 PR tree-optimization/81354
8952 * g++.dg/torture/pr81354.C: New file.
8954 2017-08-08 Richard Biener <rguenther@suse.de>
8957 * g++.dg/tree-ssa/pr81719.C: New testcase.
8959 2017-08-08 Richard Biener <rguenther@suse.de>
8961 PR tree-optimization/81723
8962 * gfortran.dg/pr81723.f: New testcase.
8964 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8966 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8968 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8969 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8970 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8971 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8972 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8973 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8974 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8975 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8976 * gcc.target/powerpc/cmpb-3.c: Likewise.
8977 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8978 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8980 2017-08-08 Martin Liska <mliska@suse.cz>
8983 * gcc.dg/ipa/pr81696.c: New test.
8985 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8987 PR tree-optimization/81744
8988 * gcc.dg/tree-ssa/pr81744.c: New.
8990 2017-08-08 Marek Polacek <polacek@redhat.com>
8993 * g++.dg/other/bitfield6.C: New test.
8995 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8998 * gcc.target/powerpc/vec-setup.h: New tests to test various
8999 combinations of setting up vectors of 2 double word elements.
9000 * gcc.target/powerpc/vec-setup-long.c: Likewise.
9001 * gcc.target/powerpc/vec-setup-double.c: Likewise.
9002 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9003 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
9004 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
9005 vector inserts from vector extracts.
9006 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
9008 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9012 * gfortran.dg/o_fast_stacksize.90: New test.
9014 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
9017 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
9019 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
9021 * gcc.target/i386/pr81736-1.c: Removed.
9022 * gcc.target/i386/pr81736-2.c: Likewise.
9023 * gcc.target/i386/pr81736-3.c: Likewise.
9024 * gcc.target/i386/pr81736-4.c: Likewise.
9026 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
9029 * gcc.target/i386/pr81736-1.c: New test.
9030 * gcc.target/i386/pr81736-2.c: Likewise.
9031 * gcc.target/i386/pr81736-3.c: Likewise.
9032 * gcc.target/i386/pr81736-4.c: Likewise.
9034 2017-08-07 Marek Polacek <polacek@redhat.com>
9037 * gcc.dg/pr81737.c: New test.
9039 2017-08-07 Martin Liska <mliska@suse.cz>
9041 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9042 * gcc.dg/parm-impl-decl-1.c: Likewise.
9043 * gcc.dg/parm-impl-decl-3.c: Likewise.
9044 * gcc.dg/Wattributes-5.c: New test.
9046 2017-08-06 Andrew Pinski <apinski@cavium.com>
9048 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9049 * gcc.target/aarch64/target_attr_13.c: LIkewise.
9050 * gcc.target/aarch64/target_attr_15.c: LIkewise.
9051 * gcc.target/aarch64/target_attr_4.c: Likewise.
9052 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9053 * gcc.target/aarch64/target_attr_2.c: Likewise.
9054 * gcc.target/aarch64/target_attr_7.c: Likewise.
9055 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9056 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9057 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9059 2017-08-06 Andrew Pinski <apinski@cavium.com>
9061 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9062 -march=armv8-a+nolse, skip if -mcpu= is passed.
9063 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9065 2017-08-06 Andrew Pinski <apinski@cavium.com>
9067 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9068 * gcc.target/aarch64/_Float16_2.c: Likewise.
9069 * gcc.target/aarch64/_Float16_3.c: Likewise.
9071 2017-08-06 Tom de Vries <tom@codesourcery.com>
9073 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9075 2017-08-06 Tom de Vries <tom@codesourcery.com>
9077 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
9078 type. Add missing return.
9080 2017-08-06 Tom de Vries <tom@codesourcery.com>
9083 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9084 variable 'a' definition.
9085 (b): Remove unused variable.
9087 (check): Add parameter corresponding to call in main, and handle.
9089 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
9092 * g++.dg/cpp1z/class-deduction43.C: New.
9094 2017-08-04 Yury Gribov <tetra2005@gmail.com>
9096 PR tree-optimization/57371
9097 * c-c++-common/pr57371-1.c: New test.
9098 * c-c++-common/pr57371-2.c: New test.
9099 * c-c++-common/pr57371-3.c: New test.
9100 * c-c++-common/pr57371-4.c: New test.
9101 * gcc.dg/pr57371-5.c: New test.
9103 2017-08-04 Carl Love <cel@us.ibm.com>
9105 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9106 builtin test cases for vec_mule, and vec_mulo.
9107 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9108 builtin test cases for vec_mule, and vec_mulo.
9110 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
9113 * gcc.target/i386/avx512-check.h: New file.
9114 * gcc.target/i386/avx5124fmaps-check.h: Removed.
9115 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9116 * gcc.target/i386/avx512cd-check.h: Likewise.
9117 * gcc.target/i386/avx512ifma-check.h: Likewise.
9118 * gcc.target/i386/avx512vbmi-check.h: Likewise.
9119 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9120 * gcc.target/i386/avx512bw-check.h: Rewrite.
9121 * gcc.target/i386/avx512dq-check.h: Likewise.
9122 * gcc.target/i386/avx512er-check.h: Likewise.
9123 * gcc.target/i386/avx512f-check.h: Likewise.
9124 * gcc.target/i386/avx512vl-check.h: Likewise.
9125 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9127 (test_512): Removed.
9128 (avx512*_test): Likewise.
9129 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9131 2017-08-04 Marek Polacek <polacek@redhat.com>
9134 * gcc.dg/pr81695.c: New test.
9136 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
9138 PR tree-optimization/81136
9139 * gcc.dg/vect/pr81136.c: Add scan test.
9141 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
9143 * gcc.dg/vect/vect-alias-check-3.c: New test.
9144 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9145 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9147 2017-08-04 Richard Biener <rguenther@suse.de>
9150 * c-c++-common/ubsan/pr81705.c: New testcase.
9152 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9154 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9155 messages that used to start with a capital letter.
9156 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9157 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9158 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9159 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9160 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9161 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9162 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9163 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9164 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9165 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9166 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9167 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9168 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9169 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9170 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9171 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9172 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9173 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9174 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9175 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9176 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9177 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9178 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9179 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9180 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9181 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9182 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9183 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9184 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9185 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9186 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9187 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9188 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9189 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9190 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9191 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9192 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9193 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9194 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9195 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9196 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9197 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9198 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9199 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9200 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9201 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9202 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9203 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9204 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9205 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9206 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9207 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9208 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9209 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9210 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9211 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9213 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9216 * gcc.dg/pr81621.c: New test.
9218 2017-08-03 Richard Biener <rguenther@suse.de>
9220 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9223 2017-08-03 Richard Biener <rguenther@suse.de>
9226 * c-c++-common/ubsan/pr81148.c: New testcase.
9228 2017-08-03 Tom de Vries <tom@codesourcery.com>
9231 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9233 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9236 * gcc.dg/pr81650.c: New test.
9238 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9241 * g++.dg/template/crash127.C: New.
9243 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9246 * c-c++-common/pr81052.c: New test.
9248 2017-08-03 Tom de Vries <tom@codesourcery.com>
9250 * gcc.dg/pr56727-2.c: Require alias.
9252 2017-08-03 Tom de Vries <tom@codesourcery.com>
9254 * gcc.dg/attr-noipa.c: Require alloca.
9256 2017-08-03 Tom de Vries <tom@codesourcery.com>
9258 * gcc.dg/torture/pr80163.c: Require label_values.
9260 2017-08-03 Tom de Vries <tom@codesourcery.com>
9263 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9264 * c-c++-common/patchable_function_entry-default.c: Same.
9265 * c-c++-common/patchable_function_entry-definition.c: Same.
9267 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9270 * gcc.target/i386/pr81644.c: New test.
9272 2017-08-02 Tom de Vries <tom@codesourcery.com>
9274 * gcc.dg/Walloca-14.c: Use relative line number.
9276 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9278 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9279 test "no-3dnowa" target attribute.
9281 2017-08-02 Marek Polacek <polacek@redhat.com>
9284 * gcc.dg/noncompile/pr81289.c: New test.
9288 * c-c++-common/Wmultistatement-macros-13.c: New test.
9290 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9293 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9296 * gcc.dg/pr79499.c: New test.
9298 2017-08-02 Richard Biener <rguenther@suse.de>
9300 PR tree-optimization/81633
9301 * gcc.dg/vect/pr81633.c: New testcase.
9303 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9305 * gcc.dg/guality/pr25967-1.c: New test.
9306 * gcc.dg/guality/pr25967-2.c: Likewise.
9307 * gcc.dg/torture/pr25967-1.c: Likewise.
9308 * gcc.dg/torture/pr25967-2.c: Likewise.
9310 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9313 * gcc.target/i386/pr81654.c: New test.
9315 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9318 * gfortran.dg/logical_assignment_1.f90: New test.
9320 2017-08-01 Martin Liska <mliska@suse.cz>
9323 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9325 2017-08-01 Martin Liska <mliska@suse.cz>
9328 Make mempcpy more optimal (PR middle-end/70140).
9330 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9333 * gcc.target/powerpc/pr81622.c: New test.
9335 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9337 PR tree-optimization/80925
9338 * gcc.dg/vect/vect-28.c: Add
9339 --param vect-max-peeling-for-alignment=0 option.
9340 Remove unaligned access and peeling checks.
9341 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9342 * gcc.dg/vect/vect-70.c: Ditto.
9343 * gcc.dg/vect/vect-87.c: Ditto.
9344 * gcc.dg/vect/vect-88.c: Ditto.
9345 * gcc.dg/vect/vect-91.c: Ditto.
9346 * gcc.dg/vect/vect-93.c: Ditto.
9348 2017-08-01 Tom de Vries <tom@codesourcery.com>
9350 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9351 * gcc.target/nvptx/slp.c (foo): Same.
9353 2017-08-01 Richard Biener <rguenther@suse.de>
9355 PR tree-optimization/81181
9356 * gcc.dg/torture/pr81181.c: New testcase.
9358 2017-08-01 Martin Liska <mliska@suse.cz>
9361 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9363 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9366 * gcc.target/i386/pr81641.c: New test.
9368 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9371 * gcc.target/i386/pr81639.c: New test.
9373 2017-08-01 Richard Biener <rguenther@suse.de>
9375 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9376 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9378 * gcc.dg/uninit-23.c: Adjust.
9380 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9382 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9383 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9385 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9387 PR tree-optimization/81627
9388 * gcc.dg/tree-ssa/pr81627.c: New.
9390 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9392 PR tree-optimization/81620
9393 * gcc.dg/tree-ssa/pr81620-1.c: New.
9394 * gcc.dg/tree-ssa/pr81620-2.c: New.
9396 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9399 * gfortran.dg/use_30.f90: New test.
9401 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9403 PR tree-optimization/81588
9404 * gcc.dg/tree-ssa/pr81588.c: New test.
9405 * gcc.dg/pr81588.c: New test.
9406 * gcc.c-torture/execute/pr81588.c: New test.
9408 2017-08-01 Richard Biener <rguenther@suse.de>
9410 PR tree-optimization/81297
9411 * gcc.dg/torture/pr81297.c: New testcase.
9413 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9415 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9417 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9419 PR tree-optimization/80925
9420 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9421 --param vect-max-peeling-for-alignment=0 option.
9422 Remove unaligned access and peeling checks.
9423 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9425 2017-07-31 Carl Love <cel@us.ibm.com>
9427 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9428 missed in commit 250746.
9430 2017-07-31 Carl Love <cel@us.ibm.com>
9432 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9435 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9437 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9438 * gcc.target/i386/pr79793-2.c: Likewise.
9440 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9443 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9444 (naked): Add attribute regparm(1) for x86_32 targets.
9445 Add integer argument. Remove global "data" variable.
9446 (main): Pass integer argument to naked function.
9447 * gcc.target/i386/naked-4.c: New test.
9449 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9450 Martin Liska <mliska@suse.cz>
9452 * gcc.dg/predict-15.c: New test.
9453 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9455 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9458 * gcc.target/i386/naked-1.c: New test.
9459 * gcc.target/i386/naked-2.c: Ditto.
9460 * gcc.target/i386/naked-3.c: Ditto.
9461 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9462 do_test_body0 stub function, use attribute "naked" instead.
9463 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9464 * gcc.dg/pr44290-2.c: Ditto.
9466 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9469 * gfortran.dg/dim_sum_1.f90: New test case.
9470 * gfortran.dg/dim_sum_2.f90: New test case.
9471 * gfortran.dg/dim_sum_3.f90: New test case.
9473 2017-07-31 Martin Liska <mliska@suse.cz>
9475 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9476 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9478 2017-07-31 Martin Liska <mliska@suse.cz>
9481 * g++.dg/ubsan/pr81530.C: New test.
9483 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9486 * c-c++-common/ubsan/pr81604.c: New test.
9488 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9491 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9492 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9493 (foo): Check the builtin return address against the return address
9495 * gcc.target/i386/pr79793-1.c: New test.
9496 * gcc.target/i386/pr79793-2.c: Likewise.
9498 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9500 * c-c++-common/dump-ada-spec-7.c: New test.
9502 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9504 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9505 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9507 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9509 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9511 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9513 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9515 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9517 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9519 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9520 Bilyan Borisov <bilyan.borisov@arm.com>
9522 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9523 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9524 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9525 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9526 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9528 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9530 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9531 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9532 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9533 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9534 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9535 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9536 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9537 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9538 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9539 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9540 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9542 2017-07-28 Martin Liska <mliska@suse.cz>
9545 * g++.dg/asan/pr81340.C: New test.
9547 2017-07-28 Richard Biener <rguenther@suse.de>
9549 PR tree-optimization/81502
9550 * gcc.target/i386/pr81502.c: New testcase.
9552 2017-07-28 Martin Liska <mliska@suse.cz>
9555 * gcc.dg/asan/pr81460.c: New test.
9557 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9560 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9561 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9563 PR tree-optimization/81578
9564 * gcc.dg/pr81578.c: New test.
9566 2017-07-28 Richard Biener <rguenther@suse.de>
9568 PR tree-optimization/81573
9569 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9571 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9573 * g++.dg/pr69667.C: Remove option -mlra.
9574 * gcc.target/powerpc/dform-1.c: Likewise.
9575 * gcc.target/powerpc/dform-2.c: Likewise.
9576 * gcc.target/powerpc/dform-3.c: Likewise.
9577 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9578 * gcc.target/powerpc/p9-vparity.c: Likewise.
9579 * gcc.target/powerpc/pr63491.c: Likewise.
9580 * gcc.target/powerpc/pr67808.c: Likewise.
9581 * gcc.target/powerpc/pr68805.c: Likewise.
9582 * gcc.target/powerpc/pr69461.c: Likewise.
9583 * gcc.target/powerpc/pr71680.c: Likewise.
9584 * gcc.target/powerpc/pr77289.c: Likewise.
9585 * gcc.target/powerpc/pr78458.c: Likewise.
9586 * gcc.target/powerpc/pr78543.c: Likewise.
9587 * g++.dg/pr71294.C: Remove option -mno-lra.
9588 * gcc.target/powerpc/pr71656-1.c: Likewise.
9589 * gcc.target/powerpc/pr71656-2.c: Likewise.
9590 * gcc.target/powerpc/pr71698.c: Likewise.
9592 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9593 Sudakshina Das <sudi.das@arm.com>
9595 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9597 2017-07-27 Marek Polacek <polacek@redhat.com>
9600 * c-c++-common/Wsign-compare-1.c: New test.
9601 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9602 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9603 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9604 * g++.dg/warn/compare1.C: Likewise.
9605 * gcc.dg/compare1.c: Likewise.
9606 * gcc.dg/compare2.c: Likewise.
9607 * gcc.dg/compare4.c: Likewise.
9608 * gcc.dg/compare5.c: Likewise.
9609 * gcc.dg/pr35430.c: Likewise.
9610 * gcc.dg/pr60087.c: Likewise.
9612 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9615 * gcc.dg/pr81564.c: New test.
9617 2017-07-27 Richard Biener <rguenther@suse.de>
9619 PR tree-optimization/81573
9620 PR tree-optimization/81494
9621 * gcc.dg/torture/pr81573.c: New testcase.
9623 2017-07-27 Richard Biener <rguenther@suse.de>
9625 PR tree-optimization/81571
9626 * gcc.dg/torture/pr81571.c: New testcase.
9628 2017-07-27 Richard Biener <rguenther@suse.de>
9630 PR tree-optimization/81502
9631 * gcc.target/i386/vect-insert-1.c: New testcase.
9633 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9636 * gcc.target/s390/pr81534.c: New test.
9638 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9640 PR tree-optimization/81555
9641 PR tree-optimization/81556
9642 * gcc.c-torture/execute/pr81555.c: New test.
9643 * gcc.c-torture/execute/pr81556.c: New test.
9645 * gcc.dg/attr-noipa.c: New test.
9646 * gcc.dg/ipa/ipa-pta-18.c: New test.
9647 * gcc.dg/ipa/ipa-sra-11.c: New test.
9649 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9651 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9653 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9654 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9655 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9656 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9657 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9658 * gcc.target/powerpc/vsx-simode.c: Likewise.
9659 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9660 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9662 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9665 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9667 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9670 * gcc.target/i386/pr81563.c: New test
9672 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9675 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9677 2017-07-26 Marek Polacek <polacek@redhat.com>
9680 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9681 * gcc.dg/overflow-warn-2.c: Likewise.
9682 * gcc.dg/overflow-warn-3.c: Likewise.
9683 * gcc.dg/overflow-warn-4.c: Likewise.
9684 * gcc.dg/torture/pr70992-2.c: New test.
9685 * gcc.dg/torture/pr70992.c: New test.
9687 2017-07-26 Richard Biener <rguenther@suse.de>
9689 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9691 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9693 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9696 * gcc.dg/pr46932.c: New testcase.
9698 2017-07-26 Martin Liska <mliska@suse.cz>
9701 * gcc.dg/asan/pr81186.c: New test.
9703 2017-07-25 Carl Love <cel@us.ibm.com>
9705 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9708 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9710 * gnat.dg/opt66.adb: New test.
9712 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9714 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9715 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9717 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9719 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9721 2017-07-25 Torsten Duwe <duwe@suse.de>
9723 * c-c++-common/patchable_function_entry-default.c: New test.
9724 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9725 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9727 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9730 * gcc.target/i386/pr80833-3.c: New test.
9731 * gcc.target/i386/avx512dq-pr81532.c: New test.
9732 * gcc.target/i386/avx512bw-pr81532.c: New test.
9734 2017-07-25 Richard Biener <rguenther@suse.de>
9736 PR tree-optimization/81455
9737 * gcc.dg/pr81455.c: New testcase.
9739 2017-07-25 Richard Biener <rguenther@suse.de>
9741 PR tree-optimization/81529
9742 * gfortran.dg/pr81529.f90: New testcase.
9744 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9746 * gcc.target/aarch64/pr79041-2.c: Improve test.
9748 2017-07-25 Richard Biener <rguenther@suse.de>
9750 PR tree-optimization/81410
9751 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9753 2017-07-25 Richard Biener <rguenther@suse.de>
9755 PR tree-optimization/81510
9756 * gcc.dg/torture/pr81510.c: New testcase.
9757 * gcc.dg/torture/pr81510-2.c: Likewise.
9759 2017-07-25 Martin Liska <mliska@suse.cz>
9762 * gcc.dg/ipa/pr81520.c: New test.
9764 2017-07-25 Marek Polacek <polacek@redhat.com>
9767 * Wmultistatement-macros-12.c: New test.
9769 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9772 * gcc.target/aarch64/pr81414.C: New.
9774 2017-07-25 Richard Biener <rguenther@suse.de>
9777 * gcc.dg/ubsan/pr81505.c: New testcase.
9779 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9782 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9783 (ELFFN_BEGIN): Rename to FN_TYPE.
9784 (ELFFN_END): Rename to FN_SIZE.
9785 (ASMNAME): New macro.
9786 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9788 (FUNC_END): Use ASMNAME.
9789 (test_data_save): Remove.
9790 (test_data_input): Likewise.
9791 (test_data_output: Likewise.
9792 (test_data_fn): Likewise.
9793 (test_data_retaddr): Likewise.
9794 (regs_to_mem): Make globals, use r10 instead of rax.
9795 (mem_to_regs): Likewise.
9796 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9798 (do_test_aligned): Likewise.
9799 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9800 Add dg-* directives.
9801 (PASTE_STR): New macro.
9802 (ASMNAME): Likewise.
9803 (LOAD_TEST_DATA_ADDR): Likewise.
9804 (TEST_DATA_OFFSET): Likewise.
9805 (do_test_body0): New C function.
9806 (do_test_body): New inline assembly routine.
9807 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9808 (runtest_ms_sysv): Modify.
9810 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9812 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9813 since the upper-regs options have been deleted.
9814 * gcc.target/powerpc/pr65849-2.c: Likewise.
9815 * gcc.target/powerpc/pr80099-1.c: Likewise.
9816 * gcc.target/powerpc/pr80099-2.c: Likewise.
9817 * gcc.target/powerpc/pr80099-3.c: Likewise.
9818 * gcc.target/powerpc/pr80099-4.c: Likewise.
9819 * gcc.target/powerpc/pr80099-5.c: Likewise.
9820 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9821 support removal of the upper-regs options.
9822 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9823 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9824 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9825 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9826 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9827 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9828 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9829 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9830 * gcc.target/powerpc/ppc-round.c: Likewise.
9831 * gcc.target/powerpc/pr71720.c: Likewise.
9832 * gcc.target/powerpc/pr72853.c: Likewise.
9833 * gcc.target/powerpc/pr79907.c: Likewise.
9834 * gcc.target/powerpc/pr78953.c: Likewise.
9835 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9836 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9837 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9838 * gcc.target/powerpc/vec-init-3.c: Likewise.
9839 * gcc.target/powerpc/vec-init-6.c: Likewise.
9840 * gcc.target/powerpc/vec-init-7.c: Likewise.
9841 * gcc.target/powerpc/vec-set-char.c: Likewise.
9842 * gcc.target/powerpc/vec-set-int.c: Likewise.
9843 * gcc.target/powerpc/vec-set-short.c: Likewise.
9845 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9848 * gcc.target/aarch64/pr79041-2.c: New test.
9850 2017-07-24 Carl Love <cel@us.ibm.com>
9852 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9855 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9857 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9859 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9860 Mikael Morin <mikael@gcc.gnu.org>
9863 * gfortran.dg/realloc_on_assign_28.f90: New test.
9865 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9867 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9868 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9870 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9873 * gcc.target/i386/pr80569.c: New test.
9875 2017-07-21 Carl Love <cel@us.ibm.com>
9877 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9878 vmuleuh): Fix scan-assembler-times should check for word not half word
9881 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9883 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9884 redundant -march option.
9885 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9886 in addition to armv8.1-a.
9888 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9891 * gcc.dg/pr56727-1.c: New test.
9892 * gcc.dg/pr56727-2.c: New test.
9894 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9896 * gcc.target/powerpc/mmx-check.h: New file.
9897 * gcc.target/powerpc/mmx-packs.c: New file.
9898 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9899 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9900 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9901 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9902 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9903 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9904 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9905 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9906 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9907 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9908 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9909 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9910 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9911 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9912 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9913 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9914 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9915 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9916 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9917 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9918 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9919 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9920 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9921 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9922 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9923 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9924 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9925 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9926 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9927 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9928 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9929 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9930 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9931 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9932 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9933 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9934 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9935 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9937 2017-06-21 Richard Biener <rguenther@suse.de>
9939 PR tree-optimization/81500
9940 * gcc.dg/torture/pr81500.c: New testcase.
9942 2017-07-20 Nathan Sidwell <nathan@acm.org>
9944 * g++.dg/ext/anon-struct6.C: Adjust diag.
9945 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9947 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9950 * gcc.target/i386/avx-pr80846.c: New test.
9951 * gcc.target/i386/avx2-pr80846.c: New test.
9952 * gcc.target/i386/avx512f-pr80846.c: New test.
9954 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9956 PR tree-optimization/81388
9957 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9958 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9960 2017-07-17 Tom de Vries <tom@codesourcery.com>
9963 * gcc.dg/pr81030.c: New test.
9965 2017-07-20 Richard Biener <rguenther@suse.de>
9967 PR tree-optimization/61171
9968 * g++.dg/vect/pr61171.cc: New testcase.
9969 * gfortran.dg/vect/pr61171.f: Likewise.
9970 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9972 2017-07-20 Richard Biener <rguenther@suse.de>
9974 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9976 * gcc.dg/vect/slp-45.c: Likewise.
9978 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9980 * gcc.dg/tree-ssa/vrp116.c: New Test.
9982 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9984 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9985 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9986 __builtin_cpu_is and __builtin_cpu_supports are supported.
9988 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9990 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9991 __BUILTIN_CPU_SUPPORTS__ defined.
9992 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9993 __BUILTIN_CPU_SUPPORTS__ defined.
9995 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9997 PR tree-optimization/81346
9998 * gcc.dg/tree-ssa/pr81346-5.c: New test.
10000 2017-07-19 Tom de Vries <tom@codesourcery.com>
10002 * gcc.target/nvptx/decl-init.c: Update alignment.
10003 * gcc.target/nvptx/slp-2-run.c: New test.
10004 * gcc.target/nvptx/slp-2.c: New test.
10005 * gcc.target/nvptx/v2di.c: New test.
10007 2017-07-19 Tom de Vries <tom@codesourcery.com>
10009 * gcc.target/nvptx/slp-run.c: New test.
10010 * gcc.target/nvptx/slp.c: New test.
10011 * gcc.target/nvptx/v2si-cvt.c: New test.
10012 * gcc.target/nvptx/v2si-run.c: New test.
10013 * gcc.target/nvptx/v2si.c: New test.
10014 * gcc.target/nvptx/vec.inc: New test.
10016 2017-07-19 Jakub Jelinek <jakub@redhat.com>
10018 PR tree-optimization/81346
10019 * gcc.dg/tree-ssa/pr81346-1.c: New test.
10020 * gcc.dg/tree-ssa/pr81346-2.c: New test.
10021 * gcc.dg/tree-ssa/pr81346-3.c: New test.
10022 * gcc.dg/tree-ssa/pr81346-4.c: New test.
10023 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
10024 compiler to avoid X / C1 op C2 optimization to trigger.
10026 2017-07-19 Martin Liska <mliska@suse.cz>
10029 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10030 -ffloat-store or -mieee for targets that need it.
10032 2017-07-18 Tom de Vries <tom@codesourcery.com>
10034 PR middle-end/81464
10035 * gfortran.dg/pr81464.f90: New test.
10037 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
10040 * gcc.target/i386/pr81471.c: New test.
10042 2017-06-18 Richard Biener <rguenther@suse.de>
10044 PR tree-optimization/81410
10045 * gcc.dg/vect/pr81410.c: New testcase.
10047 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
10049 PR middle-end/81462
10050 * g++.dg/torture/pr81462.C: New testcase.
10052 2017-07-18 Bin Cheng <bin.cheng@arm.com>
10055 * g++.dg/tree-ssa/pr81408.C: New.
10056 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10058 2017-07-18 Richard Biener <rguenther@suse.de>
10060 PR tree-optimization/80620
10061 PR tree-optimization/81403
10062 * gcc.dg/torture/pr80620.c: New testcase.
10063 * gcc.dg/torture/pr81403.c: Likewise.
10065 2017-07-18 Richard Biener <rguenther@suse.de>
10067 PR tree-optimization/81418
10068 * gcc.dg/torture/pr81418.c: New testcase.
10070 2017-07-17 Carl Love <cel@us.ibm.com>
10072 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
10073 test case changes for commit 249424
10075 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10076 vmuleuh): Fix scan-assembler-times should check for word not half word
10079 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10081 PR tree-optimization/81162
10082 * gcc.dg/pr81162.c: Move this to...
10083 * gcc.dg/ubsan/pr81162.c: ...here.
10085 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
10087 * g++.dg/diagnostic/friend1.C: New test.
10088 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10090 2017-07-17 Nathan Sidwell <nathan@acm.org>
10092 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10094 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
10096 * lib/gcc-dg.exp: Increase expect's match buffer size.
10098 2017-07-17 Bin Cheng <bin.cheng@arm.com>
10101 * gcc.dg/tree-ssa/pr81369.c: New.
10103 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
10105 * gcc.target/arc/pr9000674901.c: New file.
10106 * gcc.target/arc/pic-1.c: Likewise.
10107 * gcc.target/arc/pr9001191897.c: Likewise.
10109 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
10110 Andrew Burgess <andrew.burgess@embecosm.com>
10112 * gcc.target/arc/naked-1.c: New file.
10113 * gcc.target/arc/naked-2.c: Likewise.
10115 2017-07-17 Jakub Jelinek <jakub@redhat.com>
10117 PR tree-optimization/81428
10118 * gcc.dg/fixed-point/pr81428.c: New test.
10120 PR tree-optimization/81365
10121 * g++.dg/torture/pr81365.C: New test.
10123 PR tree-optimization/81396
10124 * gcc.dg/tree-ssa/pr81396.c: New test.
10126 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
10128 * gnat.dg/opt65.adb: New test.
10130 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
10132 * gcc.dg/predict-8.c: Update.
10134 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
10136 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10137 * g++.dg/warn/pr12242.C: Likewise.
10139 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
10141 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10142 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10143 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10144 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10145 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10146 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10147 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10148 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10149 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10150 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10151 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10152 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10153 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10154 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10155 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10156 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10157 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10158 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10159 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10160 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10161 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10162 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10163 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10164 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10165 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10166 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10167 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10168 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10169 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10170 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10171 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10172 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10173 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10174 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10175 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10176 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10177 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10178 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10179 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10180 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10181 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10182 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10183 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10184 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10185 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10186 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10187 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10188 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10189 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10190 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10191 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10193 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10195 PR tree-optimization/81162
10196 * gcc.dg/pr81162.c: New file.
10198 2017-07-14 Martin Sebor <msebor@redhat.com>
10200 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10201 that bcopy is expected to be transformed to.
10203 2017-07-14 David Malcolm <dmalcolm@redhat.com>
10205 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10206 * g++.dg/lookup/missing-std-include-2.C: New test case.
10207 * g++.dg/lookup/missing-std-include-3.C: New test case.
10208 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10209 * gcc.dg/missing-header-fixit-1.c: New test case.
10210 * gcc.dg/missing-header-fixit-2.c: New test case.
10211 * gcc.dg/missing-header-fixit-2.h: New header.
10213 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10216 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10218 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10220 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10222 2017-07-13 Martin Liska <mliska@suse.cz>
10224 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10225 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10226 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10227 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10228 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10229 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10230 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10232 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10235 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10236 __builtin_cpu_supports with old GLIBC's.
10237 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10238 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10239 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10240 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10241 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10242 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10243 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10244 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10245 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10246 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10247 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10248 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10249 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10250 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10251 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10252 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10253 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10254 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10255 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10256 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10257 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10258 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10259 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10260 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10262 2017-07-12 Carl Love <cel@us.ibm.com>
10264 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10265 rev_bool_int): Add test cases for builtins.
10266 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10267 test cases for builtins.
10269 2017-07-12 Carl Love <cel@us.ibm.com>
10271 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10272 lp64 && p9vector_hw.
10274 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10276 * lib/target-supports.exp (check_stack_check_available): Make
10277 testcase name depend on stack_kind.
10279 2017-07-11 Michael Collison <michael.collison@arm.com>
10281 * gcc.target/aarch64/cmp-2.c: New testcase.
10283 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10286 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10288 2017-07-11 Carl Love <cel@us.ibm.com>
10290 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10291 test cases for the builtins.
10293 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10295 * lib/profopt.exp: Print relative names in UNSUPPORTED
10298 2017-07-10 Michael Collison <michael.collison@arm.com>
10300 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10302 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10305 * gcc.target/i386/pr81375.c: New test.
10307 2017-07-10 Martin Sebor <msebor@redhat.com>
10309 PR tree-optimization/80397
10310 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10312 2017-07-10 Martin Sebor <msebor@redhat.com>
10315 * gcc.dg/pr81345.c: New test.
10317 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10319 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10320 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10322 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10325 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10326 integer argumets to bypass x86_64 outgoing args optimization.
10328 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10330 * gfortran.dg/eoshift_4.f90: New test.
10331 * gfortran.dg/eoshift_5.f90: New test.
10332 * gfortran.dg/eoshift_6.f90: New test.
10334 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10337 * gcc.target/i386/pr81313-1.c: New test.
10338 * gcc.target/i386/pr81313-2.c: Likewise.
10339 * gcc.target/i386/pr81313-3.c: Likewise.
10340 * gcc.target/i386/pr81313-4.c: Likewise.
10341 * gcc.target/i386/pr81313-5.c: Likewise.
10343 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10345 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10346 * gnat.dg/vect16.ads (Sarray): Likewise.
10347 * gnat.dg/vect17.ads (Sarray): Likewise.
10348 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10349 * gnat.dg/vect16.adb (Add): Likewise.
10350 * gnat.dg/vect17.adb (Add): Likewise.
10352 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10355 * g++.dg/diagnostic/pr79300.C: New test case.
10357 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10359 * gcc.target/powerpc/clone1.c: Add check to make sure the
10360 __builtin_cpu_supports function is fully supported.
10361 * gcc.target/powerpc/clone2.c: New runtime test for
10365 * gcc.target/powerpc/pr81348.c: New test.
10367 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10369 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10371 2017-07-07 Carl Love <cel@us.ibm.com>
10373 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10374 file for built-ins.
10376 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10378 * gcc.target/sparc/dictunpack.c: New file.
10379 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10380 * gcc.target/sparc/fpcmpshl.c: Likewise.
10381 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10382 * gcc.target/sparc/fpcmpushl.c: Likewise.
10384 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10387 * gfortran.dg/coarray_44.f90: New testcase.
10389 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10391 * c-c++-common/asan/kasan-alloca-1.c: New test.
10392 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10394 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10396 * c-c++-common/asan/alloca_big_alignment.c: New test.
10397 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10398 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10399 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10400 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10401 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10402 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10403 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10405 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10408 * gcc.target/avr/isr-test.h: Fix warnings.
10410 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10412 * lib/target-supports.exp: Generate
10413 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10414 and check_effective_target_arm_arch_v8r_multilib.
10416 2017-07-06 Carl Love <cel@us.ibm.com>
10418 * ChangeLog: Clean up from mid air collision
10420 2017-07-06 Carl Love <cel@us.ibm.com>
10422 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10423 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10424 cases for vec_addc, adde and addec builtins.
10426 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10429 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10430 expected underlining within macro expansion.
10431 * c-c++-common/pr70264.c: Likewise.
10432 * g++.dg/plugin/diagnostic-test-expressions-1.C
10433 (test_within_macro_1): New test.
10434 (test_within_macro_2): Likewise.
10435 (test_within_macro_3): Likewise.
10436 (test_within_macro_4): Likewise.
10437 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10438 expected underlining within macro expansion.
10439 (test_macro_4): Likewise.
10440 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10441 (test_within_macro_1): New test.
10442 (test_within_macro_2): Likewise.
10443 (test_within_macro_3): Likewise.
10444 (test_within_macro_4): Likewise.
10445 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10446 underlining within macro expansion.
10448 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10450 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10451 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10452 _mm_maskz_getexp_round_sd): Test new intrinsics.
10453 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10454 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10455 _mm_maskz_getexp_round_ss): Ditto.
10456 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10457 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10458 _mm_maskz_getmant_round_sd): Ditto.
10459 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10460 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10461 _mm_maskz_getmant_round_ss): Ditto.
10462 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10463 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10464 _mm_maskz_getexp_round_sd): New runtime tests.
10465 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10466 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10467 _mm_maskz_getexp_round_ss): Ditto.
10468 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10469 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10470 _mm_maskz_getmant_round_sd): Ditto.
10471 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10472 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10473 _mm_maskz_getmant_round_ss): Ditto.
10474 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10475 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10476 __builtin_ia32_getmantss_mask_round): Test new builtins.
10477 * gcc.target/i386/sse-13.c : Ditto.
10478 * gcc.target/i386/sse-23.c: Ditto.
10479 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10480 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10481 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10482 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10483 _mm_mask_getexp_round_ss): Test new intrinsics.
10484 * gcc.target/i386/testround-1.c: Ditto.
10485 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10486 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10487 _mm_mask_getmant_round_ss): Test new intrinsics
10488 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10489 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10490 _mm_maskz_getmant_ss): Test new intrinsics.
10492 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10494 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10495 * lib/target-supports.exp (check_stack_check_available): New.
10496 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10497 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10498 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10499 * gcc.dg/pr47443.c: Likewise.
10500 * gcc.dg/pr48134.c: Likewise.
10501 * gcc.dg/pr70017.c: Likewise.
10502 * gcc.target/aarch64/stack-checking.c: Likewise.
10503 * gcc.target/arm/stack-checking.c: Likewise.
10504 * gcc.target/i386/pr48723.c: Likewise.
10505 * gcc.target/i386/pr55672.c: Likewise.
10506 * gcc.target/i386/pr67265-2.c: Likewise.
10507 * gcc.target/i386/pr67265.c: Likewise.
10508 * gnat.dg/opt49.adb: Likewise.
10509 * gnat.dg/stack_check1.adb: Likewise.
10510 * gnat.dg/stack_check2.adb: Likewise.
10511 * gnat.dg/stack_check3.adb: Likewise.
10513 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10516 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10519 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10521 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10522 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10523 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10524 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10525 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10526 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10527 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10528 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10529 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10530 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10531 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10532 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10534 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10537 * gcc.target/avr/isr-test.h: New file.
10538 * gcc.target/avr/torture/isr-01-simple.c: New test.
10539 * gcc.target/avr/torture/isr-02-call.c: New test.
10540 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10542 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10544 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10545 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10546 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10547 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10549 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10551 * gcc.dg/tree-ssa/ldist-26.c: New test.
10553 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10555 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10557 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10560 * gcc.target/i386/pr81300.c: New test.
10562 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10565 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10566 x and y arguments in the call to _subborrow_u32.
10567 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10568 x and y arguments in the call to _subborrow_u64.
10569 * gcc.target/i386/pr81294-1.c: New test.
10570 * gcc.target/i386/pr81294-2.c: Ditto.
10572 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10574 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10576 2017-07-04 Marek Polacek <polacek@redhat.com>
10579 * gcc.dg/atomic-pr81231.c: New test.
10581 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10583 PR tree-optimization/81292
10584 * gcc.dg/pr81292-1.c: New test.
10585 * gcc.dg/pr81292-2.c: Likewise.
10587 2017-07-04 Martin Liska <mliska@suse.cz>
10590 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10591 use-after-scope sanitization.
10593 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10595 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10599 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10602 2017-07-04 Martin Liska <mliska@suse.cz>
10605 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10606 * g++.dg/ext/mvc3.C: Likewise.
10607 * gcc.target/i386/mvc2.c: Likewise.
10608 * gcc.target/i386/mvc3.c: Likewise.
10610 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10612 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10613 decomposition declaration in diagnostics.
10614 * g++.dg/cpp1z/decomp2.C: Likewise.
10615 * g++.dg/cpp1z/decomp3.C: Likewise.
10616 * g++.dg/cpp1z/decomp4.C: Likewise.
10617 * g++.dg/cpp1z/decomp5.C: Likewise.
10618 * g++.dg/cpp1z/decomp6.C: Likewise.
10619 * g++.dg/cpp1z/decomp7.C: Likewise.
10620 * g++.dg/cpp1z/decomp8.C: Likewise.
10621 * g++.dg/cpp1z/decomp13.C: Likewise.
10622 * g++.dg/cpp1z/decomp14.C: Likewise.
10623 * g++.dg/cpp1z/decomp18.C: Likewise.
10624 * g++.dg/cpp1z/decomp19.C: Likewise.
10625 * g++.dg/cpp1z/decomp22.C: Likewise.
10626 * g++.dg/cpp1z/decomp23.C: Likewise.
10627 * g++.dg/cpp1z/decomp24.C: Likewise.
10628 * g++.dg/cpp1z/decomp25.C: Likewise.
10629 * g++.dg/cpp1z/decomp26.C: Likewise.
10630 * g++.dg/cpp1z/decomp28.C: Likewise.
10633 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10634 * g++.dg/cpp1z/decomp30.C: New test.
10636 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10639 * g++.dg/cpp0x/trailing14.C: New.
10641 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10644 * gfortran.dg/coarray_event_2.f08: New test.
10646 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10649 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10650 * gfortran.dg/pointer_intent_2.f90: Likewise.
10652 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10654 PR middle-end/81290
10655 * gcc.c-torture/compile/pr81290.c: New.
10657 2017-07-03 Richard Biener <rguenther@suse.de>
10659 PR tree-optimization/60510
10660 * gfortran.dg/vect/pr60510.f: New testcase.
10662 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10664 * gcc.target/i386/mvc6.c: Require ifunc support.
10666 2017-07-03 Martin Liska <mliska@suse.cz>
10669 * g++.dg/asan/function-argument-1.C: New test.
10670 * g++.dg/asan/function-argument-2.C: New test.
10671 * g++.dg/asan/function-argument-3.C: New test.
10673 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10675 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10678 2017-07-03 Tom de Vries <tom@codesourcery.com>
10680 PR tree-optimization/69468
10681 * gcc.dg/pr81192.c: Update.
10683 2017-07-03 Tom de Vries <tom@codesourcery.com>
10685 PR tree-optimization/81192
10686 * gcc.dg/pr81192.c: Update.
10688 2017-07-03 Tom de Vries <tom@codesourcery.com>
10690 PR tree-optimization/81192
10691 * gcc.dg/pr81192.c: New test.
10693 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10695 * gfortran/eoshift_3.f90: New test.
10697 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10699 * gcc.dg/strlenopt-32.c: New testcase.
10700 * gcc.dg/strlenopt-33.c: Likewise.
10701 * gcc.dg/strlenopt-33g.c: Likewise.
10702 * gcc.dg/strlenopt-34.c: Likewise.
10703 * gcc.dg/strlenopt-35.c: Likewise.
10705 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10707 PR tree-optimization/80769
10708 * gcc.dg/strlenopt-31.c: New test.
10709 * gcc.dg/strlenopt-31g.c: Likewise.
10711 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10713 PR tree-optimization/81136
10714 * gcc.dg/vect/pr81136.c: New test.
10716 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10719 * gcc.c-torture/compile/pr81262.c: New test.
10720 * g++.dg/ubsan/pr81262.C: New test.
10722 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10725 * g++.dg/ipa/pr81261.C: New testcase.
10727 2017-06-30 Andrew Pinski <apinski@cavium.com>
10729 * gcc.dg/torture/pr81245.c: New testcase.
10731 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10733 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10736 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10739 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10741 (test_typeid): New test function.
10743 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10746 * gcc.target/i386/pr81225.c: New test.
10748 2017-06-30 Nathan Sidwell <nathan@acm.org>
10750 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10751 * g++.dg/cpp0x/decltype9.C: Likewise.
10752 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10753 * g++.dg/lookup/decl1.C: Likewise.
10754 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10755 * g++.dg/other/pr28432.C: Likewise.
10756 * g++.dg/parse/crash12.C: Likewise.
10757 * g++.dg/parse/enum3.C: Likewise.
10758 * g++.dg/parse/operator6.C: Likewise.
10759 * g++.dg/template/crash69.C: Likewise.
10760 * g++.dg/template/error27.C: Likewise.
10761 * g++.dg/template/error28.C: Likewise.
10762 * g++.dg/template/memfriend6.C: Likewise.
10763 * g++.old-deja/g++.mike/err1.C: Likewise.
10764 * g++.old-deja/g++.mike/p811.C: Likewise.
10765 * g++.old-deja/g++.other/crash25.C: Likewise.
10766 * g++.old-deja/g++.other/dtor4.C: Likewise.
10767 * g++.old-deja/g++.pt/t37.C: Likewise.
10769 2017-06-30 Martin Liska <mliska@suse.cz>
10772 * gcc.target/i386/pr81214.c: New test.
10774 2017-06-30 Nathan Sidwell <nathan@acm.org>
10776 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10779 * g++.dg/lookup/pr81229.C: New.
10781 2017-06-30 Martin Liska <mliska@suse.cz>
10784 * g++.dg/asan/pr81021.C: New test.
10786 2017-06-30 Richard Biener <rguenther@suse.de>
10788 PR tree-optimization/81249
10789 * g++.dg/torture/pr81249.C: New testcase.
10791 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10793 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10794 * g++.dg/diagnostic/variadic1.C: Likewise.
10795 * g++.dg/gomp/udr-3.C: Likewise.
10796 * g++.dg/overload/error1.C: Likewise.
10797 * g++.dg/overload/error2.C: Likewise.
10798 * g++.dg/template/duplicate1.C: Likewise.
10799 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10800 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10801 * g++.old-deja/g++.other/redecl2.C: Likewise.
10802 * g++.old-deja/g++.other/redecl4.C: Likewise.
10803 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10805 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10808 * gfortran.dg/goacc/pr77765.f90: New test.
10810 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10812 * gcc.target/aarch64/ccmp_2.c: New test.
10814 2017-06-29 Nathan Sidwell <nathan@acm.org>
10817 * g++.dg/parse/pr81247-[abc].C: New.
10819 2017-06-29 Carl Love <cel@us.ibm.com>
10821 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10822 test_unsigned_int_result, test_ll_int_result,
10823 test_ll_unsigned_int_result): Add result checking functions, add
10825 (main): Add builtin function tests.
10827 2017-06-29 Carl Love <cel@us.ibm.com>
10829 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10830 dg-skip-if): Add -mvsx -mcpu=power7.
10832 2017-06-29 Richard Biener <rguenther@suse.de>
10834 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10836 2017-06-29 Nathan Sidwell <nathan@acm.org>
10838 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10840 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10842 PR middle-end/81194
10843 * g++.dg/pr81194.C: New test.
10845 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10848 * gcc.dg/torture/pr80565.c: New file.
10850 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10852 PR tree-optimization/81196
10853 * gcc.dg/vect/pr81196.c: New.
10855 2017-06-29 Michael Collison <michael.collison@arm.com>
10857 Fix date on previous ChangeLog entry.
10859 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10860 Michael Collison <michael.collison@arm.com>
10863 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10865 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10867 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10868 Test new intrinsic.
10869 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10871 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10873 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10874 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10875 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10877 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10879 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10880 current ARM check by ARM NEON's availability check.
10881 (check_effective_target_vect_intfloat_cvt): Likewise.
10882 (check_effective_target_vect_uintfloat_cvt): Likewise.
10883 (check_effective_target_vect_floatint_cvt): Likewise.
10884 (check_effective_target_vect_floatuint_cvt): Likewise.
10885 (check_effective_target_vect_shift): Likewise.
10886 (check_effective_target_whole_vector_shift): Likewise.
10887 (check_effective_target_vect_bswap): Likewise.
10888 (check_effective_target_vect_shift_char): Likewise.
10889 (check_effective_target_vect_long): Likewise.
10890 (check_effective_target_vect_float): Likewise.
10891 (check_effective_target_vect_perm): Likewise.
10892 (check_effective_target_vect_perm_byte): Likewise.
10893 (check_effective_target_vect_perm_short): Likewise.
10894 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10895 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10896 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10897 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10898 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10899 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10900 (check_effective_target_vect_widen_shift): Likewise.
10901 (check_effective_target_vect_extract_even_odd): Likewise.
10902 (check_effective_target_vect_interleave): Likewise.
10903 (check_effective_target_vect_multiple_sizes): Likewise.
10904 (check_effective_target_vect64): Likewise.
10905 (check_effective_target_vect_max_reduc): Likewise.
10907 2017-06-28 Richard Biener <rguenther@suse.de>
10909 PR middle-end/81227
10910 * gcc.dg/pr81227.c: New testcase.
10912 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10915 * lib/target-supports.exp
10916 (check_ppc_cpu_supports_hw_available): New test to make sure
10917 __builtin_cpu_supports works on power7 and newer.
10919 2017-06-28 Martin Liska <mliska@suse.cz>
10922 * gcc.target/i386/pr81128.c: New test.
10924 2017-06-28 Martin Liska <mliska@suse.cz>
10927 * g++.dg/opt/pr79659.C: New test.
10929 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10931 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10933 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10935 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10937 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10938 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10940 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10942 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10943 (foo): ... this. Change constants such that it isn't matched
10944 as __builtin_copysign, yet tests the combiner the same.
10946 2017-06-28 Martin Liska <mliska@suse.cz>
10949 * gcc.dg/asan/pr81224.c: New test.
10951 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10953 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10954 passed to pthread_join.
10956 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10958 * gcc.target/s390/nodatarel-1.c: New test.
10960 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10963 * gfortran.dg/array_temporaries_4.f90: New test.
10965 2017-06-27 Andrew Pinski <apinski@cavium.com>
10967 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10968 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10969 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10971 2017-06-27 Marek Polacek <polacek@redhat.com>
10974 * gcc.dg/ubsan/pr81223.c: New test.
10976 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10978 * gcc.dg/tree-ssa/assoc-1.c: New file.
10980 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10983 * g++.dg/parse/catch2.C: New.
10985 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10988 * g++.dg/ubsan/pr81209.C: New test.
10990 PR middle-end/81207
10991 * gcc.c-torture/compile/pr81207.c: New test.
10993 2017-06-27 Marek Polacek <polacek@redhat.com>
10996 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10998 2017-06-26 Martin Sebor <msebor@redhat.com>
11001 * g++.dg/Wclass-memaccess-2.C: New test.
11003 2017-06-26 Carl Love <cel@us.ibm.com>
11005 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
11006 Add new runnable test file for the vec_rev built-ins.
11008 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11010 PR/tree-optimization 71815
11011 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
11012 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
11014 2017-06-26 Renlin Li <renlin.li@arm.com>
11015 Szabolcs Nagy <szabolcs.nagy@arm.com>
11017 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
11018 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
11021 2017-06-26 Richard Biener <rguenther@suse.de>
11024 * gfortran.dg/pr81175.f: New testcase.
11026 2017-06-26 Richard Biener <rguenther@suse.de>
11028 PR tree-optimization/81203
11029 * gcc.dg/torture/pr81203.c: New testcase.
11031 2017-06-26 Marek Polacek <polacek@redhat.com>
11034 * c-c++-common/Wmultistatement-macros-1.c: New test.
11035 * c-c++-common/Wmultistatement-macros-2.c: New test.
11036 * c-c++-common/Wmultistatement-macros-3.c: New test.
11037 * c-c++-common/Wmultistatement-macros-4.c: New test.
11038 * c-c++-common/Wmultistatement-macros-5.c: New test.
11039 * c-c++-common/Wmultistatement-macros-6.c: New test.
11040 * c-c++-common/Wmultistatement-macros-7.c: New test.
11041 * c-c++-common/Wmultistatement-macros-8.c: New test.
11042 * c-c++-common/Wmultistatement-macros-9.c: New test.
11043 * c-c++-common/Wmultistatement-macros-10.c: New test.
11044 * c-c++-common/Wmultistatement-macros-11.c: New test.
11046 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
11048 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11050 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
11052 * lib/target-supports.exp
11053 (check_effective_target_arm_neon_ok_nocache): Add flags with
11054 -mfloat-abi=hard. Include arm_neon.h.
11055 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11056 (check_effective_target_arm_neon_ok_no_float_abi): New.
11057 * gcc.target/arm/lto/pr65837_0.c: Require
11058 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11059 * gcc.target/arm/lto/pr65837-attr_0.c: Require
11060 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11062 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
11065 * g++.dg/parse/typedef2.C: Specify a dg-error string.
11067 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11070 * gfortran.dg/cshift_2.f90: New test.
11072 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
11074 PR middle-end/79794
11075 * gcc.target/aarch64/pr79794.c: New.
11077 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
11080 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11081 * gcc.target/powerpc/pr80510-2.c: Likewise.
11083 2017-06-22 Jeff Law <law@redhat.com>
11085 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11087 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
11089 * gcc.target/powerpc/fold-vec-shift-char.c: New.
11090 * gcc.target/powerpc/fold-vec-shift-int.c: New.
11091 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11092 * gcc.target/powerpc/fold-vec-shift-short.c: New.
11093 * gcc.target/powerpc/fold-vec-shift-left.c: New.
11094 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11095 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11096 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11098 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
11100 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11102 2017-06-22 Matt Turner <mattst88@gmail.com>
11104 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11107 2017-06-22 Carl Love <cel@us.ibm.com>
11109 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11110 vmuleuh): Fix scan-assembler-times should check for word not half word
11113 2017-06-22 Jeff Law <law@redhat.com>
11115 * gcc.c-torture/compile/stack-check-1.c: New test.
11117 2016-06-22 Richard Biener <rguenther@suse.de>
11119 * gcc.dg/vect/pr65947-1.c: Remove xfail.
11120 * gcc.dg/vect/pr65947-2.c: Likewise.
11121 * gcc.dg/vect/pr65947-3.c: Likewise.
11122 * gcc.dg/vect/pr65947-4.c: Likewise.
11123 * gcc.dg/vect/pr65947-5.c: Likewise.
11124 * gcc.dg/vect/pr65947-6.c: Likewise.
11125 * gcc.dg/vect/pr65947-8.c: Likewise.
11126 * gcc.dg/vect/pr65947-9.c: Likewise.
11127 * gcc.dg/vect/pr65947-10.c: Likewise.
11128 * gcc.dg/vect/pr65947-12.c: Likewise.
11129 * gcc.dg/vect/pr65947-13.c: Likewise.
11130 * gcc.dg/vect/pr65947-14.c: Likewise.
11131 * gcc.dg/vect/vect-cond-2.c: Likewise.
11132 * gcc.dg/vect/vect-pr69848.c: Likewise.
11134 2017-06-22 Martin Liska <mliska@suse.cz>
11136 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11139 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
11141 * gcc.dg/tree-ssa/forwprop-37.c: New.
11143 2017-06-22 Richard Biener <rguenther@suse.de>
11145 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11147 2017-06-22 Richard Biener <rguenther@suse.de>
11149 * gcc.dg/vect/pr65947-14.c: New testcase.
11151 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
11154 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11155 32-bit support is added. Change ITYPE size to 64-bit integer.
11156 * gcc.target/powerpc/pr80510-2.c: Likewise.
11158 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11161 * g++.dg/gomp/pr81154.C: New test.
11163 2017-06-21 David Malcolm <dmalcolm@redhat.com>
11165 * g++.dg/other/old-style-cast-fixits.C: New test case.
11167 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11169 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11171 2017-06-21 Tom de Vries <tom@codesourcery.com>
11173 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11175 2017-06-21 Tom de Vries <tom@codesourcery.com>
11177 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11180 2017-06-21 Martin Liska <mliska@suse.cz>
11182 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11184 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
11186 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11187 gnat.dg/debug11_pkg2.ads: New testcase.
11189 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11191 * gcc.target/i386/getround.c: New file.
11193 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11195 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11196 * gcc.dg/tree-ssa/addadd-2.c: New file.
11198 2017-06-21 Tom de Vries <tom@codesourcery.com>
11200 * lib/target-supports.exp (add_options_for_stack_size): New proc.
11201 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11202 * gcc.c-torture/compile/20080806-1.c: Same.
11203 * gcc.c-torture/compile/920723-1.c: Same.
11204 * gcc.c-torture/compile/930621-1.c: Same.
11205 * gcc.c-torture/compile/991214-2.c: Same.
11206 * gcc.c-torture/compile/bcopy.c: Same.
11207 * gcc.c-torture/compile/memtst.c: Same.
11208 * gcc.c-torture/compile/msp.c: Same.
11209 * gcc.c-torture/compile/stuct.c: Same.
11210 * gcc.c-torture/execute/20011008-3.c: Same.
11211 * gcc.c-torture/execute/20030209-1.c: Same.
11212 * gcc.c-torture/execute/20031012-1.c: Same.
11213 * gcc.c-torture/execute/20040805-1.c: Same.
11214 * gcc.c-torture/execute/920410-1.c: Same.
11215 * gcc.c-torture/execute/921113-1.c: Same.
11216 * gcc.c-torture/execute/921202-1.c: Same.
11217 * gcc.c-torture/execute/921208-2.c: Same.
11218 * gcc.c-torture/execute/930106-1.c: Same.
11219 * gcc.c-torture/execute/930406-1.c: Same.
11220 * gcc.c-torture/execute/950221-1.c: Same.
11221 * gcc.c-torture/execute/960521-1.c: Same.
11222 * gcc.c-torture/execute/980605-1.c: Same.
11223 * gcc.c-torture/execute/comp-goto-1.c: Same.
11224 * gcc.c-torture/execute/comp-goto-2.c: Same.
11225 * gcc.c-torture/execute/memcpy-1.c: Same.
11226 * gcc.c-torture/execute/multi-ix.c: Same.
11227 * gcc.c-torture/execute/nestfunc-4.c: Same.
11228 * gcc.c-torture/execute/pr20621-1.c: Same.
11229 * gcc.c-torture/execute/pr23135.c: Same.
11230 * gcc.c-torture/execute/pr28982b.c: Same.
11231 * gcc.dg/loop-3.c: Same.
11232 * gcc.dg/struct-ret-3.c: Same.
11233 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11234 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11235 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11236 * gcc.dg/tree-prof/pr44777.c: Same.
11238 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11241 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11242 memset call with zero-initialization.
11243 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11245 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11247 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11248 (main): Renamed to ...
11249 (fma4_test): ... this.
11251 2017-06-20 Julia Koval <julia.koval@intel.com>
11253 * gcc.target/i386/pr73350-2.c: New test.
11255 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11257 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11258 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11259 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11260 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11261 restrict to x86_64-*-*-gnu.
11262 Skip scan-assembler on *-*-darwin*.
11263 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11264 * gcc.dg/loop-invariant.c: Likewise.
11265 * gcc.dg/lto/pr70955_0.c: Likewise.
11266 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11267 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11268 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11270 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11271 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11273 * gcc.dg/attr-ms_struct-2.c: Likewise.
11274 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11275 * gcc.dg/bf-ms-layout.c: Likewise.
11276 * gcc.dg/bf-ms-layout-2.c: Likewise.
11277 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11278 Require fpic support.
11279 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11281 * gcc.target/i386/bitfield2.c: Likewise.
11282 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11284 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11286 2017-06-20 Nathan Sidwell <nathan@acm.org>
11289 * g++.dg/lookup/pr67074.C: New.
11290 * g++.dg/parse/namespace-alias-1.C: Adjust.
11292 2017-06-20 Richard Biener <rguenther@suse.de>
11294 PR middle-end/81097
11295 * c-c++-common/ubsan/pr81097.c: New testcase.
11297 2017-06-20 Richard Biener <rguenther@suse.de>
11299 * gcc.dg/vect/pr65947-9.c: Adjust.
11301 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11303 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11304 * gcc.target/arm/acle/cdp2.c: Likewise.
11305 * gcc.target/arm/acle/ldc.c: Likewise.
11306 * gcc.target/arm/acle/ldc2.c: Likewise.
11307 * gcc.target/arm/acle/ldc2l.c: Likewise.
11308 * gcc.target/arm/acle/ldcl.c: Likewise.
11309 * gcc.target/arm/acle/mcr.c: Likewise.
11310 * gcc.target/arm/acle/mcr2.c: Likewise.
11311 * gcc.target/arm/acle/mcrr.c: Likewise.
11312 * gcc.target/arm/acle/mcrr2.c: Likewise.
11313 * gcc.target/arm/acle/mrc.c: Likewise.
11314 * gcc.target/arm/acle/mrc2.c: Likewise.
11315 * gcc.target/arm/acle/mrrc.c: Likewise.
11316 * gcc.target/arm/acle/mrrc2.c: Likewise.
11317 * gcc.target/arm/acle/stc.c: Likewise.
11318 * gcc.target/arm/acle/stc2.c: Likewise.
11319 * gcc.target/arm/acle/stc2l.c: Likewise.
11320 * gcc.target/arm/acle/stcl.c: Likewise.
11322 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11325 * gcc.target/i386/pr81121.c: New test.
11327 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11330 * gcc.target/powerpc/pr79799-1.c: New test.
11331 * gcc.target/powerpc/pr79799-2.c: Likewise.
11332 * gcc.target/powerpc/pr79799-3.c: Likewise.
11333 * gcc.target/powerpc/pr79799-4.c: Likewise.
11334 * gcc.target/powerpc/pr79799-5.c: Likewise.
11336 2017-06-19 Nathan Sidwell <nathan@acm.org>
11340 * g++.dg/lookup/pr79766.C: New.
11341 * g++.dg/lookup/pr81124.C: New.
11342 * g++.dg/template/explicit6.C: Adjust.
11343 * g++.old-deja/g++.other/decl5.C: Adjust.
11345 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11347 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11350 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11353 * g++.dg/ubsan/pr81125.C: New test.
11356 * g++.dg/ubsan/pr81111.C: New test.
11358 2017-06-19 Richard Biener <rguenther@suse.de>
11360 PR middle-end/81118
11361 * gcc.dg/torture/pr81118.c: New testcase.
11363 2017-06-19 Richard Biener <rguenther@suse.de>
11365 PR tree-optimization/80887
11366 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11368 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11371 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11373 2017-06-19 Nathan Sidwell <nathan@acm.org>
11376 * g++.dg/warn/pr81119.C: New.
11378 2017-06-19 Martin Liska <mliska@suse.cz>
11381 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11383 2017-06-19 Martin Liska <mliska@suse.cz>
11386 * gcc.target/i386/mvc5.c: Scan indirect_function.
11387 * gcc.target/i386/mvc7.c: Likewise.
11388 * gcc.target/i386/pr80732.c: New test.
11390 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11393 * g++.dg/cpp1y/constexpr-66093.C: New.
11395 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11397 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11400 2017-06-19 Richard Biener <rguenther@suse.de>
11403 * g++.dg/torture/pr81112.C: New testcase.
11405 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11407 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11409 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11412 * gfortran.dg/cshift_1.f90: New test.
11414 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11416 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11418 2017-06-16 Carl Love <cel@us.ibm.com>
11420 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11421 main): Add runnable tests and test checker for vec_float,
11422 vec_float2, vec_floate and vec_floato builtins.
11424 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11426 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11427 the architecture options added by dg-add-options arm_neon.
11428 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11429 to the architecture.
11430 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11431 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11432 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11434 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11436 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11437 multilibs have been built.
11439 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11441 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11442 * gcc.target/arm/pr51915.c: Likewise.
11443 * gcc.target/arm/pr52006.c: Likewise.
11444 * gcc.target/arm/pr53187.c: Likewise.
11446 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11448 * gcc.target/arm/multilibs.exp: New file.
11450 2017-06-16 Martin Sebor <msebor@redhat.com>
11452 PR tree-optimization/80933
11453 PR tree-optimization/80934
11454 * gcc.dg/fold-bcopy.c: New test.
11455 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11456 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11457 * gcc.dg/pr79214.c: Adjust.
11458 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11459 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11460 * gcc.dg/builtins-nonnull.c: Likewise.
11462 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11465 * gcc.target/arm/pr71778.c: New.
11467 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11469 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11471 2017-06-16 Richard Biener <rguenther@suse.de>
11473 PR tree-optimization/81090
11474 * gcc.dg/graphite/pr81090.c: New testcase.
11476 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11479 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11481 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11484 * c-c++-common/ubsan/object-size-11.c: New test.
11486 2017-06-15 Martin Sebor <msebor@redhat.com>
11489 * g++.dg/Wclass-memaccess.C: New test.
11491 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11494 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11496 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11499 * gcc.dg/lto/pr69866_0.c: New test.
11500 * gcc.dg/lto/pr69866_1.c: Likewise.
11502 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11505 * gcc.target/msp430/pr78818-real.c: New template for tests.
11506 * gcc.target/msp430/pr78818-auto.c: New test.
11507 * gcc.target/msp430/pr78818-data-region.c: New test.
11508 * gcc.target/msp430/pr78818-data-sec.c: New test.
11509 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11511 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11513 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11514 instructions in it rather than the number of IT blocks being 2.
11515 Transfer scan directive arm_thumb2 restriction to the whole
11516 testcase and restrict further to Thumb-only targets.
11518 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11520 * gcc.target/arm/sdiv_costs_1.c:
11521 Use dg-add-options.
11523 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11525 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11526 * gcc.target/mips/pr51513-1.c: New test.
11527 * gcc.target/mips/pr51513-2.c: New test.
11529 2017-06-14 Richard Biener <rguenther@suse.de>
11531 PR tree-optimization/81083
11532 * gcc.dg/torture/pr81083.c: Add prototypes.
11534 2017-06-14 Richard Biener <rguenther@suse.de>
11536 PR middle-end/81088
11537 * c-c++-common/ubsan/pr81088.c: New testcase.
11539 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11541 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11543 2017-06-14 Andrew Pinski <apinski@cavium.com>
11544 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11547 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11548 * gcc.target/aarch64/vect-init-2.c: Likewise.
11549 * gcc.target/aarch64/vect-init-3.c: Likewise.
11550 * gcc.target/aarch64/vect-init-4.c: Likewise.
11551 * gcc.target/aarch64/vect-init-5.c: Likewise.
11553 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11556 * g++.dg/cpp0x/constexpr-58541.C: New.
11558 2017-06-14 Richard Biener <rguenther@suse.de>
11560 PR tree-optimization/81083
11561 * gcc.dg/torture/pr81083.c: New testcase.
11563 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11565 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11566 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11568 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11571 * g++.dg/ubsan/pr80973.C: New test.
11574 * g++.dg/opt/nrv18.C: New test.
11576 2017-06-13 Martin Liska <mliska@suse.cz>
11579 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11580 test by adding no_sanitize attribute.
11581 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11583 2017-06-13 Renlin Li <renlin.li@arm.com>
11585 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11588 2017-06-13 Martin Jambor <mjambor@suse.cz>
11590 PR tree-optimization/80803
11591 PR tree-optimization/81063
11592 gcc.dg/tree-ssa/pr80803.c: New test.
11593 gcc.dg/tree-ssa/pr81063.c: Likewise.
11595 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11597 * c-c++-common/fold-masked-cmp-3.c: New test.
11599 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11601 PR tree-optimization/67328
11602 * c-c++-common/fold-masked-cmp-1.c: New test.
11603 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11604 * gcc.dg/pr46309.c: Fix pattern.
11605 * gcc.dg/pr46309-2.c: Likewise.
11607 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11609 * gcc.target/arm/sdiv_costs_1.c:
11610 Require arm_arch_v8a_ok and add march option.
11612 2017-06-13 Martin Liska <mliska@suse.cz>
11614 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11615 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11616 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11618 2017-06-13 Richard Biener <rguenther@suse.de>
11620 PR middle-end/81065
11621 * c-c++-common/ubsan/pr81065.c: New testcase.
11623 2017-06-12 Ian Lance Taylor <iant@golang.org>
11625 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11626 freorder. Update comment to explain test.
11628 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11630 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11631 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11632 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11633 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11635 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11637 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11639 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11641 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11643 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11645 PR tree-optimization/81003
11646 * gcc.c-torture/compile/pr81003.c: New test.
11648 2017-06-12 Richard Biener <rguenther@suse.de>
11650 PR tree-optimization/81053
11651 * gcc.dg/torture/pr81053.c: New testcase.
11653 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11656 * gfortran.dg/implied_do_io_3.f90: New test.
11658 2017-06-10 Tom de Vries <tom@codesourcery.com>
11660 * lib/target-supports.exp (check_effective_target_signal): New proc.
11661 * lib/gcc.exp (gcc_target_compile): Remove appending of
11662 -DSIGNAL_SUPPRESS to additional_flags.
11663 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11664 additional_flags if effective target signal is not supported by the
11666 * gcc.c-torture/execute/20101011-1.c: Same.
11667 * gcc.dg/c99-stdint-1.c: Same.
11668 * gcc.dg/c99-stdint-2.c: Same.
11669 * gcc.dg/c99-stdint-5.c: Same.
11670 * gcc.dg/c99-stdint-6.c: Same.
11671 * gcc.dg/stdint-width-1.c: Same.
11673 2017-06-10 Tom de Vries <tom@codesourcery.com>
11675 * lib/target-supports.exp (check_effective_target_stack_size)
11676 (dg-effective-target-value): New proc.
11677 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11679 * lib/objc.exp (objc_target_compile): Same.
11680 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11681 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11682 dg-additional-options.
11683 * gcc.c-torture/compile/20080806-1.c: Same.
11684 * gcc.c-torture/compile/920723-1.c: Same.
11685 * gcc.c-torture/compile/930621-1.c: Same.
11686 * gcc.c-torture/compile/991214-2.c: Same.
11687 * gcc.c-torture/compile/bcopy.c: Same.
11688 * gcc.c-torture/compile/memtst.c: Same.
11689 * gcc.c-torture/compile/msp.c: Same.
11690 * gcc.c-torture/compile/stuct.c: Same.
11691 * gcc.c-torture/execute/20011008-3.c: Same.
11692 * gcc.c-torture/execute/20030209-1.c: Same.
11693 * gcc.c-torture/execute/20031012-1.c: Same.
11694 * gcc.c-torture/execute/20040805-1.c: Same.
11695 * gcc.c-torture/execute/920410-1.c: Same.
11696 * gcc.c-torture/execute/920501-7.c: Same.
11697 * gcc.c-torture/execute/921113-1.c: Same.
11698 * gcc.c-torture/execute/921202-1.c: Same.
11699 * gcc.c-torture/execute/921208-2.c: Same.
11700 * gcc.c-torture/execute/930106-1.c: Same.
11701 * gcc.c-torture/execute/930406-1.c: Same.
11702 * gcc.c-torture/execute/950221-1.c: Same.
11703 * gcc.c-torture/execute/960521-1.c: Same.
11704 * gcc.c-torture/execute/980605-1.c: Same.
11705 * gcc.c-torture/execute/comp-goto-1.c: Same.
11706 * gcc.c-torture/execute/comp-goto-2.c: Same.
11707 * gcc.c-torture/execute/memcpy-1.c: Same.
11708 * gcc.c-torture/execute/multi-ix.c: Same.
11709 * gcc.c-torture/execute/nestfunc-4.c: Same.
11710 * gcc.c-torture/execute/pr20621-1.c: Same.
11711 * gcc.c-torture/execute/pr23135.c: Same.
11712 * gcc.c-torture/execute/pr28982b.c: Same.
11713 * gcc.dg/loop-3.c: Same.
11714 * gcc.dg/struct-ret-3.c: Same.
11715 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11716 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11717 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11718 * gcc.dg/tree-prof/pr44777.c: Same.
11720 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11722 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11723 (test_mutually_exclusive_suggestions): New test function.
11724 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11725 (test_mutually_exclusive_suggestions): New test function.
11726 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11727 (test_mutually_exclusive_suggestions): New test function.
11728 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11729 (test_show_locus): Add special-case for
11730 "test_mutually_exclusive_suggestions".
11732 2017-06-09 Ian Lance Taylor <iant@golang.org>
11734 * gcc.dg/tree-prof/split-1.c: New test.
11736 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11738 * gcc.dg/predict-14.c: Avoid cold function detection.
11739 * gcc.target/i386/umod-3.c: Likewise.
11741 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11743 * gcc.target/aarch64/lrint-matherr.h: New.
11744 * gcc.target/aarch64/inline-lrint_1.c: New.
11745 * gcc.target/aarch64/inline-lrint_2.c: New.
11746 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11747 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11749 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11751 * gcc.target/arm/sdiv_costs_1.c: New.
11753 2017-06-09 Tom de Vries <tom@codesourcery.com>
11756 * gcc.target/nvptx/label-values.c: New test.
11758 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11760 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11761 Test for null definitions instead of them being undefined. Add entry
11762 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11763 about using the effective target for architecture extension.
11764 (check_effective_target_arm_arch_v7ve_ok): Remove.
11765 (add_options_for_arm_arch_v7ve): Likewise.
11767 2017-06-09 Richard Biener <rguenther@suse.de>
11769 PR tree-optimization/66623
11770 * gcc.dg/vect/pr66623.c: New testcase.
11772 2017-06-09 Richard Biener <rguenther@suse.de>
11774 PR tree-optimization/79483
11775 * gcc.dg/graphite/pr79483.c: New testcase.
11777 2017-06-09 Richard Biener <rguenther@suse.de>
11779 PR middle-end/81007
11780 * g++.dg/pr81007.C: New testcase.
11782 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11784 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11785 instead of "rsp" for -m32.
11786 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11787 target, add -msse2 to dg-options.
11788 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11789 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11791 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11794 * gcc.target/powerpc/stack-limit.c: New testcase.
11796 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11798 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11799 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11800 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11801 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11802 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11803 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11805 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11808 * c-c++-common/gomp/pr81006.c: New test.
11811 * g++.dg/gomp/pr81011.C: New test.
11813 PR middle-end/81005
11814 * c-c++-common/ubsan/align-10.c: New test.
11815 * c-c++-common/ubsan/null-13.c: New test.
11817 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11820 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11821 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11822 * gcc.target/i386/pr81015.c: New test.
11824 2017-06-08 Tom de Vries <tom@codesourcery.com>
11826 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11827 trampolines instead of NO_TRAMPOLINES.
11828 * gcc.c-torture/execute/20000822-1.c: Same.
11829 * gcc.c-torture/execute/920428-2.c: Same.
11830 * gcc.c-torture/execute/920501-7.c: Same.
11831 * gcc.c-torture/execute/920612-2.c: Same.
11832 * gcc.c-torture/execute/921017-1.c: Same.
11833 * gcc.c-torture/execute/921215-1.c: Same.
11834 * gcc.c-torture/execute/931002-1.c: Same.
11835 * gcc.c-torture/execute/comp-goto-2.c: Same.
11836 * gcc.c-torture/execute/nestfunc-1.c: Same.
11837 * gcc.c-torture/execute/nestfunc-2.c: Same.
11838 * gcc.c-torture/execute/nestfunc-3.c: Same.
11839 * gcc.c-torture/execute/nestfunc-5.c: Same.
11840 * gcc.c-torture/execute/nestfunc-6.c: Same.
11841 * gcc.c-torture/execute/pr24135.c: Same.
11842 * gcc.dg/Wtrampolines.c: Same.
11843 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11844 * gcc.dg/torture/stackalign/nested-5.c: Same.
11845 * gcc.dg/torture/stackalign/nested-6.c: Same.
11846 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11847 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11848 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11849 * gcc.dg/trampoline-1.c: Same.
11850 * gcc.dg/tree-prof/pr44777.c: Same.
11851 * gcc.target/i386/pr67770.c: Same.
11852 * lib/gcc.exp (gcc_target_compile): Remove appending of
11853 -DNO_TRAMPOLINES to additional_flags.
11854 * lib/objc.exp (objc_target_compile): Same.
11856 2017-06-08 Tom de Vries <tom@codesourcery.com>
11858 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11859 'gcc,no_trampolines' instead of 'no_trampolines'.
11861 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11863 PR middle-end/79988
11864 * gcc.target/i386/mpx/pr79988.c: New test.
11866 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11868 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11869 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11870 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11872 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11874 * g++.dg/tree-ssa/counts-1.C: New testcase.
11875 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11877 2017-08-08 Julia Koval <julia.koval@intel.com>
11879 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11880 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11881 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11882 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11883 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11884 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11886 2017-06-08 Marek Polacek <polacek@redhat.com>
11889 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11891 2017-08-08 Julia Koval <julia.koval@intel.com>
11893 PR target/73350,80862
11894 * gcc.target/i386/pr73350.c: New test.
11896 2017-06-08 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/80928
11899 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11901 2017-06-07 Carl Love <cel@us.ibm.com>
11903 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11905 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11908 * g++.dg/cpp1z/class-deduction39.C: New.
11910 2017-06-07 Marek Polacek <polacek@redhat.com>
11913 * c-c++-common/ubsan/pr80932.c: New test.
11915 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11917 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11918 * gcc.target/i386/l_fma_double_2.c: Ditto.
11919 * gcc.target/i386/l_fma_double_3.c: Ditto.
11920 * gcc.target/i386/l_fma_double_4.c: Ditto.
11921 * gcc.target/i386/l_fma_double_5.c: Ditto.
11922 * gcc.target/i386/l_fma_double_6.c: Ditto.
11923 * gcc.target/i386/l_fma_float_1.c: Ditto.
11924 * gcc.target/i386/l_fma_float_2.c: Ditto.
11925 * gcc.target/i386/l_fma_float_3.c: Ditto.
11926 * gcc.target/i386/l_fma_float_4.c: Ditto.
11927 * gcc.target/i386/l_fma_float_5.c: Ditto.
11928 * gcc.target/i386/l_fma_float_6.c: Ditto.
11930 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11932 * gcc.target/aarch64/sdiv_costs_1.c: New.
11934 2017-06-07 Richard Biener <rguenther@suse.de>
11936 PR tree-optimization/80928
11937 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11938 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11940 2017-06-07 Richard Biener <rguenther@suse.de>
11942 PR tree-optimization/80928
11943 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11946 2017-06-06 Nathan Sidwell <nathan@acm.org>
11948 * g++.dg/pr45330.C: Add inline namespace case.
11950 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11953 * gfortran.dg/matmul_16.f90: New test.
11954 * gfortran.dg/inline_matmul_18.f90: New test.
11956 2017-06-06 Marek Polacek <polacek@redhat.com>
11959 * gcc.dg/pr79983.c: New test.
11961 2017-06-06 David S. Miller <davem@davemloft.net>
11963 * gcc.target/sparc/sparc-ret-3.c: New test.
11965 2017-06-06 Tom de Vries <tom@codesourcery.com>
11967 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11968 label_values instead of NO_LABEL_VALUES.
11969 * gcc.c-torture/compile/920301-1.c: Same.
11970 * gcc.c-torture/compile/920501-1.c: Same.
11971 * gcc.c-torture/compile/941014-4.c: Same.
11972 * gcc.c-torture/compile/labels-1.c: Same.
11973 * gcc.c-torture/compile/pr18903.c: Same.
11974 * gcc.c-torture/execute/920302-1.c: Same.
11975 * gcc.c-torture/execute/920415-1.c: Same.
11976 * gcc.c-torture/execute/920428-2.c: Same.
11977 * gcc.c-torture/execute/920501-3.c: Same.
11978 * gcc.c-torture/execute/920501-4.c: Same.
11979 * gcc.c-torture/execute/920501-5.c: Same.
11980 * gcc.c-torture/execute/920501-7.c: Same.
11981 * gcc.c-torture/execute/920721-4.c: Same.
11982 * gcc.c-torture/execute/980526-1.c: Same.
11983 * gcc.c-torture/execute/990208-1.c: Same.
11984 * gcc.c-torture/execute/comp-goto-1.c: Same.
11985 * gcc.c-torture/execute/comp-goto-2.c: Same.
11986 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11987 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11988 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11989 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11990 * gcc.dg/tree-prof/pr44777.c: Same.
11991 * gcc.misc-tests/bprob-2.c: Same.
11992 * gcc.misc-tests/gcov-3.c: Same.
11993 * lib/gcc.exp (gcc_target_compile): Remove appending of
11994 -DNO_LABEL_VALUES to additional_flags.
11995 * lib/objc.exp (objc_target_compile): Same.
11996 * lib/target-supports.exp (check_effective_target_label_values): Test on
11997 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11999 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12001 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12003 2017-06-06 Richard Biener <rguenther@suse.de>
12005 PR tree-optimization/80974
12006 * gcc.dg/torture/pr80974.c: New testcase.
12008 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12010 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
12011 "unsigned int" in conversation warning on line 15.
12013 2017-06-06 Richard Biener <rguenther@suse.de>
12015 PR tree-optimization/80928
12016 * gcc.dg/vect/pr80928.c: New testcase.
12017 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
12018 * gcc.dg/vect/slp-13.c: Likewise.
12019 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
12021 2017-06-05 David Malcolm <dmalcolm@redhat.com>
12023 * g++.dg/plugin/comment_plugin.c: New test plugin.
12024 * g++.dg/plugin/comments-1.C: New test file.
12025 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
12027 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
12029 * gcc.misc-tests/gcov-1a.c: New test.
12031 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12033 * gcc.target/powerpc/clone1.c: New test.
12035 2017-06-05 Janus Weil <janus@gcc.gnu.org>
12038 * gfortran.dg/proc_ptr_comp_50.f90: New test.
12040 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
12043 * gfortran.dg/implied_do_io_1.f90: New Test.
12044 * gfortran.dg/implied_do_io_2.f90: New Test.
12046 2017-06-05 Renlin Li <renlin.li@arm.com>
12048 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
12049 selector to related line.
12051 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
12053 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12055 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12057 * gcc.target/aarch64/store_lane0_str_1.c: New test.
12059 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12061 * gcc.target/aarch64/subs_compare_2.c: New test.
12063 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12065 * gcc.target/aarch64/subs_compare_1.c: New test.
12067 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
12069 * gcc.target/mips/div-9.c: Delete duplicate test.
12070 * gcc.target/mips/div-10.c: Ditto.
12071 * gcc.target/mips/div-11.c: Ditto.
12072 * gcc.target/mips/div-12.c: Ditto.
12074 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12076 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12078 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
12080 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
12081 vesrion of the dejagnu grep.
12082 (list-module-names): Use it and adjust the regular expressions for
12083 modules and submodules.
12084 * gfortran.dg/prof/prof.exp: Cleanup modules.
12085 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12087 * gfortran.dg/altreturn_8.f90: Likewise.
12088 * gfortran.dg/associate_12.f90: Likewise.
12089 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12090 * gfortran.dg/charlen_15.f90: Likewise.
12091 * gfortran.dg/class_4a.f03: Likewise.
12092 * gfortran.dg/class_54.f90: Likewise.
12093 * gfortran.dg/class_dummy_4.f03: Likewise.
12094 * gfortran.dg/class_dummy_5.f90: Likewise.
12095 * gfortran.dg/constructor_9.f90: Likewise.
12096 * gfortran.dg/dec_structure_15.f90: Likewise.
12097 * gfortran.dg/do_check_8.f90: Likewise.
12098 * gfortran.dg/dtio_26.f03: Likewise.
12099 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12100 * gfortran.dg/equiv_9.f90: Likewise.
12101 * gfortran.dg/extends_15.f90: Likewise.
12102 * gfortran.dg/finalize_22.f90: Likewise.
12103 * gfortran.dg/finalize_23.f90: Likewise.
12104 * gfortran.dg/generic_26.f90: Likewise.
12105 * gfortran.dg/generic_27.f90: Likewise.
12106 * gfortran.dg/namelist_76.f90: Likewise.
12107 * gfortran.dg/pointer_init_8.f90: Likewise.
12108 * gfortran.dg/pr61318.f90: Likewise.
12109 * gfortran.dg/pr77260_1.f90: Likewise.
12110 * gfortran.dg/pr77260_2.f90: Likewise.
12111 * gfortran.dg/pr77420_3.f90: Likewise.
12112 * gfortran.dg/proc_ptr_39.f90: Likewise.
12113 * gfortran.dg/proc_ptr_41.f90: Likewise.
12114 * gfortran.dg/proc_ptr_42.f90: Likewise.
12115 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12116 * gfortran.dg/submodule_1.f08: Likewise.
12117 * gfortran.dg/submodule_10.f08: Likewise.
12118 * gfortran.dg/submodule_14.f08: Likewise.
12119 * gfortran.dg/submodule_15.f08: Likewise.
12120 * gfortran.dg/submodule_2.f08: Likewise.
12121 * gfortran.dg/submodule_5.f08: Likewise.
12122 * gfortran.dg/submodule_6.f08: Likewise.
12123 * gfortran.dg/submodule_7.f08: Likewise.
12124 * gfortran.dg/submodule_8.f08: Likewise.
12125 * gfortran.dg/submodule_9.f08: Likewise.
12126 * gfortran.dg/transfer_class_2.f90: Likewise.
12127 * gfortran.dg/typebound_assignment_7.f90: Likewise.
12128 * gfortran.dg/typebound_call_24.f03: Likewise.
12129 * gfortran.dg/typebound_call_25.f90: Likewise.
12130 * gfortran.dg/typebound_deferred_1.f90: Likewise.
12131 * gfortran.dg/typebound_generic_12.f03: Likewise.
12132 * gfortran.dg/typebound_generic_13.f03: Likewise.
12133 * gfortran.dg/typebound_generic_14.f03: Likewise.
12134 * gfortran.dg/typebound_generic_15.f90: Likewise.
12135 * gfortran.dg/typebound_operator_16.f03: Likewise.
12136 * gfortran.dg/typebound_operator_18.f90: Likewise.
12137 * gfortran.dg/typebound_operator_20.f90: Likewise.
12138 * gfortran.dg/typebound_override_3.f90: Likewise.
12139 * gfortran.dg/typebound_override_4.f90: Likewise.
12140 * gfortran.dg/typebound_override_5.f90: Likewise.
12141 * gfortran.dg/typebound_override_6.f90: Likewise.
12142 * gfortran.dg/typebound_override_7.f90: Likewise.
12143 * gfortran.dg/typebound_proc_28.f03: Likewise.
12144 * gfortran.dg/typebound_proc_29.f90: Likewise.
12145 * gfortran.dg/typebound_proc_30.f90: Likewise.
12146 * gfortran.dg/typebound_proc_31.f90: Likewise.
12147 * gfortran.dg/typebound_proc_32.f90: Likewise.
12148 * gfortran.dg/typebound_proc_33.f90: Likewise.
12149 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12150 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12151 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12152 * gfortran.dg/use_only_3.f90: Likewise.
12153 * gfortran.dg/use_without_only_1.f90: Likewise.
12154 * gfortran.dg/warn_unused_function.f90: Likewise.
12155 * gfortran.dg/warn_unused_function_2.f90: Likewise.
12156 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12158 2017-06-04 Marek Polacek <polacek@redhat.com>
12161 * gcc.dg/format/pr80919.c: New test.
12163 2017-06-02 Martin Sebor <msebor@redhat.com>
12166 * c-c++-common/Wfloat-conversion-2.c: New test.
12168 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
12171 * g++.dg/cpp1y/constexpr-68754.C: New.
12173 2017-06-02 Carl Love <cel@us.ibm.com>
12175 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12176 for the new built-ins.
12178 2017-06-02 Sudakshina Das <sudi.das@arm.com>
12180 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12182 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12184 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12185 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12186 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12187 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12188 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12190 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12192 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12194 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12196 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12198 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12200 * gcc.target/powerpc/fold-vec-abs-char.c: New.
12201 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12202 * gcc.target/powerpc/fold-vec-abs-int.c: New.
12203 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12204 * gcc.target/powerpc/fold-vec-abs-short.c: New.
12205 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12206 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12207 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12208 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12210 2017-06-02 Nathan Sidwell <nathan@acm.org>
12212 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12214 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12216 PR rtl-optimization/80903
12217 * gcc.dg/pr80903.c: New test.
12220 * gfortran.dg/gomp/pr80918.f90: New test.
12222 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12224 * c-c++-common/Wsizeof-pointer-div.c: New test.
12225 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12226 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12227 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12228 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12229 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12230 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12231 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12232 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12233 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12234 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12235 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12236 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12237 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12238 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12239 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12240 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12241 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12242 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12244 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12246 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12247 Update the target to power8-vector.
12249 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12251 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12253 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12255 * debug12.adb, debug12.ads: New testcase.
12257 2017-06-01 Martin Jambor <mjambor@suse.cz>
12259 PR tree-optimization/80898
12260 * gcc.dg/tree-ssa/pr80898.c: New test.
12261 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12263 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12266 * g++.dg/cpp1z/nodiscard5.C: New.
12268 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12270 * gcc.target/arc/pr9001195952.c: New test.
12272 2017-06-01 Tom de Vries <tom@codesourcery.com>
12274 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12275 * gcc.c-torture/compile/asmgoto-1.c: Same.
12276 * gcc.dg/20000707-1.c: Same.
12277 * gcc.dg/pr38700.c: Same.
12278 * gcc.dg/pr70169.c: Same.
12279 * gcc.dg/pr80112.c: Same.
12280 * gcc.dg/torture/pr51071-2.c: Same.
12281 * gcc.dg/torture/pr51071.c: Same.
12282 * gcc.dg/tree-ssa/alias-34.c: Same.
12284 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12286 * gnat.dg/debug11.adb: New testcase.
12288 2017-06-01 Richard Biener <rguenther@suse.de>
12290 PR middle-end/66313
12291 * c-c++-common/ubsan/pr66313.c: New testcase.
12292 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12294 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12296 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12297 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12298 to vsx_hw. Add dg-skip-if directive to disable this test if
12300 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12301 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12302 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12303 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12304 to dg-option. Add dg-skip-if directive to disable this test
12305 for darwin. Add dg-skip-if directive to disable this test if
12308 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12310 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12311 (_mm_maskz_max_sd): Test new intrinsics.
12312 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12313 (_mm_maskz_max_sd): Test new intrinsics.
12314 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12315 (_mm_maskz_max_ss): Test new intrinsics.
12316 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12317 (_mm_maskz_max_ss): Test new intrinsics.
12318 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12319 (_mm_maskz_min_sd): Test new intrinsics.
12320 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12321 (_mm_maskz_min_sd): Test new intrinsics.
12322 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12323 (_mm_maskz_min_ss): Test new intrinsics.
12324 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12325 (_mm_maskz_min_ss): Test new intrinsics.
12327 2017-05-31 Nathan Sidwell <nathan@acm.org>
12329 * g++.dg/lookup/lambda1.C New.
12331 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12333 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12334 on pointer should not be replaced.
12336 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12339 * gcc.dg/gimplefe-error-7.c: New test.
12341 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12343 * gcc.target/arc/add_n-combine.c: New test.
12344 * gcc.target/arc/sub_n-combine.c: New test.
12346 2017-05-31 Richard Biener <rguenther@suse.de>
12349 * gcc.target/i386/pr80880.c: New testcase.
12351 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12353 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12355 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12357 * gcc.dg/vect/pr80815-3.c: New test.
12359 2017-05-31 Richard Biener <rguenther@suse.de>
12361 PR tree-optimization/80906
12362 * gcc.dg/graphite/pr80906.c: New testcase.
12364 2017-05-30 Tom de Vries <tom@codesourcery.com>
12367 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12368 unsupported if host compiler does not support c++11.
12369 (host_supports_c++11): New proc.
12371 2017-05-30 Martin Sebor <msebor@redhat.com>
12374 * g++.dg/ext/utf16-4.C: Relax test.
12375 * gcc.dg/fixed-point/int-warning.c: Adjust.
12377 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12379 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12380 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12382 * g++.dg/plugin/show-template-tree-color.C: New test case.
12383 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12384 * g++.dg/template/show-template-tree-2.C: New test case.
12385 * g++.dg/template/show-template-tree-3.C: New test case.
12386 * g++.dg/template/show-template-tree-4.C: New test case.
12387 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12388 * g++.dg/template/show-template-tree.C: New test case.
12390 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12392 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12394 * gfortran.dg/pr80107.f: Delete testcase.
12396 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12399 * gcc.target/i386/pr80833-1.c: New test.
12400 * gcc.target/i386/pr80833-2.c: Ditto.
12402 2017-05-30 Nathan Sidwell <nathan@acm.org>
12405 * g++.dg/lookup/pr80913.C: New.
12407 2017-05-30 Richard Biener <rguenther@suse.de>
12409 PR middle-end/80901
12410 * gcc.dg/torture/pr80901.c: New testcase.
12412 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12414 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12416 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12419 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12421 2017-05-30 Richard Biener <rguenther@suse.de>
12423 PR middle-end/80876
12424 * gcc.dg/torture/pr80876.c: New testcase.
12426 2017-05-29 Nathan Sidwell <nathan@acm.org>
12429 * g++.dg/lookup/pr80891-5.C: New.
12431 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12433 PR libgfortran/53029
12434 * gfortran.dg/read_5.f90: New test.
12436 2017-05-29 Nathan Sidwell <nathan@acm.org>
12439 * g++.dg/lookup/pr80891-4.C: New.
12442 * g++.dg/lookup/pr80891-1.C: New.
12445 * g++.dg/lookup/pr80891-3.C: New.
12448 * g++.dg/lookup/pr80891-2.C: New.
12450 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12453 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12455 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12456 * gfortran.dg/inline_matmul_17.f90: New test.
12458 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12460 * gfortran.dg/matmul_bounds_12.f90: New test.
12462 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12465 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12467 2017-05-26 Nathan Sidwell <nathan@acm.org>
12469 * g++.dg/cpp0x/dr2061.C: New.
12470 * g++.dg/parse/namespace-alias-1.C: Add more test.
12472 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12474 PR tree-optimization/80815
12475 * gcc.dg/vect/pr80815-1.c: New test.
12476 * gcc.dg/vect/pr80815-2.c: New test.
12478 2017-05-26 Martin Liska <mliska@suse.cz>
12481 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12482 split at the problematic spot.
12483 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12484 a valid value of the param.
12486 2017-05-26 Marek Polacek <polacek@redhat.com>
12489 * c-c++-common/ubsan/pr80875.c: New test.
12491 2017-05-26 Tom de Vries <tom@codesourcery.com>
12494 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12495 * gcc.dg/Wcxx-compat-8.c: Same.
12496 * gcc.dg/Wobjsize-1.c: Same.
12497 * gcc.dg/Wshadow-local-2.c: Same.
12498 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12499 * gcc.dg/anon-struct-6.c: Same.
12500 * gcc.dg/asm-wide-1.c: Same.
12501 * gcc.dg/builtin-inf-1.c: Same.
12502 * gcc.dg/builtin-redefine.c: Same.
12503 * gcc.dg/c90-array-lval-6.c: Same.
12504 * gcc.dg/c90-array-lval-7.c: Same.
12505 * gcc.dg/c90-fordecl-1.c: Same.
12506 * gcc.dg/c99-fordecl-2.c: Same.
12507 * gcc.dg/cast-lvalue-1.c: Same.
12508 * gcc.dg/cast-lvalue-2.c: Same.
12509 * gcc.dg/compound-lvalue-1.c: Same.
12510 * gcc.dg/cond-lvalue-1.c: Same.
12511 * gcc.dg/cpp/20000419-1.c: Same.
12512 * gcc.dg/cpp/backslash.c: Same.
12513 * gcc.dg/cpp/backslash2.c: Same.
12514 * gcc.dg/cpp/macspace1.c: Same.
12515 * gcc.dg/cpp/macspace2.c: Same.
12516 * gcc.dg/cpp/multiline-2.c: Same.
12517 * gcc.dg/cpp/pr27777.c: Same.
12518 * gcc.dg/cpp/pr30786.c: Same.
12519 * gcc.dg/cpp/pr34602.c: Same.
12520 * gcc.dg/cpp/redef1.c: Same.
12521 * gcc.dg/cpp/tr-warn1.c: Same.
12522 * gcc.dg/cpp/tr-warn3.c: Same.
12523 * gcc.dg/cpp/tr-warn6.c: Same.
12524 * gcc.dg/cpp/trad/hash.c: Same.
12525 * gcc.dg/cpp/trad/redef1.c: Same.
12526 * gcc.dg/cpp/ucs.c: Same.
12527 * gcc.dg/declspec-10.c: Same.
12528 * gcc.dg/declspec-11.c: Same.
12529 * gcc.dg/declspec-18.c: Same.
12530 * gcc.dg/format/c99-strftime-1.c: Same.
12531 * gcc.dg/format/ext-3.c: Same.
12532 * gcc.dg/format/pr72858.c: Same.
12533 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12534 * gcc.dg/init-string-1.c: Same.
12535 * gcc.dg/label-decl-3.c: Same.
12536 * gcc.dg/m-un-2.c: Same.
12537 * gcc.dg/nofixed-point-2.c: Same.
12538 * gcc.dg/noncompile/20020213-1.c: Same.
12539 * gcc.dg/pch/counter-2.c: Same.
12540 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12541 * gcc.dg/pr27528.c: Same.
12542 * gcc.dg/pr27953.c: Same.
12543 * gcc.dg/pr35899.c: Same.
12544 * gcc.dg/pr37561.c: Same.
12545 * gcc.dg/pr45461.c: Same.
12546 * gcc.dg/pr45750.c: Same.
12547 * gcc.dg/pr53196-2.c: Same.
12548 * gcc.dg/pr53265.c: Same.
12549 * gcc.dg/redecl-1.c: Same.
12550 * gcc.dg/tls/thr-init-1.c: Same.
12551 * gcc.dg/torture/pr51106-1.c: Same.
12552 * gcc.dg/torture/pr51106-2.c: Same.
12553 * gcc.dg/uninit-19.c: Same.
12554 * gcc.dg/uninit-pr20644.c: Same.
12556 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12558 * g++.dg/cpp1z/decomp29.C (p): New variable.
12559 (main): Add further tests.
12561 2017-05-26 Richard Biener <rguenther@suse.de>
12563 PR tree-optimization/80842
12564 * gcc.dg/torture/pr80842.c: New testcase.
12566 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12569 * g++.dg/cpp0x/pr79652.C: New.
12571 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12574 * g++.dg/cpp0x/variadic170.C: New.
12576 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12578 * g++.dg/warn/Wcatch-value-1.C: New test.
12579 * g++.dg/warn/Wcatch-value-2.C: New test.
12580 * g++.dg/warn/Wcatch-value-3.C: New test.
12582 2017-05-25 Nathan Sidwell <nathan@acm.org>
12584 * g++.dg/lookup/using56.C: New.
12585 * g++.dg/lookup/using57.C: New.
12586 * g++.dg/lookup/using58.C: New.
12587 * g++.dg/lookup/using59.C: New.
12589 * g++.dg/lookup/using17.C: Adjust diagnostics.
12591 2017-05-25 Martin Sebor <msebor@redhat.com>
12593 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12594 positives on ILP32.
12595 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12597 * gcc.dg/pr60114.c: Same.
12599 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12601 * gfortran.dg/pr48636.f90: Fix template better.
12603 2017-05-25 Nathan Sidwell <nathan@acm.org>
12605 * g++.dg/lookup/koenig14.C: New.
12607 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12610 * g++.dg/cpp0x/pr79583.C: New.
12612 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12615 * g++.dg/cpp1y/pr68578.C: New.
12617 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12619 * gcc.dg/tree-ssa/vce-1.c: New file.
12621 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12623 * gcc.dg/tree-ssa/addadd.c: New file.
12625 2017-05-24 Nathan Sidwell <nathan@acm.org>
12627 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12628 * g++.dg/lookup/friend19.C: New.
12629 * g++.dg/lookup/friend20.C: New.
12631 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12634 * g++.dg/expr/cast11.C: New test.
12636 2017-05-24 Martin Sebor <msebor@redhat.com>
12639 * c-c++-common/Wfloat-conversion.c: Adjust.
12640 * c-c++-common/dfp/convert-int-saturate.c: Same.
12641 * c-c++-common/pr68657-1.c: Same.
12642 * g++.dg/ext/utf-cvt.C: Same.
12643 * g++.dg/ext/utf16-4.C: Same.
12644 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12645 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12646 * g++.dg/warn/Wconversion3.C: Same.
12647 * g++.dg/warn/Wconversion4.C: Same.
12648 * g++.dg/warn/Wsign-conversion.C: Same.
12649 * g++.dg/warn/overflow-warn-1.C: Same.
12650 * g++.dg/warn/overflow-warn-3.C: Same.
12651 * g++.dg/warn/overflow-warn-4.C: Same.
12652 * g++.dg/warn/pr35635.C: Same.
12653 * g++.old-deja/g++.mike/enum1.C: Same.
12654 * gcc.dg/Wconversion-3.c: Same.
12655 * gcc.dg/Wconversion-5.c: Same.
12656 * gcc.dg/Wconversion-complex-c99.c: Same.
12657 * gcc.dg/Wconversion-complex-gnu.c: Same.
12658 * gcc.dg/Wconversion-integer.c: Same.
12659 * gcc.dg/Wsign-conversion.c: Same.
12660 * gcc.dg/bitfld-2.c: Same.
12661 * gcc.dg/c90-const-expr-11.c: Same.
12662 * gcc.dg/c90-const-expr-7.c: Same.
12663 * gcc.dg/c99-const-expr-7.c: Same.
12664 * gcc.dg/overflow-warn-1.c: Same.
12665 * gcc.dg/overflow-warn-2.c: Same.
12666 * gcc.dg/overflow-warn-3.c: Same.
12667 * gcc.dg/overflow-warn-4.c: Same.
12668 * gcc.dg/overflow-warn-5.c: Same.
12669 * gcc.dg/overflow-warn-8.c: Same.
12670 * gcc.dg/overflow-warn-9.c: New test.
12671 * gcc.dg/pr35635.c: Adjust.
12672 * gcc.dg/pr59940.c: Same.
12673 * gcc.dg/pr59963-2.c: Same.
12674 * gcc.dg/pr60114.c: Same.
12675 * gcc.dg/switch-warn-2.c: Same.
12676 * gcc.dg/utf-cvt.c: Same.
12677 * gcc.dg/utf16-4.c: Same.
12679 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12681 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12682 Don't include limits.h.
12683 (w): Conditionalize on long long wider than int. Use
12684 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12685 -9223372036854775808.
12686 (x): Use __INT_MAX__ instead of INT_MAX.
12688 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12691 * gfortran.dg/inline_matmul_16.f90: New test.
12693 2017-05-24 Tom de Vries <tom@codesourcery.com>
12695 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12697 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12699 PR middle-end/80823
12700 * gcc.dg/pr80823.c: New test.
12702 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12704 * gcc.target/s390/pr80725.c: New test.
12706 2017-05-23 Nathan Sidwell <nathan@acm.org>
12708 * g++.dg/lookup/extern-c-hidden.C: New.
12709 * g++.dg/lookup/extern-redecl1.C: New.
12712 * g++.dg/parse/pr80866.C: New.
12714 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12716 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12717 * gcc.dg/ipa/inline-5.c: Likewise.
12718 * gfortran.dg/pr48636.f90: Likewise.
12720 2017-05-23 Nathan Sidwell <nathan@acm.org>
12722 * g++.dg/parse/ctor9.C: Adjust expected error.
12724 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12726 PR libgfortran/80256
12727 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12730 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12732 * c-c++-common/goacc/parallel-dims-1.c: Update.
12733 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12734 * c-c++-common/goacc/routine-1.c: Likewise.
12735 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12736 * g++.dg/goacc/template.C: Likewise.
12737 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12738 * gfortran.dg/goacc/routine-3.f90: Likewise.
12739 * gfortran.dg/goacc/sie.f95: Likewise.
12740 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12742 2017-05-23 Nathan Sidwell <nathan@acm.org>
12744 * g++.dg/lookup/using13.C: Adjust expected error.
12746 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12748 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12750 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12753 * gcc.target/powerpc/pr80718.c: New test.
12755 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12757 * gcc.target/powerpc/conditional-return.c: New testcase.
12759 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12761 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12764 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12767 * gfortran.dg/typebound_call_28.f90: New test.
12769 2017-05-22 Nathan Sidwell <nathan@acm.org>
12771 * g++.dg/lookup/strong-using.C: New.
12773 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12775 * gcc.target/arm/movsi_movt.c: New test.
12776 * gcc.target/arm/movdi_movt.c: New test.
12778 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12780 * gnat.dg/specs/not_null1.ads: New test.
12782 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12784 * gnat.dg/limited_with5.ad[sb]: New test.
12785 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12786 * gnat.dg/limited_with6.ad[sb]: New test.
12787 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12789 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12791 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12792 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12794 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12797 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12798 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12800 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12802 PR libgfortran/80333
12803 * gfortran.dg/dtio_30.f03: New test.
12805 2017-05-19 Marek Polacek <polacek@redhat.com>
12808 * c-c++-common/ubsan/pr80800.c: New test.
12809 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12811 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12813 * c-c++-common/goacc/default-1.c: Update.
12814 * c-c++-common/goacc/default-2.c: Likewise.
12815 * c-c++-common/goacc/default-4.c: Likewise.
12816 * gfortran.dg/goacc/default-1.f95: Likewise.
12817 * gfortran.dg/goacc/default-4.f: Likewise.
12818 * c-c++-common/goacc/default-5.c: New file.
12819 * gfortran.dg/goacc/default-5.f: Likewise.
12821 * c-c++-common/goacc/default-1.c: New file.
12822 * c-c++-common/goacc/default-2.c: Likewise.
12823 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12825 * c-c++-common/goacc/default-3.c: ... this new file, and...
12826 * c-c++-common/goacc/default-4.c: ... this new file.
12827 * gfortran.dg/goacc/default.f95: Remove file, including its test
12829 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12830 * gfortran.dg/goacc/default-2.f: ... this new file.
12831 * gfortran.dg/goacc/default-3.f95: New file.
12832 * gfortran.dg/goacc/default-4.f: Likewise.
12834 2017-05-19 Nathan Sidwell <nathan@acm.org>
12836 * g++.dg/inherit/covariant7.C: Adjust.
12838 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12840 * gcc.target/arm/tls-disable-literal-pool.c: Change
12841 require-effective-target to tls_native.
12842 Move dg-error to return statement line and change to dg-message.
12844 2017-05-19 Richard Biener <rguenther@suse.de>
12847 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12848 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12850 2017-05-19 Richard Biener <rguenther@suse.de>
12852 PR middle-end/80764
12853 * gcc.dg/torture/pr80764.c: New testcase.
12855 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12858 * gcc.target/powerpc/pr80510-1.c: New test.
12859 * gcc.target/powerpc/pr80510-2.c: Likewise.
12861 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12863 * gcc.dg/pragma-diag-7.c: New test.
12865 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12868 * g++.dg/other/i386-11.C: New test.
12870 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12872 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12873 * fold-vec-div-floatdouble.c: Likewise.
12874 * fold-vec-logical-ands-char.c: Likewise.
12875 * fold-vec-logical-ands-int.c: Likewise.
12876 * fold-vec-logical-ands-short.c: Likewise.
12877 * fold-vec-logical-ors-char.c: Likewise.
12878 * fold-vec-logical-ors-int.c: Likewise.
12879 * fold-vec-logical-ors-short.c: Likewise.
12880 * fold-vec-logical-other-char.c: Likewise.
12881 * fold-vec-mule-misc.c: Likewise.
12882 * fold-vec-mult-float.c: Likewise.
12883 * fold-vec-mult-floatdouble.c: Likewise.
12884 * fold-vec-mult-int.c: Likewise.
12885 * fold-vec-mult-int128-p9.c: Likewise.
12886 * fold-vec-sub-floatdouble.c: Likewise.
12887 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12888 Add lp64 requirement.
12889 * fold-vec-mult-int128-p8.c: Likewise.
12890 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12892 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12894 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12895 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12896 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12897 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12898 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12899 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12900 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12901 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12902 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12903 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12904 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12905 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12906 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12907 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12908 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12909 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12910 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12911 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12912 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12913 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12914 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12915 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12916 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12917 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12918 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12919 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12921 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12923 * gcc.target/sparc/niagara7-align.c: New test.
12925 2017-05-18 Marek Polacek <polacek@redhat.com>
12928 * c-c++-common/ubsan/null-12.c: New test.
12930 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12932 PR middle-end/80692
12933 * gcc.c-torture/execute/pr80692.c: New testcase.
12935 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12937 PR libgfortran/80741
12938 * gfortran.dg/read_4.f90: New test.
12940 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12942 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12944 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12947 * gfortran.dg/pr80668.f90: New.
12949 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12951 PR middle-end/80775
12952 * gcc.dg/pr80775.c: New test.
12954 2017-05-17 Marek Polacek <polacek@redhat.com>
12957 * gcc.dg/asan/pr80659.c: New test.
12959 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12961 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12964 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12966 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12968 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12969 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12971 PR tree-optimization/80457
12972 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12973 call vect_model_simple_cost.
12975 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12978 * gfortran.dg/submodule_29.f08: New test.
12980 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12982 * g++.dg/other/accessor-fixits-1.C: New test case.
12983 * g++.dg/other/accessor-fixits-2.C: New test case.
12984 * g++.dg/other/accessor-fixits-3.C: New test case.
12985 * g++.dg/other/accessor-fixits-4.C: New test case.
12987 2017-05-16 Carl Love <cel@us.ibm.com>
12989 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12990 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12991 built-ins to the test suite file. Note, support for mradds exists
12992 but no test case exists.
12993 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12994 built-ins to the test suite file.
12996 2017-05-16 Marek Polacek <polacek@redhat.com>
13000 * c-c++-common/ubsan/pr80536.c: New test.
13001 * g++.dg/ubsan/pr80386.C: New test.
13003 2017-05-16 Tamar Christina <tamar.christina@arm.com>
13005 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
13006 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13008 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
13010 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
13011 expected output of vadd, vsub and vmul instructions.
13012 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
13013 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
13014 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
13016 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13018 PR libgfortran/80727
13019 * gfortran.dg/read_3.f90: New test.
13021 2017-05-15 Nathan Sidwell <nathan@acm.org>
13024 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
13027 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13028 * g++.dg/cpp0x/pr79369.C: New.
13030 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
13033 * gfortran.dg/pr80752.f90: New test.
13035 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
13038 * gcc.target/i386/pr80425-1.c: New test.
13039 * gcc.target/i386/pr80425-2.c: Ditto.
13041 2017-05-15 Jeff Law <law@redhat.com>
13043 * gcc.target/mips/reorgbug-1.c: New test.
13045 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
13047 * gnat.dg/specs/pack13.ads: New test.
13049 2017-05-14 Martin Sebor <msebor@redhat.com>
13051 PR middle-end/77671
13052 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13053 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13054 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13055 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13056 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13058 2017-05-14 Martin Sebor <msebor@redhat.com>
13060 PR middle-end/80669
13061 * gcc.dg/builtin-stpncpy.c: New test.
13063 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
13065 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13066 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13067 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13068 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13070 2017-05-14 Julia Koval <julia.koval@intel.com>
13072 * gcc.target/i386/xgetsetbv.c: New test.
13074 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
13077 * gfortran.dg/impl_do_var_data.f90: New Test
13079 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
13081 * brig.dg/test/gimple/priv-array-offset-access.hsail:
13082 A regression test for a private array access case which caused
13085 2017-05-12 Martin Sebor <msebor@redhat.com>
13088 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13089 to the purpose of the test.
13091 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
13093 * gcc.target/powerpc/bmi-andn-1.c: New file
13094 * gcc.target/powerpc/bmi-andn-2.c: New file.
13095 * gcc.target/powerpc/bmi-bextr-1.c: New file.
13096 * gcc.target/powerpc/bmi-bextr-2.c: New file.
13097 * gcc.target/powerpc/bmi-bextr-4.c: New file.
13098 * gcc.target/powerpc/bmi-bextr-5.c: New file.
13099 * gcc.target/powerpc/bmi-blsi-1.c: New file.
13100 * gcc.target/powerpc/bmi-blsi-2.c: New file.
13101 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13102 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13103 * gcc.target/powerpc/bmi-blsr-1.c: New file.
13104 * gcc.target/powerpc/bmi-blsr-2.c: New File.
13105 * gcc.target/powerpc/bmi-check.h: New File.
13106 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13107 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13108 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13109 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13110 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13111 * gcc.target/powerpc/bmi2-check.h: New file.
13112 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13113 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13114 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13115 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13116 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13117 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13118 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13119 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13120 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13122 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13125 * g++.dg/cpp0x/pr60430.C: New.
13127 2017-05-12 Jeff Law <law@redhat.com>
13129 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13131 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
13133 PR middle-end/80707
13134 * g++.dg/pr80707.C: New test.
13136 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
13138 * gcc.target/powerpc/fold-vec-div-float.c: New.
13139 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13140 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13142 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
13144 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13145 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13146 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13147 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13148 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13149 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13150 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13151 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13152 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13153 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13154 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13155 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13157 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13160 * g++.dg/cpp0x/forw_enum14.C: New.
13161 * g++.dg/cpp0x/forw_enum15.C: Likewise.
13163 2017-05-12 Richard Biener <rguenther@suse.de>
13165 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13167 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13170 * g++.dg/cpp0x/constexpr-ice17.C: New.
13172 2017-05-12 Richard Biener <rguenther@suse.de>
13174 PR tree-optimization/80713
13175 * gcc.dg/torture/pr80713.c: New testcase.
13177 2017-05-12 Andi Kleen <ak@linux.intel.com>
13180 * lib/target-supports.exp (profopt-perf-wrapper):
13181 Add -m8 option to increase parallelism.
13183 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
13185 * c-c++-common/goacc/parallel-dims-1.c: New file.
13186 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13188 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13189 * c-c++-common/goacc/classify-kernels.c: Likewise.
13190 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13192 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13193 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13194 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13195 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13196 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13197 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13198 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13199 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13200 * c-c++-common/goacc/kernels-loop.c: Likewise.
13201 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13202 * c-c++-common/goacc/kernels-reduction.c: Likewise.
13203 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13204 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13205 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13206 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13207 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13208 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13209 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13210 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13211 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13212 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13214 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13215 * c-c++-common/goacc/classify-kernels.c: Likewise.
13216 * c-c++-common/goacc/classify-parallel.c: Likewise.
13217 * c-c++-common/goacc/classify-routine.c: Likewise.
13218 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13219 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13220 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13221 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13223 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13224 * c-c++-common/goacc/classify-kernels.c: Likewise.
13225 * c-c++-common/goacc/classify-parallel.c: Likewise.
13226 * c-c++-common/goacc/classify-routine.c: Likewise.
13227 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13228 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13229 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13230 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13232 2017-05-11 Nathan Sidwell <nathan@acm.org>
13234 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13236 2017-05-11 Carl Love <cel@us.ibm.com>
13238 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13239 to the test suite file.
13240 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13241 to the test suite file.
13243 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13246 * gfortran.dg/namelist_91.f90: New test.
13247 * gfortran.dg/namelist_92.f90: New test.
13248 * gfortran.dg/namelist_93.f90: New test.
13249 * gfortran.dg/namelist_94.f90: New test.
13251 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13254 * gcc.target/powerpc/pr80695-p8.c: New file.
13255 * gcc.target/powerpc/pr80695-p9.c: New file.
13257 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13258 Jakub Jelinek <jakub@redhat.com>
13261 * gcc.target/i386/pr80706.c: New test.
13263 2017-05-11 Julia Koval <julia.koval@intel.com>
13265 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13266 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13267 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13268 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13270 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13273 * g++.dg/cpp0x/pr70538.C: New.
13275 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13277 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13278 Remove unnecessary loop. Run on 32-bit targets only.
13279 (dg-options): Remove -fno-tree-sink.
13281 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13283 * gcc.target/powerpc/cmpb-1.c: New test.
13284 * gcc.target/powerpc/cmpb-2.c: New test.
13285 * gcc.target/powerpc/cmpb-3.c: New test.
13286 * gcc.target/powerpc/cmpb32-1.c: New test.
13287 * gcc.target/powerpc/cmpb32-2.c: New test.
13289 2017-05-11 Richard Biener <rguenther@suse.de>
13291 PR tree-optimization/80705
13292 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13294 2017-05-11 Nathan Sidwell <nathan@acm.org>
13296 * lib/scanlang.exp: New.
13297 * lib/gcc-dg.exp: Load scanlang.exp.
13298 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13300 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13303 * gcc.dg/gimplefe-error-6.c: New test.
13305 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13308 * gcc.dg/gimplefe-error-5.c: New test.
13310 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13313 * gcc.dg/gimplefe-error-4.c: New test.
13315 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13317 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13319 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13321 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13322 (_mm_maskz_max_round_sd): Test new intrinsics.
13323 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13324 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13325 (_mm_maskz_max_round_ss): Test new intrinsics.
13326 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13327 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13328 (_mm_maskz_min_round_sd): Test new intrinsics.
13329 * gcc.target/i386/avx512f-vminsd-2.c: New.
13330 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13331 (_mm_maskz_min_round_ss): Test new intrinsics.
13332 * gcc.target/i386/avx512f-vminss-2.c: New.
13333 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13334 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13335 (__builtin_ia32_minss_mask_round): Test new builtins.
13336 * gcc.target/i386/sse-13.c: Ditto.
13337 * gcc.target/i386/sse-23.c: Ditto.
13338 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13339 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13340 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13341 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13342 (_mm_mask_min_round_ss): Test new intrinsics.
13343 * gcc.target/i386/testround-1.c: Ditto.
13345 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13347 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13348 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13349 (_mm_maskz_div_round_sd): Test new intrinsics.
13350 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13351 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13352 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13353 (_mm_maskz_div_round_ss): Test new intrinsics.
13354 * gcc.target/i386/avx512f-vdivss-2.c: New.
13355 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13356 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13357 (_mm_maskz_mul_round_sd): Test new intrinsics.
13358 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13359 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13360 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13361 (_mm_maskz_mul_round_ss): Test new intrinsics.
13362 * gcc.target/i386/avx512f-vmulss-2.c: New.
13363 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13364 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13365 (__builtin_ia32_mulss_mask_round): Test new builtins.
13366 * gcc.target/i386/sse-13.c: Ditto.
13367 * gcc.target/i386/sse-23.c: Ditto.
13368 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13369 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13370 (_mm_maskz_mul_round_ss): Test new intrinsics.
13371 * gcc.target/i386/testround-1.c: Ditto.
13373 2017-05-10 Julia Koval <julia.koval@intel.com>
13375 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13376 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13377 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13379 2017-05-10 Julia Koval <julia.koval@intel.com>
13381 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13382 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13383 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13384 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13386 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13388 PR tree-optimization/51513
13389 * gcc.target/powerpc/pr51513.c: New test.
13390 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13392 * gcc.dg/predict-14.c: Likewise.
13394 2017-05-10 Carl Love <cel@us.ibm.com>
13395 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13396 to the test suite file.
13397 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13398 to the test suite file.
13400 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13402 PR tree-optimization/77644
13403 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13405 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13407 * gcc.dg/guality/inline-params-2.c: New.
13409 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13412 * g++.dg/cpp1y/auto-fn37.C: New.
13413 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13415 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13418 * gcc.target/powerpc/pr68163.c: New test.
13420 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13423 * gfortran.dg/finalize_32.f90: New test.
13425 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13428 * gcc.dg/pr35441.c: New test.
13430 2017-05-09 Martin Sebor <msebor@redhat.com>
13433 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13436 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13439 * g++.dg/template/crash126.C: New.
13441 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13443 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13444 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13445 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13446 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13448 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13451 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13453 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13455 * gcc.target/arc/tmac-1.c: New file.
13456 * gcc.target/arc/tmac-2.c: Likewise.
13457 * gcc.target/arc/tmac.h: Likewise.
13459 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13460 Andrew Burgess <andrew.burgess@embecosm.com>
13462 * gcc.target/arc/firq-1.c: New file.
13463 * gcc.target/arc/firq-2.c: Likewise.
13464 * gcc.target/arc/firq-3.c: Likewise.
13465 * gcc.target/arc/firq-4.c: Likewise.
13466 * gcc.target/arc/firq-5.c: Likewise.
13467 * gcc.target/arc/firq-6.c: Likewise.
13469 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13471 * gcc.target/arc/interrupt-5.c: Newfile.
13472 * gcc.target/arc/interrupt-6.c: Likewise.
13473 * gcc.target/arc/interrupt-7.c: Likewise.
13474 * gcc.target/arc/interrupt-8.c: Likewise.
13475 * gcc.target/arc/interrupt-9.c: Likewise.
13477 2017-05-09 Richard Biener <rguenther@suse.de>
13479 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13481 * gcc.dg/vect/vect-50.c: Likewise.
13483 2017-05-09 Marek Polacek <polacek@redhat.com>
13486 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13487 * c-c++-common/Wlogical-op-2.c: New test.
13489 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13491 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13492 for targets with __SIZEOF_INT__ < 4.
13494 2017-05-09 Richard Biener <rguenther@suse.de>
13496 * gcc.dg/vect/vect-50.c: Revert last change.
13497 * gcc.dg/vect/vect-44.c: Likewise.
13499 2017-05-08 Martin Sebor <msebor@redhat.com>
13501 PR translation/80280
13502 * gcc.dg/format/gcc_diag-10.c: New test.
13504 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13507 * gcc.target/powerpc/pr80101-1.c: New test.
13509 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13512 * gfortran.dg/inline_transpose_1.f90: Add
13513 -finline-matmul-limit=0 to options.
13514 * gfortran.dg/matmul_5.f90: Likewise.
13515 * gfortran.dg/vect/vect-8.f90: Likewise.
13516 * gfortran.dg/inline_matmul_14.f90: New test.
13517 * gfortran.dg/inline_matmul_15.f90: New test.
13519 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13522 * gfortran.dg/matmul_15.f90: New test case.
13524 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13526 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13527 * gcc.dg/vect/vect-50.c: Likewise.
13529 2017-05-07 Jeff Law <law@redhat.com>
13532 2017-05-06 Jeff Law <law@redhat.com>
13533 PR tree-optimization/78496
13534 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13535 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13537 2017-05-06 Jeff Law <law@redhat.com>
13539 PR tree-optimization/78496
13540 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13541 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13543 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13545 * gcc.target/aarch64/spill_1.c: New test.
13547 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13549 PR rtl-optimization/75964
13550 * gcc.dg/torture/pr75964.c: New test.
13552 2017-05-06 Tom de Vries <tom@codesourcery.com>
13555 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13556 * gcc.target/i386/avx-vtestpd-2.c: Same.
13557 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13558 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13559 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13560 * gcc.target/i386/avx-vtestpd-3.c: Same.
13561 * gcc.target/i386/avx-vtestps-1.c: Same.
13562 * gcc.target/i386/avx-vtestps-2.c: Same.
13563 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13564 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13565 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13566 * gcc.target/i386/avx-vtestps-3.c: Same.
13568 2017-05-06 Tom de Vries <tom@codesourcery.com>
13570 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13572 2017-05-06 Tom de Vries <tom@codesourcery.com>
13575 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13576 * gcc.target/powerpc/altivec-types-1.c: Same.
13578 2017-05-06 Tom de Vries <tom@codesourcery.com>
13581 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13582 * gcc.target/spu/intrinsics-1.c: Same.
13584 2017-05-06 Tom de Vries <tom@codesourcery.com>
13587 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13589 2017-05-06 Tom de Vries <tom@codesourcery.com>
13592 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13593 * gcc.target/aarch64/spellcheck_2.c: Same.
13594 * gcc.target/aarch64/spellcheck_3.c: Same.
13596 2017-05-06 Tom de Vries <tom@codesourcery.com>
13599 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13600 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13601 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13602 * g++.dg/debug/dwarf2/typedef5.C: Same.
13603 * g++.dg/goacc/data-1.C: Same.
13605 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13607 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13609 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13614 * gcc.target/powerpc/ppc-round3.c: New test.
13615 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13617 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13619 PR tree-optimization/80632
13620 * gcc.dg/pr80632.c: New test.
13622 PR tree-optimization/80558
13623 * gcc.dg/tree-ssa/vrp115.c: New test.
13625 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13626 Thomas Preud'homme <thomas.preudhomme@arm.com>
13627 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13630 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13631 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13632 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13633 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13634 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13635 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13636 * gcc.target/arm/tls-disable-literal-pool.c: New.
13638 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13640 PR tree-optimization/80613
13641 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13643 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13646 * g++.dg/cpp0x/pr71577.C: New.
13648 2017-05-04 Martin Sebor <msebor@redhat.com>
13650 PR middle-end/79234
13651 * gcc.dg/builtin-stringop-chk-8.c: New test.
13652 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13653 * gcc.dg/builtin-stringop-chk-4.c: Same.
13654 * gcc.dg/builtin-strncat-chk-1.c: Same.
13655 * g++.dg/ext/strncpy-chk1.C: Same.
13656 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13657 * gcc.dg/out-of-bounds-1.c: Same.
13658 * gcc.dg/pr78138.c: Same.
13659 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13660 * gfortran.dg/mvbits_7.f90: Same.
13662 2017-05-04 Martin Sebor <msebor@redhat.com>
13664 PR preprocessor/79214
13665 PR middle-end/79222
13666 PR middle-end/79223
13667 * gcc.dg/pr79214.c: New test.
13668 * gcc.dg/pr79214.h: New test header.
13669 * gcc.dg/pr79222.c: New test.
13670 * gcc.dg/pr79223.c: New test.
13671 * gcc.dg/pr78138.c: Adjust.
13672 * gfortran.dg/unconstrained_commons.f: Same.
13674 2017-05-04 Martin Sebor <msebor@redhat.com>
13676 PR translation/80280
13677 * g++.dg/abi/Wabi-2-3.C: Adjust.
13678 * g++.dg/abi/Wabi-3-2.C: Ditto.
13679 * g++.dg/lookup/using17.C: Ditto.
13680 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13682 2017-05-04 Martin Jambor <mjambor@suse.cz>
13684 PR tree-optimization/80622
13685 * gcc.dg/tree-ssa/pr80622.c: New test.
13687 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13689 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13691 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13693 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13694 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13696 2017-05-04 Richard Biener <rguenther@suse.de>
13698 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13700 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13702 * gcc.dg/vect/vect-profile-1.c: New test.
13704 2017-05-04 Marek Polacek <polacek@redhat.com>
13706 PR tree-optimization/80612
13707 * gcc.dg/torture/pr80612.c: New test.
13709 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13710 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13712 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13713 check_effective_target_arm_thumb1_movt_ok.
13715 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13717 * gcc.target/arm/fpscr.c: New file.
13719 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13721 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13724 2017-05-04 Tom de Vries <tom@codesourcery.com>
13727 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13729 * g++.dg/warn/miss-format-1.C: Same.
13730 * g++.dg/warn/overflow-warn-1.C: Same.
13731 * g++.dg/warn/overflow-warn-3.C: Same.
13732 * g++.dg/warn/overflow-warn-4.C: Same.
13734 2017-05-04 Tom de Vries <tom@codesourcery.com>
13737 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13738 * gcc.target/i386/pr68657.c: Same.
13739 * gcc.target/i386/pr69255-1.c: Same.
13740 * gcc.target/i386/pr69255-2.c: Same.
13741 * gcc.target/i386/pr69255-3.c: Same.
13743 2017-05-04 Richard Biener <rguenther@suse.de>
13745 PR tree-optimization/31130
13746 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13747 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13748 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13749 * gcc.dg/pr52904.c: Remove XFAIL.
13750 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13752 2017-05-03 Jeff Law <law@redhat.com>
13754 PR tree-optimization/78496
13755 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13757 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13759 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13761 2017-05-03 Richard Biener <rguenther@suse.de>
13763 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13765 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13767 PR tree-optimization/79472
13768 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13770 * gcc.dg/tree-ssa/vrp113.c: New test.
13771 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13772 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13773 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13775 2017-05-03 Tom de Vries <tom@codesourcery.com>
13778 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13779 * c-c++-common/Wshift-negative-value-2.c: Same.
13780 * c-c++-common/Wshift-negative-value-3.c: Same.
13781 * c-c++-common/Wshift-negative-value-4.c: Same.
13782 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13783 * c-c++-common/cpp/pr60400.c: Same.
13784 * c-c++-common/fmax-errors.c: Same.
13785 * c-c++-common/goacc/data-2.c: Same.
13786 * c-c++-common/goacc/host_data-2.c: Same.
13787 * c-c++-common/gomp/simd4.c: Same.
13788 * c-c++-common/pr28656.c: Same.
13789 * c-c++-common/pr43395.c: Same.
13790 * c-c++-common/torture/pr57945.c: Same.
13792 2017-05-03 Tom de Vries <tom@codesourcery.com>
13794 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13795 arg of dg directive.
13796 * c-c++-common/goacc/routine-3.c: Same.
13797 * c-c++-common/goacc/routine-4.c: Same.
13799 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13801 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13802 (test_fixit_insert_newline): New function.
13803 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13804 (test_fixit_insert_newline): New function.
13805 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13806 (test_fixit_insert_newline): New function.
13807 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13808 (test_fixit_insert_newline): New function.
13809 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13810 (test_show_locus): Handle test_fixit_insert_newline.
13812 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13814 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13816 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13818 * gcc.dg/lsr-div1.c: New testcase.
13820 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13822 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13823 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13824 (_mm_maskz_add_round_sd): Test new intrinsics.
13825 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13826 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13827 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13828 (_mm_maskz_add_round_ss): Test new intrinsics.
13829 * gcc.target/i386/avx512f-vaddss-2.c: New.
13830 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13831 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13832 (_mm_maskz_sub_round_sd): Test new intrinsics.
13833 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13834 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13835 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13836 (_mm_maskz_sub_round_ss): Test new intrinsics.
13837 * gcc.target/i386/avx512f-vsubss-2.c: New.
13838 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13839 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13840 (__builtin_ia32_subss_mask_round): Test new builtins.
13841 * gcc.target/i386/sse-13.c: Ditto.
13842 * gcc.target/i386/sse-23.c: Ditto.
13843 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13844 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13845 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13846 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13847 (_mm_mask_sub_round_ss): Test new intrinsics.
13848 * gcc.target/i386/testround-1.c: Ditto.
13850 2017-05-02 Martin Jambor <mjambor@suse.cz>
13852 PR tree-optimization/78687
13853 * g++.dg/tree-ssa/pr78687.C: New test.
13855 2017-05-02 Richard Biener <rguenther@suse.de>
13857 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13859 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13861 2017-05-02 Richard Biener <rguenther@suse.de>
13863 PR tree-optimization/80591
13864 * gcc.dg/torture/pr80591.c: New testcase.
13866 2017-05-02 Richard Biener <rguenther@suse.de>
13868 PR tree-optimization/80549
13869 * gcc.dg/torture/pr80549.c: New testcase.
13871 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13873 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13876 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13879 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13881 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13883 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13884 reflect insertion fix-it hints at the same location now being
13887 2017-05-01 Martin Sebor <msebor@redhat.com>
13889 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13892 2017-05-01 Tom de Vries <tom@codesourcery.com>
13894 * gcc.dg/pr78768.c: Require linker plugin.
13896 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13899 * gfortran.dg/matmul_bounds_11.f90: New test.
13901 2017-05-01 Martin Sebor <msebor@redhat.com>
13903 PR tree-optimization/79715
13904 * gcc.dg/pr79715.c: New test.
13906 2017-05-01 Tom de Vries <tom@codesourcery.com>
13909 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13910 * g++.dg/other/pr59492.C: Require effective target rdrand.
13912 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13914 * g++.dg/diagnostic/member-decl-1.C: New test.
13916 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13918 PR tree-optimization/80487
13919 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13921 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13923 PR tree-optimization/79697
13924 * gcc.dg/tree-ssa/pr79697.c: New test.
13926 2017-04-29 Tom de Vries <tom@codesourcery.com>
13928 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13930 2017-04-28 Martin Sebor <msebor@redhat.com>
13932 PR tree-optimization/80523
13933 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13935 2017-04-28 Tom de Vries <tom@codesourcery.com>
13938 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13939 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13941 2017-04-28 Tom de Vries <tom@codesourcery.com>
13944 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13945 * obj-c++.dg/bitfield-4.mm: Same.
13946 * obj-c++.dg/bitfield-5.mm: Same.
13947 * obj-c++.dg/exceptions-3.mm: Same.
13948 * obj-c++.dg/exceptions-5.mm: Same.
13949 * obj-c++.dg/method-1.mm: Same.
13950 * obj-c++.dg/method-12.mm: Same.
13951 * obj-c++.dg/method-13.mm: Same.
13952 * obj-c++.dg/method-15.mm: Same.
13953 * obj-c++.dg/method-16.mm: Same.
13954 * obj-c++.dg/property/at-property-18.mm: Same.
13955 * obj-c++.dg/property/at-property-25.mm: Same.
13956 * obj-c++.dg/property/at-property-5.mm: Same.
13957 * obj-c++.dg/property/dynamic-2.mm: Same.
13958 * obj-c++.dg/property/property-neg-3.mm: Same.
13959 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13960 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13961 * obj-c++.dg/syntax-error-1.mm: Same.
13962 * obj-c++.dg/try-catch-13.mm: Same.
13963 * objc.dg/bitfield-4.m: Same.
13964 * objc.dg/class-1.m: Same.
13965 * objc.dg/method-11.m: Same.
13966 * objc.dg/method-6.m: Same.
13967 * objc.dg/method-7.m: Same.
13968 * objc.dg/method-9.m: Same.
13969 * objc.dg/missing-proto-3.m: Same.
13970 * objc.dg/naming-2.m: Same.
13971 * objc.dg/property/at-property-16.m: Same.
13972 * objc.dg/property/at-property-18.m: Same.
13973 * objc.dg/property/at-property-25.m: Same.
13974 * objc.dg/property/at-property-5.m: Same.
13975 * objc.dg/property/dynamic-2.m: Same.
13976 * objc.dg/property/property-neg-3.m: Same.
13977 * objc.dg/protocol-inheritance-1.m: Same.
13978 * objc.dg/protocol-inheritance-2.m: Same.
13980 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13982 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13984 2017-04-28 Tom de Vries <tom@codesourcery.com>
13986 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13987 dg-(error|warning|message|bogus).
13988 * g++.dg/conversion/dr195-1.C: Same.
13989 * g++.dg/conversion/dr195.C: Same.
13990 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13991 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13992 * g++.dg/cpp0x/inline-ns7.C: Same.
13993 * g++.dg/cpp0x/variadic105.C: Same.
13994 * g++.dg/cpp0x/variadic65.C: Same.
13995 * g++.dg/expr/call2.C: Same.
13996 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13997 * g++.dg/expr/pmf-1.C: Same.
13998 * g++.dg/ext/altivec-types-1.C: Same.
13999 * g++.dg/ext/altivec-types-2.C: Same.
14000 * g++.dg/ext/altivec-types-3.C: Same.
14001 * g++.dg/ext/attrib14.C: Same.
14002 * g++.dg/ext/complit1.C: Same.
14003 * g++.dg/ext/forscope2.C: Same.
14004 * g++.dg/ext/gnu-inline-global-reject.C: Same.
14005 * g++.dg/ext/label13.C: Same.
14006 * g++.dg/ext/member-attr.C: Same.
14007 * g++.dg/ext/visibility/anon7.C: Same.
14008 * g++.dg/ext/visibility/visibility-7.C: Same.
14009 * g++.dg/ext/vla2.C: Same.
14010 * g++.dg/inherit/access2.C: Same.
14011 * g++.dg/inherit/covariant12.C: Same.
14012 * g++.dg/inherit/covariant14.C: Same.
14013 * g++.dg/inherit/namespace-as-base.C: Same.
14014 * g++.dg/inherit/template-as-base.C: Same.
14015 * g++.dg/lookup/ambig1.C: Same.
14016 * g++.dg/lookup/ambig2.C: Same.
14017 * g++.dg/lookup/ambig3.C: Same.
14018 * g++.dg/lookup/class-member-1.C: Same.
14019 * g++.dg/lookup/conv-1.C: Same.
14020 * g++.dg/lookup/decl1.C: Same.
14021 * g++.dg/lookup/koenig1.C: Same.
14022 * g++.dg/lookup/scoped1.C: Same.
14023 * g++.dg/lookup/scoped2.C: Same.
14024 * g++.dg/lookup/two-stage4.C: Same.
14025 * g++.dg/lookup/used-before-declaration.C: Same.
14026 * g++.dg/lookup/using.C: Same.
14027 * g++.dg/lookup/using17.C: Same.
14028 * g++.dg/lookup/using2.C: Same.
14029 * g++.dg/other/abstract2.C: Same.
14030 * g++.dg/other/classkey1.C: Same.
14031 * g++.dg/other/component1.C: Same.
14032 * g++.dg/other/const1.C: Same.
14033 * g++.dg/other/const2.C: Same.
14034 * g++.dg/other/conversion1.C: Same.
14035 * g++.dg/other/do1.C: Same.
14036 * g++.dg/other/error1.C: Same.
14037 * g++.dg/other/error10.C: Same.
14038 * g++.dg/other/error3.C: Same.
14039 * g++.dg/other/error4.C: Same.
14040 * g++.dg/other/error5.C: Same.
14041 * g++.dg/other/error8.C: Same.
14042 * g++.dg/other/error9.C: Same.
14043 * g++.dg/other/field1.C: Same.
14044 * g++.dg/other/init1.C: Same.
14045 * g++.dg/other/ptrmem2.C: Same.
14046 * g++.dg/other/return1.C: Same.
14047 * g++.dg/overload/builtin3.C: Same.
14048 * g++.dg/overload/error1.C: Same.
14049 * g++.dg/overload/error2.C: Same.
14050 * g++.dg/overload/koenig2.C: Same.
14051 * g++.dg/overload/pmf1.C: Same.
14052 * g++.dg/parse/args1.C: Same.
14053 * g++.dg/parse/attr3.C: Same.
14054 * g++.dg/parse/constant4.C: Same.
14055 * g++.dg/parse/crash10.C: Same.
14056 * g++.dg/parse/crash18.C: Same.
14057 * g++.dg/parse/crash19.C: Same.
14058 * g++.dg/parse/crash20.C: Same.
14059 * g++.dg/parse/crash21.C: Same.
14060 * g++.dg/parse/crash22.C: Same.
14061 * g++.dg/parse/crash32.C: Same.
14062 * g++.dg/parse/decl-specifier-1.C: Same.
14063 * g++.dg/parse/error58.C: Same.
14064 * g++.dg/parse/local-class1.C: Same.
14065 * g++.dg/parse/non-dependent2.C: Same.
14066 * g++.dg/parse/parameter-declaration-1.C: Same.
14067 * g++.dg/parse/ptrmem2.C: Same.
14068 * g++.dg/parse/ptrmem3.C: Same.
14069 * g++.dg/parse/saved1.C: Same.
14070 * g++.dg/tc1/dr101.C: Same.
14071 * g++.dg/tc1/dr142.C: Same.
14072 * g++.dg/tc1/dr176.C: Same.
14073 * g++.dg/template/conv4.C: Same.
14074 * g++.dg/template/crash56.C: Same.
14075 * g++.dg/template/dependent-expr2.C: Same.
14076 * g++.dg/template/error1.C: Same.
14077 * g++.dg/template/error2.C: Same.
14078 * g++.dg/template/explicit6.C: Same.
14079 * g++.dg/template/init-list.C: Same.
14080 * g++.dg/template/local1.C: Same.
14081 * g++.dg/template/lookup2.C: Same.
14082 * g++.dg/template/meminit2.C: Same.
14083 * g++.dg/template/nontype25.C: Same.
14084 * g++.dg/template/ptrmem2.C: Same.
14085 * g++.dg/template/qualttp19.C: Same.
14086 * g++.dg/template/qualttp20.C: Same.
14087 * g++.dg/template/ttp3.C: Same.
14088 * g++.dg/template/unify4.C: Same.
14089 * g++.dg/template/unify6.C: Same.
14090 * g++.dg/template/unify7.C: Same.
14091 * g++.dg/template/warn1.C: Same.
14092 * g++.dg/tree-ssa/dom-invalid.C: Same.
14093 * g++.dg/ubsan/shift-1.C: Same.
14094 * g++.dg/warn/Wunused-2.C: Same.
14095 * g++.dg/warn/Wunused-4.C: Same.
14096 * g++.dg/warn/Wunused-6.C: Same.
14097 * g++.dg/warn/deprecated-6.C: Same.
14098 * g++.dg/warn/deprecated.C: Same.
14099 * g++.dg/warn/effc1.C: Same.
14100 * g++.dg/warn/effc3.C: Same.
14101 * g++.dg/warn/incomplete1.C: Same.
14102 * g++.dg/warn/inline1.C: Same.
14103 * g++.dg/warn/noeffect2.C: Same.
14104 * g++.dg/warn/noeffect4.C: Same.
14105 * g++.dg/warn/oldcast1.C: Same.
14106 * g++.dg/warn/sentinel.C: Same.
14107 * g++.dg/warn/unit-1.C: Same.
14108 * g++.old-deja/g++.pt/inherit2.C: Same.
14109 * g++.old-deja/g++.pt/overload8.C: Same.
14110 * gcc.dg/20000926-1.c: Same.
14111 * gcc.dg/20040223-1.c: Same.
14112 * gcc.dg/Warray-bounds-7.c: Same.
14113 * gcc.dg/alias-1.c: Same.
14114 * gcc.dg/alias-12.c: Same.
14115 * gcc.dg/alias-13.c: Same.
14116 * gcc.dg/alias-2.c: Same.
14117 * gcc.dg/array-13.c: Same.
14118 * gcc.dg/array-4.c: Same.
14119 * gcc.dg/attr-ifunc-2.c: Same.
14120 * gcc.dg/attr-invalid.c: Same.
14121 * gcc.dg/attr-noinline.c: Same.
14122 * gcc.dg/bitfld-2.c: Same.
14123 * gcc.dg/c90-const-expr-7.c: Same.
14124 * gcc.dg/c99-const-expr-7.c: Same.
14125 * gcc.dg/cpp/20000625-1.c: Same.
14126 * gcc.dg/cpp/charconst-4.c: Same.
14127 * gcc.dg/cpp/include2.c: Same.
14128 * gcc.dg/cpp/include2a.c: Same.
14129 * gcc.dg/decl-4.c: Same.
14130 * gcc.dg/deprecated-4.c: Same.
14131 * gcc.dg/deprecated.c: Same.
14132 * gcc.dg/dfp/altivec-types.c: Same.
14133 * gcc.dg/float-range-1.c: Same.
14134 * gcc.dg/pack-test-3.c: Same.
14135 * gcc.dg/pr11492.c: Same.
14136 * gcc.dg/pr15360-1.c: Same.
14137 * gcc.dg/pr37908.c: Same.
14138 * gcc.dg/pr53265.c: Same.
14139 * gcc.dg/pr57287-2.c: Same.
14140 * gcc.dg/pr57287.c: Same.
14141 * gcc.dg/redecl-1.c: Same.
14142 * gcc.dg/sync-3.c: Same.
14143 * gcc.dg/two-types-1.c: Same.
14144 * gcc.dg/two-types-2.c: Same.
14145 * gcc.dg/two-types-4.c: Same.
14146 * gcc.dg/two-types-5.c: Same.
14147 * gcc.dg/two-types-6.c: Same.
14148 * gcc.dg/two-types-7.c: Same.
14149 * gcc.dg/two-types-8.c: Same.
14150 * gcc.dg/two-types-9.c: Same.
14151 * gcc.dg/uninit-I.c: Same.
14152 * gcc.dg/uninit-pr19430.c: Same.
14153 * gcc.dg/visibility-7.c: Same.
14154 * gcc.dg/winline-10.c: Same.
14155 * gcc.dg/winline-2.c: Same.
14156 * gcc.dg/winline-3.c: Same.
14157 * gcc.dg/winline-9.c: Same.
14158 * gcc.target/i386/attr-returns_twice-1.c: Same.
14159 * gcc.target/i386/chkp-const-check-2.c: Same.
14160 * gcc.target/i386/chkp-label-address.c: Same.
14161 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14162 * gcc.target/i386/pr39162.c: Same.
14163 * gcc.target/i386/sse-5.c: Same.
14164 * gcc.target/powerpc/altivec-types-1.c: Same.
14165 * gcc.target/powerpc/altivec-types-2.c: Same.
14166 * gcc.target/powerpc/altivec-types-3.c: Same.
14167 * gcc.target/powerpc/float128-mix.c: Same.
14168 * gcc.target/powerpc/no-r11-3.c: Same.
14169 * gcc.target/spu/Wmain.c: Same.
14170 * gcc.target/spu/ea/errors2.c: Same.
14171 * gfortran.dg/assignment_1.f90: Same.
14172 * gfortran.dg/common_3.f90: Same.
14173 * gfortran.dg/der_io_1.f90: Same.
14174 * gfortran.dg/g77/20030326-1.f: Same.
14175 * gfortran.dg/g77/9263.f: Same.
14176 * gfortran.dg/g77/960317-1.f: Same.
14177 * gfortran.dg/g77/970625-2.f: Same.
14178 * gfortran.dg/g77/980615-0.f: Same.
14179 * gfortran.dg/g77/check0.f: Same.
14180 * gfortran.dg/g77/dnrm2.f: Same.
14181 * gfortran.dg/g77/pr9258.f: Same.
14182 * gfortran.dg/ichar_1.f90: Same.
14183 * gfortran.dg/interface_1.f90: Same.
14184 * gfortran.dg/namelist_1.f90: Same.
14185 * gfortran.dg/namelist_2.f90: Same.
14186 * gfortran.dg/namelist_3.f90: Same.
14187 * gfortran.dg/namelist_print_2.f: Same.
14188 * gfortran.dg/oldstyle_1.f90: Same.
14189 * gfortran.dg/runtime_warning_1.f90: Same.
14190 * gfortran.dg/underflow.f90: Same.
14191 * gnat.dg/specs/integer_value.ads: Same.
14192 * obj-c++.dg/fsf-package-0.m: Same.
14193 * objc.dg/two-types-1.m: Same.
14195 2017-04-28 Martin Liska <mliska@suse.cz>
14197 PR gcov-profile/79891
14198 * gcc.misc-tests/gcov-17.c: New test.
14199 * gcc.misc-tests/gcov-18.c: New test.
14201 2017-04-28 Tom de Vries <tom@codesourcery.com>
14203 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14204 dg-(error|warning|message|bogus).
14205 * g++.dg/parse/parameter-declaration-1.C: Same.
14206 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14207 * gcc.dg/Wpointer-sign-Wall.c: Same.
14208 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14209 * gcc.dg/cpp/19990413-1.c: Same.
14210 * gcc.dg/dg-test-1.c: Same.
14211 * gcc.dg/empty-source-2.c: Same.
14212 * gcc.dg/empty-source-3.c: Same.
14213 * gcc.dg/format/c99-printf-1.c: Same.
14214 * gcc.dg/format/c99-scanf-1.c: Same.
14215 * gcc.dg/label-decl-2.c: Same.
14216 * gcc.dg/m-un-2.c: Same.
14217 * gcc.dg/uninit-pr20644-O0.c: Same.
14218 * gfortran.dg/pr70006.f90: Same.
14219 * obj-c++.dg/fsf-package-0.m: Same.
14221 2017-04-28 Tom de Vries <tom@codesourcery.com>
14223 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14224 dg-(error|warning|message|bogus).
14225 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14226 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14227 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14228 * c-c++-common/pr20000.c: Same.
14229 * c-c++-common/pr49706.c: Same.
14230 * g++.dg/ext/utf16-4.C: Same.
14231 * g++.dg/parse/error2.C: Same.
14232 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14233 * g++.dg/warn/Wtype-limits.C: Same.
14234 * g++.dg/warn/overflow-warn-1.C: Same.
14235 * g++.dg/warn/overflow-warn-3.C: Same.
14236 * gcc.dg/Wpointer-sign-Wall.c: Same.
14237 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14238 * gcc.dg/Wtype-limits-Wextra.c: Same.
14239 * gcc.dg/Wtype-limits.c: Same.
14240 * gcc.dg/cpp/19990413-1.c: Same.
14241 * gcc.dg/dg-test-1.c: Same.
14242 * gcc.dg/empty-source-2.c: Same.
14243 * gcc.dg/empty-source-3.c: Same.
14244 * gcc.dg/label-decl-2.c: Same.
14245 * gcc.dg/m-un-2.c: Same.
14246 * gcc.dg/uninit-pr19430-O0.c: Same.
14247 * gcc.dg/uninit-pr19430.c: Same.
14248 * gcc.dg/uninit-pr20644-O0.c: Same.
14249 * gcc.dg/utf16-4.c: Same.
14250 * gfortran.dg/pr70006.f90: Same.
14251 * obj-c++.dg/fsf-package-0.m: Same.
14253 2017-04-28 Richard Biener <rguenther@suse.de>
14255 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14256 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14257 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14258 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14259 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14260 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14262 2017-04-27 Marek Polacek <polacek@redhat.com>
14265 * c-c++-common/ubsan/pr80349.c: New test.
14267 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14269 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14271 * g++.dg/warn/pr12242.C: Likewise.
14273 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14275 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14277 2017-04-27 Martin Liska <mliska@suse.cz>
14280 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14283 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14286 * g++.dg/other/pr80534-1.C: New test.
14287 * g++.dg/other/pr80534-2.C: New test.
14289 2017-04-27 Richard Biener <rguenther@suse.de>
14291 PR middle-end/80539
14292 * gcc.dg/torture/pr80539.c: New testcase.
14294 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14297 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14299 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14301 * g++.dg/diagnostic/nested-name-1.C: New test.
14303 2017-04-26 Martin Liska <mliska@suse.cz>
14305 * gcc.dg/guality/guality.h: Add prefix to test verification.
14307 2017-04-25 Nathan Sidwell <nathan@acm.org>
14309 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14311 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14314 * gcc.target/i386/pr70799-5.c: New test.
14316 2017-04-25 Martin Sebor <msebor@redhat.com>
14318 PR tree-optimization/80497
14319 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14321 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14322 Jakub Jelinek <jakub@redhat.com>
14325 * g++.dg/abi/pr77728-1.C: New test.
14327 2017-04-25 Marek Polacek <polacek@redhat.com>
14330 * g++.dg/ubsan/pr80349-2.C: New test.
14332 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14334 * g++.dg/cpp0x/enum34.C: New test.
14336 2017-04-25 Tom de Vries <tom@codesourcery.com>
14338 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14340 (dg-line): New proc.
14341 (process-message): Handle line number variables.
14342 * objc.dg/try-catch-12.m: Use dg-line.
14344 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14347 * gcc.target/powerpc/vec-constvolatile.c: New test.
14349 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14351 * g++.dg/semicolon-fixits.C: New test case.
14353 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14355 * gcc.dg/semicolon-fixits.c: New test case.
14357 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14359 * g++.dg/lookup/missing-std-include.C: New test file.
14361 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14362 Jakub Jelinek <jakub@redhat.com>
14365 * g++.dg/abi/pr77728-2.C: New test.
14367 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14370 * g++.dg/spellcheck-pr80177.C: New test case.
14372 2017-04-25 Nathan Sidwell <nathan@acm.org>
14374 * g++.dg/dg.exp (find-cxx-tests): New function.
14375 (main): Use it, remove explicit pruning
14377 2017-04-25 Richard Biener <rguenther@suse.de>
14379 PR tree-optimization/80492
14380 * gcc.dg/pr80492.c: New testcase.
14382 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14384 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14385 for targets with int size less than 32 bits.
14387 2017-04-25 Richard Biener <rguenther@suse.de>
14389 PR tree-optimization/79201
14390 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14391 * gcc.target/i386/pr22152.c: Disable sinking.
14393 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14396 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14398 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14401 * gcc.target/s390/pr79895.c: New test.
14403 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14406 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14407 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14408 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14410 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14412 PR rtl-optimization/80501
14413 * gcc.c-torture/execute/pr80501.c: New test.
14415 PR rtl-optimization/80500
14416 * gcc.dg/pr80500.c: New test.
14418 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14420 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14421 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14423 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14426 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14429 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14431 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14432 * jit.dg/test-alignment.c: New test case.
14433 * jit.dg/test-alignment.cc: New test case.
14434 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14437 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14440 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14442 (test_alignof): New test function.
14444 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14446 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14448 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14450 * g++.dg/diagnostic/duplicate1.C: New test.
14451 * g++.dg/cpp0x/duplicate1.C: New test.
14453 2017-04-24 Martin Jambor <mjambor@suse.cz>
14455 PR tree-optimization/80293
14456 * g++.dg/tree-ssa/pr80293.C: New test.
14458 2017-04-24 Martin Liska <mliska@suse.cz>
14460 PR middle-end/79931
14461 * g++.dg/ipa/pr79931.C: New test.
14463 2017-04-24 Richard Biener <rguenther@suse.de>
14465 PR tree-optimization/80494
14466 * gfortran.dg/pr80494.f90: New testcase.
14468 2017-04-24 Richard Biener <rguenther@suse.de>
14470 PR tree-optimization/79725
14471 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14473 2017-04-24 Richard Biener <rguenther@suse.de>
14476 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14478 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14481 * gfortran.dg/dtio_29.f03: New test.
14483 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14486 * gfortran.dg/intent_out_9.f90: New test case.
14488 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14491 * gcc.target/i386/pr70799-4.c: New test.
14493 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14496 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14498 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14500 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14502 2017-04-21 Richard Biener <rguenther@suse.de>
14504 PR tree-optimization/79547
14505 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14507 2017-04-21 Richard Biener <rguenther@suse.de>
14509 PR tree-optimization/78847
14510 * g++.dg/tree-ssa/pr78847.C: New testcase.
14512 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14515 * gcc.dg/pr80468.c: New test.
14517 2017-04-21 Martin Liska <mliska@suse.cz>
14519 PR tree-optimization/66278
14520 * gcc.dg/vect/pr66278.c: New test.
14522 2017-04-21 Richard Biener <rguenther@suse.de>
14524 PR tree-optimization/80237
14525 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14526 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14527 adjust expected optimizations.
14529 2016-04-21 Richard Biener <rguenther@suse.de>
14531 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14533 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14534 * gcc.dg/vect/vect-104.c: Likewise.
14536 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14538 PR tree-optimization/80426
14539 * gcc.c-torture/execute/20170429-1.c: Rename into...
14540 * gcc.c-torture/execute/20170419-1.c: ...this.
14542 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14545 * gcc.target/i386/pr79804.c: New test.
14547 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14550 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14552 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14554 * g++/opt/pr80436.C: XFAIL on AIX.
14556 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14559 * g++.dg/diagnostic/pr80473.C: New test.
14561 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14563 * g++.dg/warn/Wextra-semi.C: New test.
14565 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14567 PR middle-end/80423
14568 * g++.dg/other/pr80423.C: New test.
14570 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14572 * gcc.dg/pr80170.c: Require ptr32plus.
14574 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14576 PR tree-optimization/80426
14577 * gcc.c-torture/execute/20170419-1.c: New test.
14579 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14582 * g++.dg/debug/pr80461.C: New test.
14585 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14586 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14587 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14590 * g++.dg/opt/pr80436.C: New test.
14592 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14594 * gcc.dg/torture/pr80341.c: Require int32plus.
14596 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14597 Jeff Law <law@redhat.com>
14599 * gcc.c-torture/compile/20170419-1.c: New test.
14601 2017-04-19 Tom de Vries <tom@codesourcery.com>
14604 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14605 subsequent dg directives.
14606 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14607 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14608 * c-c++-common/attr-fallthrough-2.c: Same.
14609 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14610 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14611 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14612 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14613 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14614 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14615 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14616 * c-c++-common/cilk-plus/CK/errors.c: Same.
14617 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14618 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14619 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14620 * c-c++-common/cpp/pr57580.c: Same.
14621 * c-c++-common/goacc/asyncwait-1.c: Same.
14622 * c-c++-common/goacc/cache-2.c: Same.
14623 * c-c++-common/goacc/declare-2.c: Same.
14624 * c-c++-common/goacc/deviceptr-1.c: Same.
14625 * c-c++-common/goacc/routine-5.c: Same.
14626 * c-c++-common/gomp/clauses-2.c: Same.
14627 * c-c++-common/gomp/ordered-3.c: Same.
14628 * c-c++-common/gomp/pr67501.c: Same.
14629 * c-c++-common/pr20000.c: Same.
14630 * c-c++-common/pr43395.c: Same.
14631 * c-c++-common/pr49706.c: Same.
14632 * c-c++-common/pr77624-1.c: Same.
14633 * c-c++-common/pr77624-2.c: Same.
14634 * c-c++-common/raw-string-14.c: Same.
14635 * c-c++-common/raw-string-16.c: Same.
14636 * c-c++-common/raw-string-3.c: Same.
14637 * c-c++-common/raw-string-4.c: Same.
14638 * c-c++-common/raw-string-5.c: Same.
14639 * c-c++-common/raw-string-6.c: Same.
14640 * g++.dg/abi/mangle41.C: Same.
14641 * g++.dg/conversion/nullptr1.C: Same.
14642 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14643 * g++.dg/cpp0x/auto27.C: Same.
14644 * g++.dg/cpp0x/constexpr-98.C: Same.
14645 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14646 * g++.dg/cpp0x/diag2.C: Same.
14647 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14648 * g++.dg/cpp0x/nullptr15.C: Same.
14649 * g++.dg/cpp0x/pr31431-2.C: Same.
14650 * g++.dg/cpp0x/pr31431.C: Same.
14651 * g++.dg/cpp0x/pr79118.C: Same.
14652 * g++.dg/cpp0x/static_assert3.C: Same.
14653 * g++.dg/cpp0x/temp_default2.C: Same.
14654 * g++.dg/cpp0x/trailing4.C: Same.
14655 * g++.dg/cpp0x/variadic-ex10.C: Same.
14656 * g++.dg/cpp0x/variadic-ex13.C: Same.
14657 * g++.dg/cpp0x/variadic-ex14.C: Same.
14658 * g++.dg/cpp0x/variadic-ex3.C: Same.
14659 * g++.dg/cpp0x/variadic-ex4.C: Same.
14660 * g++.dg/cpp0x/variadic59.C: Same.
14661 * g++.dg/cpp0x/vt-37737-2.C: Same.
14662 * g++.dg/cpp0x/vt-57397-1.C: Same.
14663 * g++.dg/cpp0x/vt-57397-2.C: Same.
14664 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14665 * g++.dg/cpp1z/gen-attrs1.C: Same.
14666 * g++.dg/diagnostic/pr71075.C: Same.
14667 * g++.dg/eh/goto2.C: Same.
14668 * g++.dg/eh/goto3.C: Same.
14669 * g++.dg/expr/bitfield4.C: Same.
14670 * g++.dg/expr/bitfield5.C: Same.
14671 * g++.dg/expr/bitfield6.C: Same.
14672 * g++.dg/expr/bool1.C: Same.
14673 * g++.dg/expr/bool3.C: Same.
14674 * g++.dg/expr/cond10.C: Same.
14675 * g++.dg/expr/cond11.C: Same.
14676 * g++.dg/expr/lval3.C: Same.
14677 * g++.dg/expr/lval4.C: Same.
14678 * g++.dg/ext/anon-struct4.C: Same.
14679 * g++.dg/ext/attrib44.C: Same.
14680 * g++.dg/ext/builtin3.C: Same.
14681 * g++.dg/ext/dllimport7.C: Same.
14682 * g++.dg/ext/label5.C: Same.
14683 * g++.dg/ext/no-asm-1.C: Same.
14684 * g++.dg/ext/utf16-4.C: Same.
14685 * g++.dg/ext/vla2.C: Same.
14686 * g++.dg/gomp/block-1.C: Same.
14687 * g++.dg/gomp/block-2.C: Same.
14688 * g++.dg/gomp/block-3.C: Same.
14689 * g++.dg/gomp/block-5.C: Same.
14690 * g++.dg/gomp/linear-2.C: Same.
14691 * g++.dg/gomp/target-1.C: Same.
14692 * g++.dg/gomp/target-2.C: Same.
14693 * g++.dg/gomp/taskgroup-1.C: Same.
14694 * g++.dg/gomp/teams-1.C: Same.
14695 * g++.dg/inherit/pure1.C: Same.
14696 * g++.dg/init/array43.C: Same.
14697 * g++.dg/init/array46.C: Same.
14698 * g++.dg/init/const10.C: Same.
14699 * g++.dg/init/ctor4-1.C: Same.
14700 * g++.dg/init/ctor4.C: Same.
14701 * g++.dg/init/new37.C: Same.
14702 * g++.dg/init/pr25811.C: Same.
14703 * g++.dg/init/pr29043.C: Same.
14704 * g++.dg/init/pr29571.C: Same.
14705 * g++.dg/lookup/duperr1.C: Same.
14706 * g++.dg/lookup/error1.C: Same.
14707 * g++.dg/lookup/koenig5.C: Same.
14708 * g++.dg/lookup/pr77549.C: Same.
14709 * g++.dg/lookup/suggestions1.C: Same.
14710 * g++.dg/lookup/using16.C: Same.
14711 * g++.dg/lookup/using7.C: Same.
14712 * g++.dg/other/anon-union3.C: Same.
14713 * g++.dg/other/array2.C: Same.
14714 * g++.dg/other/error13.C: Same.
14715 * g++.dg/other/error34.C: Same.
14716 * g++.dg/overload/builtin1.C: Same.
14717 * g++.dg/overload/conv-op1.C: Same.
14718 * g++.dg/overload/error3.C: Same.
14719 * g++.dg/overload/koenig1.C: Same.
14720 * g++.dg/overload/operator5.C: Same.
14721 * g++.dg/overload/template5.C: Same.
14722 * g++.dg/overload/unknown1.C: Same.
14723 * g++.dg/overload/using2.C: Same.
14724 * g++.dg/parse/constructor1.C: Same.
14725 * g++.dg/parse/crash36.C: Same.
14726 * g++.dg/parse/crash63.C: Same.
14727 * g++.dg/parse/error11.C: Same.
14728 * g++.dg/parse/error12.C: Same.
14729 * g++.dg/parse/error14.C: Same.
14730 * g++.dg/parse/error2.C: Same.
14731 * g++.dg/parse/error21.C: Same.
14732 * g++.dg/parse/error26.C: Same.
14733 * g++.dg/parse/error36.C: Same.
14734 * g++.dg/parse/friend12.C: Same.
14735 * g++.dg/parse/invalid-op1.C: Same.
14736 * g++.dg/parse/missing-template1.C: Same.
14737 * g++.dg/parse/parser-pr28152-2.C: Same.
14738 * g++.dg/parse/parser-pr28152.C: Same.
14739 * g++.dg/parse/pr16696-permissive.C: Same.
14740 * g++.dg/parse/pr16696.C: Same.
14741 * g++.dg/parse/pr69628.C: Same.
14742 * g++.dg/parse/ret-type2.C: Same.
14743 * g++.dg/parse/specialization1.C: Same.
14744 * g++.dg/parse/template3.C: Same.
14745 * g++.dg/parse/template9.C: Same.
14746 * g++.dg/parse/typename11.C: Same.
14747 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14748 * g++.dg/pr45330.C: Same.
14749 * g++.dg/rtti/typeid6.C: Same.
14750 * g++.dg/spellcheck-fields.C: Same.
14751 * g++.dg/spellcheck-typenames.C: Same.
14752 * g++.dg/tc1/dr108.C: Same.
14753 * g++.dg/tc1/dr147.C: Same.
14754 * g++.dg/template/arg7.C: Same.
14755 * g++.dg/template/conv11.C: Same.
14756 * g++.dg/template/crash13.C: Same.
14757 * g++.dg/template/crash55.C: Same.
14758 * g++.dg/template/dependent-expr5.C: Same.
14759 * g++.dg/template/error17.C: Same.
14760 * g++.dg/template/error33.C: Same.
14761 * g++.dg/template/error4.C: Same.
14762 * g++.dg/template/error50.C: Same.
14763 * g++.dg/template/error53.C: Same.
14764 * g++.dg/template/friend.C: Same.
14765 * g++.dg/template/func2.C: Same.
14766 * g++.dg/template/local6.C: Same.
14767 * g++.dg/template/member5.C: Same.
14768 * g++.dg/template/meminit1.C: Same.
14769 * g++.dg/template/nested3.C: Same.
14770 * g++.dg/template/nontype6.C: Same.
14771 * g++.dg/template/overload12.C: Same.
14772 * g++.dg/template/ptrmem8.C: Same.
14773 * g++.dg/template/qualified-id1.C: Same.
14774 * g++.dg/template/spec15.C: Same.
14775 * g++.dg/template/static1.C: Same.
14776 * g++.dg/template/static10.C: Same.
14777 * g++.dg/template/static2.C: Same.
14778 * g++.dg/template/ttp25.C: Same.
14779 * g++.dg/template/typedef2.C: Same.
14780 * g++.dg/template/typename2.C: Same.
14781 * g++.dg/template/unify10.C: Same.
14782 * g++.dg/template/unify6.C: Same.
14783 * g++.dg/template/unify7.C: Same.
14784 * g++.dg/template/unify9.C: Same.
14785 * g++.dg/template/varmod1.C: Same.
14786 * g++.dg/ubsan/div-by-zero-1.C: Same.
14787 * g++.dg/ubsan/pr63956.C: Same.
14788 * g++.dg/warn/Waddress-1.C: Same.
14789 * g++.dg/warn/Wconversion2.C: Same.
14790 * g++.dg/warn/Wnull-conversion-1.C: Same.
14791 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14792 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14793 * g++.dg/warn/Wswitch-1.C: Same.
14794 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14795 * g++.dg/warn/Wtype-limits.C: Same.
14796 * g++.dg/warn/Wunused-parm-5.C: Same.
14797 * g++.dg/warn/deprecated-6.C: Same.
14798 * g++.dg/warn/deprecated.C: Same.
14799 * g++.dg/warn/incomplete1.C: Same.
14800 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14801 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14802 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14803 * g++.dg/warn/overflow-warn-1.C: Same.
14804 * g++.dg/warn/overflow-warn-3.C: Same.
14805 * g++.dg/warn/overflow-warn-4.C: Same.
14806 * g++.dg/warn/pr12242.C: Same.
14807 * g++.dg/warn/pr30551-2.C: Same.
14808 * g++.dg/warn/pr30551.C: Same.
14809 * g++.old-deja/g++.benjamin/16077.C: Same.
14810 * g++.old-deja/g++.bob/inherit1.C: Same.
14811 * g++.old-deja/g++.brendan/crash56.C: Same.
14812 * g++.old-deja/g++.brendan/template17.C: Same.
14813 * g++.old-deja/g++.eh/ctor1.C: Same.
14814 * g++.old-deja/g++.jason/bool5.C: Same.
14815 * g++.old-deja/g++.jason/cond.C: Same.
14816 * g++.old-deja/g++.jason/operator.C: Same.
14817 * g++.old-deja/g++.jason/pmf5.C: Same.
14818 * g++.old-deja/g++.law/ctors5.C: Same.
14819 * g++.old-deja/g++.law/missed-error2.C: Same.
14820 * g++.old-deja/g++.law/operators9.C: Same.
14821 * g++.old-deja/g++.law/temps1.C: Same.
14822 * g++.old-deja/g++.mike/for2.C: Same.
14823 * g++.old-deja/g++.mike/ns5.C: Same.
14824 * g++.old-deja/g++.mike/ns7.C: Same.
14825 * g++.old-deja/g++.mike/p10769b.C: Same.
14826 * g++.old-deja/g++.niklas/t120.C: Same.
14827 * g++.old-deja/g++.niklas/t121.C: Same.
14828 * g++.old-deja/g++.ns/koenig5.C: Same.
14829 * g++.old-deja/g++.oliva/overload1.C: Same.
14830 * g++.old-deja/g++.other/crash24.C: Same.
14831 * g++.old-deja/g++.other/crash25.C: Same.
14832 * g++.old-deja/g++.other/decl5.C: Same.
14833 * g++.old-deja/g++.other/lineno5.C: Same.
14834 * g++.old-deja/g++.other/null3.C: Same.
14835 * g++.old-deja/g++.other/overcnv2.C: Same.
14836 * g++.old-deja/g++.other/ptrmem7.C: Same.
14837 * g++.old-deja/g++.other/typename1.C: Same.
14838 * g++.old-deja/g++.other/vaarg3.C: Same.
14839 * g++.old-deja/g++.pt/crash10.C: Same.
14840 * g++.old-deja/g++.pt/crash28.C: Same.
14841 * g++.old-deja/g++.pt/crash38.C: Same.
14842 * g++.old-deja/g++.pt/explicit70.C: Same.
14843 * g++.old-deja/g++.pt/explicit77.C: Same.
14844 * g++.old-deja/g++.pt/expr2.C: Same.
14845 * g++.old-deja/g++.pt/spec5.C: Same.
14846 * g++.old-deja/g++.pt/spec6.C: Same.
14847 * g++.old-deja/g++.pt/typename3.C: Same.
14848 * g++.old-deja/g++.pt/typename5.C: Same.
14849 * g++.old-deja/g++.pt/typename6.C: Same.
14850 * g++.old-deja/g++.pt/typename7.C: Same.
14851 * g++.old-deja/g++.pt/unify4.C: Same.
14852 * g++.old-deja/g++.pt/unify8.C: Same.
14853 * g++.old-deja/g++.pt/vaarg3.C: Same.
14854 * g++.old-deja/g++.robertl/eb22.C: Same.
14855 * g++.old-deja/g++.robertl/eb4.C: Same.
14856 * g++.old-deja/g++.robertl/eb44.C: Same.
14857 * g++.old-deja/g++.robertl/eb69.C: Same.
14858 * g++.old-deja/g++.robertl/eb98.C: Same.
14859 * gcc.dg/20031223-1.c: Same.
14860 * gcc.dg/940510-1.c: Same.
14861 * gcc.dg/990506-0.c: Same.
14862 * gcc.dg/Walloca-1.c: Same.
14863 * gcc.dg/Walloca-2.c: Same.
14864 * gcc.dg/Wconversion-integer.c: Same.
14865 * gcc.dg/Wcxx-compat-8.c: Same.
14866 * gcc.dg/Wimplicit-int-1.c: Same.
14867 * gcc.dg/Wimplicit-int-2.c: Same.
14868 * gcc.dg/Wimplicit-int-4.c: Same.
14869 * gcc.dg/Wpointer-sign-Wall.c: Same.
14870 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14871 * gcc.dg/Wshadow-1.c: Same.
14872 * gcc.dg/Wshadow-3.c: Same.
14873 * gcc.dg/Wswitch-enum-error.c: Same.
14874 * gcc.dg/Wswitch-enum.c: Same.
14875 * gcc.dg/Wswitch-error.c: Same.
14876 * gcc.dg/Wswitch.c: Same.
14877 * gcc.dg/Wtype-limits-Wextra.c: Same.
14878 * gcc.dg/Wtype-limits.c: Same.
14879 * gcc.dg/Wvla-larger-than-2.c: Same.
14880 * gcc.dg/anon-struct-5.c: Same.
14881 * gcc.dg/array-10.c: Same.
14882 * gcc.dg/array-11.c: Same.
14883 * gcc.dg/array-15.c: Same.
14884 * gcc.dg/array-2.c: Same.
14885 * gcc.dg/array-8.c: Same.
14886 * gcc.dg/array-const-2.c: Same.
14887 * gcc.dg/array-const-3.c: Same.
14888 * gcc.dg/bitfld-1.c: Same.
14889 * gcc.dg/bitfld-8.c: Same.
14890 * gcc.dg/builtin-redefine.c: Same.
14891 * gcc.dg/c11-noreturn-1.c: Same.
14892 * gcc.dg/c11-noreturn-2.c: Same.
14893 * gcc.dg/c11-static-assert-3.c: Same.
14894 * gcc.dg/c90-arraydecl-1.c: Same.
14895 * gcc.dg/c90-complex-1.c: Same.
14896 * gcc.dg/c90-complit-1.c: Same.
14897 * gcc.dg/c90-const-expr-11.c: Same.
14898 * gcc.dg/c90-const-expr-7.c: Same.
14899 * gcc.dg/c90-const-expr-8.c: Same.
14900 * gcc.dg/c90-enum-comma-1.c: Same.
14901 * gcc.dg/c90-flex-array-1.c: Same.
14902 * gcc.dg/c90-hexfloat-1.c: Same.
14903 * gcc.dg/c90-idem-qual-1.c: Same.
14904 * gcc.dg/c90-idem-qual-2.c: Same.
14905 * gcc.dg/c90-idem-qual-3.c: Same.
14906 * gcc.dg/c90-mixdecl-1.c: Same.
14907 * gcc.dg/c90-restrict-1.c: Same.
14908 * gcc.dg/c90-return-1.c: Same.
14909 * gcc.dg/c99-array-nonobj-1.c: Same.
14910 * gcc.dg/c99-arraydecl-1.c: Same.
14911 * gcc.dg/c99-complex-1.c: Same.
14912 * gcc.dg/c99-complex-2.c: Same.
14913 * gcc.dg/c99-complit-2.c: Same.
14914 * gcc.dg/c99-const-expr-7.c: Same.
14915 * gcc.dg/c99-const-expr-8.c: Same.
14916 * gcc.dg/c99-flex-array-3.c: Same.
14917 * gcc.dg/c99-flex-array-7.c: Same.
14918 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14919 * gcc.dg/c99-impl-decl-1.c: Same.
14920 * gcc.dg/c99-impl-int-1.c: Same.
14921 * gcc.dg/c99-impl-int-2.c: Same.
14922 * gcc.dg/c99-init-3.c: Same.
14923 * gcc.dg/c99-restrict-1.c: Same.
14924 * gcc.dg/c99-return-1.c: Same.
14925 * gcc.dg/c99-tag-1.c: Same.
14926 * gcc.dg/c99-tag-3.c: Same.
14927 * gcc.dg/call-diag-2.c: Same.
14928 * gcc.dg/cpp/19940712-1.c: Same.
14929 * gcc.dg/cpp/19951025-1.c: Same.
14930 * gcc.dg/cpp/19990413-1.c: Same.
14931 * gcc.dg/cpp/direct2.c: Same.
14932 * gcc.dg/cpp/direct2s.c: Same.
14933 * gcc.dg/cpp/pr28709.c: Same.
14934 * gcc.dg/cpp/pr61854-c90.c: Same.
14935 * gcc.dg/cpp/pr61854-c94.c: Same.
14936 * gcc.dg/cpp/pragma-1.c: Same.
14937 * gcc.dg/cpp/pragma-2.c: Same.
14938 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14939 * gcc.dg/cpp/trad/literals-2.c: Same.
14940 * gcc.dg/cpp/warn-comments-2.c: Same.
14941 * gcc.dg/cpp/warn-comments-3.c: Same.
14942 * gcc.dg/cpp/warn-comments.c: Same.
14943 * gcc.dg/cpp/warn-long-long-2.c: Same.
14944 * gcc.dg/cpp/warn-long-long.c: Same.
14945 * gcc.dg/cpp/warn-redefined-2.c: Same.
14946 * gcc.dg/cpp/warn-redefined.c: Same.
14947 * gcc.dg/darwin-cfstring-2.c: Same.
14948 * gcc.dg/darwin-cfstring-format-1.c: Same.
14949 * gcc.dg/decl-9.c: Same.
14950 * gcc.dg/declspec-1.c: Same.
14951 * gcc.dg/declspec-10.c: Same.
14952 * gcc.dg/declspec-11.c: Same.
14953 * gcc.dg/declspec-13.c: Same.
14954 * gcc.dg/declspec-18.c: Same.
14955 * gcc.dg/declspec-4.c: Same.
14956 * gcc.dg/declspec-5.c: Same.
14957 * gcc.dg/declspec-6.c: Same.
14958 * gcc.dg/declspec-8.c: Same.
14959 * gcc.dg/deprecated-4.c: Same.
14960 * gcc.dg/deprecated.c: Same.
14961 * gcc.dg/dfp/composite-type.c: Same.
14962 * gcc.dg/empty-source-2.c: Same.
14963 * gcc.dg/empty-source-3.c: Same.
14964 * gcc.dg/format/attr-6.c: Same.
14965 * gcc.dg/format/branch-1.c: Same.
14966 * gcc.dg/format/c90-printf-1.c: Same.
14967 * gcc.dg/format/c90-strftime-2.c: Same.
14968 * gcc.dg/format/c99-strftime-1.c: Same.
14969 * gcc.dg/format/cmn-err-1.c: Same.
14970 * gcc.dg/format/few-1.c: Same.
14971 * gcc.dg/format/ms_branch-1.c: Same.
14972 * gcc.dg/format/ms_unnamed-1.c: Same.
14973 * gcc.dg/format/ms_va-1.c: Same.
14974 * gcc.dg/format/unnamed-1.c: Same.
14975 * gcc.dg/format/va-1.c: Same.
14976 * gcc.dg/format/xopen-1.c: Same.
14977 * gcc.dg/funcdef-var-1.c: Same.
14978 * gcc.dg/funcdef-var-2.c: Same.
14979 * gcc.dg/gnu89-const-expr-1.c: Same.
14980 * gcc.dg/gnu89-const-expr-2.c: Same.
14981 * gcc.dg/gnu90-const-expr-1.c: Same.
14982 * gcc.dg/gnu99-const-expr-1.c: Same.
14983 * gcc.dg/gnu99-const-expr-2.c: Same.
14984 * gcc.dg/gnu99-init-2.c: Same.
14985 * gcc.dg/gomp/_Atomic-5.c: Same.
14986 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14987 * gcc.dg/gomp/atomic-5.c: Same.
14988 * gcc.dg/gomp/linear-1.c: Same.
14989 * gcc.dg/gomp/pr67500.c: Same.
14990 * gcc.dg/init-bad-1.c: Same.
14991 * gcc.dg/init-bad-2.c: Same.
14992 * gcc.dg/init-bad-3.c: Same.
14993 * gcc.dg/init-string-1.c: Same.
14994 * gcc.dg/label-compound-stmt-1.c: Same.
14995 * gcc.dg/label-decl-2.c: Same.
14996 * gcc.dg/label-decl-4.c: Same.
14997 * gcc.dg/large-size-array-2.c: Same.
14998 * gcc.dg/large-size-array-4.c: Same.
14999 * gcc.dg/lvalue-6.c: Same.
15000 * gcc.dg/m-un-2.c: Same.
15001 * gcc.dg/multiple-overflow-warn-1.c: Same.
15002 * gcc.dg/multiple-overflow-warn-2.c: Same.
15003 * gcc.dg/multiple-overflow-warn-3.c: Same.
15004 * gcc.dg/nested-redef-1.c: Same.
15005 * gcc.dg/no-asm-1.c: Same.
15006 * gcc.dg/no-asm-3.c: Same.
15007 * gcc.dg/no-asm-4.c: Same.
15008 * gcc.dg/noncompile/20010524-1.c: Same.
15009 * gcc.dg/noncompile/incomplete-5.c: Same.
15010 * gcc.dg/noncompile/pr44517.c: Same.
15011 * gcc.dg/noncompile/pr52290.c: Same.
15012 * gcc.dg/noreturn-1.c: Same.
15013 * gcc.dg/overflow-warn-1.c: Same.
15014 * gcc.dg/overflow-warn-2.c: Same.
15015 * gcc.dg/overflow-warn-3.c: Same.
15016 * gcc.dg/overflow-warn-4.c: Same.
15017 * gcc.dg/parm-mismatch-1.c: Same.
15018 * gcc.dg/parser-pr28152-2.c: Same.
15019 * gcc.dg/parser-pr28152.c: Same.
15020 * gcc.dg/pedwarn-init.c: Same.
15021 * gcc.dg/pointer-arith-2.c: Same.
15022 * gcc.dg/pointer-arith-3.c: Same.
15023 * gcc.dg/pointer-arith-4.c: Same.
15024 * gcc.dg/pr14475.c: Same.
15025 * gcc.dg/pr18596-3.c: Same.
15026 * gcc.dg/pr18809-1.c: Same.
15027 * gcc.dg/pr27953.c: Same.
15028 * gcc.dg/pr30457.c: Same.
15029 * gcc.dg/pr30551-2.c: Same.
15030 * gcc.dg/pr30551-3.c: Same.
15031 * gcc.dg/pr30551-4.c: Same.
15032 * gcc.dg/pr30551-5.c: Same.
15033 * gcc.dg/pr30551-6.c: Same.
15034 * gcc.dg/pr30551.c: Same.
15035 * gcc.dg/pr36997.c: Same.
15036 * gcc.dg/pr41842.c: Same.
15037 * gcc.dg/pr48552-1.c: Same.
15038 * gcc.dg/pr48552-2.c: Same.
15039 * gcc.dg/pr59717.c: Same.
15040 * gcc.dg/pr61077.c: Same.
15041 * gcc.dg/pr61096-1.c: Same.
15042 * gcc.dg/pr63626.c: Same.
15043 * gcc.dg/pr64223-1.c: Same.
15044 * gcc.dg/pr64223-2.c: Same.
15045 * gcc.dg/pr8788-1.c: Same.
15046 * gcc.dg/pr8927-1.c: Same.
15047 * gcc.dg/pragma-darwin.c: Same.
15048 * gcc.dg/pragma-diag-5.c: Same.
15049 * gcc.dg/pragma-message.c: Same.
15050 * gcc.dg/redecl-1.c: Same.
15051 * gcc.dg/simd-1.c: Same.
15052 * gcc.dg/simd-5.c: Same.
15053 * gcc.dg/simd-6.c: Same.
15054 * gcc.dg/spellcheck-fields.c: Same.
15055 * gcc.dg/spellcheck-typenames.c: Same.
15056 * gcc.dg/struct-semi-2.c: Same.
15057 * gcc.dg/struct-semi-3.c: Same.
15058 * gcc.dg/transparent-union-3.c: Same.
15059 * gcc.dg/ucnid-8.c: Same.
15060 * gcc.dg/uninit-pr19430-O0.c: Same.
15061 * gcc.dg/uninit-pr19430.c: Same.
15062 * gcc.dg/uninit-pr20644-O0.c: Same.
15063 * gcc.dg/utf-dflt.c: Same.
15064 * gcc.dg/utf-dflt2.c: Same.
15065 * gcc.dg/utf16-4.c: Same.
15066 * gcc.dg/vla-11.c: Same.
15067 * gcc.dg/vla-20.c: Same.
15068 * gcc.dg/vla-init-1.c: Same.
15069 * gcc.dg/vla-init-2.c: Same.
15070 * gcc.dg/vla-init-3.c: Same.
15071 * gcc.dg/weak/weak-6.c: Same.
15072 * gcc.dg/weak/weak-7.c: Same.
15073 * gcc.dg/wtr-int-type-1.c: Same.
15074 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
15075 * gcc.target/arm/polytypes.c: Same.
15076 * gcc.target/i386/spellcheck-options-4.c: Same.
15077 * gcc.target/powerpc/20030218-1.c: Same.
15078 * gcc.target/sh/pr21255-4.c: Same.
15079 * gcc.test-framework/dg-error-exp-XP.c: Same.
15080 * gfortran.dg/array_constructor_30.f03: Same.
15081 * gfortran.dg/class_30.f90: Same.
15082 * gfortran.dg/goacc/subarrays.f95: Same.
15083 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15084 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15085 * gfortran.dg/intrinsic_std_1.f90: Same.
15086 * gfortran.dg/pr70006.f90: Same.
15087 * gfortran.dg/warning-directive-1.F90: Same.
15088 * gfortran.dg/warning-directive-2.F90: Same.
15089 * gfortran.dg/warning-directive-3.F90: Same.
15090 * gfortran.dg/warning-directive-4.F90: Same.
15091 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15092 * obj-c++.dg/class-extension-1.mm: Same.
15093 * obj-c++.dg/class-extension-2.mm: Same.
15094 * obj-c++.dg/class-protocol-1.mm: Same.
15095 * obj-c++.dg/cxx-ivars-1.mm: Same.
15096 * obj-c++.dg/duplicate-class-1.mm: Same.
15097 * obj-c++.dg/exceptions-3.mm: Same.
15098 * obj-c++.dg/exceptions-4.mm: Same.
15099 * obj-c++.dg/exceptions-5.mm: Same.
15100 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15101 * obj-c++.dg/fsf-package-0.m: Same.
15102 * obj-c++.dg/invalid-type-1.mm: Same.
15103 * obj-c++.dg/method-12.mm: Same.
15104 * obj-c++.dg/method-13.mm: Same.
15105 * obj-c++.dg/method-15.mm: Same.
15106 * obj-c++.dg/method-16.mm: Same.
15107 * obj-c++.dg/method-6.mm: Same.
15108 * obj-c++.dg/method-7.mm: Same.
15109 * obj-c++.dg/property/at-property-1.mm: Same.
15110 * obj-c++.dg/property/at-property-14.mm: Same.
15111 * obj-c++.dg/property/at-property-17.mm: Same.
15112 * obj-c++.dg/property/at-property-21.mm: Same.
15113 * obj-c++.dg/property/at-property-5.mm: Same.
15114 * obj-c++.dg/property/dotsyntax-4.mm: Same.
15115 * obj-c++.dg/property/dynamic-3.mm: Same.
15116 * obj-c++.dg/property/dynamic-4.mm: Same.
15117 * obj-c++.dg/property/property-neg-1.mm: Same.
15118 * obj-c++.dg/property/property-neg-6.mm: Same.
15119 * obj-c++.dg/property/synthesize-11.mm: Same.
15120 * obj-c++.dg/property/synthesize-5.mm: Same.
15121 * obj-c++.dg/property/synthesize-6.mm: Same.
15122 * obj-c++.dg/proto-lossage-4.mm: Same.
15123 * obj-c++.dg/protocol-qualifier-2.mm: Same.
15124 * obj-c++.dg/strings/strings-1.mm: Same.
15125 * obj-c++.dg/super-class-1.mm: Same.
15126 * obj-c++.dg/syntax-error-6.mm: Same.
15127 * obj-c++.dg/syntax-error-7.mm: Same.
15128 * obj-c++.dg/syntax-error-9.mm: Same.
15129 * obj-c++.dg/try-catch-13.mm: Same.
15130 * objc.dg/attributes/method-noreturn-1.m: Same.
15131 * objc.dg/bad-receiver-type-2.m: Same.
15132 * objc.dg/bad-receiver-type.m: Same.
15133 * objc.dg/call-super-2.m: Same.
15134 * objc.dg/class-2.m: Same.
15135 * objc.dg/class-extension-1.m: Same.
15136 * objc.dg/class-extension-2.m: Same.
15137 * objc.dg/class-protocol-1.m: Same.
15138 * objc.dg/desig-init-1.m: Same.
15139 * objc.dg/duplicate-class-1.m: Same.
15140 * objc.dg/exceptions-3.m: Same.
15141 * objc.dg/exceptions-4.m: Same.
15142 * objc.dg/exceptions-5.m: Same.
15143 * objc.dg/foreach-6.m: Same.
15144 * objc.dg/foreach-7.m: Same.
15145 * objc.dg/fsf-nsstring-format-1.m: Same.
15146 * objc.dg/fsf-package-0.m: Same.
15147 * objc.dg/invalid-type-1.m: Same.
15148 * objc.dg/method-11.m: Same.
15149 * objc.dg/method-19.m: Same.
15150 * objc.dg/method-2.m: Same.
15151 * objc.dg/method-20.m: Same.
15152 * objc.dg/method-5.m: Same.
15153 * objc.dg/method-6.m: Same.
15154 * objc.dg/method-7.m: Same.
15155 * objc.dg/method-9.m: Same.
15156 * objc.dg/missing-proto-3.m: Same.
15157 * objc.dg/private-1.m: Same.
15158 * objc.dg/property/at-property-1.m: Same.
15159 * objc.dg/property/at-property-14.m: Same.
15160 * objc.dg/property/at-property-17.m: Same.
15161 * objc.dg/property/at-property-21.m: Same.
15162 * objc.dg/property/at-property-5.m: Same.
15163 * objc.dg/property/dynamic-3.m: Same.
15164 * objc.dg/property/dynamic-4.m: Same.
15165 * objc.dg/property/property-neg-1.m: Same.
15166 * objc.dg/property/property-neg-6.m: Same.
15167 * objc.dg/property/synthesize-11.m: Same.
15168 * objc.dg/property/synthesize-5.m: Same.
15169 * objc.dg/property/synthesize-6.m: Same.
15170 * objc.dg/proto-hier-1.m: Same.
15171 * objc.dg/proto-lossage-4.m: Same.
15172 * objc.dg/protocol-qualifier-2.m: Same.
15173 * objc.dg/strings/strings-1.m: Same.
15174 * objc.dg/type-size-1.m: Same.
15176 2017-04-18 Jeff Law <law@redhat.com>
15179 * gcc.target/mips/pr74563: New test.
15181 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15183 PR tree-optimization/80443
15184 * gcc.c-torture/compile/pr80443.c: New test.
15186 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15188 PR rtl-optimization/80357
15189 * gcc.c-torture/compile/pr80357.c: New test.
15191 2017-04-18 Jeff Law <law@redhat.com>
15193 PR middle-end/80422
15194 * gcc.c-torture/compile/pr80422.c: New test.
15196 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15199 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15201 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15204 * gcc.target/powerpc/pr80099-1.c: New test.
15205 * gcc.target/powerpc/pr80099-2.c: Likewise.
15206 * gcc.target/powerpc/pr80099-3.c: Likewise.
15207 * gcc.target/powerpc/pr80099-4.c: Likewise.
15208 * gcc.target/powerpc/pr80099-5.c: Likewise.
15210 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15213 * gcc.dg/sancov/pr80444.c: New test.
15215 PR middle-end/79788
15216 PR middle-end/80375
15217 * gcc.dg/pr79788-1.c: New test.
15218 * gcc.dg/pr79788-2.c: New test.
15220 2017-04-18 Marek Polacek <polacek@redhat.com>
15222 PR c++/80244 - ICE with attribute in template alias.
15223 * g++.dg/cpp0x/alias-decl-59.C: New test.
15225 PR c++/80241 - ICE with alignas pack expansion.
15226 * g++.dg/cpp0x/alignas11.C: New test.
15228 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15231 * g++.dg/lto/pr80287_0.C: New test.
15233 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15236 * gcc.target/powerpc/pr80315-1.c: New test.
15237 * gcc.target/powerpc/pr80315-2.c: New test.
15238 * gcc.target/powerpc/pr80315-3.c: New test.
15239 * gcc.target/powerpc/pr80315-4.c: New test.
15241 2017-04-16 Tom de Vries <tom@codesourcery.com>
15243 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15245 * g++.dg/parse/error3.C: Same.
15246 * g++.old-deja/g++.pt/niklas01a.C: Same.
15247 * gcc.dg/990506-0.c: Same.
15248 * gcc.dg/cpp/19990413-1.c: Same.
15249 * gcc.dg/cpp/pragma-1.c: Same.
15250 * gcc.dg/cpp/pragma-2.c: Same.
15251 * gcc.dg/m-un-2.c: Same.
15252 * objc.dg/private-1.m: Same.
15254 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15256 * gcc.dg/pr54669.c: Fix dg-do directive.
15257 * gcc.dg/pr78582.c: Ditto.
15258 * gcc.dg/pr80020.c: Ditto.
15259 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15260 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15261 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15262 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15263 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15264 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15265 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15266 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15267 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15268 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15270 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15272 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15273 * gfortran.dg/generic_29.f90: Likewise.
15274 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15275 * gfortran.dg/pr41922.f90: Likewise.
15276 * gfortran.dg/pr70006.f90: Likewise.
15278 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15280 PR tree-optimization/66612
15281 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15283 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15286 * gfortran.dg/class_62.f90: New test case.
15288 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15290 * gcc.target/arc/loop-1.c: New file.
15292 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15295 * gcc.target/powerpc/pr80098-1.c: New test.
15296 * gcc.target/powerpc/pr80098-2.c: Likewise.
15297 * gcc.target/powerpc/pr80098-3.c: Likewise.
15298 * gcc.target/powerpc/pr80098-4.c: Likewise.
15300 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15303 * g++.dg/ubsan/pr80403-2.C: New test.
15305 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15307 PR rtl-optimization/80343
15308 * gcc.target/powerpc/pr80343.c: New.
15310 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15313 * c-c++-common/ubsan/bounds-15.c: New test.
15315 2017-04-13 Richard Biener <rguenther@suse.de>
15318 * g++.dg/torture/pr79671.C: Fix asm constraints.
15320 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15323 * gcc.dg/debug/pr80321.c: New test.
15325 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15327 * gnat.dg/debug10.adb: New test.
15328 * gnat.dg/debug10_pkg.ads: New helper.
15330 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15332 PR tree-optimization/79390
15333 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15338 * g++.dg/ubsan/pr80403.C: New test.
15339 * g++.dg/ubsan/pr80404.C: New test.
15340 * g++.dg/ubsan/pr80405.C: New test.
15343 * gcc.dg/torture/pr80163.c: New test.
15345 2017-04-12 Richard Biener <rguenther@suse.de>
15346 Jeff Law <law@redhat.com>
15348 PR tree-optimization/80359
15349 * gcc.dg/torture/pr80359.c: New testcase.
15351 2017-04-12 Richard Biener <rguenther@suse.de>
15352 Bernd Edlinger <bernd.edlinger@hotmail.de>
15354 PR middle-end/79671
15355 * g++.dg/torture/pr79671.C: New testcase.
15356 * g++.dg/lto/pr79671_0.C: Likewise.
15357 * g++.dg/lto/pr79671_1.c: Likewise.
15359 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15362 * g++.dg/ubsan/pr80349.C: New test.
15364 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15367 * g++.dg/cpp1z/decomp28.C: New test.
15369 PR middle-end/80100
15370 * gcc.dg/pr80100.c: New test.
15372 PR rtl-optimization/80385
15373 * g++.dg/opt/pr80385.C: New test.
15375 2017-04-11 Martin Liska <mliska@suse.cz>
15378 * g++.dg/ipa/pr80212.C: New test.
15380 2017-04-11 Martin Sebor <msebor@redhat.com>
15382 PR middle-end/80364
15383 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15385 2017-04-11 Martin Liska <mliska@suse.cz>
15388 * gcc.dg/ubsan/pr70878.c: New test.
15390 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15393 * gcc.target/i386/pr80381.c: New test.
15396 * g++.dg/ext/pr80363.C: New test.
15398 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15400 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15401 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15402 Add avr-*-* to non-lp64 selector.
15404 2017-04-10 Martin Sebor <msebor@redhat.com>
15406 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15407 * gcc.dg/pr40340-4.c: Same.
15409 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15412 * gfortran.dg/submodule_unexp.f90: Modified test
15413 to account for new error.
15414 * gfortran.dg/submodule_twice.f90: New Test
15416 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15419 * g++.dg/init/ref23.C: New test.
15421 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15423 PR tree-optimization/80304
15424 * gfortran.dg/do_concurrent_4.f90: New test case.
15426 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15429 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15431 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15433 * g++.dg/torture/pr79905.C: Add -maltivec option.
15435 2017-04-10 Jeff Law <law@redhat.com>
15437 PR tree-optimization/80374
15438 * g++.dg/pr80374.c: New test.
15440 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15443 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15444 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15446 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15448 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15450 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15453 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15455 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15458 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15460 2017-04-10 Marek Polacek <polacek@redhat.com>
15463 * g++.dg/ubsan/div-by-zero-3.C: New test.
15465 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15467 PR tree-optimization/80153
15468 * gcc.c-torture/execute/pr80153.c: New.
15470 2017-04-10 Richard Biener <rguenther@suse.de>
15472 PR middle-end/80362
15473 * gcc.dg/torture/pr80362.c: New testcase.
15475 2017-04-10 Richard Biener <rguenther@suse.de>
15477 PR tree-optimization/80304
15478 * gcc.dg/torture/pr80304.c: New testcase.
15480 2017-04-10 Nathan Sidwell <nathan@acm.org>
15483 * g++.dg/torture/pr79905.C: New.
15485 2017-04-10 Martin Liska <mliska@suse.cz>
15488 * c-c++-common/ubsan/pr80350.c: New test.
15490 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15493 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15495 2017-04-08 Martin Liska <mliska@suse.cz>
15498 2017-04-07 Martin Liska <mliska@suse.cz>
15501 * g++.dg/ipa/pr80212.C: New test.
15503 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15505 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15507 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15513 * gcc.target/i386/avx512f-undefined-1.c: New test.
15514 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15515 * gcc.target/i386/avx-cvtsd-1.c: New test.
15516 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15517 * gcc.target/i386/avx512f-abspd-1.c: New test.
15518 * gcc.target/i386/avx-cvtss-1.c: New test.
15519 * gcc.target/i386/avx512f-absps-1.c: New test.
15520 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15521 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15523 2017-04-07 Marek Polacek <polacek@redhat.com>
15526 * g++.dg/ubsan/div-by-zero-2.C: New test.
15529 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15531 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15533 PR rtl-optimization/70478
15534 * gcc.target/s390/pr70478.c: New.
15536 2017-04-07 Martin Liska <mliska@suse.cz>
15539 * g++.dg/ext/mv8.C: Add aarch64* targets.
15541 2017-04-07 Martin Liska <mliska@suse.cz>
15544 * g++.dg/ipa/pr80212.C: New test.
15546 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15548 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15550 2017-04-07 Richard Biener <rguenther@suse.de>
15552 PR tree-optimization/80334
15553 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15556 2017-04-07 Richard Biener <rguenther@suse.de>
15558 PR middle-end/80341
15559 * gcc.dg/torture/pr80341.c: New testcase.
15561 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15564 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15565 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15567 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15570 * gcc.target/i386/pr79733.c: New test.
15572 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15575 * gcc.target/i386/pr80298-1.c: New test.
15576 * gcc.target/i386/pr80298-2.c: Ditto.
15578 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15581 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15584 2017-04-06 Richard Biener <rguenther@suse.de>
15586 PR tree-optimization/80334
15587 * g++.dg/torture/pr80334.C: New testcase.
15589 2017-04-06 Martin Liska <mliska@suse.cz>
15592 * gcc.dg/asan/pr80166.c: New test.
15594 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15596 PR tree-optimization/79390
15597 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15599 2017-04-06 Richard Biener <rguenther@suse.de>
15601 PR tree-optimization/80262
15602 * gcc.target/i386/pr80262.c: New testcase.
15604 2017-04-06 Richard Biener <rguenther@suse.de>
15606 PR middle-end/80281
15607 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15609 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15611 PR rtl-optimization/70703
15612 * gcc.target/i386/pr70703.c: New.
15614 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15617 * c-c++-common/asan/pr80308.c: New test.
15619 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15622 * gcc.target/s390/pr79890.c: New test case.
15624 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15627 * c-c++-common/ubsan/pr80310.c: New test.
15629 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15632 * g++.dg/torture/pr80297.C: New test.
15634 PR tree-optimization/79390
15635 * gcc.target/i386/pr79390.c: New test.
15636 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15638 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15641 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15643 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15646 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15647 targeting any CPU or architecture.
15648 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15649 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15650 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15651 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15652 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15653 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15654 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15655 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15657 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15660 * gfortran.dg/submodule_unexp.f90: New test.
15662 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15665 * gcc.target/i386/avx-pr80286.c: New test.
15666 * gcc.dg/pr80286.c: New test.
15668 2017-04-04 Richard Biener <rguenther@suse.de>
15670 PR middle-end/80281
15671 * gcc.dg/torture/pr80281.c: New testcase.
15673 2017-04-04 Richard Biener <rguenther@suse.de>
15675 PR tree-optimization/80275
15676 * g++.dg/opt/pr80275.C: Make g static.
15678 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15680 PR rtl-optimization/60818
15681 * gcc.c-torture/compile/pr60818.c: New testcase.
15683 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15685 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15686 * gcc.dg/20031012-1.c: Likewise.
15687 * gcc.dg/ipa/ipcp-1.c: Likewise.
15688 * gcc.dg/torture/matrix-3.c: Likewise.
15689 * gcc.target/powerpc/ppc-spe.c: Likewise.
15690 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15692 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15695 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15697 (std, ld): Limit scan-assembler-times check to lp64.
15698 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15699 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15702 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15705 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15707 2017-04-03 Richard Biener <rguenther@suse.de>
15709 PR tree-optimization/80275
15710 * g++.dg/opt/pr80275.C: New testcase.
15712 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15715 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15717 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15719 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15720 (bal): Increase iteration count and assume alignment.
15722 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15724 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15726 2017-04-02 Andrew Pinski <apinski@cavium.com>
15728 * gcc.c-torture/compile/nested-3.c: New testcase.
15729 * gcc.c-torture/execute/20170401-1.c: New testcase.
15730 * gcc.c-torture/execute/20170401-2.c: New testcase.
15732 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15734 PR rtl-optimization/79405
15735 gcc.dg/pr79405.c: New testcase.
15737 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15740 * gcc.dg/pr79255.c: New test.
15743 * g++.dg/ubsan/null-8.C: New test.
15745 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15748 * gfortran.dg/pr80107.f: New.
15750 2017-03-31 Jeff Law <law@redhat.com>
15752 PR tree-optimization/49498
15753 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15755 2017-03-31 Richard Biener <rguenther@suse.de>
15757 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15759 2017-03-31 Richard Biener <rguenther@suse.de>
15761 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15763 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15766 * g++.dg/ext/is_aggregate.C: New test.
15768 PR middle-end/80173
15769 * gcc.target/i386/pr80173.c: New test.
15771 PR middle-end/80163
15772 * gcc.dg/pr80163.c: New test.
15775 * gcc.dg/torture/pr80025.c: New test.
15777 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15779 * gcc.target/mips/pr52125.c: Add -msym32.
15781 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15783 PR translation/80189
15784 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15785 * g++.dg/gomp/sharing-1.C: Likewise.
15786 * gfortran.dg/gomp/pr44536.f90: Likewise.
15787 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15788 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15789 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15790 * gfortran.dg/gomp/pr33439.f90: Likewise.
15791 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15792 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15793 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15794 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15795 * gcc.dg/gomp/sharing-1.c: Likewise.
15797 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15800 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15802 (dxex, dxexq): Update return type.
15803 (diex, diexq): Update argument type.
15804 * gcc.target/powerpc/pr80246.c: New test.
15806 2017-03-30 Martin Jambor <mjambor@suse.cz>
15809 * g++.dg/ipa/pr77333.C: New test.
15811 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15814 * gcc.target/i386/pr80206.c: New test.
15816 2017-03-30 Richard Biener <rguenther@suse.de>
15818 PR tree-optimization/77498
15819 * gfortran.dg/pr77498.f: New testcase.
15821 2017-03-29 Marek Polacek <polacek@redhat.com>
15824 * gcc.dg/pr79730.c: New test.
15826 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15828 PR libgfortran/78670
15829 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15830 a character of length 1. Update test for success.
15831 * gfortran.dg/dtio_28.f03: New test.
15832 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15833 'scratch' to delete the file when done.
15835 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15837 PR rtl-optimization/80233
15838 * gcc.c-torture/compile/pr80233.c: New testcase.
15840 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15843 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15844 * gfortran.dg/dec_io_2a.f90: instead (new test).
15846 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15848 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15850 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15853 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15854 generating PIC code.
15856 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15858 PR rtl-optimization/80193
15859 * gcc.target/i386/pr80193.c: New.
15861 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15864 * gfortran.dg/dtio_25.f90: Modified test case.
15865 * gfortran.dg/dtio_27.f90: New test case.
15867 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15870 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15871 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15872 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15874 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15876 * gcc.c-torture/compile/irreducible-loop.c: New.
15878 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15880 PR tree-optimization/80218
15881 * gcc.dg/pr80218.c: New test.
15883 2017-03-28 Richard Biener <rguenther@suse.de>
15885 PR tree-optimization/78644
15886 * gcc.dg/pr78644-1.c: New testcase.
15887 * gcc.dg/pr78644-2.c: Likewise.
15889 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15891 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15892 * gcc.dg/pic-4.c: Likewise.
15893 * gcc.dg/pie-3.c: Likewise.
15894 * gcc.dg/pie-4.c: Likewise.
15896 2017-03-28 Martin Liska <mliska@suse.cz>
15899 * g++.dg/ipa/pr80205.C: New test.
15901 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15903 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15904 with sizeof(int) < 4.
15905 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15906 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15907 * gcc.dg/torture/pr79777.c: Likewise.
15908 * gcc.dg/torture/pr79910.c: Likewise.
15910 2017-03-28 Richard Biener <rguenther@suse.de>
15912 PR middle-end/80222
15913 * g++.dg/pr80222.C: New testcase.
15915 2017-03-28 Martin Liska <mliska@suse.cz>
15918 * gcc.dg/ipa/pr80104.c: New test.
15920 2017-03-28 Marek Polacek <polacek@redhat.com>
15923 * c-c++-common/ubsan/shift-10.c: New test.
15925 2017-03-27 Jeff Law <law@redhat.com>
15927 PR tree-optimization/80216
15928 * gcc.c-torture/compile/pr80216.c: New test.
15930 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15932 PR middle-end/80162
15933 * c-c++-common/pr80162-1.c: New test.
15934 * c-c++-common/pr80162-2.c: New test.
15935 * c-c++-common/pr80162-3.c: New test.
15938 * g++.dg/opt/pr80102.C: New test.
15940 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15943 * gcc.target/powerpc/pr78543.c: New test.
15945 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15948 * gcc.target/powerpc/pr80103-1.c: New test.
15950 2017-03-27 Richard Biener <rguenther@suse.de>
15952 PR tree-optimization/80181
15953 * gcc.dg/torture/pr80181.c: New testcase.
15955 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15957 * gcc.target/arc/interrupt-4.c: New file.
15959 2017-03-27 Richard Biener <rguenther@suse.de>
15962 * g++.dg/ipa/pr79776.C: New testcase.
15964 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15967 * gcc.dg/asan/pr80168.c: New test.
15969 2017-03-27 Richard Biener <rguenther@suse.de>
15971 PR tree-optimization/80170
15972 * gcc.dg/pr80170.c: New testcase.
15974 2017-03-27 Richard Biener <rguenther@suse.de>
15976 PR middle-end/80171
15977 * g++.dg/torture/pr80171.C: New testcase.
15979 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15981 * gcc.dg/torture/pr79732.c: Require alias support.
15982 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15984 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15985 libatomic_available.
15986 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15987 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15989 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15991 PR libgfortran/78881
15992 * gfortran.dg/dtio_26.f90: New test.
15994 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15998 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15999 testcase for PR80156. Add a main programme that tests that
16000 the typebound generic is accessible.
16002 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
16004 PR rtl-optimization/80160
16005 PR rtl-optimization/80159
16007 * gcc.target/i386/pr80160.c: New test.
16009 2017-03-24 Jakub Jelinek <jakub@redhat.com>
16012 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
16014 2017-03-24 Marek Polacek <polacek@redhat.com>
16017 * g++.dg/warn/Wuninitialized-9.C: New test.
16019 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16021 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
16022 and remove the high-level builtin. The error message for the
16023 would prevent compilation from reaching the second.
16024 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
16026 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16028 * gcc.target/s390/vxe/negfma-1.c: New test.
16030 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16032 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16033 * gcc.target/s390/arch12/mul-1.c: New test.
16034 * gcc.target/s390/arch12/mul-2.c: New test.
16036 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16038 * gcc.target/s390/vxe/vllezlf-1.c: New test.
16040 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16042 * gcc.target/s390/vxe/popcount-1.c: New test.
16044 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16046 * gcc.target/s390/vxe/bitops-1.c: New test.
16048 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16050 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16051 * lib/target-supports.exp: Add effective target check s390_vxe.
16053 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16055 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16056 comparison instructions used from now on.
16058 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16060 * gcc.target/s390/s390.exp (check_effective_target_vector):
16061 Include target-supports.exp and move target_vector check routine
16063 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
16064 here and rename it.
16065 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16066 check from vector to s390_vx.
16067 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16068 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16069 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
16070 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16071 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16072 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16073 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16074 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16075 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16077 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16079 * gcc.target/s390/vector/vec-init-2.c: New test.
16081 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16083 * gcc.dg/ubsan/pr79904-2.c: New test.
16085 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16088 * gcc.target/s390/zvector/pr79893.c: New test.
16090 2017-03-24 Jakub Jelinek <jakub@redhat.com>
16092 PR rtl-optimization/80112
16093 * gcc.dg/pr80112.c: New test.
16095 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16097 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16099 * gcc.dg/Walloca-1.c: Likewise.
16100 * gcc.dg/Walloca-2.c: Likewise.
16101 * gcc.dg/Wvla-larger-than-2.c: Likewise.
16103 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16105 PR tree-optimization/80158
16106 * gfortran.fortran-torture/compile/pr80158.f: New file.
16108 2017-03-24 Richard Biener <rguenther@suse.de>
16110 PR tree-optimization/80167
16111 * gcc.dg/graphite/pr80167.c: New testcase.
16113 2017-03-24 Tom de Vries <tom@codesourcery.com>
16116 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16117 dg-require-effective-target global_constructor.
16118 * gcc.dg/tls/emutls-2.c: Same.
16120 2017-03-24 Tom de Vries <tom@codesourcery.com>
16123 * c-c++-common/Wimplicit-fallthrough-34.c: Add
16124 dg-require-effective-target indirect_jumps.
16126 2017-03-24 Tom de Vries <tom@codesourcery.com>
16129 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16132 2017-03-24 Tom de Vries <tom@codesourcery.com>
16135 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16136 * gcc.dg/Walloca-12.c: Same.
16137 * gcc.dg/attr-alloc_size-8.c: Same.
16138 * gcc.dg/Walloca-4.c: Same.
16139 * gcc.dg/Walloca-8.c: Same.
16140 * gcc.dg/Walloca-13.c: Same.
16141 * gcc.dg/Walloca-14.c: Same.
16142 * gcc.dg/attr-alloc_size-9.c: Same.
16143 * gcc.dg/Walloca-1.c: Same.
16144 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16145 * gcc.dg/Walloca-5.c: Same.
16146 * gcc.dg/Walloca-10.c: Same.
16147 * gcc.dg/Walloca-9.c: Same.
16148 * gcc.dg/attr-alloc_size-6.c: Same.
16149 * gcc.dg/Wvla-larger-than-1.c: Same.
16150 * gcc.dg/torture/pr71881.c: Same.
16151 * gcc.dg/torture/pr71901.c: Same.
16152 * gcc.dg/torture/pr78742.c: Same.
16153 * gcc.dg/builtin-alloc-size.c: Same.
16154 * gcc.dg/Walloca-2.c: Same.
16155 * gcc.dg/Walloca-6.c: Same.
16156 * gcc.dg/Walloca-11.c: Same.
16157 * gcc.dg/attr-alloc_size-7.c: Same.
16158 * gcc.dg/Wvla-larger-than-2.c: Same.
16159 * gcc.dg/Walloca-3.c: Same.
16160 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16161 * gcc.c-torture/compile/pr79413.c: Same.
16162 * gcc.c-torture/compile/pr78439.c: Same.
16164 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16166 * gcc.target/powerpc/p9-options-1.c: New test.
16168 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16171 * gcc.c-torture/compile/pr71436.c: New test.
16173 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16174 Richard Biener <rguenther@suse.de>
16176 PR tree-optimization/79908
16177 PR tree-optimization/80136
16178 * gcc.dg/torture/pr79908.c: New file.
16180 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16183 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16185 2017-03-22 Jakub Jelinek <jakub@redhat.com>
16188 * g++.dg/gomp/pr80141.C: New test.
16191 * g++.dg/torture/pr80129.C: New test.
16194 * g++.dg/tsan/pr80110.C: New test.
16196 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16199 * gfortran.dg/any_loc.f90: New test case.
16201 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16204 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16205 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16207 2017-03-22 Martin Liska <mliska@suse.cz>
16210 * g++.dg/ext/mv8.C: Add power* targets.
16212 2017-03-21 Martin Sebor <msebor@redhat.com>
16215 * g++.dg/warn/Wunused-var-26.C: New test.
16217 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16219 PR tree-optimization/79908
16220 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16222 2017-03-21 Marek Polacek <polacek@redhat.com>
16223 Martin Sebor <msebor@redhat.com>
16225 PR tree-optimization/80109
16226 * gcc.dg/Walloca-14.c: New test.
16228 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16231 * gcc.target/powerpc/pr80125.c: New test.
16233 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16236 * gfortran.dg/unexp_attribute.f90: New test
16238 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16239 Richard Biener <rguenther@suse.de>
16241 PR tree-optimization/79908
16242 * gcc.dg/torture/pr79908.c: New file.
16244 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16246 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16247 with sizeof(int) < 4.
16249 2017-03-21 Martin Liska <mliska@suse.cz>
16251 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16254 2017-03-21 Richard Biener <rguenther@suse.de>
16256 PR tree-optimization/80032
16257 * g++.dg/opt/pr80032.C: New testcase.
16259 2017-03-21 Richard Biener <rguenther@suse.de>
16261 PR tree-optimization/80122
16262 * gcc.dg/torture/pr80122.c: New testcase.
16264 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16266 * gcc.dg/pic-2.c: Skip for MIPS.
16267 * gcc.dg/pie-2.c: Skip for MIPS.
16269 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16272 * g++.dg/cpp0x/initlist97.C: New.
16273 * g++.dg/cpp0x/initlist85.C: Update.
16275 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16278 * gcc.dg/pr67338.c: New test.
16281 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16282 dump instead of assembler.
16283 * g++.dg/init/pr35878_2.C: Likewise.
16284 * g++.dg/init/pr35878_3.C: Likewise.
16286 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16289 * gcc.dg/ubsan/pr80097.c: New test.
16291 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16293 PR tree-optimization/80054
16294 * g++.dg/torture/pr80054.C: New file.
16296 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16299 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16300 directive to assure selection of proper bit using rlwinm insn.
16301 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16302 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16303 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16304 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16306 2017-03-20 Marek Polacek <polacek@redhat.com>
16307 Paolo Carlini <paolo.carlini@oracle.com>
16309 PR c++/80059 - ICE with noexcept and __transaction_atomic
16310 * g++.dg/tm/pr80059-2.C: New test.
16311 * g++.dg/tm/pr80059.C: New test.
16313 2017-03-20 Martin Liska <mliska@suse.cz>
16315 PR middle-end/79753
16316 * gcc.target/i386/mpx/pr79753.c: New test.
16318 2017-03-20 Martin Liska <mliska@suse.cz>
16322 * g++.dg/pr79769.C: New test.
16323 * gcc.target/i386/mpx/pr79770.c: New test.
16325 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16328 * gcc.target/s390/load-and-test-fp-1.c: New test.
16329 * gcc.target/s390/load-and-test-fp-2.c: New test.
16331 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16334 * gfortran.dg/submodule_28.f08 : New test.
16336 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16339 * gfortran.dg/submodule_26.f08 : New test.
16340 * gfortran.dg/submodule_27.f08 : New test.
16342 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16345 * gcc.target/powerpc/pr79951.c: New.
16347 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16349 PR rtl-optimization/79910
16350 * gcc.dg/torture/pr79910.c: New test.
16352 2017-03-17 Jeff Law <law@redhat.com>
16354 PR tree-optimization/71437
16355 * gcc.dg/tree-ssa/pr71437.c: New test.
16356 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16357 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16358 now caught by VRP, but which were previously caught by DOM.
16360 2017-03-17 Richard Biener <rguenther@suse.de>
16362 PR middle-end/80075
16363 * g++.dg/torture/pr80075.C: New testcase.
16365 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16368 * g++.dg/pr71294.C: New test.
16370 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16372 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16374 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16377 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16380 * gfortran.dg/pr79886.f90: New test.
16382 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16385 * gcc.target/powerpc/pr79038-1.c: New test.
16387 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16390 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16392 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16395 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16397 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16400 * gcc.target/i386/pr80019.c: New test.
16402 2017-03-15 Martin Liska <mliska@suse.cz>
16404 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16406 2017-03-14 Martin Sebor <msebor@redhat.com>
16408 PR tree-optimization/79800
16409 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16410 * gcc.dg/tree-ssa/pr79800.c: New test.
16412 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16415 * gcc.target/powerpc/pr79947.c: New test.
16417 2017-03-14 Martin Sebor <msebor@redhat.com>
16419 PR middle-end/80020
16420 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16421 * gcc.dg/attr-alloc_size-7.c: Same.
16422 * gcc.dg/attr-alloc_size-9.c: Same.
16423 * gcc.dg/builtin-alloc-size.c: Same.
16424 * gcc.dg/pr80020.c: New test.
16426 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16428 PR rtl-optimization/79728
16429 * gcc.target/i386/sse-globalreg.c: New test.
16431 2017-03-14 Martin Liska <mliska@suse.cz>
16434 * gcc.dg/tree-prof/pr66295.c: New test.
16436 2017-03-13 Martin Liska <mliska@suse.cz>
16438 PR middle-end/78339
16439 * gcc.target/i386/mpx/pr78339.c: New test.
16441 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16443 * gcc.target/arc/bitfield.c: New file.
16445 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16447 * gcc.target/arc/pr9001090948.c: New file.
16449 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16451 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16452 Fix test. Make early-out condition return early. Correct comments.
16454 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16456 PR libgfortran/78854
16457 * gfortran.dg/dtio_25.f90: New test.
16459 2017-03-10 Martin Sebor <msebor@redhat.com>
16461 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16463 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16465 PR rtl-optimization/78911
16466 * gcc.target/i386/pr78911-1.c: New test.
16467 * gcc.target/i386/pr78911-2.c: New test.
16469 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16472 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16473 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16474 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16476 2017-03-10 Marek Polacek <polacek@redhat.com>
16479 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16481 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16484 * g++.dg/other/friend7.C: New test.
16487 * g++.dg/ext/int128-5.C: New test.
16489 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16492 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16493 powerpc, sparc, or s390x.
16495 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16498 * gcc.target/powerpc/pr79907.c: New.
16500 2017-03-10 Olivier Hainque <hainque@adacore.com>
16502 * gnat.dg/opt64.adb: New test.
16503 * gnat.dg/opt64_pkg.ads: New helper.
16504 * gnat.dg/opt64_pkg.adb: New helper.
16506 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16508 PR rtl-optimization/79909
16509 * gcc.target/powerpc/pr79909.c: New test.
16511 PR tree-optimization/79972
16512 * gcc.dg/pr79972.c: New test.
16514 PR tree-optimization/77975
16515 * gcc.dg/pr77975.c: New test.
16517 2017-03-09 Marek Polacek <polacek@redhat.com>
16521 * c-c++-common/nonnull-3.c: New test.
16522 * g++.dg/warn/Wnonnull3.C: New test.
16524 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16526 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16527 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16529 2017-03-09 Marek Polacek <polacek@redhat.com>
16532 * gcc.dg/ubsan/pr79757-1.c: New test.
16533 * gcc.dg/ubsan/pr79757-2.c: New test.
16534 * gcc.dg/ubsan/pr79757-3.c: New test.
16535 * gcc.dg/ubsan/pr79757-4.c: New test.
16536 * gcc.dg/ubsan/pr79757-5.c: New test.
16538 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16541 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16543 2017-03-09 Marek Polacek <polacek@redhat.com>
16546 * g++.dg/expr/ptrmem8.C: New test.
16547 * g++.dg/expr/ptrmem9.C: New test.
16549 2017-03-09 Richard Biener <rguenther@suse.de>
16551 PR tree-optimization/79977
16552 * gcc.dg/graphite/pr79977.c: New testcase.
16554 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16556 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16557 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16558 * lib/target-supports.exp (check_effective_target_rdynamic):
16561 2017-03-09 Richard Biener <rguenther@suse.de>
16563 PR middle-end/79971
16564 * gcc.dg/fixed-point/pr79971.c: New testcase.
16566 2017-03-09 Richard Biener <rguenther@suse.de>
16569 * gcc.dg/torture/pr79970.c: New testcase.
16571 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16574 * g++.dg/cpp0x/pr71966-1.C: New.
16575 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16577 2017-03-09 Martin Liska <mliska@suse.cz>
16579 PR tree-optimization/79631
16580 * gcc.target/i386/mpx/pr79631.c: New test.
16582 2017-03-09 Martin Liska <mliska@suse.cz>
16586 * gcc.target/i386/pr71458.c: Update scanned pattern.
16588 2017-03-09 Marek Polacek <polacek@redhat.com>
16591 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16592 * g++.dg/warn/Wduplicated-branches3.C: New test.
16594 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16596 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16598 2017-03-09 Martin Liska <mliska@suse.cz>
16601 * g++.dg/pr79764.C: New test.
16603 2017-03-09 Martin Liska <mliska@suse.cz>
16606 * g++.dg/pr79761.C: New test.
16608 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16611 * c-c++-common/asan/pr79944.c: New test.
16614 * gcc.target/i386/pr79932-2.c: New test.
16617 * gcc.target/i386/pr79932-1.c: New test.
16619 2017-03-09 Marek Polacek <polacek@redhat.com>
16621 PR c++/79900 - ICE in strip_typedefs
16622 * g++.dg/warn/Wpadded-1.C: New test.
16624 2017-03-08 Marek Polacek <polacek@redhat.com>
16626 * g++.dg/Walloca1.C: Adjust dg-warning.
16628 2017-03-08 Andrew Haley <aph@redhat.com>
16630 PR tree-optimization/79943
16631 * gcc.dg/tree-ssa/pr79943.c: New test.
16633 2017-03-08 Richard Biener <rguenther@suse.de>
16635 PR tree-optimization/79955
16636 * gcc.dg/uninit-24.c: New testcase.
16638 2017-03-08 Richard Biener <rguenther@suse.de>
16640 PR tree-optimization/79920
16641 * gcc.dg/vect/pr79920.c: New testcase.
16643 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16646 * gcc.dg/ubsan/pr79904.c: New test.
16648 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16651 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16654 2017-03-07 Marek Polacek <polacek@redhat.com>
16656 PR middle-end/79809
16657 * g++.dg/Walloca1.C: New test.
16659 2017-03-07 Martin Liska <mliska@suse.cz>
16661 PR middle-end/68270
16662 * g++.dg/pr68270.C: New test.
16664 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16666 PR rtl-optimization/79901
16667 * gcc.target/i386/pr79901.c: New test.
16670 * c-c++-common/ubsan/pr79897.c: New test.
16672 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16674 PR rtl-optimization/79571
16675 * gcc.target/i386/pr79571.c: New.
16677 2017-03-06 Marek Polacek <polacek@redhat.com>
16679 PR c++/79796 - ICE with NSDMI and this pointer
16680 * g++.dg/cpp0x/nsdmi13.C: New test.
16682 2017-03-06 Julia Koval <julia.koval@intel.com>
16685 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16687 * gcc.target/i386/interrupt-13.c: Ditto.
16688 * gcc.target/i386/interrupt-14.c: Ditto.
16689 * gcc.target/i386/interrupt-15.c: Ditto.
16691 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16694 * g++.dg/cpp0x/constexpr-79822.C: New test.
16696 2017-03-06 Richard Biener <rguenther@suse.de>
16698 PR tree-optimization/79894
16699 * gcc.dg/vect/pr79887.c: New testcase.
16701 2017-03-06 Richard Biener <rguenther@suse.de>
16703 PR tree-optimization/79824
16704 * gcc.dg/vect/pr79824-1.c: New testcase.
16705 * gcc.dg/vect/pr79824-2.c: Likewise.
16707 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16709 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16710 gettimeofday. Remove dg-skip-if for AVR.
16711 * lib/target-supports.exp (check_effective_target_gettimeofday):
16714 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16716 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16717 * gcc.target/s390/hotpatch-10.c: Likewise.
16718 * gcc.target/s390/hotpatch-11.c: Likewise.
16719 * gcc.target/s390/hotpatch-12.c: Likewise.
16720 * gcc.target/s390/hotpatch-13.c: Likewise.
16721 * gcc.target/s390/hotpatch-14.c: Likewise.
16722 * gcc.target/s390/hotpatch-15.c: Likewise.
16723 * gcc.target/s390/hotpatch-16.c: Likewise.
16724 * gcc.target/s390/hotpatch-17.c: Likewise.
16725 * gcc.target/s390/hotpatch-18.c: Likewise.
16726 * gcc.target/s390/hotpatch-19.c: Likewise.
16727 * gcc.target/s390/hotpatch-2.c: Likewise.
16728 * gcc.target/s390/hotpatch-26.c: Likewise.
16729 * gcc.target/s390/hotpatch-27.c: Likewise.
16730 * gcc.target/s390/hotpatch-28.c: Likewise.
16731 * gcc.target/s390/hotpatch-3.c: Likewise.
16732 * gcc.target/s390/hotpatch-4.c: Likewise.
16733 * gcc.target/s390/hotpatch-5.c: Likewise.
16734 * gcc.target/s390/hotpatch-6.c: Likewise.
16735 * gcc.target/s390/hotpatch-7.c: Likewise.
16736 * gcc.target/s390/hotpatch-8.c: Likewise.
16737 * gcc.target/s390/hotpatch-9.c: Likewise.
16739 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16742 * g++.dg/template/crash125.C: New.
16744 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16747 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16749 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16751 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16753 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16755 * gcc.target/mips/msa-minmax.c: New tests.
16757 2017-03-06 Martin Liska <mliska@suse.cz>
16760 * g++.dg/asan/pr79783.C: New test.
16762 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16764 * gcc.target/mips/msa-dotp.c: New tests.
16766 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16768 * gcc.target/mips/msa-bclri.c: New test.
16770 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16773 * g++.dg/tm/pr70266.C: New.
16775 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16776 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16778 * gfortran.dg/coarray/fail_image_1.f08: New test.
16779 * gfortran.dg/coarray/fail_image_2.f08: New test.
16780 * gfortran.dg/coarray/failed_images_1.f08: New test.
16781 * gfortran.dg/coarray/failed_images_2.f08: New test.
16782 * gfortran.dg/coarray/image_status_1.f08: New test.
16783 * gfortran.dg/coarray/image_status_2.f08: New test.
16784 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16785 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16786 * gfortran.dg/coarray_fail_st.f90: New test.
16787 * gfortran.dg/coarray_failed_images_1.f08: New test.
16788 * gfortran.dg/coarray_image_status_1.f08: New test.
16789 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16791 2017-03-03 Marek Polacek <polacek@redhat.com>
16794 * gcc.dg/noncompile/pr79758.c: New test.
16796 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16798 PR middle-end/79805
16799 * g++.dg/opt/pr79805.C: New test.
16801 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16803 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16804 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16805 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16806 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16807 * gcc.target/i386/i386.exp
16808 (check_effective_target_avx512vpopcntdq): New.
16810 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16812 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16813 ilp32 targets and match DImode registers for lp64 targets.
16815 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16817 * g++.dg/pr71624.C: Disable for x32.
16818 * g++.dg/pr71633.C: Ditto.
16820 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16823 * gcc.target/i386/pr79807.c: New test.
16825 2017-03-03 Martin Liska <mliska@suse.cz>
16827 PR tree-optimization/79803
16828 * gcc.dg/tree-ssa/pr79803.c: New test.
16830 2017-03-03 Martin Liska <mliska@suse.cz>
16832 PR rtl-optimization/79574
16833 * gcc.dg/pr79574-2.c: New test.
16835 2017-03-03 Richard Biener <rguenther@suse.de>
16838 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16840 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16842 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16844 2017-03-03 Marek Polacek <polacek@redhat.com>
16847 * g++.dg/warn/Wwrite-strings-1.C: New test.
16848 * g++.dg/warn/Wwrite-strings-2.C: New test.
16849 * g++.dg/warn/Wwrite-strings-3.C: New test.
16850 * g++.dg/warn/Wwrite-strings-4.C: New test.
16851 * g++.dg/warn/Wwrite-strings-5.C: New test.
16852 * g++.dg/warn/Wwrite-strings-6.C: New test.
16853 * g++.dg/warn/Wwrite-strings-7.C: New test.
16854 * g++.dg/warn/Wwrite-strings-8.C: New test.
16855 * g++.dg/warn/Wwrite-strings-9.C: New test.
16856 * g++.dg/warn/Wwrite-strings-10.C: New test.
16857 * g++.dg/warn/Wwrite-strings-11.C: New test.
16858 * g++.dg/warn/Wwrite-strings-12.C: New test.
16860 2017-03-03 Richard Biener <rguenther@suse.de>
16862 PR middle-end/79818
16863 * gcc.dg/torture/pr79818.c: New testcase.
16865 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16868 * g++.dg/warn/Wunused-parm-10.C: New test.
16870 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16872 * gcc.dg/rtl/x86_64/*.c: Test for
16873 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16875 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16878 * gcc.target/i386/pr79514.c: New test.
16880 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16882 PR rtl-optimization/79780
16883 * gcc.c-torture/compile/pr79780.c: New test.
16885 2017-03-02 Richard Biener <rguenther@suse.de>
16887 PR tree-optimization/79345
16889 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16890 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16891 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16893 2017-03-02 Richard Biener <rguenther@suse.de>
16896 * gcc.dg/vector-1.c: New testcase.
16898 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16900 PR tree-optimization/66768
16901 * gcc.target/i386/pr66768.c: New test.
16903 2017-03-02 Richard Biener <rguenther@suse.de>
16905 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16906 * gcc.dg/rtl/x86_64/final.c: Likewise.
16907 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16908 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16909 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16910 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16912 2017-03-02 Richard Biener <rguenther@suse.de>
16914 PR tree-optimization/79777
16915 * gcc.dg/torture/pr79777.c: New testcase.
16917 2017-03-01 Martin Sebor <msebor@redhat.com>
16919 PR middle-end/79692
16920 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16921 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16922 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16923 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16925 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16927 * gcc.target/i386/invsize-2.c: New test.
16928 * gcc.target/i386/invsize-3.c: Ditto.
16929 * gcc.target/i386/invsize-4.c: Ditto.
16930 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16931 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16933 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16936 * gcc.target/powerpc/pr79439.c: New test.
16938 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16940 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16944 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16947 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16948 pattern to look for vcmpequd. instead of vcmpnew.
16949 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16950 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16951 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16952 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16953 look for xvcmpeqdp. instead of xvcmpnedp.
16954 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16955 look for vcmpequd. instead of vcmpnew.
16956 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16957 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16958 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16959 look for xvcmpeqsp. instead of xvcmpnesp.
16960 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16961 look for xvcmpeqdp. instead of xvcmpnedp.
16962 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16963 look for vcmpequd. instead of vcmpnew.
16964 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16965 look for vcmpeqsp instead of xvcmpnesp.
16966 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16967 look for xvcmpeqdp instead of xvcmpnedp.
16969 2017-03-01 Richard Biener <rguenther@suse.de>
16971 PR middle-end/79721
16972 * gcc.dg/torture/pr79721.c: New testcase.
16974 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16977 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16978 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16981 * g++.dg/warn/Wunused-parm-9.C: New test.
16983 PR tree-optimization/79734
16984 * g++.dg/opt/pr79734.C: New test.
16986 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16988 PR tree-optimization/79737
16989 * gcc.c-torture/execute/pr79737-1.c: New test.
16990 * gcc.c-torture/execute/pr79737-2.c: New test.
16992 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16994 * gcc.target/sparc/20170228-1.c: New test.
16996 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16998 * gcc.target/i386/invsize-1.c: New test.
17000 2017-02-28 Martin Sebor <msebor@redhat.com>
17002 PR tree-optimization/79691
17003 * gcc.dg/tree-ssa/pr79691.c: New test.
17005 2017-02-28 Jakub Jelinek <jakub@redhat.com>
17008 * gcc.target/i386/pr79729.c: New test.
17010 2017-02-28 Richard Biener <rguenther@suse.de>
17012 PR tree-optimization/79740
17013 * gcc.dg/torture/pr79740.c: New testcase.
17015 2017-02-28 Richard Biener <rguenther@suse.de>
17017 PR middle-end/79731
17018 * c-c++-common/torture/pr79731.c: New testcase.
17020 2017-02-28 Richard Biener <rguenther@suse.de>
17022 PR tree-optimization/79732
17023 * gcc.dg/torture/pr79732.c: New testcase.
17025 2017-02-28 Richard Biener <rguenther@suse.de>
17027 PR tree-optimization/79723
17028 * gcc.target/i386/pr79723.c: New testcase.
17030 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
17033 * gcc.target/powerpc/pr79544.c: New.
17035 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
17038 * g++.dg/parse/crash67.C: New.
17040 2017-02-27 Bin Cheng <bin.cheng@arm.com>
17042 PR tree-optimization/77536
17043 * gcc.dg/vect/pr79347.c: Revise testing string.
17045 2017-02-27 Richard Biener <rguenther@suse.de>
17047 PR tree-optimization/45397
17048 * gcc.dg/tree-ssa/pr45397.c: New testcase.
17050 2017-02-27 Richard Biener <rguenther@suse.de>
17052 PR tree-optimization/79690
17053 * gcc.target/i386/pr79690.c: New testcase.
17055 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
17058 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17060 * gfortran.dg/inline_matmul_11.f90: Likewise.
17061 * gfortran.dg/inline_matmul_9.f90: Likewise.
17062 * gfortran.dg/matmul_13.f90: New test.
17063 * gfortran.dg/matmul_14.f90: New test.
17065 2017-02-25 Jakub Jelinek <jakub@redhat.com>
17067 PR middle-end/79396
17068 * g++.dg/opt/pr79396.C: New test.
17070 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17073 * gfortran.dg/dtio_6.f90: Update test.
17075 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17078 * gfortran.dg/interface_operator_2.f90: New test.
17080 2017-02-24 Jakub Jelinek <jakub@redhat.com>
17083 * gcc.dg/pr79677.c: New test.
17085 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
17087 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
17089 * gcc.target/mips/mips-ps-type.c (move): Likewise.
17090 (cond_move1): Simplify condition to force generation of
17092 (cond_move2): Likewise.
17094 2017-02-24 Jakub Jelinek <jakub@redhat.com>
17097 * g++.dg/warn/Wrestrict-1.C: New test.
17098 * g++.dg/warn/Wrestrict-2.C: New test.
17100 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
17102 * g++.dg/ext/complit15.C: Require LTO.
17104 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
17106 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17107 logical_op_short_circuit to skip targets.
17108 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17111 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17113 * gnat.dg/opt63.adb: New test.
17115 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17117 * gnat.dg/discr47.adb: New test.
17119 2017-02-24 Richard Biener <rguenther@suse.de>
17121 PR tree-optimization/79389
17122 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17124 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
17127 * g++.dg/cpp0x/pr79361-1.C: New.
17128 * g++.dg/cpp0x/pr79361-2.C: Likewise.
17130 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
17132 * gcc.target/visium/bit_test.c: Accept any lsr form.
17133 * gcc.target/visium/block_move.c: Tweak.
17135 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
17138 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17140 2017-02-23 Richard Biener <rguenther@suse.de>
17142 PR tree-optimization/79683
17143 * gcc.target/i386/pr79683.c: New testcase.
17145 2017-02-22 Jeff Law <law@redhat.com>
17147 PR tree-optimization/79578
17148 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17150 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
17152 * gcc.target/mips/msa-fp-cc.c: New test.
17154 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17157 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17158 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17159 * g++.dg/gomp/pr79664.C: New test.
17161 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17163 2017-02-22 Marek Polacek <polacek@redhat.com>
17166 * g++.dg/cpp0x/alignas10.C: New test.
17167 * g++.dg/cpp0x/alignas9.C: New test.
17170 * g++.dg/ext/underlying_type12.C: New test.
17173 * gcc.dg/enum-incomplete-4.c: New test.
17175 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17178 * gcc.target/i386/pr70465-2.c: New test.
17180 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17182 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17184 2017-02-22 Richard Biener <rguenther@suse.de>
17186 PR tree-optimization/79673
17187 * gcc.target/i386/pr79673.c: New testcase.
17189 2017-02-22 Richard Biener <rguenther@suse.de>
17191 PR tree-optimization/79666
17192 * gcc.dg/torture/pr79666.c: New testcase.
17194 2017-02-22 Martin Liska <mliska@suse.cz>
17197 * gcc.dg/tree-prof/pr79587.c: New test.
17199 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17201 PR tree-optimization/68644
17202 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17204 2017-02-21 Marek Polacek <polacek@redhat.com>
17207 * g++.dg/ext/flexary23.C: New test.
17209 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17212 * gcc.target/i386/pr79593.c: New test.
17214 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17217 * g++.dg/cpp1z/decomp26.C: New test.
17220 * g++.dg/ubsan/pr79589.C: New test.
17222 2017-02-21 Jeff Law <law@redhat.com>
17224 PR tree-optimization/79621
17225 * gcc.c-torture/compile/pr79621.c: New test.
17227 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17230 * g++.dg/cpp1y/constexpr-79655.C: New test.
17233 * g++.dg/cpp1y/constexpr-79639.C: New test.
17236 * gcc.target/i386/mpx/pr79633.c: New test.
17239 * gcc.dg/pr79570.c: New test.
17242 * c-c++-common/pr79641.c: New test.
17244 PR tree-optimization/79649
17245 * gcc.target/i386/pr79649.c: New test.
17248 * gcc.dg/pr79494.c: New test.
17250 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17252 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17255 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17257 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17259 2017-02-02 Jason Merrill <jason@redhat.com>
17262 * g++.dg/ext/complit15.C: New.
17264 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17267 * gcc.target/powerpc/pr78056-8.c: Remove.
17269 2017-02-20 Marek Polacek <polacek@redhat.com>
17271 PR middle-end/79537
17272 * gcc.dg/comp-goto-4.c: New test.
17275 * c-c++-common/ubsan/bounds-14.c: New test.
17277 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17280 * gcc.target/i386/pr79568-1.c: New test.
17281 * gcc.target/i386/pr79568-2.c: New test.
17282 * gcc.target/i386/pr79568-3.c: New test.
17284 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17287 * gfortran.dg/dtio_10.f90: Change test of error message.
17288 * gfortran.dg/dtio_23.f90: New test.
17289 * gfortran.dg/dtio_24.f90: New test.
17291 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17294 * gfortran.dg/submodule_25.f08: New test.
17296 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17299 * gfortran.dg/submodule_24.f08: New test.
17301 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17304 * gfortran.dg/class_allocate_24.f90: New test.
17306 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17309 * gfortran.dg/submodule_23.f90: New test.
17311 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17314 * g++.dg/cpp0x/alignas8.C: New.
17316 2017-02-19 Eric Fiselier <eric@efcs.ca>
17317 Jonathan Wakely <jwakely@redhat.com>
17320 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17322 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17324 * gcc.dg/gimplefe-26.c: New test.
17326 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17328 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17330 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17333 * gcc.target/i386/3dnowA-3.c: New test.
17336 * gcc.target/i386/pr79559.c: New test.
17338 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17340 * gcc.dg/c11-float-2.c: New test.
17341 * gcc.dg/torture/float128-floath.c,
17342 gcc.dg/torture/float128x-floath.c,
17343 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17344 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17345 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17346 *_DECIMAL_DIG macros with DECIMAL_DIG.
17348 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17351 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17353 2017-02-17 Julia Koval <julia.koval@intel.com>
17355 * gcc.target/i386/rdpid.c New test.
17356 * gcc.target/i386/sse-12.c: Add -mrdpid.
17357 * gcc.target/i386/sse-13.c: Ditto.
17358 * gcc.target/i386/sse-14.c: Ditto.
17359 * gcc.target/i386/sse-22.c: Ditto.
17360 * gcc.target/i386/sse-23.c: Ditto.
17361 * g++.dg/other/i386-2.C: Ditto.
17362 * g++.dg/other/i386-3.C: Ditto.
17364 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17366 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17367 * gcc.dg/pr61441.c: Ditto.
17369 2017-02-17 Martin Liska <mliska@suse.cz>
17371 PR rtl-optimization/79574
17372 * gcc.dg/pr79574.c: New test.
17374 2017-02-17 Marek Polacek <polacek@redhat.com>
17376 PR middle-end/79536
17377 * gcc.dg/torture/pr79536.c: New test.
17379 2017-02-16 Alan Modra <amodra@gmail.com>
17381 * gcc.c-torture/execute/pr79286.c: New.
17383 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17386 * c-c++-common/gomp/pr79512.c: New test.
17388 2017-02-15 Martin Sebor <msebor@redhat.com>
17391 * g++.dg/ext/flexary12.C: Adjust.
17392 * g++.dg/ext/flexary20.C: Same.
17393 * g++.dg/ext/flexary21.C: Same.
17394 * g++.dg/ext/flexary22.C: New test.
17396 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17398 PR tree-optimization/79347
17399 * gcc.dg/vect/pr79347.c: New test.
17401 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17404 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17405 [[deprecated]] comment.
17406 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17407 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17408 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17409 [[deprecated]] in -std=c++11.
17410 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17411 [[fallthrough]] in -std=c++11 and -std=c++14.
17414 * g++.dg/tls/pr79288.C: New test.
17416 2017-02-15 Marek Polacek <polacek@redhat.com>
17419 * gcc.dg/dfp/pr79515.c: New.
17421 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17423 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17425 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17427 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17430 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17433 * gcc.dg/dfp/pr79487.c: New test.
17434 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17437 2017-01-14 Carl Love <cel@us.ibm.com>
17439 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17440 xvcvsxdsp and xvcvuxdsp instructions.
17442 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17444 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17445 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17446 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17447 64-bit default target.
17448 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17449 a 64-bit default target.
17451 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17454 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17455 (test_3vx): Change return type from int to void.
17456 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17457 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17458 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17459 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17461 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17462 (test_3vx): Change return type from int to void.
17463 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17464 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17465 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17466 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17468 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17469 intrinsic. Change scan-assembler-times number from 1 to 2.
17470 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17471 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17472 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17473 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17474 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17475 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17476 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17478 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17480 PR middle-end/61225
17481 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17482 Use dg-additional-options for ia32 target. Remove XFAIL.
17484 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17487 * gcc.target/i386/pr79495.c: New test.
17489 2017-02-14 Marek Polacek <polacek@redhat.com>
17493 * g++.dg/cpp1y/pr79463.C: New.
17494 * g++.dg/template/incomplete10.C: New.
17495 * g++.dg/template/incomplete9.C: New.
17497 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17500 * gcc.target/i386/pr79498.c: New test.
17502 2017-02-14 Martin Sebor <msebor@redhat.com>
17504 PR middle-end/79448
17505 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17506 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17507 * gcc.dg/tree-ssa/pr79448.c: New test.
17509 2017-02-14 Jeff Law <law@redhat.com>
17511 PR tree-optimization/79095
17512 * g++.dg/pr79095-1.C: New test
17513 * g++.dg/pr79095-2.C: New test
17514 * g++.dg/pr79095-3.C: New test
17515 * g++.dg/pr79095-4.C: New test
17516 * g++.dg/pr79095-5.C: New test
17517 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17518 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17520 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17522 * gcc.target/aarch64/vect_fp16_1.c: New.
17524 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17526 * gcc.dg/gimplefe-25.c: New test.
17528 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17530 PR tree-optimization/79408
17531 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17533 2017-02-14 Richard Biener <rguenther@suse.de>
17535 PR middle-end/79432
17536 * gcc.dg/torture/pr79432.c: New testcase.
17538 2017-02-13 Martin Sebor <msebor@redhat.com>
17540 PR middle-end/79496
17541 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17543 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17546 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17547 variables volatile.
17550 * g++.dg/cpp1z/eval-order4.C: New test.
17551 * g++.dg/other/pr79232.C: New test.
17553 2017-02-13 Nathan Sidwell <nathan@acm.org>
17556 * g++.dg/cpp0x/pr79296.C: New.
17558 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17560 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17561 Instead, xfail powerpc*-*-* && lp64.
17563 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17565 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17566 powerpc_p8vector_ok.
17567 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17569 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17572 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17573 for reading beyond a 4k boundary.
17575 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17577 PR rtl-optimization/79388
17578 PR rtl-optimization/79450
17579 * gcc.c-torture/execute/pr79388.c: New test.
17580 * gcc.c-torture/execute/pr79450.c: New test.
17582 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17585 * gfortran.dg/spread_init_expr_2.f90: New test case.
17587 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17590 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17592 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17595 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17597 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17600 * g++.dg/cpp0x/pr79457.C: New test.
17602 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17604 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17605 scan-assembler unless lp64.
17607 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17609 PR tree-optimization/66612
17610 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17612 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17614 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17617 2017-02-10 Marek Polacek <polacek@redhat.com>
17620 * g++.dg/cpp1y/pr79435.C: New.
17623 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17625 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17627 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17628 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17630 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17631 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17632 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17633 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17634 (vtst_expected_poly64x2): Move to aarch64-only section.
17635 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17636 (vtst_p64, vtstq_p64): New tests.
17638 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17641 * g++.dg/cpp0x/pr71737.C: New.
17643 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17644 Richard Biener <rguenther@suse.de>
17646 * gcc.dg/gimplefe-error-1.c: New testcase.
17647 * gcc.dg/gimplefe-error-2.c: New testcase.
17648 * gcc.dg/gimplefe-error-3.c: New testcase.
17650 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17652 PR tree-optimization/79411
17653 * gcc.c-torture/compile/pr79411.c: New test.
17655 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17656 Jason Merrill <jason@redhat.com>
17659 * g++.dg/cpp1z/pr79143.C: New test.
17661 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17663 * gcc.dg/loop-unswitch-2.c: Update testcase.
17664 * gcc.dg/loop-unswitch-1.c: Update testcase.
17666 2017-02-09 Marek Polacek <polacek@redhat.com>
17669 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17670 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17671 * c-c++-common/goacc/pr79428-1.c: New test.
17672 * c-c++-common/gomp/pr79428-2.c: New test.
17673 * c-c++-common/gomp/pr79428-5.c: New test.
17674 * c-c++-common/gomp/pr79428-6.c: New test.
17675 * c-c++-common/pr79428-3.c: New test.
17677 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17679 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17682 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17685 * gcc.c-torture/compile/pr79413.c: New test.
17688 * c-c++-common/gomp/pr79429.c: New test.
17689 * g++.dg/gomp/pr79429.C: New test.
17692 * c-c++-common/gomp/pr79431.c: New test.
17694 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17695 Cesar Philippidis <cesar@codesourcery.com>
17696 Joseph Myers <joseph@codesourcery.com>
17697 Chung-Lin Tang <cltang@codesourcery.com>
17699 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17700 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17701 * c-c++-common/goacc/loop-auto-2.c: New.
17702 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17703 * c-c++-common/goacc/tile-2.c: New.
17704 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17705 * g++.dg/goacc/tile-1.C: New, check tile subst.
17706 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17707 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17708 * gfortran.dg/goacc/tile-1.f90: New test.
17709 * gfortran.dg/goacc/tile-2.f90: New test.
17710 * gfortran.dg/goacc/tile-lowering.f95: New test.
17712 2017-02-09 Richard Biener <rguenther@suse.de>
17714 PR tree-optimization/69823
17715 * gcc.dg/graphite/pr69823.c: New testcase.
17717 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17720 * gcc.target/powerpc/pr78604.c: New.
17722 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17725 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17726 disable this test on power architecture.
17728 2017-02-08 Richard Biener <rguenther@suse.de>
17730 PR tree-optimization/71824
17731 PR tree-optimization/79409
17732 * gcc.dg/graphite/pr71824-3.c: New testcase.
17734 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17736 PR tree-optimization/79408
17737 * gcc.dg/tree-ssa/pr79408.c: New test.
17739 2017-02-08 Richard Biener <rguenther@suse.de>
17741 PR tree-optimization/71824
17742 * gcc.dg/graphite/pr71824-2.c: New testcase.
17744 2017-02-07 Andrew Pinski <apinski@cavium.com>
17746 * gcc.target/aarch64/popcount.c: New Testcase.
17748 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17750 PR rtl-optimization/79386
17751 * gcc.c-torture/compile/pr79386.c: New test.
17753 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17754 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17756 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17759 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17762 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17763 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17765 2017-02-07 Richard Biener <rguenther@suse.de>
17767 * gcc.dg/gimplefe-23.c: New testcase.
17768 * gcc.dg/gimplefe-24.c: Likewise.
17770 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17772 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17773 scan-assembler instead of scan-assembler-times.
17774 * gcc.target/aarch64/test_frame_10.c: Likewise.
17775 * gcc.target/aarch64/test_frame_12.c: Likewise.
17776 * gcc.target/aarch64/test_frame_2.c: Likewise.
17777 * gcc.target/aarch64/test_frame_4.c: Likewise.
17778 * gcc.target/aarch64/test_frame_6.c: Likewise.
17779 * gcc.target/aarch64/test_frame_7.c: Likewise.
17780 * gcc.target/aarch64/test_frame_8.c: Likewise.
17782 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17784 * gcc.target/i386/pr78419.c: Require ifunc support.
17786 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17788 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17790 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17793 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17795 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17797 * lib/target-supports.exp: Define the RISC-V target.
17798 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17799 * gcc.dg/builtin-apply2.c: Likewise.
17800 * gcc.dg/ifcvt-4.c: Likewise.
17801 * gcc.dg/loop-8.c: Likewise.
17802 * gcc.dg/sibcall-10.c: Likewise.
17803 * gcc.dg/sibcall-9.c: Likewise.
17804 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17805 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17806 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17807 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17808 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17809 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17810 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17812 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17815 * gcc.target/powerpc/pr66144-1.c: New test.
17816 * gcc.target/powerpc/pr66144-2.c: Likewise.
17817 * gcc.target/powerpc/pr66144-3.c: Likewise.
17819 2017-02-06 Martin Sebor <msebor@redhat.com>
17821 PR tree-optimization/79376
17822 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17823 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17825 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17828 * g++.dg/cpp1y/constexpr-79379.C: New test.
17831 * g++.dg/lookup/pr79377.C: New test.
17834 * g++.dg/cpp1z/decomp25.C: New test.
17836 PR tree-optimization/79284
17837 * gcc.c-torture/compile/pr79284.c: New test.
17839 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17842 * g++.dg/cpp0x/pr70448.C: New.
17844 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17847 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17850 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17853 * gcc.c-torture/compile/pr78883.c: New test.
17855 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17858 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17859 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17860 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17861 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17862 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17863 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17864 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17865 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17866 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17867 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17868 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17869 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17870 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17872 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17875 * gfortran.dg/allocate_with_source_24.f90: New test.
17877 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17880 * gfortran.dg/der_ptr_component_2.f90: New test.
17882 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17884 * gcc.target/sparc/20170205-1.c: New test.
17886 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17888 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17889 libatomic_available.
17891 * gcc.dg/pr77587.c: Require alias support.
17892 * gcc.dg/pr77587a.c: Likewise.
17894 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17895 * gcc.c-torture/execute/pr78622.c: Likewise.
17897 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17899 * c-c++-common/Wunused-var-16.c: Likewise.
17900 * c-c++-common/builtin-shuffle-1.c: Likewise.
17901 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17902 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17904 2017-02-03 Martin Sebor <msebor@redhat.com>
17906 PR tree-optimization/79327
17907 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17908 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17909 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17911 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17912 Martin Sebor <msebor@redhat.com>
17914 PR tree-optimization/79327
17915 * gcc.dg/tree-ssa/pr79327.c: New test.
17916 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17917 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17918 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17919 (test_sprintf_chk_range_schar): Adjust dg-message.
17920 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17921 * gcc.c-torture/execute/pr79327.c: New test.
17923 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17926 * gcc.target/powerpc/pr79354.c: New test.
17927 * gcc.c-torture/execute/pr79354.c: New test.
17929 2017-02-03 Martin Sebor <msebor@redhat.com>
17931 PR tree-optimization/79352
17932 * gcc.dg/tree-ssa/pr79352.c: New test.
17934 2017-02-03 Martin Liska <mliska@suse.cz>
17937 * gcc.target/i386/mvc9.c: New test.
17939 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17942 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17945 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17947 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17948 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17949 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17950 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17951 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17952 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17953 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17954 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17955 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17956 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17957 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17958 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17959 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17961 2017-02-02 Martin Sebor <msebor@redhat.com>
17963 PR middle-end/79275
17964 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17965 * gcc.dg/tree-ssa/pr79275.c: New test.
17967 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17969 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17971 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17973 PR middle-end/77445
17974 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17977 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17979 PR middle-end/78142
17980 * gcc.target/aarch64/vector_initialization_nostack.c
17981 (f12): Use one vector
17983 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17985 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17986 * c-c++-common/asan/misalign-1.c: Likewise.
17987 * c-c++-common/asan/misalign-2.c: Likewise.
17988 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17989 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17990 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17991 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17992 add -ffat-lto-objects from/to dg-additional-options.
17993 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17994 dg-additional-options.
17997 * gcc.target/powerpc/pr79197.c: New test.
17998 * gcc.c-torture/compile/pr79197.c: New test.
18000 2017-02-02 Richard Biener <rguenther@suse.de>
18002 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18004 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
18007 * g++.dg/cpp0x/pr69637-1.C: New.
18008 * g++.dg/cpp0x/pr69637-2.C: Likewise.
18010 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18012 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18014 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18017 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
18020 2017-02-01 Jakub Jelinek <jakub@redhat.com>
18023 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
18024 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
18025 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
18026 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
18027 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
18028 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
18029 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18030 * g++.dg/debug/dwarf2/align-1.C: Likewise.
18031 * g++.dg/debug/dwarf2/align-2.C: Likewise.
18032 * g++.dg/debug/dwarf2/align-3.C: Likewise.
18033 * g++.dg/debug/dwarf2/align-4.C: Likewise.
18034 * g++.dg/debug/dwarf2/align-5.C: Likewise.
18035 * g++.dg/debug/dwarf2/align-6.C: Likewise.
18037 2017-02-01 Martin Liska <mliska@suse.cz>
18040 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18042 2017-02-01 Richard Biener <rguenther@suse.de>
18045 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18046 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18047 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18048 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
18050 2017-02-01 Richard Biener <rguenther@suse.de>
18052 PR middle-end/79315
18053 * gfortran.dg/pr79315.f90: New testcase.
18055 2017-02-01 Richard Biener <rguenther@suse.de>
18057 PR tree-optimization/71824
18058 * gcc.dg/graphite/pr71824.c: New testcase.
18060 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18063 * g++.dg/diagnostic/pr79304.C: New test.
18065 2017-01-31 David Malcolm <dmalcolm@redhat.com>
18068 * g++.dg/spellcheck-pr79298.C: New test case.
18070 2017-01-31 David Malcolm <dmalcolm@redhat.com>
18072 PR preprocessor/79210
18073 * gcc.dg/format/pr79210.c: New test case.
18074 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18077 2017-01-31 Nathan Sidwell <nathan@acm.org>
18080 * g++.dg/warn/pr79290.C: New.
18084 * g++.dg/cpp1y/pr67273.C: New.
18085 * g++.dg/cpp1y/pr79253.C: New.
18087 2017-01-31 Nathan Sidwell <nathan@acm.org>
18090 * g++.dg/cpp1y/pr61636-1.C: Augment.
18092 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
18094 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18095 rand() instead of random().
18097 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
18099 PR tree-optimization/71691
18100 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18102 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18104 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18107 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18109 PR tree-optimization/79267
18110 * g++.dg/opt/pr79267.C: New test.
18112 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
18115 * gcc.dg/debug/dwarf2/align-1.c: New.
18116 * gcc.dg/debug/dwarf2/align-2.c: New.
18117 * gcc.dg/debug/dwarf2/align-3.c: New.
18118 * gcc.dg/debug/dwarf2/align-4.c: New.
18119 * gcc.dg/debug/dwarf2/align-5.c: New.
18120 * gcc.dg/debug/dwarf2/align-6.c: New.
18121 * gcc.dg/debug/dwarf2/align-as-1.c: New.
18122 * g++.dg/debug/dwarf2/align-1.C: New.
18123 * g++.dg/debug/dwarf2/align-2.C: New.
18124 * g++.dg/debug/dwarf2/align-3.C: New.
18125 * g++.dg/debug/dwarf2/align-4.C: New.
18126 * g++.dg/debug/dwarf2/align-5.C: New.
18127 * g++.dg/debug/dwarf2/align-6.C: New.
18129 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18132 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18134 2017-01-30 Martin Sebor <msebor@redhat.com>
18137 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18139 2017-01-30 Martin Liska <mliska@suse.cz>
18141 PR gcov-profile/79259
18142 * g++.dg/tree-prof/pr79259.C: New test.
18144 2017-01-30 Richard Biener <rguenther@suse.de>
18146 PR tree-optimization/79276
18147 * gcc.dg/torture/pr79276.c: New testcase.
18149 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
18152 * gcc.target/s390/pr79240.c: New test.
18154 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18157 * gcc.target/powerpc/pr79268.c: New file.
18158 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18159 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18160 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18161 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18163 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
18165 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18168 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18170 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18171 * gnat.dg/debug9.adb: Likewise.
18173 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18175 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18176 libatomic_available.
18177 * gfortran.dg/coarray_42.f90: Likewise.
18178 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18179 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18180 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18182 2017-01-27 Martin Sebor <msebor@redhat.com>
18184 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18186 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18188 PR rtl-optimization/79194
18189 * gcc.dg/torture/pr79194.c: New test.
18191 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18193 PR tree-optimization/71374
18194 * gcc.target/i386/pr71374.c: New.
18196 2017-01-27 Martin Sebor <msebor@redhat.com>
18199 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18200 a dg-error directive.
18202 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18205 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18206 * gcc.target/arm/pr79131-2.c: New.
18208 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18211 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18212 vectorized on POWER unless hardware misaligned loads are
18215 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18217 PR rtl-optimization/78559
18218 * gcc.c-torture/execute/pr78559.c: New test.
18220 2017-01-27 Richard Biener <rguenther@suse.de>
18222 PR tree-optimization/79245
18223 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18224 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18226 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18229 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18230 target. Use 4294967293U instead of 4294967293.
18232 2017-01-27 Richard Biener <rguenther@suse.de>
18234 PR tree-optimization/71433
18235 * gcc.dg/Warray-bounds-21.c: New testcase.
18237 2017-01-27 Richard Biener <rguenther@suse.de>
18239 PR tree-optimization/79244
18240 * gcc.dg/torture/pr79244.c: New testcase.
18242 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18244 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18245 all occurrences of 40 to 32.
18247 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18250 * gcc.target/arm/pr79239.c: New test.
18252 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18254 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18256 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18259 * g++.dg/cpp1y/pr64382.C: New test.
18261 2017-01-26 Martin Sebor <msebor@redhat.com>
18263 PR middle-end/78703
18264 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18265 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18266 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18267 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18269 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18272 * g++.dg/debug/dwarf2/pr79129.C: New test.
18275 * g++.dg/debug/dwarf2/pr78835.C: New test.
18277 2017-01-26 Martin Sebor <msebor@redhat.com>
18279 PR middle-end/78703
18280 * gcc.dg/format/pr78569.c: Adjust.
18281 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18282 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18283 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18284 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18285 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18286 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18287 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18288 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18289 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18290 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18291 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18293 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18296 * g++.dg/other/offsetof8.C: Add expected error.
18297 * g++.dg/other/offsetof9.C: New test.
18299 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18301 * g++.dg/opt/declone3.C: Require LTO.
18303 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18306 * gcc.target/arm/pr79131.c: New.
18308 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18310 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18312 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18315 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18316 matches replaced operator delete.
18318 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18320 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18321 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18322 avx512f with avx512dq.
18323 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18324 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18325 avx512f with avx512dq.
18326 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18327 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18328 avx512f with avx512dq.
18330 2017-01-26 Marek Polacek <polacek@redhat.com>
18333 * c-c++-common/Wduplicated-branches-13.c: New test.
18335 2017-01-26 David Sherwood <david.sherwood@arm.com>
18337 PR middle-end/79212
18338 * gfortran.dg/gomp/sharing-4.f90: New test.
18340 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18343 * gcc.target/i386/pr70465.c: New test.
18345 * brig.dg/dg.exp: Update copyright years.
18346 * lib/brig-dg.exp: Update copyright years.
18347 * lib/brig.exp: Update copyright years.
18349 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18352 * gcc.target/powerpc/pr79179.c: New test.
18354 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18356 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18357 generation to accept D-mode memory accesses.
18359 2017-01-25 Martin Sebor <msebor@redhat.com>
18362 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18363 * g++.dg/ext/flexarray-mangle.C: Same.
18364 * g++.dg/ext/flexarray-subst.C: Same.
18365 * g++.dg/ext/flexary10.C: Same.
18366 * g++.dg/ext/flexary11.C: Same.
18367 * g++.dg/ext/flexary14.C: Same.
18368 * g++.dg/ext/flexary16.C: Same.
18369 * g++.dg/ext/flexary18.C: Same.
18370 * g++.dg/ext/flexary19.C: Same.
18371 * g++.dg/ext/flexary7.C: Same.
18372 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18373 * g++.dg/ubsan/object-size-1.C: Same.
18374 * obj-c++.dg/property/at-property-23.mm: Same.
18376 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18379 * g++.dg/cpp1z/decomp24.C: New test.
18382 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18383 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18385 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18387 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18388 * g++.dg/cpp1y/pr59636.C: Likewise.
18389 * g++.dg/cpp1y/pr60190.C: Likewise.
18391 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18393 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18395 2017-01-25 Carl Love <cel@us.ibm.com>
18397 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18398 vec_packs built-ins
18400 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18402 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18404 * gcc.target/arm/vseleqsf.c: Likewise.
18405 * gcc.target/arm/vselgedf.c: Likewise.
18406 * gcc.target/arm/vselgesf.c: Likewise.
18407 * gcc.target/arm/vselgtdf.c: Likewise.
18408 * gcc.target/arm/vselgtsf.c: Likewise.
18409 * gcc.target/arm/vselledf.c: Likewise.
18410 * gcc.target/arm/vsellesf.c: Likewise.
18411 * gcc.target/arm/vselltdf.c: Likewise.
18412 * gcc.target/arm/vselltsf.c: Likewise.
18413 * gcc.target/arm/vselnedf.c: Likewise.
18414 * gcc.target/arm/vselnesf.c: Likewise.
18415 * gcc.target/arm/vselvcdf.c: Likewise.
18416 * gcc.target/arm/vselvcsf.c: Likewise.
18417 * gcc.target/arm/vselvsdf.c: Likewise.
18418 * gcc.target/arm/vselvssf.c: Likewise.
18420 2017-01-25 Richard Biener <rguenther@suse.de>
18423 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18424 to what we had before adding the threading passes.
18426 2017-01-25 Richard Biener <rguenther@suse.de>
18428 PR tree-optimization/69264
18429 * g++.dg/torture/pr69264.C: New testcase.
18431 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18434 * gcc.target/arm/pr79145.c: New test.
18436 2017-01-25 Richard Biener <rguenther@suse.de>
18439 * g++.dg/gomp/pr78363-1.C: New testcase.
18440 * g++.dg/gomp/pr78363-2.C: Likewise.
18441 * g++.dg/gomp/pr78363-3.C: Likewise.
18443 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18445 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18446 * gcc.dg/lto/pr61526_0.c: Likewise.
18447 * gcc.dg/lto/pr64415_0.c: Likewise.
18449 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18452 * g++.dg/cpp1z/decomp22.C: New test.
18453 * g++.dg/cpp1z/decomp23.C: New test.
18455 2017-01-24 Nathan Sidwell <nathan@acm.org>
18458 * g++.dg/cpp0x/pr78469.C: New.
18461 * g++.dg/cpp0x/pr79118.C: New.
18463 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18465 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18467 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18469 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18470 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18471 * gcc.dg/rtl/rtl.exp: New file.
18472 * gcc.dg/rtl/test.c: New file.
18473 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18474 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18475 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18476 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18477 * gcc.dg/rtl/x86_64/final.c: New test case.
18478 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18479 * gcc.dg/rtl/x86_64/ira.c: New test case.
18480 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18481 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18482 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18483 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18484 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18485 * gcc.dg/rtl/x86_64/test_1.h: New file.
18486 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18487 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18488 * gcc.dg/rtl/x86_64/times-two.h: New file.
18489 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18491 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18493 PR tree-optimization/79159
18494 * g++.dg/tree-ssa/pr79159.C: New test.
18496 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18497 Martin Jambor <mjambor@suse.cz>
18499 * lib/brig-dg.exp: New file.
18500 * lib/brig.exp: Likewise.
18501 * brig.dg/README: Likewise.
18502 * brig.dg/dg.exp: Likewise.
18503 * brig.dg/test/gimple/alloca.hsail: Likewise.
18504 * brig.dg/test/gimple/atomics.hsail: Likewise.
18505 * brig.dg/test/gimple/branches.hsail: Likewise.
18506 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18507 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18508 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18509 * brig.dg/test/gimple/mem.hsail: Likewise.
18510 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18511 * brig.dg/test/gimple/packed.hsail: Likewise.
18512 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18513 * brig.dg/test/gimple/variables.hsail: Likewise.
18514 * brig.dg/test/gimple/vector.hsail: Likewise.
18516 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18518 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18519 support asan, only on i?86/x86_64 require sse2_runtime.
18521 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18524 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18525 test on powerpc targets.
18527 2017-01-23 Martin Sebor <msebor@redhat.com>
18529 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18531 2017-01-23 Richard Biener <rguenther@suse.de>
18533 PR tree-optimization/79088
18534 PR tree-optimization/79188
18535 * gcc.dg/torture/pr79088.c: New testcase.
18536 * gcc.dg/torture/pr79188.c: Likewise.
18538 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18540 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18541 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18542 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18543 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18544 type of test function to reflect change in built-in function's
18546 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18547 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18548 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18549 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18550 type and second argument type to reflect change in built-in
18551 function's type signature.
18552 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18553 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18554 type of test function to reflect change in built-in function's
18556 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18557 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18558 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18559 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18560 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18561 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18562 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18563 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18564 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18565 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18566 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18567 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18568 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18569 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18570 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18571 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18572 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18573 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18574 type of test function to reflect change in built-in function's
18576 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18577 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18578 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18579 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18580 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18581 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18582 test function's result and second argument to reflect change in
18583 built-in function's type signature.
18584 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18586 2017-01-23 Nathan Sidwell <nathan@acm.org>
18589 * g++.dg/template/pr71710.C: New.
18593 * g++.dg/template/pr71406.C: New.
18595 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18597 * gfortran.dg/integer_exponentiation_7.f90: New test.
18599 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18601 PR rtl-optimization/78634
18602 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18604 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18606 PR tree-optimization/70754
18607 * gfortran.dg/pr70754.f90: New test.
18609 2017-01-23 Martin Liska <mliska@suse.cz>
18611 PR tree-optimization/79196
18612 * gcc.dg/asan/pr79196.c: New test.
18613 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18615 2017-01-23 Michael Matz <matz@suse.de>
18617 PR tree-optimization/78384
18618 * gcc.dg/pr78384.c: New test.
18620 2017-01-23 Richard Biener <rguenther@suse.de>
18622 PR tree-optimization/79186
18623 * gcc.dg/torture/pr79186.c: New testcase.
18624 * gcc.dg/torture/pr79187.c: Likewise.
18626 2017-01-23 Martin Jambor <mjambor@suse.cz>
18628 * gcc.dg/ipa/vrp8.c: New test.
18630 2017-01-23 Martin Jambor <mjambor@suse.cz>
18633 * gfortran.dg/lto/pr79108_0.f90: New test.
18635 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18637 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18638 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18639 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18640 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18641 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18642 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18643 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18644 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18645 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18646 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18647 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18648 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18649 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18650 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18651 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18652 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18654 2017-01-23 Richard Biener <rguenther@suse.de>
18655 Nick Clifton <nickc@redhat.com>
18658 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18659 If the target is ARM return the result of the
18660 check_effective_target_arm_vect_no_misalign proc.
18661 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18662 support unaligned vectors then only expect one of the loops to be
18665 2017-01-23 Martin Liska <mliska@suse.cz>
18667 * gcc.dg/asan/use-after-scope-10.c: New test.
18668 * gcc.dg/asan/use-after-scope-11.c: New test.
18669 * g++.dg/asan/use-after-scope-5.C: New test.
18671 2017-01-23 Martin Liska <mliska@suse.cz>
18673 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18674 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18675 sanopt optimization for ASAN_POISON.
18677 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18679 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18681 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18683 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18684 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18686 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18687 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18688 exec_vcombine): Likewise.
18689 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18690 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18691 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18692 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18693 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18694 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18695 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18696 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18697 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18698 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18699 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18700 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18701 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18702 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18703 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18704 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18705 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18706 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18708 (TEST_VGET_LANE): Cast to uint to avoid warning.
18709 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18710 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18711 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18712 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18713 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18714 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18715 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18716 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18717 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18718 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18719 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18720 CHECK_POLY instead of CHECK for poly64_t types.
18721 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18722 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18723 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18724 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18725 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18726 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18728 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18729 for int32_t, int64_t.
18730 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18731 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18732 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18733 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18734 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18737 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18740 * gfortran.dg/gomp/pr79154-1.f90: New test.
18741 * gfortran.dg/gomp/pr79154-2.f90: New test.
18743 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18745 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18747 2017-01-21 Marek Polacek <polacek@redhat.com>
18750 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18752 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18754 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18756 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18758 PR rtl-optimization/79125
18759 * gcc.dg/torture/pr79125.c: New test.
18761 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18763 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18765 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18766 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18768 2017-01-20 Nathan Sidwell <nathan@acm.org>
18771 * g++.dg/cpp1z/inh-ctor38.C: New.
18773 2017-01-20 Marek Polacek <polacek@redhat.com>
18776 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18778 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18780 * lib/target-supports.exp (check_configured_with): New procedure.
18781 (check_effective_target_default_mode): new effective target.
18782 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18783 default mode. Fix dg-skip-if target selector syntax.
18784 * gcc.target/arm/optional_thumb-2.c: Likewise.
18785 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18788 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18792 * g++.dg/spellcheck-pr77829.C: New test case.
18793 * g++.dg/spellcheck-pr78656.C: New test case.
18795 2017-01-20 Marek Polacek <polacek@redhat.com>
18798 * c-c++-common/Wduplicated-branches-1.c: New test.
18799 * c-c++-common/Wduplicated-branches-10.c: New test.
18800 * c-c++-common/Wduplicated-branches-11.c: New test.
18801 * c-c++-common/Wduplicated-branches-12.c: New test.
18802 * c-c++-common/Wduplicated-branches-2.c: New test.
18803 * c-c++-common/Wduplicated-branches-3.c: New test.
18804 * c-c++-common/Wduplicated-branches-4.c: New test.
18805 * c-c++-common/Wduplicated-branches-5.c: New test.
18806 * c-c++-common/Wduplicated-branches-6.c: New test.
18807 * c-c++-common/Wduplicated-branches-7.c: New test.
18808 * c-c++-common/Wduplicated-branches-8.c: New test.
18809 * c-c++-common/Wduplicated-branches-9.c: New test.
18810 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18811 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18812 * g++.dg/ext/builtin-object-size3.C: Likewise.
18813 * g++.dg/gomp/loop-1.C: Likewise.
18814 * g++.dg/warn/Wduplicated-branches1.C: New test.
18815 * g++.dg/warn/Wduplicated-branches2.C: New test.
18817 2017-01-20 Martin Liska <mliska@suse.cz>
18820 * gcc.dg/lto/pr69188_0.c: New test.
18821 * gcc.dg/lto/pr69188_1.c: New test.
18823 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18825 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18826 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18827 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18828 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18829 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18830 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18831 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18832 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18833 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18834 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18835 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18836 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18837 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18838 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18839 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18840 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18841 * gcc.target/i386/avx-1.c: Test new intrinsics.
18842 * gcc.target/i386/sse-13.c: Ditto.
18843 * gcc.target/i386/sse-23.c: Ditto.
18845 2017-01-20 Richard Biener <rguenther@suse.de>
18847 PR tree-optimization/71264
18848 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18850 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18852 * gcc.target/mips/madd4-1.c: New file.
18853 * gcc.target/mips/madd4-2.c: Likewise.
18854 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18856 (mips_option_groups): Add -m[no-]madd4.
18857 (mips-dg-init): Detect default -mno-madd4.
18858 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18859 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18860 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18861 * gcc.target/mips/nmadd-1.c: Likewise.
18862 * gcc.target/mips/nmadd-2.c: Likewise.
18863 * gcc.target/mips/nmadd-3.c: Likewise.
18865 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18867 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18868 combined instructions.
18869 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18871 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18872 of pointer authentication.
18874 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18876 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18877 floating point hardware to run test.
18879 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18881 * lib/target-supports.exp
18882 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18884 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18887 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18888 __x86_64__]: Allow for target i?86-*-*.
18890 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18893 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18894 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18895 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18897 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18898 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18899 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18901 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18904 * gfortran.dg/coarray_43.f90: New test.
18906 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18908 PR rtl-optimization/79121
18909 * gcc.c-torture/execute/pr79121.c: New test.
18911 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18913 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18914 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18916 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18920 * gfortran.dg/pr50069_1.f90: New test.
18921 * gfortran.dg/pr50069_2.f90: New test.
18922 * gfortran.dg/pr55086_1.f90: New test.
18923 * gfortran.dg/pr55086_1_tfat.f90: New test.
18924 * gfortran.dg/pr55086_2.f90: New test.
18925 * gfortran.dg/pr55086_2_tfat.f90: New test.
18926 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18928 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18929 * gcc.dg/strcmp-1.c: New test.
18930 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18932 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18934 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18935 (dejagnu_fail): Likewise.
18936 (dejagnu_note): Likewise.
18937 (pass): Provide forward decl, moving true decl to after #include
18942 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18944 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18945 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18947 2017-01-18 Nathan Sidwell <nathan@acm.org>
18950 * g++.dg/cpp1z/inh-ctor37.C: New.
18952 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18954 PR rtl-optimization/78952
18955 * gcc.target/i386/pr78952-1.c: New test.
18956 * gcc.target/i386/pr78952-2.c: Ditto.
18958 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18960 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18962 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18965 * gfortran.dg/coarray_event_1.f08: New test.
18967 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18970 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18971 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18973 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18975 * gcc.target/powerpc/fusion4.c: Likewise.
18976 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18978 * gcc.target/powerpc/pr58673-1.c: Likewise.
18979 * gcc.target/powerpc/pr58673-2.c: Likewise.
18980 * gcc.target/powerpc/pr59054.c: Likewise.
18982 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18984 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18986 * gcc.target/powerpc/p9-vbpermd.c: New file.
18988 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18990 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18991 (must_not_compile2): Downcase first letter of error messages.
18992 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18993 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18995 2017-01-18 Nathan Sidwell <nathan@acm.org>
18998 * g++.dg/pr79091.C: New.
19000 2017-01-18 Jakub Jelinek <jakub@redhat.com>
19002 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
19004 (p0): Add missing dg-error.
19006 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
19008 * gcc.target/msp430/mul_f5_muldef.c: New test.
19010 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19013 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
19014 options. Fix up the syntax for using \m and \M.
19016 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
19019 * gcc.target/powerpc/ssp-1.c: New testcase.
19020 * gcc.target/powerpc/ssp-2.c: New testcase.
19022 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19024 * gcc.target/aarch64/eh_return.c: New test.
19026 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19028 * vec-rlmi-rlnm.c: New file.
19030 2017-01-17 Nathan Sidwell <nathan@acm.org>
19033 * g++.dg/cpp1y/pr61636-1.C: New.
19034 * g++.dg/cpp1y/pr61636-2.C: New.
19035 * g++.dg/cpp1y/pr61636-3.C: New.
19037 2017-01-17 Martin Sebor <msebor@redhat.com>
19040 * gcc.dg/pr78768.c: Make it a link-only test.
19042 2017-01-17 David Malcolm <dmalcolm@redhat.com>
19045 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
19047 * c-c++-common/Wmisleading-indentation.c: Likewise.
19049 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
19052 * gcc.target/arm/pr79058.c: New.
19054 2017-01-17 Jakub Jelinek <jakub@redhat.com>
19056 PR tree-optimization/71854
19057 * gcc.dg/vect/pr71854.c: New test.
19059 2017-01-17 Martin Liska <mliska@suse.cz>
19062 * g++.dg/ipa/pr71207.C: New test.
19064 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
19066 PR middle-end/77445
19067 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19068 * gcc.dg/tree-ssa/pr77445.c: New testcase.
19070 2017-01-17 Jakub Jelinek <jakub@redhat.com>
19072 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19073 rather than long unsigned int.
19074 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
19076 2017-01-17 Richard Biener <rguenther@suse.de>
19078 PR tree-optimization/71433
19079 * gcc.dg/Warray-bounds-20.c: New testcase.
19081 2017-01-17 Richard Biener <rguenther@suse.de>
19086 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19087 * gcc.dg/tree-ssa/scev-4.c: Likewise.
19088 * gcc.dg/tree-ssa/scev-5.c: Likewise.
19090 2017-01-17 Alan Modra <amodra@gmail.com>
19092 * gcc.target/powerpc/pr79066.c: New.
19094 2017-01-16 Jeff Law <law@redhat.com>
19096 PR tree-optimization/33562
19097 PR tree-optimization/61912
19098 PR tree-optimization/77485
19099 PR tree-optimization/79090
19100 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19101 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19103 2017-01-16 Jakub Jelinek <jakub@redhat.com>
19106 * gcc.c-torture/compile/pr79089.c: New test.
19109 * gcc.dg/pr79080.c: New test.
19111 2017-01-16 David Malcolm <dmalcolm@redhat.com>
19114 * gcc.dg/format/pr78304.c: Convert argument from integral type
19116 * gcc.dg/format/pr78304-2.c: Likewise.
19118 2017-01-16 Carl Love <cel@us.ibm.com>
19120 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19121 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19123 2017-01-16 Carl Love <cel@us.ibm.com>
19125 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19126 Change arguments and return type to bool long long.
19128 2017-01-16 Martin Sebor <msebor@redhat.com>
19131 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19134 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19137 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19140 * g++.dg/cpp0x/pr71737.C: New.
19142 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19144 * gcc.target/powerpc/swaps-p8-27.c: New.
19146 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19149 * g++.dg/cpp0x/pr71737.C: New.
19151 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
19153 * gnat.dg/opt62.adb: New test.
19154 * gnat.dg/opt62_pkg.ads: New helper.
19156 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
19158 PR rtl-optimization/78626
19159 PR rtl-optimization/78727
19160 * gcc.dg/torture/pr78626.c: New test.
19161 * gcc.dg/torture/pr78727.c: New test.
19163 2017-01-14 Alan Modra <amodra@gmail.com>
19165 * gcc.c-torture/compile/pr72749.c: New test.
19167 2017-01-13 David Malcolm <dmalcolm@redhat.com>
19170 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19171 (test_macro_2): New test.
19172 (test_macro_3): New test.
19173 (test_macro_4): New test.
19174 (test_non_contiguous_strings): Convert line number to line offset.
19175 * gcc.dg/format/pr78304-2.c: New test case.
19176 * gcc.dg/format/pr78304.c: New test case.
19178 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
19180 * gcc.target/i386/funcspec-56.inc: Add missing options and
19181 reorder options by implied ISAs, as in ix86_target_string.
19183 2017-01-13 Marek Polacek <polacek@redhat.com>
19186 * g++.dg/cpp0x/constexpr-array18.C: New test.
19188 2017-01-13 Jeff Law <law@redhat.com>
19190 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19192 PR tree-optimization/61912
19193 PR tree-optimization/77485
19194 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19195 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19196 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19198 PR tree-optimization/33562
19199 PR tree-optimization/61912
19200 PR tree-optimization/77485
19201 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19202 * gcc.dg/tree-ssa/complex-5.c: Likewise.
19203 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19204 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19205 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19206 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19207 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19209 2017-01-13 Martin Liska <mliska@suse.cz>
19212 * gcc.c-torture/execute/pr79043.c: New test.
19214 2017-01-13 Richard Biener <rguenther@suse.de>
19216 PR middle-end/78411
19217 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19219 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19222 * gfortran.dg/coarray/event_4.f08: New test.
19224 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19227 * gfortran.dg/coarray/event_3.f08: New test.
19229 2017-01-13 Richard Biener <rguenther@suse.de>
19231 PR tree-optimization/77283
19232 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19234 2017-01-13 Richard Biener <rguenther@suse.de>
19236 * gcc.dg/gimplefe-22.c: New testcase.
19238 2017-01-13 Richard Biener <rguenther@suse.de>
19240 PR tree-optimization/77283
19241 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19242 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19243 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19245 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19247 * gcc.dg/pr77862.c: Require fpic target.
19249 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19252 * gcc.target/powerpc/pr79004.c: New test.
19254 2017-01-12 Martin Sebor <msebor@redhat.com>
19256 * gcc.dg/pr78138.c: Adjust.
19257 * gcc.dg/pr78768.c: Adjust.
19258 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19259 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19260 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19261 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19262 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19263 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19264 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19265 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19266 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19267 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19268 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19270 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19272 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19274 2017-01-12 Martin Sebor <msebor@redhat.com>
19277 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19280 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19282 * gcc.dg/pr78768.c: Require LTO.
19284 2017-01-12 Martin Sebor <msebor@redhat.com>
19287 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19288 due to the referenced bug.
19290 2017-01-12 Martin Sebor <msebor@redhat.com>
19293 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19295 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19297 * gcc.target/i386/builtin_target.c (check_features): Check all
19298 supported __builtin_cpu_supports options.
19300 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19302 PR tree-optimization/78319
19303 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19306 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19309 * gcc.target/powerpc/swaps-p8-26.c: New.
19311 2017-01-12 Richard Biener <rguenther@suse.de>
19313 * gcc.dg/gimplefe-21.c: New testcase.
19315 2017-01-12 Michael Collison <michael.collison@arm.com>
19317 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19319 2017-01-11 Julia Koval <julia.koval@intel.com>
19320 Uros Bizjak <ubizjak@gmail.com>
19322 * gcc.target/i386/sgx.c New test.
19323 * gcc.target/i386/sse-12.c: Add -msgx.
19324 * gcc.target/i386/sse-13.c: Ditto.
19325 * gcc.target/i386/sse-14.c: Ditto.
19326 * gcc.target/i386/sse-22.c: Ditto.
19327 * gcc.target/i386/sse-23.c: Ditto.
19328 * g++.dg/other/i386-2.C: Ditto.
19329 * g++.dg/other/i386-3.C: Ditto.
19331 2017-01-11 Martin Sebor <msebor@redhat.com>
19334 * g++.dg/template/explicit9.C: New test.
19336 2017-01-11 Nathan Sidwell <nathan@acm.org>
19339 * g++.dg/pr77812.C: New.
19341 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19344 * g++.dg/cpp1y/constexpr-71537.C: New test.
19346 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19349 2017-01-11 Martin Sebor <msebor@redhat.com>
19352 * c-c++-common/Waddress-2.c: New test.
19354 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19357 * g++.dg/cpp0x/pr78341.C: New test.
19359 2017-01-11 Martin Sebor <msebor@redhat.com>
19362 * gcc.dg/pr78768.c: New test.
19364 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19367 * gcc.dg/spellcheck-options-14.c: New test case.
19368 * gcc.dg/spellcheck-options-15.c: New test case.
19369 * gcc.dg/spellcheck-options-16.c: New test case.
19370 * gcc.dg/spellcheck-options-17.c: New test case.
19372 2017-01-11 Martin Liska <mliska@suse.cz>
19374 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19376 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19378 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19379 instead of just 1 for the decomposition from struct C.
19381 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19383 * gcc.c-torture/execute/20170111-1.c: New test.
19385 2017-01-11 Richard Biener <rguenther@suse.de>
19387 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19389 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19391 PR middle-end/50199
19392 * gcc.dg/lto/pr50199_0.c: New test.
19394 2017-01-10 Martin Sebor <msebor@redhat.com>
19399 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19400 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19402 2017-01-10 Martin Sebor <msebor@redhat.com>
19404 PR middle-end/78138
19405 * gcc.dg/pr78138.c: New test.
19407 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19410 * g++.dg/diagnostic/pr77949.C: New test case.
19412 2017-01-10 Martin Sebor <msebor@redhat.com>
19414 PR middle-end/78245
19415 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19417 2017-01-10 Martin Sebor <msebor@redhat.com>
19419 PR tree-optimization/78775
19420 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19421 * gcc.dg/attr-alloc_size-10.c: New test.
19422 * gcc.dg/attr-alloc_size-11.c: New test.
19423 * gcc.dg/builtin-stringop-chk-7.c: New test.
19424 * gcc.dg/pr78775.c: New test.
19425 * gcc.dg/pr78973-2.c: New test.
19426 * gcc.dg/pr78973.c: New test.
19428 2017-01-10 Jeff Law <law@redhat.com>
19430 PR tree-optimization/77766
19431 PR tree-optimization/78856
19432 * gcc.c-torture/execute/pr77766.c: New test.
19434 2016-01-10 Richard Biener <rguenther@suse.de>
19436 PR tree-optimization/79034
19437 * g++.dg/torture/pr79034.C: New testcase.
19439 2017-01-10 Martin Liska <mliska@suse.cz>
19441 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19442 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19443 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19444 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19445 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19446 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19447 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19448 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19449 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19450 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19451 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19452 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19453 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19454 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19455 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19456 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19457 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19458 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19459 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19460 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19461 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19462 * gcc.dg/ipa/pr64307.c: Likewise.
19463 * gcc.dg/ipa/pr77653.c: Likewise.
19465 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19467 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19468 * g++.dg/other/i386-3.C: Ditto.
19469 * gcc.target/i386/sse-12.c: Ditto.
19470 * gcc.target/i386/sse-13.c: Ditto.
19471 * gcc.target/i386/sse-22.c: Ditto.
19472 * gcc.target/i386/sse-23.c: Ditto.
19473 * gcc.target/i386/builtin_target.c: Handle new option.
19474 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19475 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19476 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19478 2017-01-09 Martin Sebor <msebor@redhat.com>
19481 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19482 with different precisions.
19484 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19486 * g++.dg/opt/call2.C: New test.
19487 * g++.dg/opt/call3.C: Likewise.
19488 * gnat.dg/array26.adb: New test.
19489 * gnat.dg/array26_pkg.ad[sb]: New helper.
19490 * gnat.dg/array27.adb: New test.
19491 * gnat.dg/array27_pkg.ad[sb]: New helper.
19492 * gnat.dg/array28.adb: New test.
19493 * gnat.dg/array28_pkg.ad[sb]: New helper.
19495 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19497 PR translation/79019
19498 PR translation/79020
19499 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19501 * gfortran.dg/initialization_17.f90: Likewise.
19503 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19506 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19507 * gcc.target/i386/pr78904-4.c: Likewise.
19508 * gcc.target/i386/pr78904-6.c: Likewise.
19509 * gcc.target/i386/pr78967-2.c: Likewise.
19511 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19513 PR tree-optimization/78899
19514 * gcc.target/i386/pr78899.c: New test.
19515 * gcc.dg/pr71077.c: New test.
19517 2017-01-09 Martin Jambor <mjambor@suse.cz>
19521 * gcc.dg/torture/pr78365.c: New test.
19523 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19526 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19527 (main): Use int* instead of long long.
19529 PR tree-optimization/78938
19530 * gcc.dg/vect/pr78938.c: New test.
19532 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19534 * gcc.dg/20161219.c: New test.
19536 2017-01-09 Richard Biener <rguenther@suse.de>
19538 PR tree-optimization/78997
19539 * gcc.dg/torture/pr78997.c: New testcase.
19541 2017-01-09 Richard Biener <rguenther@suse.de>
19544 * g++.dg/lto/pr79000_0.C: New testcase.
19545 * g++.dg/lto/pr79000_1.c: Likewise.
19547 2017-01-08 Martin Sebor <msebor@redhat.com>
19549 PR middle-end/77708
19550 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19551 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19552 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19554 * gcc.dg/format/pr78569.c: Adjust.
19556 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19559 * g++.dg/diagnostic/pr72803.C: New test case.
19561 2017-01-07 Martin Sebor <msebor@redhat.com>
19563 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19564 * gcc.dg/attr-alloc_size-4.c: Same.
19566 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19568 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19569 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19570 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19571 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19572 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19573 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19574 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19576 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19577 * gcc.dg/memcmp-1.c: New.
19578 * gcc.dg/strncmp-1.c: New.
19580 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19582 * gcc.target/arm/acle/mcrr: New.
19583 * gcc.target/arm/acle/mcrr2: New.
19584 * gcc.target/arm/acle/mrrc: New.
19585 * gcc.target/arm/acle/mrrc2: New.
19587 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19589 * gcc.target/arm/acle/mcr.c: New.
19590 * gcc.target/arm/acle/mrc.c: New.
19591 * gcc.target/arm/acle/mcr2.c: New.
19592 * gcc.target/arm/acle/mrc2.c: New.
19594 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19596 * gcc.target/arm/acle/ldc: New.
19597 * gcc.target/arm/acle/ldc2: New.
19598 * gcc.target/arm/acle/ldcl: New.
19599 * gcc.target/arm/acle/ldc2l: New.
19600 * gcc.target/arm/acle/stc: New.
19601 * gcc.target/arm/acle/stc2: New.
19602 * gcc.target/arm/acle/stcl: New.
19603 * gcc.target/arm/acle/stc2l: New.
19605 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19607 * gcc.target/arm/acle/acle.exp: Run tests for different options
19608 and make sure fat-lto-objects is used such that we can still do
19610 * gcc.target/arm/acle/cdp.c: New.
19611 * gcc.target/arm/acle/cdp2.c: New.
19612 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19613 (check_effective_target_arm_coproc1_ok_nocache): New.
19614 (check_effective_target_arm_coproc2_ok): New.
19615 (check_effective_target_arm_coproc2_ok_nocache): New.
19616 (check_effective_target_arm_coproc3_ok): New.
19617 (check_effective_target_arm_coproc3_ok_nocache): New.
19618 (check_effective_target_arm_coproc4_ok): New.
19619 (check_effective_target_arm_coproc4_ok_nocache): New.
19621 2017-01-06 Martin Sebor <msebor@redhat.com>
19623 PR middle-end/78605
19624 * gcc.dg/tree-ssa/pr78605.c: New test.
19626 2017-01-05 Martin Sebor <msebor@redhat.com>
19628 PR tree-optimization/78910
19629 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19631 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19632 * gcc.dg/tree-ssa/pr78910.c: New test.
19634 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19636 * gcc.dg/sso-10.c: New test.
19638 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19640 PR tree-optimization/71016
19641 * gcc.target/i386/pr71016.c: New test.
19642 * gcc.target/aarch64/pr71016.c: New test.
19643 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19646 * g++.dg/cpp1z/decomp19.C: New test.
19649 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19650 * g++.dg/init/union1.C: Likewise.
19651 * g++.dg/cpp0x/union6.C: Expect errors.
19652 * g++.dg/cpp0x/union8.C: New test.
19653 * g++.dg/cpp0x/pr78890-1.C: New test.
19654 * g++.dg/cpp0x/pr78890-2.C: New test.
19656 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19658 * gcc.target/powerpc/pr71670.c: Require p9vector.
19659 * gcc.target/powerpc/p9-novsx.c: Same.
19661 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19663 * selftests/asr_div1.rtl: New file.
19664 * selftests/aarch64: New subdirectory.
19665 * selftests/aarch64/times-two.rtl: New file.
19666 * selftests/bb-index.rtl: New file.
19667 * selftests/cfg-test.rtl: New file.
19668 * selftests/const-int.rtl: New file.
19669 * selftests/example-labels.rtl: New file.
19670 * selftests/insn-with-mode.rtl: New file.
19671 * selftests/jump-to-label-ref.rtl: New file.
19672 * selftests/jump-to-return.rtl: New file.
19673 * selftests/jump-to-simple-return.rtl: New file.
19674 * selftests/mem.rtl: New file.
19675 * selftests/note-insn-deleted.rtl: New file.
19676 * selftests/note_insn_basic_block.rtl: New file.
19677 * selftests/simple-cse.rtl: New file.
19678 * selftests/symbol-ref.rtl: New file.
19679 * selftests/x86_64: New subdirectory.
19680 * selftests/x86_64/call-insn.rtl: New file.
19681 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19682 * selftests/x86_64/times-two.rtl: New file.
19683 * selftests/x86_64/unspec.rtl: New file.
19685 2017-01-05 Nathan Sidwell <nathan@acm.org>
19688 * g++.dg/cpp0x/pr78765.C: New.
19690 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19692 * gcc.target/s390/memcpy-2.c: New test.
19693 * gcc.target/s390/memset-2.c: New test.
19695 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19697 * gcc.target/s390/memcpy-1.c: New test.
19699 2017-01-04 Jeff Law <law@redhat.com>
19701 PR tree-optimization/78812
19702 * g++.dg/torture/pr78812.C: New test.
19704 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19709 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19710 64-bit VSX systems with direct move, whether we optimize common
19711 code sequences in the GLIBC math library for float math functions.
19712 * gcc.target/powerpc/pr71977-2.c: Likewise.
19714 2017-01-04 Marek Polacek <polacek@redhat.com>
19717 * c-c++-common/Wpointer-compare-1.c: New test.
19719 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19722 * c-c++-common/Wunused-var-16.c: New test.
19725 * g++.dg/cpp0x/pr78693.C: New test.
19728 * gcc.dg/pr78957.c: New test.
19730 * g++.dg/cpp1y/auto-fn34.C: New test.
19733 * g++.dg/cpp0x/pr71182.C: New test.
19735 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19738 * gcc.target/powerpc/pr78056-1.c: New test.
19739 * gcc.target/powerpc/pr78056-2.c: New test.
19740 * gcc.target/powerpc/pr78056-3.c: New test.
19741 * gcc.target/powerpc/pr78056-4.c: New test.
19742 * gcc.target/powerpc/pr78056-5.c: New test.
19743 * gcc.target/powerpc/pr78056-6.c: New test.
19744 * gcc.target/powerpc/pr78056-7.c: New test.
19745 * gcc.target/powerpc/pr78056-8.c: New test.
19746 * lib/target-supports.exp
19747 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19748 whether the effective target supports the popcntb instruction.
19750 2017-01-03 Jeff Law <law@redhat.com>
19752 PR tree-optimization/67955
19753 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19755 2017-01-04 Marek Polacek <polacek@redhat.com>
19759 * g++.dg/cpp0x/range-for32.C: New test.
19760 * g++.dg/cpp0x/range-for33.C: New test.
19762 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19764 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19766 2017-01-04 Nathan Sidwell <nathan@acm.org>
19769 * g++.dg/cpp1y/pr66735.C: New.
19771 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19773 PR tree-optimization/71563
19774 * gcc.dg/tree-ssa/pr71563.c: New test.
19776 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19780 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19781 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19782 * gfortran.dg/transfer_intrinsic_1.f90: Change
19783 scan-tree-dump-times due to gfc_trans_string_copy change to
19784 avoid -Wstringop-overflow.
19786 2017-01-03 Jeff Law <law@redhat.com>
19788 PR tree-optimization/78856
19789 * gcc.c-torture/execute/pr78856.c: New test.
19791 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19794 * gcc.target/powerpc/pr78953.c: New test.
19796 2017-01-03 Ian Lance Taylor <iant@google.com>
19798 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19801 2017-01-03 Martin Sebor <msebor@redhat.com>
19803 PR tree-optimization/78696
19804 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19805 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19806 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19807 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19809 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19811 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19812 with more than one digit.
19813 * lib/gcc-dg.exp (process-message): Support more than one digit
19814 in relative line specifications.
19816 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19818 PR tree-optimization/78965
19819 * gcc.dg/pr78965.c: New test.
19821 PR middle-end/78901
19822 * g++.dg/opt/pr78901.C: New test.
19824 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19828 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19829 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19830 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19831 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19832 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19833 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19834 * gfortran.dg/string_1_lp64.f90: New test.
19835 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19836 * gfortran.dg/string_3_lp64.f90: New test.
19837 * gfortran.dg/transfer_intrinsic_1.f90: Change
19838 scan-tree-dump-times due to gfc_trans_string_copy change to
19839 avoid -Wstringop-overflow.
19841 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19844 * gcc.target/i386/pr78967-1.c: New test.
19845 * gcc.target/i386/pr78967-2.c: Ditto.
19846 * gcc.target/i386/pr78967-3.c: Ditto.
19848 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19849 * gcc.target/i386/pr78904-4.c: Ditto.
19850 * gcc.target/i386/pr78904-6.c: Ditto.
19852 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19854 PR middle-end/77674
19855 * g++.dg/torture/pr77674.C: New testcase.
19857 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19859 Update copyright years.
19861 Copyright (C) 2017 Free Software Foundation, Inc.
19863 Copying and distribution of this file, with or without modification,
19864 are permitted in any medium without royalty provided the copyright
19865 notice and this notice are preserved.