1 2017-12-30 Tom de Vries <tom@codesourcery.com>
4 * gcc.dg/ubsan/object-size-9.c (t): Add alignment attribute.
6 2017-12-28 Uros Bizjak <ubizjak@gmail.com>
8 * g++.old-deja/g++.ext/namedret2.C (f): Return a value.
10 2017-12-28 Steven G. Kargl <kargl@gcc.gnu.org>
13 * gfortran.dg/array_constructor_type_22.f03: New test.
15 2017-12-28 Janne Blomqvist <jb@gcc.gnu.org>
18 * gfortran.dg/associate_22.f90: Comment out part of test.
20 2017-12-28 Paul Thomas <pault@gcc.gnu.org>
23 * gfortran.dg/pdt_26.f90 : New test.
25 2017-12-27 Louis Krupp <louis.krupp@zoho.com>
28 * gfortran.dg/init_char_with_nonchar_ctr.f90: New test.
30 2017-12-27 Kugan Vivekanandarajah <kuganv@linaro.org>
32 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test.
34 2017-12-27 Martin Liska <mliska@suse.cz>
36 PR tree-optimization/83552
37 * gcc.dg/pr83552.c: New test.
39 2017-12-26 Thomas Koenig <tkoenig@gcc.gnu.org>
42 * gfortran.dg/inline_matmul_20.f90: New test.
44 2017-12-26 Tom de Vries <tom@codesourcery.com>
46 * c-c++-common/unroll-5.c: Use relative line number.
48 2017-12-23 Jakub Jelinek <jakub@redhat.com>
51 * c-c++-common/torture/pr83553.c: New test.
53 2017-12-22 Jakub Jelinek <jakub@redhat.com>
56 * c-c++-common/dwarf2/pr83550.c: New test.
59 * gcc.c-torture/compile/pr83547.c: New test.
62 * gcc.target/i386/pr83488-2.c: New test.
63 * gcc.target/i386/pr83488-3.c: New test.
65 2017-12-22 Martin Jambor <mjambor@suse.cz>
68 * g++.dg/lto/pr82027_0.C: New test.
70 2017-12-22 Julia Koval <julia.koval@intel.com>
71 Sebastian Peryt <sebastian.peryt@intel.com>
73 * g++.dg/other/i386-2.C: Add new options.
74 * g++.dg/other/i386-3.C: Ditto.
75 * gcc.target/i386/sse-12.c: Ditto.
76 * gcc.target/i386/sse-13.c: Ditto.
77 * gcc.target/i386/sse-22.c: Ditto.
78 * gcc.target/i386/sse-23.c: Ditto.
79 * gcc.target/i386/avx512-check.h: Handle bit_AVX512BITALG.
80 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: New.
81 * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
82 * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
83 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
84 * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
85 * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
86 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
87 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
88 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
89 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
90 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
91 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
92 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Ditto.
93 * gcc.target/i386/i386.exp (check_effective_target_avx512bitalg): New.
94 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Add more types.
95 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Handle new intrinsics.
96 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
97 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
99 2017-12-22 Mike Stump <mikestump@comcast.net>
100 Eric Botcazou <ebotcazou@adacore.com>
102 * c-c++-common/unroll-1.c: New test.
103 * c-c++-common/unroll-2.c: Likewise.
104 * c-c++-common/unroll-3.c: Likewise.
105 * c-c++-common/unroll-4.c: Likewise.
106 * c-c++-common/unroll-5.c: Likewise.
107 * g++.dg/ext/unroll-1.C: Likewise.
108 * g++.dg/ext/unroll-2.C: Likewise.
109 * g++.dg/ext/unroll-3.C: Likewise.
110 * gfortran.dg/directive_unroll_1.f90: Likewise.
111 * gfortran.dg/directive_unroll_2.f90: Likewise.
112 * gfortran.dg/directive_unroll_3.f90: Likewise.
113 * gfortran.dg/directive_unroll_4.f90: Likewise.
114 * gfortran.dg/directive_unroll_5.f90: Likewise.
116 2017-12-22 Alexandre Oliva <aoliva@redhat.com>
120 * gcc.dg/pr83527.c: New.
122 2017-12-21 Martin Sebor <msebor@redhat.com>
125 * c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern.
127 2017-12-21 Jakub Jelinek <jakub@redhat.com>
130 * gcc.c-torture/compile/pr83487.c: New test.
131 * gcc.dg/compat/pr83487-1.h: New file.
132 * gcc.dg/compat/pr83487-1_main.c: New test.
133 * gcc.dg/compat/pr83487-1_x.c: New file.
134 * gcc.dg/compat/pr83487-1_y.c: New file.
135 * gcc.dg/compat/pr83487-2_main.c: New test.
136 * gcc.dg/compat/pr83487-2_x.c: New file.
137 * gcc.dg/compat/pr83487-2_y.c: New file.
138 * g++.dg/abi/pr83487.C: New test.
139 * g++.dg/compat/abi/pr83487-1_main.C: New test.
140 * g++.dg/compat/abi/pr83487-1_x.C: New file.
141 * g++.dg/compat/abi/pr83487-1_y.C: New file.
142 * g++.dg/compat/abi/pr83487-2_main.C: New test.
143 * g++.dg/compat/abi/pr83487-2_x.C: New file.
144 * g++.dg/compat/abi/pr83487-2_y.C: New file.
147 * gcc.c-torture/compile/pr83448.c: New test.
148 * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test.
150 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
152 * gnat.dg/atomic9.adb: New test.
154 2017-12-21 Jakub Jelinek <jakub@redhat.com>
156 PR rtl-optimization/80747
157 PR rtl-optimization/83512
158 * gcc.dg/pr80747.c: New test.
159 * gcc.dg/pr83512.c: New test.
161 PR tree-optimization/83523
162 * g++.dg/tree-ssa/pr83523.C: New test.
164 PR tree-optimization/83521
165 * gcc.dg/pr83521.c: New test.
167 2017-12-21 Nathan Sidwell <nathan@acm.org>
170 * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error.
171 * g++.dg/cpp1y/pr83406.C: New.
173 2017-12-21 Uros Bizjak <ubizjak@gmail.com>
176 * gcc.target/i386/pr83467-1.c: New test.
177 * gcc.target/i386/pr83467-2.c: Ditto.
179 2017-12-21 Alexandre Oliva <aoliva@redhat.com>
182 * gcc.dg/pr83419.c: New.
184 2017-12-21 James Greenhalgh <james.greenhalgh@arm.com>
186 * gcc.target/aarch64/vect-slp-dup.c: New.
188 2017-12-21 Eric Botcazou <ebotcazou@adacore.com>
190 * c-c++-common/pr82872.c: New test.
192 2017-12-21 Jakub Jelinek <jakub@redhat.com>
194 PR rtl-optimization/82973
195 * gfortran.dg/pr82973.f90: New test.
198 * gcc.target/i386/pr83488.c: New test.
200 2017-12-20 Wilco Dijkstra <wdijkstr@arm.com>
202 PR tree-optimization/83491
203 * gcc.dg/pr83491.c: Add new test.
205 2017-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
208 * gfortran.dg/internal_readwrite_4.f90: New test.
210 2017-12-20 Jakub Jelinek <jakub@redhat.com>
213 * gcc.dg/pr83506.c: New test.
214 * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead
215 of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of
218 2017-12-20 Martin Sebor <msebor@redhat.com>
221 * gcc.dg/memcpy-6.c: Skip for targets other than x86.
223 2017-12-20 Martin Sebor <msebor@redhat.com>
226 * c-c++-common/attr-nonstring-4.c: New test.
228 2017-12-20 Richard Sandiford <richard.sandiford@linaro.org>
230 * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New
232 (test_nonpoly_type): Call it.
234 2017-12-20 Jakub Jelinek <jakub@redhat.com>
237 * g++.dg/abi/empty29.C: New test.
239 2017-12-20 Martin Liska <mliska@suse.cz>
242 * g++.dg/pr82404.C: New test.
243 * gcc.dg/pr82404.c: New test.
245 2017-12-20 Julia Koval <julia.koval@intel.com>
247 * gcc.target/i386/avx-1.c: Handle new intrinsics.
248 * gcc.target/i386/sse-13.c: Ditto.
249 * gcc.target/i386/sse-23.c: Ditto.
250 * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ.
251 * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test.
252 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto.
253 * gcc.target/i386/vpclmulqdq.c: Ditto.
254 * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New.
256 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
259 * g++.dg/cpp0x/desig2.C: New.
260 * g++.dg/cpp0x/desig3.C: Likewise.
261 * g++.dg/cpp0x/desig4.C: Likewise.
263 2017-12-19 Martin Sebor <msebor@redhat.com>
266 * g++.dg/Wattributes-3.C: New test.
267 * g++.dg/Wattributes-4.C: New test.
268 * g++.dg/Wattributes-5.C: New test.
270 2017-12-19 Jakub Jelinek <jakub@redhat.com>
273 * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
276 2017-12-19 Marek Polacek <polacek@redhat.com>
279 * g++.dg/cpp1z/nontype-auto14.C: New test.
281 2017-12-18 Jeff Law <law@redhat.com>
283 PR tree-optimization/83477
284 * gcc.c-torture/execute/pr83477.c: New test.
286 2017-12-19 Martin Sebor <msebor@redhat.com>
289 * gcc.dg/Wstringop-overflow.c: New test.
290 * c-c++-common/Warray-bounds-3.c: Adjust.
292 2017-12-19 Alexandre Oliva <aoliva@redhat.com>
295 * gcc.dg/pr83422.c: New.
297 2017-12-19 Jakub Jelinek <jakub@redhat.com>
299 PR tree-optimization/83444
300 * gcc.dg/strlenopt-38.c: New test.
303 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
304 * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
306 2017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
309 * gcc.dg/pr82975.c: New test.
311 2017-12-19 Marek Polacek <polacek@redhat.com>
314 * g++.dg/abi/pr83490.C: New test.
316 2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
319 * g++.dg/torture/pr83471.C: New test.
321 2017-12-19 Martin Liska <mliska@suse.cz>
323 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
324 file instead of expand in order to not mix it with expanded
325 tree decision tree for the switch statement.
327 2017-12-19 Marek Polacek <polacek@redhat.com>
329 PR tree-optimization/83482
330 * g++.dg/torture/pr83482.C: New test.
332 2017-12-19 Martin Jambor <mjambor@suse.cz>
334 PR tree-optimization/83329
335 * gcc.dg/tree-ssa/pr83329.c: New test
337 2017-12-19 Paolo Carlini <paolo.carlini@oracle.com>
340 * g++.dg/other/fsyntax-only2.C: New.
342 2017-12-19 Jakub Jelinek <jakub@redhat.com>
344 PR tree-optimization/83444
345 * gcc.dg/strlenopt-38.c: New test.
349 * g++.dg/ipa/pr82801.C: New test.
351 2017-12-18 Martin Sebor <msebor@redhat.com>
354 PR tree-optimization/78450
355 * gcc.dg/pr83373.c: New test.
356 * gcc.dg/strlenopt-36.c: New test.
357 * gcc.dg/strlenopt-37.c: New test.
359 2017-12-18 Marek Polacek <polacek@redhat.com>
362 * g++.dg/cpp1y/constexpr-83116.C: New test.
364 2017-12-18 Segher Boessenkool <segher@kernel.crashing.org>
366 PR rtl-optimization/83424
367 * gcc.dg/pr83424.c: New testcase.
369 2017-12-18 David Malcolm <dmalcolm@redhat.com>
371 PR tree-optimization/83336
372 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
373 changes to prune.exp's handling of dg-regexp.
374 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
375 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
376 gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
377 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
378 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
379 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
380 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
381 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
383 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
384 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
385 to before the various text stripping regsup invocations,
386 in particular, to before the stripping of "inlined from".
388 2017-12-18 Jeff Law <law@redhat.com>
391 * g++.dg/pr79095-4.C: Remove compromised test.
393 2017-12-18 Jakub Jelinek <jakub@redhat.com>
396 * g++.dg/ext/vector33.C: New test.
398 2017-12-18 Marek Polacek <polacek@redhat.com>
401 * gcc.dg/pr83463.c: New test.
403 2017-12-18 Nathan Sidwell <nathan@acm.org>
406 * g++.dg/parse/pr81247-c.C: Adjust.
407 * g++.dg/template/pr59930-[123].C: New.
409 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
411 * gcc.target/arc/tumaddsidi4.c: New test.
413 2017-12-18 Claudiu Zissulescu <claziss@synopsys.com>
415 * gcc.target/arc/tls-1.c: New test.
417 2017-12-18 Richard Biener <rguenther@suse.de>
419 PR tree-optimization/81877
420 * g++.dg/torture/pr81877.C: New testcase.
421 * g++.dg/vect/pr70729.cc: XFAIL.
422 * g++.dg/vect/pr70729-nest.cc: XFAIL.
424 2017-12-18 Richard Biener <rguenther@suse.de>
427 * gcc.dg/Warray-bounds-26.c: New testcase.
429 2017-12-17 Uros Bizjak <ubizjak@gmail.com>
431 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
432 inf fprintf statements to long long int.
434 2017-12-17 Janne Blomqvist <jb@gcc.gnu.org>
436 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
437 * gfortran.dg/error_stop_4.f90: Update error message.
438 * gfortran.dg/implicit_14.f90: Likewise.
439 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
442 2017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de>
444 * gcc.target/i386/wmul-3.c: New test.
446 2017-12-16 Martin Sebor <msebor@redhat.com>
448 PR tree-optimization/78918
449 * c-c++-common/Warray-bounds.c: New test.
450 * c-c++-common/Warray-bounds-2.c: New test.
451 * c-c++-common/Warray-bounds-3.c: New test.
452 * c-c++-common/Warray-bounds-4.c: New test.
453 * c-c++-common/Warray-bounds-5.c: New test.
454 * c-c++-common/Wrestrict-2.c: New test.
455 * c-c++-common/Wrestrict.c: New test.
456 * c-c++-common/Wrestrict.s: New test.
457 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
458 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
459 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
460 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
461 * gcc.dg/range.h: New header.
462 * gcc.dg/memcpy-6.c: New test.
463 * gcc.dg/pr69172.c: Adjust.
464 * gcc.dg/pr79223.c: Same.
465 * gcc.dg/pr81345.c: Adjust.
466 * gcc.dg/Wobjsize-1.c: Same.
467 * gcc.dg/Wrestrict-2.c: New test.
468 * gcc.dg/Wrestrict.c: New test.
469 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
470 * gcc.dg/builtin-stpncpy.c: Same.
471 * gcc.dg/builtin-stringop-chk-1.c: Same.
472 * gcc.target/i386/chkp-stropt-17.c: New test.
473 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
475 2017-12-16 Martin Sebor <msebor@redhat.com>
477 PR tree-optimization/83239
478 * g++.dg/pr83239.C: New test case.
480 2017-12-16 Sebastian Peryt <sebastian.peryt@intel.com>
483 * gcc.target/i386/pr71321.c: Test with -mtune=generic
485 2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
488 * gcc.target/i386/pr83358-1.c: New test.
489 * gcc.target/i386/pr83358-2.c: New test.
491 2017-12-15 Jeff Law <law@redhat.com>
493 PR tree-optimization/36550
494 * gcc.dg/tree-ssa/pr36550.c: New test.
496 2017-12-15 Alexandre Oliva <aoliva@redhat.com>
498 PR tree-optimization/81165
499 * gcc.dg/pr81165.c: New.
501 2017-12-15 Jakub Jelinek <jakub@redhat.com>
504 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
505 mismatch diagnostics split into error and warning with plural
507 * g++.dg/cpp1z/decomp10.C: Likewise.
508 * g++.dg/cpp1z/decomp32.C: New test.
511 * g++.dg/cpp1z/decomp34.C: New test.
515 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
516 flexible array member only with {}. Add dg-warning.
517 (fBx2, fBx3): Remove.
518 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
519 flexible array member only with {}. Add dg-warning.
520 (fBx2, fBx3): Remove.
521 * g++.dg/warn/Wplacement-new-size-6.C: New test.
522 * g++.dg/ext/flexary13.C (main): Remove test for initialization
523 of nested flexible array member with non-empty initializer.
524 * g++.dg/ext/flexary25.C: New test.
525 * g++.dg/ext/flexary26.C: New test.
526 * g++.dg/ext/flexary27.C: New test.
527 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
528 of nested flexible array member with non-empty initializer. Expect
529 C++2A diagnostics about mixing of designated and non-designated
533 * g++.dg/cpp1z/decomp33.C: New test.
535 PR tree-optimization/80631
536 * gcc.target/i386/avx2-pr80631.c: New test.
538 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
539 affects_type_identity and handler fields, add NULL for exclude.
541 2017-12-14 Nathan Sidwell <nathan@acm.org>
544 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
545 * g++.old-deja/g++.pt/friend23.C: Likewise.
546 * g++.old-deja/g++.pt/friend24.C: Delete.
548 2017-12-15 Jakub Jelinek <jakub@redhat.com>
550 PR tree-optimization/83269
551 * gcc.c-torture/execute/pr83269.c: New test.
554 * gcc.dg/pr81281-3.c: New test.
556 2017-12-15 Justin Squirek <squirek@adacore.com>
558 * gnat.dg/aliasing4.adb: New testcase.
560 2017-12-15 Ed Schonberg <schonberg@adacore.com>
562 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
564 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
566 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
568 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
570 * gnat.dg/component_size.adb: New testcase.
572 2017-12-15 Richard Biener <rguenther@suse.de>
575 * gcc.dg/lto/pr83388_0.c: New testcase.
577 2017-12-15 Ed Schonberg <schonberg@adacore.com>
579 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
581 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
583 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
586 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
588 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
589 gnat.dg/expr_func_pkg.adb: New testcase.
591 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
593 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
595 2017-12-15 Ed Schonberg <schonberg@adacore.com>
597 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
598 gnat.dg/subp_inst_pkg.ads: New testcase.
600 2017-12-15 Julia Koval <julia.koval@intel.com>
602 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
603 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
604 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
606 2017-12-15 Julia Koval <julia.koval@intel.com>
608 * gcc.target/i386/avx512f-aesenc-2.c: New test.
609 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
610 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
612 2017-12-15 Julia Koval <julia.koval@intel.com>
614 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
615 * gcc.target/i386/avx512vl-aesdeclast-2.c
616 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
618 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
620 * c-c++-common/Wcast-function-type.c: New test.
621 * g++.dg/Wcast-function-type.C: New test.
623 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
626 * gcc.dg/pr79538.c: New test.
628 2017-12-14 David Malcolm <dmalcolm@redhat.com>
630 PR tree-optimization/83312
631 * gcc.dg/pr83312.c: New test case.
633 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
635 * gnat.dg/alignment13.adb: New test.
637 2017-12-14 Jakub Jelinek <jakub@redhat.com>
640 * gcc.dg/lto/pr81406_0.c: New test.
642 2017-12-14 Richard Biener <rguenther@suse.de>
644 PR tree-optimization/66974
645 * gcc.dg/Warray-bounds-24.c: New testcase.
647 2017-12-14 Richard Biener <rguenther@suse.de>
649 PR tree-optimization/65258
650 * gcc.dg/Warray-bounds-23.c: New testcase.
652 2017-12-14 Tom de Vries <tom@codesourcery.com>
654 * lib/target-supports.exp (check_effective_target_weak_undefined): New
656 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
658 2017-12-14 Richard Biener <rguenther@suse.de>
660 PR tree-optimization/83326
661 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
663 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
665 * gnat.dg/alignment11.adb: New test.
666 * gnat.dg/alignment12.adb: Likewise.
668 2017-12-14 Richard Biener <rguenther@suse.de>
671 * gcc.dg/pr83415.c: New testcase.
673 2017-12-14 Richard Biener <rguenther@suse.de>
675 PR tree-optimization/83418
676 * gcc.dg/torture/pr83418.c: New testcase.
678 2017-12-14 Jakub Jelinek <jakub@redhat.com>
681 * gcc.dg/pr83396.c: New test.
683 PR tree-optimization/83198
684 * gcc.dg/pr83198.c: New test.
685 * gcc.dg/tree-ssa/pr83198.c: New test.
687 2017-12-14 Sudakshina Das <sudi.das@arm.com>
690 * gcc.dg/pr81228.c: New.
692 2017-12-14 Jakub Jelinek <jakub@redhat.com>
695 * g++.dg/template/pr79650.C: New test.
697 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
698 Alan Hayward <alan.hayward@arm.com>
699 David Sherwood <david.sherwood@arm.com>
701 * gcc.dg/plugin/poly-int-tests.h,
702 gcc.dg/plugin/poly-int-test-1.c,
703 gcc.dg/plugin/poly-int-01_plugin.c,
704 gcc.dg/plugin/poly-int-02_plugin.c,
705 gcc.dg/plugin/poly-int-03_plugin.c,
706 gcc.dg/plugin/poly-int-04_plugin.c,
707 gcc.dg/plugin/poly-int-05_plugin.c,
708 gcc.dg/plugin/poly-int-06_plugin.c,
709 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
710 * gcc.dg/plugin/plugin.exp: Run them.
712 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
714 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
716 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
719 * g++.dg/other/const5.C: New.
721 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
722 Jakub Jelinek <jakub@redhat.com>
726 * gcc.dg/torture/pr83396.c: New test.
727 * g++.dg/torture/pr83391.C: New test.
729 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
731 PR rtl-optimization/83393
732 * gcc.dg/pr83393.c: New testcase.
734 2017-12-13 Nathan Sidwell <nathan@acm.org>
737 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
739 2017-12-12 Jeff Law <law@redhat.com>
741 PR tree-optimization/83298
742 PR tree-optimization/83362
743 PR tree-optimization/83383
744 * gcc.c-torture/execute/pr83298.c: New test.
745 * gcc.c-torture/execute/pr83362.c New test.
746 * gcc.c-torture/execute/pr83383.c New test.
748 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
750 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
753 2017-12-12 Richard Biener <rguenther@suse.de>
755 PR tree-optimization/83385
756 * gcc.dg/graphite/pr83385.c: New testcase.
758 2017-12-12 Marek Polacek <polacek@redhat.com>
761 * gcc.dg/c11-atomic-5.c: New test.
763 2017-12-12 Jakub Jelinek <jakub@redhat.com>
765 PR rtl-optimization/83363
766 PR rtl-optimization/83364
767 * gcc.dg/pr83363.c: New test.
768 * gcc.dg/pr83364.c: New test.
770 PR tree-optimization/83359
771 * gcc.dg/graphite/pr83359.c: New test.
773 PR tree-optimization/80631
774 * gcc.dg/vect/pr80631-1.c: New test.
775 * gcc.dg/vect/pr80631-2.c: New test.
776 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
779 2017-12-12 Richard Biener <rguenther@suse.de>
781 PR tree-optimization/81889
782 * gfortran.dg/pr81889.f90: New testcase.
783 * gcc.dg/tree-ssa/pr64183.c: Adjust.
785 2017-12-12 Julia Koval <julia.koval@intel.com>
787 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
788 * gcc.target/i386/avx512f-aesdec-2.c: New test.
789 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
790 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
791 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
793 2017-12-11 David Malcolm <dmalcolm@redhat.com>
796 * gcc.dg/plugin/expensive-selftests-1.c: New file.
797 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
798 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
800 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
802 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
804 2017-12-11 Martin Sebor <msebor@redhat.com>
807 * c-c++-common/Wattributes-2.c: New test.
808 * c-c++-common/Wattributes.c: Ditto.
809 * g++.dg/Wattributes-2.C: Ditto.
810 * gcc.dg/Wattributes-6.c: Ditto.
811 * gcc.dg/Wattributes-7.c: Ditto.
813 2017-12-07 Carl Love <cel@us.ibm.com>
815 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
816 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
817 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
818 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
819 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
820 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
821 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
822 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
823 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
824 test file for tests in builtins-1.h.
825 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
826 test file for tests in builtins-1.h.
827 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
829 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
830 conversion character.
831 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
832 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
833 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
834 test7_min, test8_min): Add tests for vec_min.
835 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
836 test9_max, test10_max): Add tests for and vec_max.
837 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
838 tes7_min, test8_min): Add tests for and vec_min.
839 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
840 vec_subs, vec_sum2s, vec_sum4s.
841 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
842 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
843 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
844 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
845 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
847 2017-12-11 Carl Love <cel@us.ibm.com>
849 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
850 vec_extract_fp32_from_shortl]): Add #defines.
851 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
852 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
853 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
854 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
855 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
856 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
857 * doc/extend.texi: Add documentation for the added builtins.
859 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
861 PR rtl-optimization/80693
862 PR rtl-optimization/81019
863 PR rtl-optimization/81020
864 * gcc.dg/pr80693.c: New.
865 * gcc.dg/pr81019.c: New.
867 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
869 PR rtl-optimization/83361
870 * gcc.dg/pr83361.c: New testcase.
872 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
874 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
876 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
879 * gfortran.dg/minval_char_1.f90: Correct logic for mask
881 * gfortran.dg/minval_char_2.f90: Likewise.
882 * gfortran.dg/maxval_char_1.f90: Likewise.
883 * gfortran.dg/maxval_char_2.f90: Likewise.
885 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
888 * gfortran.dg/minval_parameter_1.f90: New test.
889 * gfortran.dg/maxval_parameter_1.f90: New test.
891 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
894 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
895 * gfortran.dg/binding_label_tests_6.f03: Likewise.
896 * gfortran.dg/binding_label_tests_7.f03: Likewise.
897 * gfortran.dg/binding_label_tests_8.f03: Likewise.
898 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
899 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
900 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
901 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
902 * gfortran.dg/binding_label_tests_29.f90: New test.
904 2017-12-10 Jakub Jelinek <jakub@redhat.com>
906 PR tree-optimization/83337
907 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
908 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
910 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
914 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
916 2017-12-09 Jakub Jelinek <jakub@redhat.com>
918 PR tree-optimization/83338
919 * gcc.dg/vect/pr83338.c: New test.
921 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
924 * gfortran.dg/minval_char_5.f90: New test.
926 2017-12-08 Jakub Jelinek <jakub@redhat.com>
928 PR rtl-optimization/83317
929 * gcc.target/i386/pr83317.c: New test.
931 2017-12-08 Jakub Jelinek <jakub@redhat.com>
933 PR rtl-optimization/81595
934 * gcc.c-torture/compile/pr81595.c: New test.
936 2017-12-08 Michael Matz <matz@suse.de>
938 Fix PR tree-optimization/83323
939 * gcc.dg/pr83323.c: New test.
940 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
942 2017-12-08 Richard Biener <rguenther@suse.de>
945 * gcc.dg/uninit-pr81782.c: New testcase.
947 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
949 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
951 2017-12-08 Martin Jambor <mjambor@suse.cz>
953 PR tree-optimization/83141
954 * gcc.dg/tree-ssa/pr83141.c: New test.
955 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
957 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
960 * gcc.c-torture/compile/pr83069.c: New testcase.
962 2017-12-08 Richard Biener <rguenther@suse.de>
964 PR tree-optimization/81303
965 * gfortran.dg/pr81303.f: New testcase.
966 * gfortran.dg/vect/pr81303.f: Likewise.
968 2017-12-08 Julia Koval <julia.koval@intel.com>
970 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
971 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
972 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
973 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
975 2017-12-08 Richard Biener <rguenther@suse.de>
977 PR tree-optimization/81303
978 * gcc.target/i386/vectorize9.c: New testcase.
979 * gcc.target/i386/vectorize10.c: New testcase.
981 2017-12-08 Julia Koval <julia.koval@intel.com>
983 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
984 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
985 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
986 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
988 2017-12-08 Julia Koval <julia.koval@intel.com>
990 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
991 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
992 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
993 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
995 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
997 * gcc.target/nios2/const-addr-1.c: New.
998 * gcc.target/nios2/const-addr-2.c: New.
999 * gcc.target/nios2/const-addr-3.c: New.
1001 2017-12-08 Jakub Jelinek <jakub@redhat.com>
1004 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
1005 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
1006 i?86-*-* x86_64-*-*.
1007 * g++.dg/opt/pr83252.C: New test.
1010 * gcc.target/i386/pr81906.c: New test.
1012 PR tree-optimization/83075
1013 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
1014 separate function with noipa attribute to also verify behavior when
1015 optimizers don't know the sizes and aliasing, verify resulting sizes
1016 and array content. Add -Wstringop-overflow to dg-options.
1017 * gcc.dg/tree-ssa/strncat.c: Likewise.
1019 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
1021 * lib/target-supports.exp (check_effective_target_fstack_protector):
1022 Copy filename in local buffer to trigger stack protection.
1024 2017-12-07 Joseph Myers <joseph@codesourcery.com>
1026 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
1027 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
1028 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
1031 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
1033 * gcc.target/aarch64/asm-2.c: New test.
1034 * gcc.target/aarch64/asm-3.c: Likewise.
1036 2017-12-07 Bin Cheng <bin.cheng@arm.com>
1037 Richard Biener <rguenther@suse.de>
1039 PR tree-optimization/81303
1040 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
1041 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
1042 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
1043 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
1044 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
1045 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
1046 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
1047 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
1048 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
1049 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
1050 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
1051 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
1052 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
1053 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
1055 2017-12-07 Jakub Jelinek <jakub@redhat.com>
1058 * gcc.c-torture/compile/pr83164.c: New test.
1060 2017-12-07 Martin Sebor <msebor@redhat.com>
1063 * c-c++-common/Wattributes-2.c: New test.
1064 * c-c++-common/Wattributes.c: New test.
1065 * c-c++-common/attributes-3.c: Adjust.
1066 * gcc.dg/Wattributes-6.c: New test.
1067 * gcc.dg/Wattributes-7.c: New test.
1068 * gcc.dg/attr-noinline.c
1069 * gcc.dg/pr44964.c: Same.
1070 * gcc.dg/torture/pr42363.c: Same.
1071 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
1073 2017-12-07 Tamar Christina <tamar.christina@arm.com>
1076 * gcc.target/arm/pragma_arch_attribute_2.c: New.
1077 * gcc.target/arm/pragma_arch_attribute_2.c: New.
1078 * gcc.target/arm/pragma_arch_attribute_3.c: New.
1079 * gcc.target/arm/pragma_fpu_attribute.c: New.
1080 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
1082 2017-12-07 Michael Matz <matz@suse.de>
1084 * gcc.dg/unroll-and-jam.c: New test.
1086 2017-12-07 Richard Biener <rguenther@suse.de>
1088 PR tree-optimization/83296
1089 PR tree-optimization/67769
1090 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
1092 2017-12-07 Julia Koval <julia.koval@intel.com>
1094 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
1095 * gcc.target/i386/avx512f-aesdec-2.c: New test.
1096 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
1097 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
1098 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
1100 2017-12-04 Jeff Law <law@redhat.com>
1102 PR tree-optimization/69224
1103 PR tree-optimization/80907
1104 PR tree-optimization/82286
1105 * gcc.dg/pr69224.c: New test.
1106 * gcc.dg/pr80907.c: New test.
1107 * gcc.dg/pr82286.c: New test.
1109 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1112 * g++.dg/cpp0x/pr80259.C: New test.
1114 2017-12-06 David Malcolm <dmalcolm@redhat.com>
1117 * c-c++-common/spellcheck-reserved.c: New test case.
1119 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1121 PR tree-optimization/83293
1122 * g++.dg/torture/pr83293.C: New test.
1125 * gcc.c-torture/execute/pr81281.c: New test.
1126 * gcc.dg/pr81281-1.c: New test.
1127 * gcc.dg/pr81281-2.c: New test.
1128 * g++.dg/ubsan/pr81281.C: New test.
1129 * g++.dg/ubsan/pr81281-aux.cc: New test.
1131 2017-12-06 Martin Sebor <msebor@redhat.com>
1134 * g++.dg/opt/new1.C: Prune warning from test output.
1136 PR tree-optimization/82646
1137 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1138 * gcc.dg/builtin-stringop-chk-9.c: New test.
1139 * g++.dg/ext/strncpy-chk1.C: Adjust.
1141 2017-12-06 Martin Sebor <msebor@redhat.com>
1143 PR tree-optimization/83075
1144 * gcc.dg/tree-ssa/strncat.c: New test.
1145 * gcc.dg/tree-ssa/strncpy-2.c: Same.
1147 2017-12-06 Bin Cheng <bin.cheng@arm.com>
1149 * g++.dg/graphite/pr41305.C: Refine test option.
1150 * gcc.dg/graphite/pr42205-1.c: Ditto.
1151 * gcc.dg/graphite/pr42205-2.c: Ditto.
1152 * gcc.dg/graphite/pr42211.c: Ditto.
1153 * gcc.dg/graphite/pr46185.c: Ditto.
1154 * gcc.dg/graphite/pr46966.c: Ditto.
1155 * gcc.dg/graphite/pr59817-1.c: Ditto.
1156 * gcc.dg/graphite/pr59817-2.c: Ditto.
1157 * gcc.dg/graphite/pr60740.c: Ditto.
1158 * gcc.dg/graphite/pr60785.c: Ditto.
1159 * gcc.dg/graphite/pr68715-2.c: Ditto.
1160 * gcc.dg/graphite/pr68715.c: Ditto.
1161 * gcc.dg/graphite/pr70045.c: Ditto.
1162 * gfortran.dg/graphite/pr14741.f90: Ditto.
1163 * gfortran.dg/graphite/pr40982.f90: Ditto.
1164 * gfortran.dg/graphite/pr42285.f90: Ditto.
1165 * gfortran.dg/graphite/pr42334-1.f: Ditto.
1166 * gfortran.dg/graphite/pr42334.f90: Ditto.
1167 * gfortran.dg/graphite/pr43349.f: Ditto.
1168 * gfortran.dg/graphite/pr59817.f: Ditto.
1170 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
1172 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
1173 dg-require-effective-target.
1175 (POST_STORE): Pass ATTR as 2nd argument.
1176 (POST_LOAD): Likewise.
1177 (POST_STORE_VEC): Likewise.
1178 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
1179 (PRE_STORE): Pass ATTR as 2nd argument.
1180 (POST_STORE): Likewise.
1181 (PRE_LOAD): Likewise.
1182 (POST_LOAD): Likewise.
1183 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
1184 (POST_STORE): Likewise.
1185 (POST_STORE_VEC): Likewise.
1186 (PRE_LOAD): Likewise.
1187 (POST_LOAD): Likewise.
1188 (POST_LOAD_VEC): Likewise.
1190 2017-12-06 Jakub Jelinek <jakub@redhat.com>
1192 PR tree-optimization/81945
1193 * gcc.dg/graphite/pr81945.c: New test.
1195 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1197 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
1200 2017-12-05 Nathan Sidwell <nathan@acm.org>
1203 * g++.dg/lookup/pr83287.C: New.
1205 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1208 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
1209 alternative numbers being 0 based instead of former 1 based.
1210 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
1211 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
1212 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1213 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
1214 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1216 2017-12-05 Richard Biener <rguenther@suse.de>
1218 PR tree-optimization/83277
1219 * gcc.dg/graphite/pr83277.c: New testcase.
1221 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1223 PR tree-optimization/83283
1224 * g++.dg/torture/pr83283.C: New test.
1226 2017-12-05 Ed Schonberg <schonberg@adacore.com>
1228 * gnat.dg/private_overriding.adb: New testcase.
1230 2017-12-05 Martin Liska <mliska@suse.cz>
1231 Jakub Jelinek <jakub@redhat.com>
1233 * c-c++-common/asan/pointer-compare-1.c: New test.
1234 * c-c++-common/asan/pointer-compare-2.c: New test.
1235 * c-c++-common/asan/pointer-subtract-1.c: New test.
1236 * c-c++-common/asan/pointer-subtract-2.c: New test.
1237 * c-c++-common/asan/pointer-subtract-3.c: New test.
1238 * c-c++-common/asan/pointer-subtract-4.c: New test.
1240 2017-12-05 Jakub Jelinek <jakub@redhat.com>
1242 * g++.dg/missing-return.C: Add -O to dg-options.
1244 2017-12-04 Jeff Law <law@redhat.com>
1246 PR tree-optimization/78496
1247 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
1248 * gcc.dg/builtin-unreachable-6a.c: New test.
1249 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
1250 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
1252 2017-12-04 Richard Biener <rguenther@suse.de>
1254 PR tree-optimization/83255
1255 * gcc.dg/graphite/pr83255.c: New testcase.
1257 2017-12-04 Richard Biener <rguenther@suse.de>
1259 PR tree-optimization/83238
1260 * gcc.dg/graphite/pr83238.c: New testcase.
1262 2017-12-04 Tom de Vries <tom@codesourcery.com>
1264 * gcc.dg/pr82875.c: Require effective target alloca.
1266 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1269 * gfortran.dg/maxval_char_1.f90: New test.
1270 * gfortran.dg/maxval_char_2.f90: New test.
1271 * gfortran.dg/maxval_char_3.f90: New test.
1272 * gfortran.dg/maxval_char_4.f90: New test.
1273 * gfortran.dg/minval_char_1.f90: New test.
1274 * gfortran.dg/minval_char_2.f90: New test.
1275 * gfortran.dg/minval_char_3.f90: New test.
1276 * gfortran.dg/minval_char_4.f90: New test.
1278 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1281 * gfortran.dg/namelist_95.f90: New test.
1283 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
1286 * gcc.target/i386/pad-1.c: Compile for amdfam10.
1287 * gcc.target/i386/align-limit.c: Likewise.
1289 2017-12-02 Jakub Jelinek <jakub@redhat.com>
1291 PR tree-optimization/83170
1292 PR tree-optimization/83241
1293 * gcc.dg/store_merging_17.c: New test.
1295 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1298 * g++.dg/ubsan/pr81212.C: New test.
1299 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1300 * g++.dg/ubsan/return-2.C: Likewise.
1301 * g++.dg/ubsan/return-7.C: Likewise.
1305 * gcc.target/i386/pr80583.c: New test.
1307 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
1309 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
1311 * gcc.target/powerpc/fusion3.c: Ditto.
1312 * gcc.target/powerpc/fusion4.c: Ditto.
1314 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
1317 * gcc.target/powerpc/pr81959.c: New test.
1319 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
1321 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1323 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1326 * gfortran.dg/dependency_51.f90: New test.
1328 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
1331 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1334 * gfortran.dg/pdt_19.f03 : New test.
1335 * gfortran.dg/pdt_21.f03 : New test.
1338 * gfortran.dg/pdt_20.f03 : New test.
1339 * gfortran.dg/pdt_22.f03 : New test.
1343 * gfortran.dg/pdt_23.f03 : New test.
1346 * gfortran.dg/pdt_24.f03 : New test.
1349 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1350 kind 4 component and change the kind check appropriately.
1351 * gfortran.dg/pdt_25.f03 : New test.
1353 2017-12-01 Richard Biener <rguenther@suse.de>
1355 PR tree-optimization/83232
1356 * gfortran.dg/vect/pr83232.f90: New testcase.
1358 2017-12-01 Sudakshina Das <sudi.das@arm.com>
1360 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1362 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1365 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1367 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1370 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1372 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1375 * gfortran.dg/dependency_50.f90: New test.
1377 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
1379 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1381 2017-12-01 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.c-torture/compile/pr83222.c: New test.
1386 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
1389 * c-c++-common/asan/pr81697.c: New test.
1391 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1393 * gcc.target/arc/loop-3.c: New test.
1394 * gcc.target/arc/loop-4.c: Likewise.
1396 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1398 * gcc.target/arc/loop-2.cpp: New test.
1400 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
1402 * gcc.target/arc/lra-1.c: New test.
1404 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1406 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1408 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1411 2017-11-30 Jakub Jelinek <jakub@redhat.com>
1414 * gcc.target/i386/pr83210.c: New test.
1416 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
1419 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1420 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1421 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1422 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1423 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1424 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1425 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1426 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1427 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1428 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1429 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1430 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1432 2017-11-30 Richard Biener <rguenther@suse.de>
1434 PR tree-optimization/83202
1435 * gcc.dg/vect/pr83202-1.c: New testcase.
1436 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1438 2017-11-29 Jim Wilson <jimw@sifive.com>
1440 * gcc.target/riscv/riscv.exp: New.
1441 * gcc.target/riscv/zero-extend-1.c: New.
1442 * gcc.target/riscv/zero-extend-2.c: New.
1443 * gcc.target/riscv/zero-extend-3.c: New.
1444 * gcc.target/riscv/zero-extend-4.c: New.
1446 2017-11-29 David Malcolm <dmalcolm@redhat.com>
1448 * g++.dg/cpp1y/static_assert3.C: New test case.
1450 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1453 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1455 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1457 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1458 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1459 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1460 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1461 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1462 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1464 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
1466 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1468 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1470 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1473 2017-11-29 Julia Koval <julia.koval@intel.com>
1475 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1476 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1477 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1478 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1479 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1480 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1481 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1482 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1484 2017-11-29 Julia Koval <julia.koval@intel.com>
1486 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1487 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1488 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1489 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1490 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1491 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1492 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1493 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1494 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1495 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1497 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1499 PR tree-optimization/83195
1500 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1501 * gcc.dg/pr82929-2.c: New test.
1503 2017-11-29 Richard Biener <rguenther@suse.de>
1505 PR tree-optimization/83202
1506 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1508 2017-11-29 Nathan Sidwell <nathan@acm.org>
1511 * g++.dg/opt/pr83187.C: New.
1513 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1516 * gcc.dg/asan/pr83185.c: New test.
1519 * gcc.target/i386/pr80819-1.c: New test.
1520 * gcc.target/i386/pr80819-2.c: New test.
1522 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1524 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1525 (test_very_wide_line): Update expected output to include a
1527 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1528 (test_very_wide_line): Likewise.
1529 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1530 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1532 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1535 * g++.dg/warn/pr81275-1.C: New test.
1536 * g++.dg/warn/pr81275-2.C: New test.
1537 * g++.dg/warn/pr81275-3.C: New test.
1538 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1541 * c-c++-common/tsan/pr81275.c: New test.
1543 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1546 * gfortran.dg/inquire_recl_f2018.f90: New test.
1548 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1549 Martin Jambor <mjambor@suse.cz>
1552 * gcc.dg/ipa/pr82808.c: New test.
1554 2017-11-28 Julia Koval <julia.koval@intel.com>
1556 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1557 * gcc.target/i386/sse-13.c: Ditto.
1558 * gcc.target/i386/sse-23.c: Ditto.
1559 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1560 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1561 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1562 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1563 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1565 2017-11-28 Julia Koval <julia.koval@intel.com>
1567 * gcc.target/i386/avx-1.c: Handle new intrinics.
1568 * gcc.target/i386/sse-13.c: Ditto.
1569 * gcc.target/i386/sse-23.c: Ditto.
1570 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1571 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1572 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1573 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1574 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1575 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1577 2017-11-28 Richard Biener <rguenther@suse.de>
1579 PR tree-optimization/80776
1580 * gcc.dg/pr80776-1.c: New testcase.
1581 * gcc.dg/pr80776-2.c: Likewise.
1583 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1586 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1587 const from do_test_{u,v}*.
1589 2017-11-28 Julia Koval <julia.koval@intel.com>
1590 Sebastian Peryt <sebastian.peryt@intel.com>
1592 * c-c++-common/attr-simd-3.c: Delete.
1593 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1594 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1595 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1596 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1597 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1598 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1599 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1600 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1601 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1602 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1603 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1604 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1605 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1606 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1607 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1608 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1609 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1610 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1611 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1612 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1613 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1614 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1615 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1616 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1617 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1618 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1619 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1620 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1621 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1622 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1623 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1624 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1625 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1626 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1627 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1628 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1629 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1630 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1631 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1632 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1633 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1634 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1635 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1636 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1637 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1638 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1639 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1640 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1641 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1642 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1643 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1644 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1645 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1646 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1647 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1648 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1649 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1650 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1651 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1652 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1653 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1654 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1655 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1656 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1657 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1658 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1659 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1660 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1661 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1662 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1663 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1664 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1665 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1666 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1667 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1668 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1669 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1670 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1671 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1672 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1673 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1674 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1675 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1676 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1677 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1678 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1679 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1680 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1681 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1682 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1683 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1684 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1685 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1686 * c-c++-common/cilk-plus/PS/body.c: Delete.
1687 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1688 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1689 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1690 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1691 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1692 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1693 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1694 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1695 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1696 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1697 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1698 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1699 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1700 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1701 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1702 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1703 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1704 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1705 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1706 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1707 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1708 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1709 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1710 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1711 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1712 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1713 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1714 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1715 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1716 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1717 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1718 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1719 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1720 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1721 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1722 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1723 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1724 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1725 * g++.dg/cilk-plus/CK/for1.c: Delete.
1726 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1727 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1728 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1729 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1730 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1731 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1732 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1733 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1734 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1735 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1736 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1737 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1738 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1739 * g++.dg/cilk-plus/cilk-plus.exp
1740 * g++.dg/cilk-plus/ef_test.C: Delete.
1741 * g++.dg/cilk-plus/for.C: Delete.
1742 * g++.dg/cilk-plus/for2.C: Delete.
1743 * g++.dg/cilk-plus/for3.C: Delete.
1744 * g++.dg/cilk-plus/for4.C: Delete.
1745 * g++.dg/cilk-plus/pr60967.C: Delete.
1746 * g++.dg/cilk-plus/pr69028.C: Delete.
1747 * g++.dg/cilk-plus/pr70565.C: Delete.
1748 * g++.dg/pr57662.C: Delete.
1749 * gcc.dg/cilk-plus/cilk-plus.exp
1750 * gcc.dg/cilk-plus/for1.c: Delete.
1751 * gcc.dg/cilk-plus/for2.c: Delete.
1752 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1753 * gcc.dg/cilk-plus/jump.c: Delete.
1754 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1755 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1756 * gcc.dg/cilk-plus/pr78306.c: Delete.
1757 * gcc.dg/cilk-plus/pr79116.c: Delete.
1758 * gcc.dg/graphite/id-28.c: Delete.
1759 * lib/cilk-plus-dg.exp: Delete.
1760 * lib/target-supports.exp (cilkplus_runtime): Delete.
1762 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1764 PR rtl-optimization/81020
1765 * gcc.dg/pr81020.c: New test.
1767 PR tree-optimization/80788
1768 * gcc.dg/pr80788.c: New test.
1770 2017-11-27 Martin Sebor <msebor@redhat.com>
1773 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1775 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1778 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1779 = {} and = { a, a } initializers.
1780 * g++.dg/cpp1z/decomp31.C: New test.
1782 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1785 * gcc.target/powerpc/pr82333.c: New test.
1787 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1790 * g++.dg/warn/pr81675.C: New test.
1792 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1794 * gnat.dg/unroll1.ads: Remove alignment clause.
1795 * gnat.dg/unroll2.ads: Likewise.
1796 * gnat.dg/unroll3.ads: Likewise.
1797 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1798 * gnat.dg/unroll2.adb: Likewise.
1799 * gnat.dg/unroll3.adb: Likewise.
1800 * gnat.dg/unroll4.ad[sb]: New testcase.
1801 * gnat.dg/unroll4_pkg.ads: New helper.
1803 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1806 * gcc.target/i386/cet-sjlj-1.c: Fix test.
1807 * gcc.target/i386/cet-sjlj-4.c: Likewise.
1809 2017-11-27 Martin Jambor <mjambor@suse.cz>
1811 PR tree-optimization/81248
1812 * g++.dg/ipa/pr81248.C: New test.
1813 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1814 * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1816 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1818 * g++.dg/ubsan/null-8.C (bar): New function.
1819 (foo): Use bar instead of __builtin_printf.
1822 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1826 * gcc.dg/pr83100-1.c: New test.
1827 * gcc.dg/pr83100-2.c: New test.
1828 * gcc.dg/pr83100-3.c: New test.
1829 * gcc.dg/pr83100-4.c: New test.
1831 2017-11-26 Julia Koval <julia.koval@intel.com>
1833 * gcc.target/i386/funcspec-56.inc: Handle new march.
1834 * g++.dg/ext/mv16.C: Ditto.
1836 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1838 PR rtl-optimization/81553
1839 * gcc.c-torture/compile/pr81553.c: New test.
1841 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1843 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1846 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1849 * gcc.target/powerpc/pr82848.c: New test.
1851 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1853 PR tree-optimization/71026
1854 * gfortran.dg/extract_recip_1.f: New test.
1855 * gcc.dg/extract_recip_3.c: New test.
1856 * gcc.dg/extract_recip_4.c: New test.
1858 2017-11-24 Richard Biener <rguenther@suse.de>
1860 PR tree-optimization/82402
1861 * gcc.dg/torture/pr82402.c: New testcase.
1863 2017-11-24 Richard Biener <rguenther@suse.de>
1865 PR tree-optimization/83128
1866 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1868 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1871 * gcc.dg/ubsan/pr83014.c: New test.
1873 * gcc.dg/builtin-object-size-18.c: New test.
1875 2017-11-23 Julia Koval <julia.koval@intel.com>
1877 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1878 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1879 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1880 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1881 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1882 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1883 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1884 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1886 2017-11-16 Julia Koval <julia.koval@intel.com>
1888 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1889 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1890 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1891 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1892 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1893 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1894 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1895 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1896 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1897 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1899 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1901 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1902 * gcc.dg/gomp/declare-simd-5.c: New test.
1904 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1905 * g++.dg/pr65240-2.C: Likewise.
1906 * g++.dg/pr65240-3.C: Likewise.
1907 * g++.dg/pr65240-4.C: Likewise.
1909 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1911 * gcc.target/arm/addr-modes-float.c: New test.
1912 * gcc.target/arm/addr-modes-int.c: New test.
1913 * gcc.target/arm/addr-modes.h: New header.
1915 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1917 * gcc.dg/pr64277.c: Adjust scan.
1918 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1919 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1920 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1921 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1922 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1923 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1924 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1925 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1926 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1927 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1928 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1929 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1930 * gcc.dg/unroll-2.c (foo): Adjust message.
1932 * gcc.dg/unroll-3.c: Adjust scan.
1933 * gcc.dg/unroll-4.c: Likewise.
1934 * gcc.dg/unroll-5.c: Likewise.
1935 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1936 * gnat.dg/unroll1.ad[sb]: New test.
1937 * gnat.dg/unroll2.ad[sb]: Likewise.
1938 * gnat.dg/unroll3.ad[sb]: Likewise.
1940 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1942 * gcc.dg/ipa/inline-1.c: Update template.
1944 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1947 * gfortran.dg/pr82253.f90: New test.
1949 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1952 * gfortran.dg/submodule_31.f08: New test.
1954 2017-11-23 Richard Biener <rguenther@suse.de>
1956 PR tree-optimization/23094
1957 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1959 2017-11-23 Richard Biener <rguenther@suse.de>
1961 PR tree-optimization/83089
1962 * gcc.dg/pr83089.c: Require pthread.
1964 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1966 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1969 * g++.dg/cpp0x/pr82401.C: New test.
1971 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1973 PR tree-optimization/82588
1974 PR tree-optimization/82583
1975 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1976 error message from -Warray-bounds.
1978 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1980 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1982 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1985 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1986 reflect fixes to quoting.
1987 * g++.dg/diagnostic/aka2.C: New test case.
1988 * g++.dg/parse/error55.C: Update expected error messages to
1989 reflect fixes to quoting.
1990 * gcc.dg/diag-aka-1.c: Likewise.
1991 * gcc.dg/diag-aka-2.c: New test case.
1992 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1994 * gcc.dg/pr56980.c: Likewise.
1995 * gcc.dg/pr65050.c: Likewise.
1996 * gcc.dg/redecl-14.c: Likewise.
1997 * gcc.dg/utf16-4.c Likewise.
1998 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1999 * obj-c++.dg/invalid-type-1.mm: Likewise.
2000 * objc.dg/proto-lossage-4.m: Likewise.
2002 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
2004 * lib/target-supports.exp (check_effective_target_bswap16): Remove
2005 (check_effective_target_bswap32): Ditto.
2006 (check_effective_target_bswap64): Ditto.
2007 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
2008 target instead of bswap16.
2009 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
2010 target instead of bswap32.
2011 * gcc.dg/optimize-bswapsi-2.c: Ditto.
2012 * gcc.dg/optimize-bswapsi-3.c: Ditto.
2013 * gcc.dg/optimize-bswapsi-4.c: Ditto.
2014 * gcc.dg/optimize-bswapsi-5.c: Ditto.
2015 * gcc.dg/pr77673.c: Ditto.
2016 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
2017 target instead of bswap64.
2018 * gcc.dg/optimize-bswapdi-2.c: Ditto.
2019 * gcc.dg/optimize-bswapdi-3.c: Ditto.
2021 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2024 * gfortran.dg/maxloc_string_1.f90: New test.
2025 * gfortran.dg/minloc_string_1.f90: New test.
2027 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
2029 PR tree-optimization/83104
2030 * gcc.c-torture/compile/pr83104.c: New file.
2032 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
2034 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
2036 2017-11-22 Marek Polacek <polacek@redhat.com>
2037 H.J. Lu <hongjiu.lu@intel.com>
2038 Jason Merrill <jason@redhat.com>
2043 * g++.dg/abi/empty12.C: New test.
2044 * g++.dg/abi/empty12.h: New test.
2045 * g++.dg/abi/empty12a.c: New test.
2046 * g++.dg/abi/empty13.C: New test.
2047 * g++.dg/abi/empty13.h: New test.
2048 * g++.dg/abi/empty13a.c: New test.
2049 * g++.dg/abi/empty14.C: New test.
2050 * g++.dg/abi/empty14.h: New test.
2051 * g++.dg/abi/empty14a.c: New test.
2052 * g++.dg/abi/empty15.C: New test.
2053 * g++.dg/abi/empty15.h: New test.
2054 * g++.dg/abi/empty15a.c: New test.
2055 * g++.dg/abi/empty16.C: New test.
2056 * g++.dg/abi/empty16.h: New test.
2057 * g++.dg/abi/empty16a.c: New test.
2058 * g++.dg/abi/empty17.C: New test.
2059 * g++.dg/abi/empty17.h: New test.
2060 * g++.dg/abi/empty17a.c: New test.
2061 * g++.dg/abi/empty18.C: New test.
2062 * g++.dg/abi/empty18.h: New test.
2063 * g++.dg/abi/empty18a.c: New test.
2064 * g++.dg/abi/empty19.C: New test.
2065 * g++.dg/abi/empty19.h: New test.
2066 * g++.dg/abi/empty19a.c: New test.
2067 * g++.dg/abi/empty20.C: New test.
2068 * g++.dg/abi/empty21.C: New test.
2069 * g++.dg/abi/empty22.C: New test.
2070 * g++.dg/abi/empty22.h: New test.
2071 * g++.dg/abi/empty22a.c: New test.
2072 * g++.dg/abi/empty23.C: New test.
2073 * g++.dg/abi/empty24.C: New test.
2074 * g++.dg/abi/empty25.C: New test.
2075 * g++.dg/abi/empty25.h: New test.
2076 * g++.dg/abi/empty25a.c: New test.
2077 * g++.dg/abi/empty26.C: New test.
2078 * g++.dg/abi/empty26.h: New test.
2079 * g++.dg/abi/empty26a.c: New test.
2080 * g++.dg/abi/empty27.C: New test.
2081 * g++.dg/abi/empty28.C: New test.
2082 * g++.dg/abi/pr60336-1.C: New test.
2083 * g++.dg/abi/pr60336-10.C: New test.
2084 * g++.dg/abi/pr60336-11.C: New test.
2085 * g++.dg/abi/pr60336-12.C: New test.
2086 * g++.dg/abi/pr60336-2.C: New test.
2087 * g++.dg/abi/pr60336-3.C: New test.
2088 * g++.dg/abi/pr60336-4.C: New test.
2089 * g++.dg/abi/pr60336-5.C: New test.
2090 * g++.dg/abi/pr60336-6.C: New test.
2091 * g++.dg/abi/pr60336-7.C: New test.
2092 * g++.dg/abi/pr60336-8.C: New test.
2093 * g++.dg/abi/pr60336-9.C: New test.
2094 * g++.dg/abi/pr68355.C: New test.
2095 * g++.dg/lto/pr60336_0.C: New test.
2097 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2099 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
2100 to vmov instructions now generated.
2101 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2102 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2103 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2104 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2105 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2107 2017-11-22 Tamar Christina <tamar.christina@arm.com>
2109 * gcc.target/arm/simd/vdot-compile.c: New.
2110 * gcc.target/arm/simd/vect-dot-qi.h: New.
2111 * gcc.target/arm/simd/vect-dot-s8.c: New.
2112 * gcc.target/arm/simd/vect-dot-u8.c: New
2114 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
2116 * lib/target-supports.exp (check_effective_target_bswap16):
2117 Do not skip on alpha and x86 targets.
2119 2017-11-22 Sudakshina Das <sudi.das@arm.com>
2121 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
2123 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
2126 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
2127 in the default case.
2129 2017-11-22 Jakub Jelinek <jakub@redhat.com>
2131 PR tree-optimization/83044
2132 * gcc.dg/pr83044.c: New test.
2133 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
2135 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
2138 * gfortran.dg/class_result_6.f90: New test for comment 10 of
2141 2017-11-22 Jakub Jelinek <jakub@redhat.com>
2144 * g++.dg/opt/pr83084.C: New test.
2147 * gcc.dg/pr82875.c: New test.
2148 * gcc.c-torture/compile/pr82875.c: New test.
2151 * gcc.dg/pr83034.c: New test.
2153 2017-11-22 Richard Biener <rguenther@suse.de>
2155 PR tree-optimization/83089
2156 * gcc.dg/pr83089.c: New testcase.
2158 2017-11-21 David Malcolm <dmalcolm@redhat.com>
2161 * gcc.dg/spellcheck-pr83056.c: New test case.
2163 2017-11-21 Martin Sebor <msebor@redhat.com>
2165 PR tree-optimization/82945
2166 * c-c++-common/Wstringop-truncation-2.c: New test.
2167 * c-c++-common/Wstringop-truncation.c: Adjust.
2168 * c-c++-common/attr-nonstring-2.c: Adjust.
2169 * c-c++-common/attr-nonstring-3.c: New test.
2171 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
2173 * g++.dg/ext/pr57362.C (__attribute__): Test
2174 prefer-vector-width=[128|256] target attribute.
2175 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
2176 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
2177 * gcc.target/i386/avx512f-prefer.c: Ditto.
2178 * gcc.target/i386/pr82460-2.c: Ditto.
2180 2017-11-21 Martin Liska <mliska@suse.cz>
2182 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
2183 keyword; add dg-message for 'in .constexpr. expansion of '.
2184 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
2185 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
2186 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
2187 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
2188 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
2189 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2190 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2191 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
2192 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
2193 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
2194 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
2195 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
2196 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
2197 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
2198 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
2199 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2200 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
2201 * g++.dg/cpp1y/constexpr-new.C: Likewise.
2202 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2203 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
2204 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2205 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2206 * g++.dg/ext/constexpr-vla1.C: Likewise.
2207 * g++.dg/ext/constexpr-vla2.C: Likewise.
2208 * g++.dg/ext/constexpr-vla3.C: Likewise.
2209 * g++.dg/cpp0x/static_assert10.C: Likewise.
2210 * g++.dg/cpp1y/pr63996.C: Likewise.
2211 * g++.dg/cpp1y/pr68180.C: Likewise.
2212 * g++.dg/cpp1y/pr77830.C: Likewise.
2213 * g++.dg/ubsan/pr63956.C: Likewise.
2215 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2218 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
2219 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
2220 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
2221 * g++.dg/opt/combine.C: Likewise.
2222 * g++.dg/ubsan/return-3.C: Likewise.
2223 * g++.dg/pr59445.C: Likewise.
2224 * g++.dg/pr49847.C: Likewise.
2225 * g++.dg/ipa/pr61800.C: Likewise.
2226 * g++.dg/ipa/pr63470.C: Likewise.
2227 * g++.dg/ipa/pr68672-1.C: Likewise.
2228 * g++.dg/pr58438.C: Likewise.
2229 * g++.dg/torture/pr59265.C: Likewise.
2230 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
2231 * g++.old-deja/g++.eh/catch13.C: Likewise.
2232 * g++.old-deja/g++.eh/crash1.C: Likewise.
2233 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
2234 * g++.dg/torture/pr55740.C: Likewise.
2235 * g++.dg/torture/pr43257.C: Likewise.
2236 * g++.dg/torture/pr64280.C: Likewise.
2237 * g++.dg/torture/pr54684.C: Likewise.
2238 * g++.dg/torture/pr56694.C: Likewise.
2239 * g++.dg/torture/pr68470.C: Likewise.
2240 * g++.dg/torture/pr60648.C: Likewise.
2241 * g++.dg/torture/pr71281.C: Likewise.
2242 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
2243 * g++.dg/torture/pr64669.C: Likewise.
2244 * g++.dg/torture/pr58369.C: Likewise.
2245 * g++.dg/torture/pr33627.C: Likewise.
2246 * g++.dg/torture/predcom-1.C: Add
2247 #pragma GCC diagnostic ignored "-Wreturn-type".
2248 * g++.dg/lto/20090221_0.C: Likewise.
2249 * g++.dg/lto/20091026-1_1.C: Likewise.
2250 * g++.dg/lto/pr54625-1_1.C: Likewise.
2251 * g++.dg/warn/pr83045.C: New test.
2253 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
2255 * gcc.target/i386/movbe-1.c: Update scan string for movbe
2256 with integer suffix.
2257 * gcc.target/i386/movbe-2.c: Ditto.
2258 * gcc.target/i386/movbe-3.c: Ditto.
2259 * gcc.target/i386/movbe-4.c: Ditto.
2260 * gcc.target/i386/movbe-5.c: Ditto.
2262 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
2265 * g++.dg/cpp1z/pr83020.C: New.
2267 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2270 * gcc.dg/opts-8.c: New test.
2272 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
2274 * gcc.target/arc/loop-5.cpp: New test.
2276 2017-11-21 Jakub Jelinek <jakub@redhat.com>
2278 PR tree-optimization/83047
2279 * gcc.dg/pr83047.c: New test.
2281 P0428R2 - familiar template syntax for generic lambdas
2282 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2283 to c++17_down target.
2284 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2285 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2286 to c++17_down target.
2287 * g++.dg/cpp2a/lambda-generic1.C: New test.
2288 * g++.dg/cpp2a/lambda-generic2.C: New test.
2289 * g++.dg/cpp2a/lambda-generic3.C: New test.
2290 * g++.dg/cpp2a/lambda-generic4.C: New test.
2291 * g++.dg/cpp2a/lambda-generic5.C: New test.
2294 * c-c++-common/pr83059.c: New test.
2297 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2298 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2301 * gcc.dg/rtl/x86_64/pr82933.c: New test.
2303 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
2305 PR preprocessor/81794
2306 * gcc.dg/pragma-diag-7.c: Update to include check for
2309 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2312 * g++.dg/spellcheck-stdlib.C: New.
2313 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2315 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2317 * gcc.dg/spellcheck-stdlib.c: New test case.
2319 2017-11-20 David Malcolm <dmalcolm@redhat.com>
2322 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2323 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2324 for macro used-before-defined.
2326 2017-11-20 Steve Ellcey <sellcey@cavium.com>
2329 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2331 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
2332 Jakub Jelinek <jakub@redhat.com>
2334 * gcc.target/i386/movbe-5.c: New test.
2336 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
2339 * gfortran.dg/class_result_5.f90: New test.
2341 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2343 P0329R4: Designated Initialization
2344 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2345 refering to second member.
2346 (b): New variable and associated expected diagnostic.
2347 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2348 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2349 * g++.dg/ext/desig8.C: Likewise.
2350 * g++.dg/ext/desig9.C: New test.
2351 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2352 * g++.dg/init/error2.C: Adjust expected diagnostics.
2353 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2354 warning on C99 designators.
2355 * g++.dg/cpp2a/desig1.C: New test.
2356 * g++.dg/cpp2a/desig2.C: New test.
2357 * g++.dg/cpp2a/desig3.C: New test.
2358 * g++.dg/cpp2a/desig4.C: New test.
2359 * g++.dg/cpp2a/desig5.C: New test.
2360 * g++.dg/cpp2a/desig6.C: New test.
2362 2017-11-20 Nathan Sidwell <nathan@acm.org>
2365 * g++.dg/cpp0x/pr82878.C: New.
2366 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2368 2017-11-20 Bin Cheng <bin.cheng@arm.com>
2370 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2372 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
2375 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2376 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2377 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2378 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2379 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2380 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2381 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2382 * gcc.dg/tree-ssa/vrp118.c: New file.
2384 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2386 * g++.dg/pr82836.C: Require int128, __float128 support.
2387 Add __float128 options.
2388 (size_t): Define using __SIZE_TYPE__.
2390 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2393 * g++.dg/ext/constexpr-pr82781.C: New test.
2395 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
2397 * gcc.target/arm/pr69180.c: Use -: for no column in expected
2400 2017-11-20 Jakub Jelinek <jakub@redhat.com>
2402 PR tree-optimization/78821
2403 * gcc.dg/store_merging_16.c: New test.
2405 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2408 * gcc.target/i386/pr82281.c: New testcase.
2410 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2413 * gcc.c-torture/compile/pr81360.c: New testcase.
2415 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
2418 * gfortran.dg/class_67.f90: New test.
2420 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
2423 * gcc.target/i386/pr82713.c: New testcase.
2425 2017-11-19 Jakub Jelinek <jakub@redhat.com>
2429 * gcc.dg/pr69960.c: New test.
2430 * gcc.dg/pr66618.c: New test.
2431 * gcc.dg/pr66618-2.c: New test.
2433 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
2436 * gfortran.dg/large_recl.f90: New test.
2438 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2441 * gfortran.dg/contiguous_5.f90: New test.
2443 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2445 * gcc.target/aarch64/fmls.c: New test.
2447 2017-11-17 Steve Ellcey <sellcey@cavium.com>
2449 * gcc.target/aarch64/pr81356.c: New test.
2451 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2453 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2455 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
2457 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2459 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2462 2017-11-17 Nathan Sidwell <nathan@acm.org>
2464 * g++.dg/pr82836.C: Fix for c++17.
2466 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2469 * gcc.target/arm/pragma_arch_attribute.c: New.
2471 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
2473 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2476 2017-11-17 Richard Biener <rguenther@suse.de>
2478 PR tree-optimization/83017
2479 * gcc.dg/autopar/pr49960.c: Adjust.
2481 2017-11-17 Sudakshina Das <sudi.das@arm.com>
2483 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2486 2017-11-17 Tamar Christina <tamar.christina@arm.com>
2488 * gcc.dg/struct-simple.c: New.
2489 * lib/target-supports.exp
2490 (check_effective_target_word_mode_no_slow_unalign): New.
2492 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2494 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2497 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2499 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2500 or Armv8-M Mainline when running the respective tests.
2501 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2503 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2504 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2505 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2506 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2507 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2508 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2510 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2511 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2512 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2513 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2514 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2515 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2516 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2517 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2518 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2519 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2520 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2521 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2522 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2523 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2524 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2525 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2527 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2530 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2531 "requires at least one" warning.
2532 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2533 * gcc.dg/cpp/macsyntx2.c: New test.
2534 * gcc.dg/cpp/sysmac3.c: New test.
2535 * gcc.dg/cpp/sysmac3.h: New file.
2537 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2540 * gcc.dg/strcmpopt_1.c: New test.
2542 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2544 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2546 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2548 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2549 files to prevent ~ files from getting recognized.
2550 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2551 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2553 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2555 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2556 representation changes in brig1.
2557 * brig.dg/test/gimple/packed.hsail: Likewise.
2558 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2560 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2562 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2564 2017-11-16 Martin Sebor <msebor@redhat.com>
2567 * gcc.dg/pr63477.c: New test.
2569 2017-11-16 Martin Sebor <msebor@redhat.com>
2571 PR tree-optimization/82588
2572 PR tree-optimization/82583
2573 * c-c++-common/Warray-bounds.c: New test.
2574 * gcc.dg/Warray-bounds-11.c: Adjust.
2575 * gcc.dg/Warray-bounds-22.c: New test.
2577 2017-11-16 Nathan Sidwell <nathan@acm.org>
2581 * g++.dg/pr82836.C: New.
2584 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2585 template using local type error.
2586 * g++.dg/cpp0x/pr81060.C: New.
2588 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2589 Jackson Woodruff <jackson.woodruff@arm.com>
2591 PR tree-optimization/71026
2592 * gcc.dg/cse_recip.c: New test.
2594 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2596 * gcc.target/aarch64/lr_free_2.c: Fix test.
2597 * gcc.target/aarch64/spill_1.c: Likewise.
2598 * gcc.target/aarch64/test_frame_11.c: Likewise.
2599 * gcc.target/aarch64/test_frame_12.c: Likewise.
2600 * gcc.target/aarch64/test_frame_13.c: Likewise.
2601 * gcc.target/aarch64/test_frame_14.c: Likewise.
2602 * gcc.target/aarch64/test_frame_15.c: Likewise.
2603 * gcc.target/aarch64/test_frame_3.c: Likewise.
2604 * gcc.target/aarch64/test_frame_5.c: Likewise.
2605 * gcc.target/aarch64/test_frame_9.c: Likewise.
2607 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2610 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2612 2017-11-16 Julia Koval <julia.koval@intel.com>
2614 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2615 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2616 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2617 * gcc.target/i386/gfni-2.c: Ditto.
2618 * gcc.target/i386/gfni-3.c: Ditto.
2619 * gcc.target/i386/gfni-4.c: Ditto.
2621 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2623 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2626 2017-11-15 Martin Sebor <msebor@redhat.com>
2629 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2631 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2634 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2635 * gcc.target/i386/pr82990-1.c: New test.
2636 * gcc.target/i386/pr82990-2.c: Likewise.
2637 * gcc.target/i386/pr82990-3.c: Likewise.
2638 * gcc.target/i386/pr82990-4.c: Likewise.
2639 * gcc.target/i386/pr82990-5.c: Likewise.
2640 * gcc.target/i386/pr82990-6.c: Likewise.
2641 * gcc.target/i386/pr82990-7.c: Likewise.
2643 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2645 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2646 expected codegen checks.
2647 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2648 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2649 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2650 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2651 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2652 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2653 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2654 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2656 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2659 gfortran.dg/pr78240.f90: Prune run-on errors.
2661 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2663 PR tree-optimization/82726
2664 * gcc.dg/tree-ssa/pr82726.c: New test.
2666 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2668 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2669 * gcc.target/arm/pr54300.C (main): Add return type and
2672 2017-11-15 Tom de Vries <tom@codesourcery.com>
2674 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2676 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2678 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2679 * g++.dg/ext/pr81706.C: Likewise.
2681 2017-11-15 Nathan Sidwell <nathan@acm.org>
2684 * g++.dg/cpp1y/pr81574.C: New.
2686 2017-11-15 Richard Biener <rguenther@suse.de>
2688 PR tree-optimization/82985
2689 * g++.dg/torture/pr82985.C: Likewise.
2691 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2695 * gcc.target/i386/pr82941-1.c: New test.
2696 * gcc.target/i386/pr82941-2.c: New test.
2697 * gcc.target/i386/pr82942-1.c: New test.
2698 * gcc.target/i386/pr82942-2.c: New test.
2700 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2702 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2704 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2707 * gcc.target/mips/pr82981.c: New test.
2709 2017-11-15 Martin Liska <mliska@suse.cz>
2711 * g++.dg/ubsan/vptr-12.C: New test.
2713 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2716 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2717 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2718 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2719 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2721 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2723 * gcc.target/powerpc/float128-hw4.c: New test.
2725 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2727 * lib/target-supports.exp (check_effective_target_pie): Adapt
2728 comment for Solaris 12 renaming.
2730 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2732 2017-11-14 Carl Love <cel@us.ibm.com>
2734 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2735 indentation of printf and abort statements.
2736 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2738 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2740 * gcc.target/aarch64/bsl-idiom.c: New.
2741 * gcc.target/aarch64/copysign-bsl.c: New.
2743 2017-11-14 Tom de Vries <tom@codesourcery.com>
2745 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2747 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2749 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2751 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2754 * gfortran.dg/dec_structure_23.f90: New.
2755 * gfortran.dg/pr78240.f90: New.
2757 2017-11-13 Carl Love <cel@us.ibm.com>
2759 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2761 2017-11-13 Tom Tromey <tom@tromey.com>
2763 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2764 * c-c++-common/cpp/va-opt.c: New file.
2765 * c-c++-common/cpp/va-opt-error.c: New file.
2767 2017-11-13 Carl Love <cel@us.ibm.com>
2769 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2770 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2773 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2775 * gcc.target/powerpc/float128-minmax.c: New test.
2777 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2779 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2780 dg-additional-options.
2782 2017-11-13 Nathan Sidwell <nathan@acm.org>
2784 * lib/gcc-dg.exp (process-message): Use -: for no column.
2785 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2787 * c-c++-common/cpp/pr58844-1.c: Likewise.
2788 * c-c++-common/cpp/pr58844-2.c: Likewise.
2789 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2790 * g++.dg/diagnostic/pr77949.C: Likewise.
2791 * g++.dg/gomp/macro-4.C: Likewise.
2792 * gcc.dg/Wunknownprag.c: Likewise.
2793 * gcc.dg/builtin-redefine.c: Likewise.
2794 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2795 * gcc.dg/cpp/Wunused.c: Likewise.
2796 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2797 * gcc.dg/cpp/redef2.c: Likewise.
2798 * gcc.dg/cpp/redef3.c: Likewise.
2799 * gcc.dg/cpp/redef4.c: Likewise.
2800 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2801 * gcc.dg/cpp/trad/argcount.c: Likewise.
2802 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2803 * gcc.dg/cpp/trad/comment.c: Likewise.
2804 * gcc.dg/cpp/trad/defined.c: Likewise.
2805 * gcc.dg/cpp/trad/directive.c: Likewise.
2806 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2807 * gcc.dg/cpp/trad/funlike.c: Likewise.
2808 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2809 * gcc.dg/cpp/trad/macro.c: Likewise.
2810 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2811 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2812 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2813 * gcc.dg/cpp/trad/redef2.c: Likewise.
2814 * gcc.dg/cpp/ucnid-11.c: Likewise.
2815 * gcc.dg/cpp/unc1.c: Likewise.
2816 * gcc.dg/cpp/unc2.c: Likewise.
2817 * gcc.dg/cpp/unc3.c: Likewise.
2818 * gcc.dg/cpp/unc4.c: Likewise.
2819 * gcc.dg/cpp/undef2.c: Likewise.
2820 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2821 * gcc.dg/cpp/warn-redefined.c: Likewise.
2822 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2823 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2824 * gcc.dg/empty-source-2.c: Likewise.
2825 * gcc.dg/empty-source-3.c: Likewise.
2826 * gcc.dg/gomp/macro-4.c: Likewise.
2827 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2828 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2829 * gcc.dg/pr20245-1.c: Likewise.
2830 * gcc.dg/pr28419.c: Likewise.
2831 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2832 * gcc.dg/unclosed-init.c: Likewise.
2834 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2836 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2838 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2840 PR tree-optimization/78821
2841 * gcc.dg/store_merging_15.c: New test.
2843 PR tree-optimization/82954
2844 * gcc.c-torture/execute/pr82954.c: New test.
2846 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2849 * gfortran.dg/typebound_call_29.f90: New test.
2851 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2854 * gfortran.dg/init_flag_16.f03: New testcase.
2856 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2858 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2860 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2862 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2863 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2864 Require fpic effective target.
2865 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2866 Require lp64 effective target.
2868 2017-11-10 Julia Koval <julia.koval@intel.com>
2870 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2871 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2872 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2873 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2874 * gcc.target/i386/gfni-2.c: Ditto.
2875 * gcc.target/i386/gfni-3.c: Ditto.
2876 * gcc.target/i386/gfni-4.c: Ditto.
2877 * gcc.target/i386/sse-13.c: Handle new tests.
2878 * gcc.target/i386/sse-14.c: Handle new tests.
2879 * gcc.target/i386/sse-23.c: Handle new tests.
2881 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2883 * gcc.target/arm/cmse/bitfield-4.x: New file.
2884 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2886 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2887 * gcc.target/arm/cmse/bitfield-5.x: New file.
2888 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2890 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2891 * gcc.target/arm/cmse/bitfield-6.x: New file.
2892 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2894 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2895 * gcc.target/arm/cmse/bitfield-7.x: New file.
2896 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2898 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2899 * gcc.target/arm/cmse/bitfield-8.x: New file.
2900 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2902 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2903 * gcc.target/arm/cmse/bitfield-9.x: New file.
2904 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2906 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2907 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2908 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2909 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2910 and include above bitfield-and-union.x file.
2911 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2912 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2913 and include above bitfield-and-union.x file.
2914 * gcc.target/arm/cmse/cmse-13.x: New file.
2915 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2917 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2918 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2919 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2920 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2921 * gcc.target/arm/cmse/cmse-5.x: New file.
2922 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2924 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2925 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2926 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2927 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2928 * gcc.target/arm/cmse/cmse-7.x: New file.
2929 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2931 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2932 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2933 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2934 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2935 * gcc.target/arm/cmse/cmse-8.x: New file.
2936 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2938 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2939 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2940 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2941 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2942 * gcc.target/arm/cmse/union-1.x: New file.
2943 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2945 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2946 * gcc.target/arm/cmse/union-2.x: New file.
2947 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2949 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2951 2017-11-10 Martin Sebor <msebor@redhat.com>
2954 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2955 * c-c++-common/Wstringop-overflow.c: Same.
2956 * c-c++-common/Wstringop-truncation.c: Same.
2957 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2958 * c-c++-common/attr-nonstring-2.c: New test.
2959 * gcc.dg/builtin-stpncpy.c: Adjust.
2960 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2961 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2962 * gcc.dg/torture/pr63554.c: Same.
2963 * gcc.dg/Walloca-1.c: Disable macro tracking.
2965 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2967 PR tree-optimization/82929
2968 * gcc.dg/pr82929.c: New test.
2969 * g++.dg/opt/pr82929.C: New test.
2971 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2973 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2975 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2978 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2981 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2983 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2986 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2988 * gcc.dg/pr82916.c: New test.
2990 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2992 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2994 (scan-assembler-not): Likewise.
2995 (scan-hidden): Likewise.
2996 (scan-not-hidden): Likewise.
2997 (scan-stack-usage): Likewise.
2998 (scan-stack-usage-not): Likewise.
2999 (scan-assembler-times): Likewise.
3000 (scan-assembler-dem): Likewise.
3001 (scan-assembler-dem-not): Likewise.
3002 (object-size): Likewise.
3003 (scan-lto-assembler): Likewise.
3004 * lib/scandump.exp (scan-dump): Likewise.
3005 (scan-dump-times): Likewise.
3006 (scan-dump-not): Likewise.
3007 (scan-dump-dem): Likewise.
3008 (scan-dump-dem-not): Likewise
3010 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
3012 * gnat.dg/opt69.adb: New test.
3014 2017-11-10 Jakub Jelinek <jakub@redhat.com>
3016 PR rtl-optimization/82913
3017 * gcc.c-torture/compile/pr82913.c: New test.
3019 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
3022 * gfortran.dg/pr78619.f90: New test.
3024 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
3027 * gfortran.dg/interface_40.f90: New testcase.
3029 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
3031 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3032 gnat.dg/finalized.adb: Disable all warnings.
3034 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3035 Alan Hayward <alan.hayward@arm.com>
3036 David Sherwood <david.sherwood@arm.com>
3038 * lib/target-supports.exp (check_effective_target_vect_masked_store):
3040 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
3041 is vectorizable with masked stores. Update scan-tree-dump-times
3044 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3045 Alan Hayward <alan.hayward@arm.com>
3046 David Sherwood <david.sherwood@arm.com>
3048 * lib/target-supports.exp
3049 (check_effective_target_vect_align_stack_vars): New proc.
3050 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
3051 vect_align_stack_vars.
3052 * gcc.dg/vect/vect-24.c: Likewise.
3053 * gcc.dg/vect/vect-25.c: Likewise.
3054 * gcc.dg/vect/vect-26.c: Likewise.
3055 * gcc.dg/vect/vect-32-big-array.c: Likewise.
3056 * gcc.dg/vect/vect-32.c: Likewise.
3057 * gcc.dg/vect/vect-40.c: Likewise.
3058 * gcc.dg/vect/vect-42.c: Likewise.
3059 * gcc.dg/vect/vect-46.c: Likewise.
3060 * gcc.dg/vect/vect-48.c: Likewise.
3061 * gcc.dg/vect/vect-52.c: Likewise.
3062 * gcc.dg/vect/vect-54.c: Likewise.
3063 * gcc.dg/vect/vect-62.c: Likewise.
3064 * gcc.dg/vect/vect-67.c: Likewise.
3065 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3066 * gcc.dg/vect/vect-75.c: Likewise.
3067 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3068 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3069 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3070 * gcc.dg/vect/vect-89.c: Likewise.
3071 * gcc.dg/vect/vect-96.c: Likewise.
3072 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3073 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3075 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3076 Alan Hayward <alan.hayward@arm.com>
3077 David Sherwood <david.sherwood@arm.com>
3079 * lib/target-supports.exp
3080 (check_effective_target_vect_variable_length): New proc.
3081 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
3082 vect_variable_length.
3083 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
3084 vect_variable_length.
3085 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
3086 vect_variable_length.
3087 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
3088 commoning optimization if vect_variable_length.
3090 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3091 Alan Hayward <alan.hayward@arm.com>
3092 David Sherwood <david.sherwood@arm.com>
3094 * lib/target-supports.exp
3095 (check_effective_target_vect_unaligned_possible): New proc.
3096 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
3097 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3098 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3099 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
3100 access to ! vect_unaligned_possible.
3101 * gcc.dg/vect/vect-33.c: Likewise.
3102 * gcc.dg/vect/vect-42.c: Likewise.
3103 * gcc.dg/vect/vect-56.c: Likewise.
3104 * gcc.dg/vect/vect-60.c: Likewise.
3105 * gcc.dg/vect/vect-96.c: Likewise.
3106 * gcc.dg/vect/vect-peel-1.c: Likewise.
3107 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
3108 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
3109 * gcc.dg/vect/vect-29.c: Likewise.
3110 * gcc.dg/vect/vect-44.c: Likewise.
3111 * gcc.dg/vect/vect-48.c: Likewise.
3112 * gcc.dg/vect/vect-50.c: Likewise.
3113 * gcc.dg/vect/vect-52.c: Likewise.
3114 * gcc.dg/vect/vect-72.c: Likewise.
3115 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3116 * gcc.dg/vect/vect-75.c: Likewise.
3117 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3118 * gcc.dg/vect/vect-77-global.c: Likewise.
3119 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3120 * gcc.dg/vect/vect-78-global.c: Likewise.
3121 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3122 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3123 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3124 * gcc.dg/vect/vect-peel-4.c: Likewise.
3125 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
3128 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3129 Alan Hayward <alan.hayward@arm.com>
3130 David Sherwood <david.sherwood@arm.com>
3132 * lib/target-supports.exp
3133 (check_effective_target_vect_element_align_preferred): New proc.
3134 (check_effective_target_vect_peeling_profitable): Test it.
3135 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
3136 if vect_element_align_preferred.
3137 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3138 * gcc.dg/vect/pr65310.c: Likewise.
3139 * gcc.dg/vect/vect-26.c: Likewise.
3140 * gcc.dg/vect/vect-54.c: Likewise.
3141 * gcc.dg/vect/vect-56.c: Likewise.
3142 * gcc.dg/vect/vect-58.c: Likewise.
3143 * gcc.dg/vect/vect-60.c: Likewise.
3144 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3145 * gcc.dg/vect/vect-89.c: Likewise.
3146 * gcc.dg/vect/vect-92.c: Likewise.
3147 * gcc.dg/vect/vect-peel-1.c: Likewise.
3148 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
3149 divide the alignment if vect_element_align_preferred.
3150 * gcc.dg/vect/vect-outer-3a.c: Likewise.
3152 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3153 Alan Hayward <alan.hayward@arm.com>
3154 David Sherwood <david.sherwood@arm.com>
3156 * lib/target-supports.exp (vect_perm_supported): New proc.
3157 (check_effective_target_vect_perm3_int): Likewise.
3158 (check_effective_target_vect_perm3_short): Likewise.
3159 (check_effective_target_vect_perm3_byte): Likewise.
3160 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
3161 succeed if vect_perm3_int.
3162 * gcc.dg/vect/slp-perm-5.c: Likewise.
3163 * gcc.dg/vect/slp-perm-6.c: Likewise.
3164 * gcc.dg/vect/slp-perm-7.c: Likewise.
3165 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
3166 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
3167 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
3168 test for vect_perm3_short targets.
3170 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3171 Alan Hayward <alan.hayward@arm.com>
3172 David Sherwood <david.sherwood@arm.com>
3174 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
3175 scan-tree-dump-times for vect_multiple_sizes.
3176 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3177 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
3178 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
3179 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3180 * gcc.dg/vect/vect-104.c: Likewise.
3182 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3183 Alan Hayward <alan.hayward@arm.com>
3184 David Sherwood <david.sherwood@arm.com>
3186 * lib/target-supports.exp (available_vector_sizes): New proc.
3187 (check_effective_target_vect_multiple_sizes): Use it.
3188 (check_effective_target_vect64): Likewise.
3189 (check_effective_target_vect_sizes_32B_16B): Likewise.
3191 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3192 Alan Hayward <alan.hayward@arm.com>
3193 David Sherwood <david.sherwood@arm.com>
3195 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
3196 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
3198 (foo): Use it instead of hard-coded 320.
3199 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
3200 value is too small for VECTOR_BITS.
3201 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
3202 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
3203 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
3204 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
3205 * gcc.dg/vect/vect-32.c (N): Likewise.
3206 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
3207 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
3208 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
3209 * gcc.dg/vect/vect-89.c (N): Likewise.
3210 * gcc.dg/vect/vect-96.c (N): Likewise.
3211 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
3212 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
3213 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
3214 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
3215 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
3216 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
3217 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
3218 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
3219 (N): Redefine in terms of NINTS.
3220 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
3222 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
3223 (N): Redefine in terms of NINTS.
3224 (test1): Replace a and b fields with NINTS - 2 ints of padding.
3225 (main1): Use NINTS instead of hard-coded constants.
3226 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
3227 (N): Redefine in terms of NINTS.
3228 (test1): Replace a and b fields with NINTS - 2 ints of padding.
3229 (test2): Remove incorrect comments about alignment.
3230 (main1): Use NINTS instead of hard-coded constants.
3231 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
3232 too small for VECTOR_BITS.
3233 (main): Continue to use canned results for the default value of N,
3234 but compute the expected results from scratch for other values.
3235 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
3236 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
3237 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
3238 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
3239 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
3240 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
3241 (giga): Use NINTS as the array bound.
3242 (main): Use NINTS, N and RESULT.
3243 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
3244 too small for VECTOR_BITS.
3245 (main): Fill in any remaining elements of A programmatically.
3246 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
3247 (a): Use VECTOR_BITS to set the alignment of the target structure.
3248 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
3249 too small for VECTOR_BITS.
3250 (main1): Continue to use the canned input for the default value of N,
3251 but compute the input from scratch for other values.
3252 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
3253 too small for VECTOR_BITS.
3254 (in1, in2, in3): Remove initialization.
3255 (check1, check2): Delete.
3256 (main1): Initialize in1, in2 and in3 here. Check every element
3257 of the vectors and compute the expected values directly instead
3259 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
3260 too small for VECTOR_BITS.
3261 (foo, main): Change type of "i" to int.
3262 * gcc.dg/vect/vect-103.c (NINTS): New macro.
3263 (N): Redefine in terms of N.
3265 (main1): Use NINTS. Check the result from a and b directly.
3266 * gcc.dg/vect/vect-67.c (NINTS): New macro.
3267 (N): Redefine in terms of N.
3268 (main1): Use NINTS for the inner array bounds.
3269 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3270 (N): Redefine in terms of NINTS.
3271 (s): Keep the outer dimensions as 4 even if N is larger than 24.
3272 (tmp1): New variable.
3273 (main1): Only define a local tmp1 if NINTS is relatively small.
3274 Use OUTERN for the outer loops and NINTS for the inner loops.
3275 * gcc.dg/vect/vect-91.c (OFF): New macro.
3277 * gcc.dg/vect/vect-92.c (NITER): New macro.
3278 (main1, main2): Use it.
3279 * gcc.dg/vect/vect-93.c (N): Rename to...
3281 (main): Update accordingly.
3283 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3284 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3285 (N): Redefine in terms of NSHORTS.
3286 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3288 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3289 (foo): Truncate the expected value to the type of *d.
3290 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3291 (ia, ib, ic, main): Use EXTRA.
3293 (RES_A, RES_B, REC_C): New macros.
3294 (RES): Redefine as their sum.
3295 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3296 (in): Change number of elements to N.
3297 (main): Update accordingly. Calculate the expected result.
3298 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3301 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
3302 Alan Hayward <alan.hayward@arm.com>
3303 David Sherwood <david.sherwood@arm.com>
3305 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3307 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3308 asm volatile ("" ::: "memory") instead of a conditional abort.
3309 Update the expected vector loop count accordingly.
3310 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3311 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3312 asm volatile ("" ::: "memory") instead of a conditional abort.
3313 * gcc.dg/vect/slp-23.c (main): Likewise,
3314 * gcc.dg/vect/slp-35.c (main): Likewise,
3315 * gcc.dg/vect/slp-37.c (main): Likewise,
3316 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3317 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
3318 (main): Update call accordingly.
3319 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3320 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3321 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3322 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3323 (main): Don't initialize it.
3324 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3325 instead of a conditional abort.
3326 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3328 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3329 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3330 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3331 Prevent vectorisation with asm volatile ("" ::: "memory")
3332 instead of a conditional abort.
3333 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3334 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3335 instead of a conditional abort.
3336 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3337 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3338 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3339 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3340 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3341 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3342 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3343 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3344 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3345 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3346 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3347 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3348 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3349 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3350 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3351 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3352 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3353 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3354 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3355 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3356 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3357 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3358 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3359 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3360 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3361 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3363 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3364 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3366 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3367 * gcc.dg/vect/slp-24.c (y): Delete.
3368 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3369 instead of a conditional abort.
3370 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3371 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3372 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3373 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3374 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3375 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3376 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3377 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3378 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3379 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3380 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3381 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3382 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3383 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3384 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3385 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3386 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3387 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3388 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3389 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3390 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3391 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3392 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3393 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3394 instead of a conditional abort.
3395 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3396 vect-10-big-array.c.
3397 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3398 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3399 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3400 * gcc.dg/vect/vect-117.c (foo): Delete.
3401 (main): Don't initalize it.
3403 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
3405 * gcc.c-torture/compile/pr82879.c: New testcase.
3407 2017-11-09 Richard Biener <rguenther@suse.de>
3409 PR tree-optimization/82902
3410 * g++.dg/torture/pr82902.C: New testcase.
3412 2017-11-09 Martin Liska <mliska@suse.cz>
3415 * gcc.dg/pr82863.c: New test.
3417 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3419 * gnat.dg/unreferenced.adb: New testcase.
3421 2017-11-09 Ed Schonberg <schonberg@adacore.com>
3423 * gnat.dg/out_param.adb: New testcase.
3425 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
3427 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3428 gnat.dg/elab3_pkg.ads: New testcase.
3430 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
3432 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3433 gnat.dg/finalized.adb: Disable new warning.
3435 2017-11-09 Jakub Jelinek <jakub@redhat.com>
3438 * gcc.dg/debug/dwarf2/pr82837.c: New test.
3440 2017-11-08 Andi Kleen <ak@linux.intel.com>
3442 * gcc.target/i386/force-indirect-call-1.c: New test.
3443 * gcc.target/i386/force-indirect-call-2.c: New test.
3444 * gcc.target/i386/force-indirect-call-3.c: New test.
3446 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
3449 * gfortran.dg/transfer_simplify_11.f90: New test.
3451 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
3454 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3456 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3458 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3460 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3462 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3464 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3466 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3468 2017-11-08 Ed Schonberg <schonberg@adacore.com>
3470 * gnat.dg/delta_aggr.adb: New testcase.
3472 2017-11-08 Jakub Jelinek <jakub@redhat.com>
3474 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3477 PR tree-optimization/78821
3478 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3479 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3481 (main): Test also those. Expect 13 store mergings instead of 6.
3482 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3483 (main): Test also those. Expect 9 store mergings instead of 6.
3485 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
3487 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3489 2017-11-08 Javier Miranda <miranda@adacore.com>
3491 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3492 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3495 2017-11-08 Andreas Schwab <schwab@suse.de>
3497 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3498 Change type to void.
3500 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
3503 * gfortran.dg/logical_temp_io.f90: New test.
3504 * gfortran.dg/logical_temp_io_kind8.f90: New test.
3506 2017-11-08 Martin Liska <mliska@suse.cz>
3508 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3509 frequencies are not longer printed in dump output.
3511 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3513 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3515 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3517 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3518 (main): Add return type.
3520 2017-11-08 Martin Liska <mliska@suse.cz>
3523 * g++.dg/asan/pr82792.C: New test.
3525 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3528 * gcc.target/i386/avx512dq-pr82855.c: New test.
3530 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3533 * gcc.target/i386/pr80425-3.c: New test.
3535 2017-11-07 Andreas Schwab <schwab@suse.de>
3537 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3539 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3540 Jackson Woodruff <jackson.woodruff@arm.com>
3542 PR tree-optimization/71026
3543 * gcc.dg/div_neg: New test.
3545 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3548 * gcc.dg/pr80131-1.c: New Test.
3550 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3552 * gcc.dg/tree-ssa/bitops-1.c: New file.
3554 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3556 * gcc.dg/tree-ssa/negminus.c: New test.
3558 2017-11-06 Jeff Law <law@redhat.com>
3560 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3561 Add -fomit-frame-pointer.
3563 2017-11-06 Carl Love <cel@us.ibm.com>
3565 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3567 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3570 * gcc.target/powerpc/pr82748-1.c: New test.
3571 * gcc.target/powerpc/pr82748-2.c: Likewise.
3573 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3576 * g++.dg/cpp0x/constexpr-template11.C: New.
3578 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3580 PR tree-optimization/82838
3581 * gcc.c-torture/compile/pr82838.c: New test.
3583 2017-11-06 Jeff Law <law@redhat.com>
3586 * gcc.dg/pr82788.c: New test.
3588 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3589 Alan Hayward <alan.hayward@arm.com>
3590 David Sherwood <david.sherwood@arm.com>
3592 * gcc.c-torture/compile/pr82816.c: New test.
3594 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3596 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3597 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3598 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3599 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3601 2017-11-06 Martin Liska <mliska@suse.cz>
3603 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3604 for functions with non-void return type, or change type to void,
3605 or add -Wno-return-type for test.
3607 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3609 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3610 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3611 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3612 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3613 (test_exe): Likewise.
3614 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3615 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3616 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3617 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3618 * g++.dg/ext/vector14.C (foo): Likewise.
3620 * g++.dg/graphite/pr41305.C: Likewise.
3621 * g++.dg/graphite/pr42930.C: Likewise.
3622 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3623 (makeDir): Likewise.
3624 * g++.dg/other/i386-8.C (foo): Likewise.
3625 * g++.dg/pr45788.C: Likewise.
3626 * g++.dg/pr64688.C (at_c): Likewise.
3627 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3628 * g++.dg/pr71633.C (c3::fn2): Likewise.
3629 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3630 * g++.old-deja/g++.law/weak.C (main): Likewise.
3632 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3634 * gnat.dg/gcov: New directory.
3635 * gnat.dg/gcov/gcov.exp: New driver.
3636 * gnat.dg/gcov/check.adb: New test.
3638 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3640 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3642 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3643 * gcc.misc-tests/gcov-3.c: Likewise.
3644 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3645 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3646 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3647 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3648 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3650 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3651 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3652 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3653 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3654 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3655 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3656 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3657 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3658 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3659 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3660 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3661 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3662 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3663 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3664 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3665 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3666 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3667 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3668 * gcc.target/arm/lp1189445.c: Likewise.
3670 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3673 * g++.dg/cpp0x/udlit-macros.C: New.
3675 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3678 * gfortran.dg/pr69739.f90: New test.
3680 2017-11-06 Martin Liska <mliska@suse.cz>
3682 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3683 functions with non-void return type, or change type to void, or
3684 add -Wno-return-type for test.
3685 * c-c++-common/asan/pr63638.c (f): Likewise.
3686 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3687 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3688 * c-c++-common/missing-symbol.c: Likewise.
3689 * c-c++-common/pr36513-2.c (main2): Likewise.
3690 * c-c++-common/pr36513.c (main1): Likewise.
3691 * c-c++-common/pr49706-2.c: Likewise.
3692 * c-c++-common/pr65120.c: Likewise.
3693 * c-c++-common/tm/volatile-1.c (f): Likewise.
3694 * c-c++-common/vector-1.c (f): Likewise.
3695 * c-c++-common/vector-2.c (f): Likewise.
3696 * g++.dg/abi/abi-tag14.C (f): Likewise.
3698 * g++.dg/abi/abi-tag18.C (f): Likewise.
3699 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3700 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3701 (struct c7): Likewise.
3702 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3703 * g++.dg/abi/mangle7.C (f1): Likewise.
3704 * g++.dg/asan/pr81340.C (class e): Likewise.
3706 * g++.dg/concepts/fn8.C (struct S): Likewise.
3707 * g++.dg/concepts/pr65575.C (f): Likewise.
3708 * g++.dg/concepts/template-parm11.C (f): Likewise.
3709 * g++.dg/conversion/op6.C: Likewise.
3710 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3711 * g++.dg/cpp0x/access01.C: Likewise.
3712 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3713 * g++.dg/cpp0x/auto2.C (f): Likewise.
3714 (struct A): Likewise.
3716 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3717 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3720 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3721 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3722 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3723 * g++.dg/cpp0x/decltype12.C: Likewise.
3724 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3725 * g++.dg/cpp0x/decltype3.C: Likewise.
3726 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3727 (struct D): Likewise.
3728 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3729 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3730 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3731 * g++.dg/cpp0x/initlist96.C: Likewise.
3732 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3733 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3734 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3735 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3736 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3737 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3738 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3739 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3740 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3741 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3742 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3743 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3744 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3745 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3746 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3747 * g++.dg/cpp0x/pr47416.C: Likewise.
3748 * g++.dg/cpp0x/pr58781.C: Likewise.
3749 * g++.dg/cpp0x/pr70538.C: Likewise.
3750 * g++.dg/cpp0x/pr81325.C: Likewise.
3751 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3753 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3755 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3756 (test2_28): Likewise.
3757 (test2_38): Likewise.
3758 (test2_58): Likewise.
3759 (test2_68): Likewise.
3760 (test2_78): Likewise.
3761 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3762 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3763 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3764 * g++.dg/cpp0x/static_assert12.C: Likewise.
3765 * g++.dg/cpp0x/static_assert13.C: Likewise.
3766 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3767 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3769 * g++.dg/cpp0x/variadic114.C: Likewise.
3770 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3772 * g++.dg/cpp0x/variadic65.C: Likewise.
3773 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3774 * g++.dg/cpp0x/variadic97.C: Likewise.
3775 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3776 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3777 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3778 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3779 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3780 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3781 * g++.dg/cpp1y/pr63996.C: Likewise.
3782 * g++.dg/cpp1y/pr65202.C: Likewise.
3783 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3784 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3785 * g++.dg/cpp1y/static_assert1.C: Likewise.
3786 * g++.dg/cpp1y/static_assert2.C: Likewise.
3787 * g++.dg/cpp1y/var-templ44.C: Likewise.
3788 * g++.dg/cpp1z/fold6.C (f): Likewise.
3789 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3790 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3791 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3792 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3793 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3794 * g++.dg/debug/dwarf2/icf.C: Likewise.
3795 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3796 * g++.dg/debug/nullptr01.C (g): Likewise.
3797 * g++.dg/debug/pr16792.C (foo): Likewise.
3798 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3799 * g++.dg/debug/pr46338.C (struct S): Likewise.
3800 * g++.dg/debug/pr47106.C (baz): Likewise.
3803 * g++.dg/debug/pr71057.C (fn1): Likewise.
3804 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3805 (CLIParameterType::checkSwitched): Likewise.
3806 * g++.dg/debug/pr80461.C (struct B): Likewise.
3807 * g++.dg/dfp/44473-1.C (bar): Likewise.
3808 * g++.dg/dfp/44473-2.C (bar): Likewise.
3810 * g++.dg/eh/builtin1.C: Likewise.
3811 * g++.dg/eh/builtin2.C: Likewise.
3812 * g++.dg/eh/builtin3.C: Likewise.
3813 * g++.dg/eh/pr45569.C (j): Likewise.
3814 * g++.dg/eh/unwind2.C: Likewise.
3815 * g++.dg/expr/bitfield11.C: Likewise.
3816 * g++.dg/expr/static_cast7.C (f): Likewise.
3817 * g++.dg/ext/altivec-14.C: Likewise.
3818 * g++.dg/ext/asm13.C (fn1): Likewise.
3819 * g++.dg/ext/builtin-object-size3.C: Likewise.
3820 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3821 (S::operator=): Likewise.
3822 * g++.dg/ext/label7.C (f): Likewise.
3823 * g++.dg/ext/label8.C (f): Likewise.
3824 * g++.dg/ext/tmplattr7.C (test): Likewise.
3825 * g++.dg/ext/vector8.C (f): Likewise.
3826 * g++.dg/ext/visibility/anon1.C: Likewise.
3827 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3828 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3829 * g++.dg/ext/vla16.C (fn1): Likewise.
3830 * g++.dg/goacc/reference.C: Likewise.
3831 * g++.dg/gomp/pr37189.C: Likewise.
3832 * g++.dg/gomp/pr39495-1.C: Likewise.
3833 * g++.dg/gomp/pr39495-2.C: Likewise.
3834 * g++.dg/gomp/pr82054.C: Likewise.
3835 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3836 (struct c17): Likewise.
3837 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3838 (struct c3): Likewise.
3839 (struct c11): Likewise.
3840 (struct c15): Likewise.
3841 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3842 * g++.dg/init/inline1.C (struct A): Likewise.
3843 * g++.dg/init/new18.C: Likewise.
3844 * g++.dg/init/reference2.C (f): Likewise.
3845 * g++.dg/init/reference3.C: Likewise.
3846 * g++.dg/init/switch1.C (f): Likewise.
3847 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3848 * g++.dg/ipa/devirt-13.C (main): Likewise.
3849 * g++.dg/ipa/devirt-14.C (main): Likewise.
3850 * g++.dg/ipa/devirt-15.C (main): Likewise.
3851 * g++.dg/ipa/devirt-16.C (main): Likewise.
3852 * g++.dg/ipa/devirt-17.C (main): Likewise.
3853 * g++.dg/ipa/devirt-18.C (main): Likewise.
3854 * g++.dg/ipa/devirt-19.C: Likewise.
3855 * g++.dg/ipa/devirt-21.C (main): Likewise.
3856 * g++.dg/ipa/devirt-23.C (main): Likewise.
3857 * g++.dg/ipa/devirt-38.C: Likewise.
3858 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3859 * g++.dg/ipa/devirt-41.C (main): Likewise.
3860 * g++.dg/ipa/devirt-42.C (main): Likewise.
3861 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3863 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3865 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3866 (struct D): Likewise.
3867 * g++.dg/ipa/devirt-52.C: Likewise.
3868 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3869 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3870 * g++.dg/ipa/pr44372.C: Likewise.
3871 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3872 (putc_unlocked): Likewise.
3873 (getline): Likewise.
3874 (ferror_unlocked): Likewise.
3875 * g++.dg/ipa/pr58371.C: Likewise.
3876 * g++.dg/ipa/pr59176.C: Likewise.
3877 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3878 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3879 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3880 * g++.dg/ipa/pr63587-1.C: Likewise.
3881 * g++.dg/ipa/pr63587-2.C: Likewise.
3882 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3883 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3884 * g++.dg/ipa/pr64068.C (class A): Likewise.
3885 (A::m_fn2): Likewise.
3886 (class C): Likewise.
3887 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3888 * g++.dg/ipa/pr65002.C: Likewise.
3889 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3890 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3891 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3892 * g++.dg/ipa/pr68851.C (class G): Likewise.
3893 (C::checkPseudoClass): Likewise.
3894 * g++.dg/ipa/pr78211.C: Likewise.
3895 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3896 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3897 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3898 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3899 * g++.dg/ipa/remref-1.C (main): Likewise.
3900 * g++.dg/ipa/remref-2.C (main): Likewise.
3901 * g++.dg/lookup/builtin2.C (f): Likewise.
3902 * g++.dg/lookup/crash3.C (struct A): Likewise.
3903 (struct B): Likewise.
3905 * g++.dg/lookup/friend20.C: Likewise.
3906 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3907 * g++.dg/lookup/struct2.C (A::c): Likewise.
3908 * g++.dg/lto/20080709_0.C (f): Likewise.
3909 * g++.dg/lto/20080907_0.C: Likewise.
3910 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3911 * g++.dg/lto/20080916_0.C (g): Likewise.
3912 * g++.dg/lto/20081022_0.C (main): Likewise.
3913 * g++.dg/lto/20081023_0.C (main): Likewise.
3914 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3915 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3916 * g++.dg/lto/20081120-1_0.C: Likewise.
3917 * g++.dg/lto/20081120-1_1.C: Likewise.
3918 * g++.dg/lto/20081127_1.C (main): Likewise.
3919 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3920 * g++.dg/lto/20090303_0.C: Likewise.
3921 * g++.dg/lto/20090311-1_0.C: Likewise.
3922 * g++.dg/lto/20090312_0.C: Likewise.
3923 * g++.dg/lto/20090315_0.C (main): Likewise.
3924 * g++.dg/lto/20091002-1_0.C: Likewise.
3925 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3926 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3927 * g++.dg/lto/20091004-1_0.C: Likewise.
3928 * g++.dg/lto/20091004-2_0.C: Likewise.
3929 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3930 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3931 * g++.dg/lto/20101010-1_0.C: Likewise.
3932 * g++.dg/lto/20101010-2_0.C: Likewise.
3933 * g++.dg/lto/pr45679-1_0.C: Likewise.
3934 * g++.dg/lto/pr45679-1_1.C: Likewise.
3935 * g++.dg/lto/pr45679-2_0.C: Likewise.
3936 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3937 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3939 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3941 * g++.dg/lto/pr63270_1.C: Likewise.
3942 * g++.dg/lto/pr65193_0.C: Likewise.
3943 * g++.dg/lto/pr65302_0.C: Likewise.
3944 * g++.dg/lto/pr65316_0.C: Likewise.
3945 * g++.dg/lto/pr65475c_0.C: Likewise.
3946 * g++.dg/lto/pr65549_0.C (main): Likewise.
3947 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3948 * g++.dg/lto/pr69589_0.C: Likewise.
3949 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3950 (QScriptDebuggerBackendPrivate::trace): Likewise.
3951 * g++.dg/opt/complex3.C (j): Likewise.
3952 * g++.dg/opt/covariant1.C (struct T): Likewise.
3953 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3954 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3955 * g++.dg/opt/inline15.C (struct C): Likewise.
3957 * g++.dg/opt/local1.C (h): Likewise.
3958 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3959 * g++.dg/opt/new1.C: Likewise.
3960 * g++.dg/opt/nrv8.C (main): Likewise.
3961 * g++.dg/opt/pr23299.C (struct A): Likewise.
3962 (struct B): Likewise.
3963 (struct C): Likewise.
3964 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3965 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3966 * g++.dg/opt/pr47615.C (main): Likewise.
3967 * g++.dg/opt/pr55329.C (struct A): Likewise.
3968 * g++.dg/opt/pr61456.C (Set): Likewise.
3969 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3971 * g++.dg/opt/pr65554.C: Likewise.
3972 * g++.dg/opt/pr69432.C (struct C): Likewise.
3973 * g++.dg/opt/pr78373.C (struct D): Likewise.
3974 (Traits>::m_fn4): Likewise.
3975 * g++.dg/opt/pr79267.C (struct F): Likewise.
3976 * g++.dg/opt/pr82159-2.C: Likewise.
3977 * g++.dg/other/array3.C (reserve): Likewise.
3978 * g++.dg/other/crash-5.C (f): Likewise.
3979 * g++.dg/other/crash-8.C: Likewise.
3980 * g++.dg/other/error34.C (S): Likewise.
3981 * g++.dg/other/pr22003.C (c3::func): Likewise.
3982 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3983 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3984 (Painter::for_each): Likewise.
3985 (Painter::redraw_window): Likewise.
3986 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3987 * g++.dg/other/pr42645-2.C (foo): Likewise.
3989 * g++.dg/other/pr52048.C: Likewise.
3990 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3991 * g++.dg/overload/defarg4.C (class foo): Likewise.
3992 (bar::Initialize): Likewise.
3993 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3994 * g++.dg/overload/ref-conv1.C: Likewise.
3995 * g++.dg/overload/template5.C (test): Likewise.
3996 * g++.dg/parse/crash40.C (class AAA): Likewise.
3997 * g++.dg/parse/crash61.C: Likewise.
3998 * g++.dg/parse/crash67.C: Likewise.
3999 * g++.dg/parse/ctor5.C: Likewise.
4000 * g++.dg/parse/defarg4.C (Foo): Likewise.
4001 * g++.dg/parse/defarg6.C: Likewise.
4002 * g++.dg/parse/error5.C (class Foo): Likewise.
4003 * g++.dg/parse/expr2.C (foo): Likewise.
4004 * g++.dg/parse/friend7.C: Likewise.
4005 * g++.dg/parse/namespace1.C (bar): Likewise.
4006 * g++.dg/parse/namespace9.C (g): Likewise.
4007 * g++.dg/parse/ret-type2.C: Likewise.
4008 * g++.dg/parse/typedef8.C (foo): Likewise.
4009 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
4011 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
4012 (test_postfix_incdec): Likewise.
4013 (test_sizeof): Likewise.
4014 (test_alignof): Likewise.
4015 (test_prefix_incdec): Likewise.
4016 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
4017 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
4018 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
4019 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
4020 * g++.dg/pr55513.C (main): Likewise.
4021 * g++.dg/pr55604.C (main): Likewise.
4022 * g++.dg/pr57662.C: Likewise.
4023 * g++.dg/pr58389.C (F::m_fn1): Likewise.
4024 * g++.dg/pr59510.C: Likewise.
4025 * g++.dg/pr67989.C: Likewise.
4026 * g++.dg/pr70590-2.C: Likewise.
4027 * g++.dg/pr70590.C: Likewise.
4028 * g++.dg/pr70965.C (foo): Likewise.
4029 * g++.dg/pr77550.C: Likewise.
4030 * g++.dg/pr80287.C (struct A): Likewise.
4031 * g++.dg/pr80707.C (A::m_fn1): Likewise.
4032 * g++.dg/pr81194.C: Likewise.
4033 * g++.dg/spellcheck-identifiers.C: Likewise.
4034 * g++.dg/tc1/dr152.C: Likewise.
4035 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
4036 * g++.dg/template/anon1.C (struct x): Likewise.
4037 (struct vector): Likewise.
4038 * g++.dg/template/array29.C: Likewise.
4039 * g++.dg/template/array7.C (bar): Likewise.
4040 * g++.dg/template/canon-type-8.C: Likewise.
4041 * g++.dg/template/conv1.C (First::Foo): Likewise.
4042 * g++.dg/template/crash107.C: Likewise.
4043 * g++.dg/template/crash23.C (f): Likewise.
4044 * g++.dg/template/crash8.C (struct bar): Likewise.
4045 * g++.dg/template/defarg4.C (struct A): Likewise.
4046 * g++.dg/template/dependent-expr9.C: Likewise.
4047 * g++.dg/template/error10.C (Btest): Likewise.
4048 * g++.dg/template/friend32.C (f): Likewise.
4049 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
4051 * g++.dg/template/memfriend7.C (A::h): Likewise.
4052 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
4053 * g++.dg/template/nontype12.C (baz): Likewise.
4054 * g++.dg/template/overload12.C (foo2): Likewise.
4055 * g++.dg/template/overload5.C (foo::f): Likewise.
4056 * g++.dg/template/overload8.C (struct A): Likewise.
4057 * g++.dg/template/partial10.C (fn): Likewise.
4059 * g++.dg/template/partial9.C (f): Likewise.
4060 * g++.dg/template/qual1.C (shift_compare): Likewise.
4061 * g++.dg/template/show-template-tree-3.C: Likewise.
4062 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
4063 * g++.dg/template/sizeof9.C (d): Likewise.
4064 * g++.dg/template/spec6.C: Likewise.
4065 * g++.dg/template/spec7.C (h): Likewise.
4066 * g++.dg/template/typedef8.C: Likewise.
4067 * g++.dg/template/using20.C (f): Likewise.
4068 * g++.dg/template/vla1.C (label): Likewise.
4069 * g++.dg/tm/cgraph_edge.C: Likewise.
4070 * g++.dg/tm/pr46646.C: Likewise.
4071 * g++.dg/tm/pr47554.C (class list): Likewise.
4072 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
4073 * g++.dg/tm/unsafe1.C (f): Likewise.
4074 * g++.dg/tm/unsafe2.C (g): Likewise.
4075 * g++.dg/torture/pr70971.C: Likewise.
4076 * g++.dg/torture/20070621-1.C: Likewise.
4077 * g++.dg/torture/20090329-1.C: Likewise.
4078 * g++.dg/torture/20141013.C: Likewise.
4079 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
4080 * g++.dg/torture/pr33340.C (new): Likewise.
4081 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
4082 * g++.dg/torture/pr34222.C (readFloat): Likewise.
4083 * g++.dg/torture/pr34241.C (test): Likewise.
4084 * g++.dg/torture/pr34641.C: Likewise.
4085 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4086 * g++.dg/torture/pr35164-1.C: Likewise.
4087 * g++.dg/torture/pr36745.C: Likewise.
4088 * g++.dg/torture/pr38705.C (S::bar): Likewise.
4089 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
4090 * g++.dg/torture/pr39362.C: Likewise.
4091 * g++.dg/torture/pr39732.C (f): Likewise.
4092 * g++.dg/torture/pr40991.C: Likewise.
4093 * g++.dg/torture/pr41775.C: Likewise.
4094 * g++.dg/torture/pr42183.C: Likewise.
4095 * g++.dg/torture/pr42450.C: Likewise.
4096 * g++.dg/torture/pr42704.C: Likewise.
4097 * g++.dg/torture/pr42760.C (baz): Likewise.
4099 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
4100 * g++.dg/torture/pr42883.C: Likewise.
4101 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
4102 * g++.dg/torture/pr44148.C: Likewise.
4103 * g++.dg/torture/pr44295.C: Likewise.
4104 * g++.dg/torture/pr44357.C: Likewise.
4105 * g++.dg/torture/pr44813.C: Likewise.
4106 * g++.dg/torture/pr45580.C: Likewise.
4107 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
4108 * g++.dg/torture/pr45877.C: Likewise.
4109 * g++.dg/torture/pr46383.C: Likewise.
4110 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
4111 (identifierByPthreadHandle): Likewise.
4112 * g++.dg/torture/pr47313.C: Likewise.
4113 * g++.dg/torture/pr48271.C: Likewise.
4114 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
4116 * g++.dg/torture/pr49770.C (main): Likewise.
4117 * g++.dg/torture/pr49938.C: Likewise.
4118 * g++.dg/torture/pr51436.C: Likewise.
4119 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
4120 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
4121 * g++.dg/torture/pr51959.C: Likewise.
4122 * g++.dg/torture/pr52772.C (class c6): Likewise.
4123 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
4124 * g++.dg/torture/pr53011.C: Likewise.
4125 * g++.dg/torture/pr53602.C: Likewise.
4126 * g++.dg/torture/pr53752.C: Likewise.
4127 * g++.dg/torture/pr54838.C: Likewise.
4128 * g++.dg/torture/pr54902.C: Likewise.
4129 * g++.dg/torture/pr56029.C: Likewise.
4130 * g++.dg/torture/pr56768.C (operator!=): Likewise.
4131 * g++.dg/torture/pr57107.C: Likewise.
4132 * g++.dg/torture/pr57140.C: Likewise.
4133 * g++.dg/torture/pr57235.C: Likewise.
4134 * g++.dg/torture/pr58252.C: Likewise.
4135 * g++.dg/torture/pr58555.C: Likewise.
4136 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
4137 * g++.dg/torture/pr60438-1.C (foo): Likewise.
4138 * g++.dg/torture/pr60746.C (Two::run): Likewise.
4139 * g++.dg/torture/pr61554.C: Likewise.
4140 * g++.dg/torture/pr63419.C: Likewise.
4141 * g++.dg/torture/pr63476.C: Likewise.
4142 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
4143 * g++.dg/torture/pr64282.C (class H): Likewise.
4144 * g++.dg/torture/pr64378.C (struct top): Likewise.
4145 * g++.dg/torture/pr64565.C: Likewise.
4146 * g++.dg/torture/pr64568-2.C: Likewise.
4147 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
4148 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
4149 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
4150 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
4151 * g++.dg/torture/pr65655.C: Likewise.
4152 * g++.dg/torture/pr65851.C: Likewise.
4153 * g++.dg/torture/pr67055.C: Likewise.
4154 * g++.dg/torture/pr67191.C: Likewise.
4155 * g++.dg/torture/pr68852.C: Likewise.
4156 * g++.dg/torture/pr69264.C: Likewise.
4157 * g++.dg/torture/pr77674.C: Likewise.
4158 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
4159 * g++.dg/torture/pr78268.C: Likewise.
4160 * g++.dg/torture/pr78507.C: Likewise.
4161 * g++.dg/torture/pr78692.C (F::g): Likewise.
4162 * g++.dg/torture/pr80171.C: Likewise.
4163 * g++.dg/torture/pr82154.C (class f): Likewise.
4165 * g++.dg/tree-ssa/copyprop.C: Likewise.
4166 * g++.dg/tree-ssa/pr22444.C: Likewise.
4167 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
4168 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
4169 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4170 * g++.dg/tree-ssa/pr27283.C: Likewise.
4171 * g++.dg/tree-ssa/pr27291.C: Likewise.
4172 * g++.dg/tree-ssa/pr27548.C: Likewise.
4173 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
4174 * g++.dg/tree-ssa/pr42337.C: Likewise.
4175 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
4176 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
4177 * g++.dg/ubsan/pr65583.C: Likewise.
4178 * g++.dg/vect/pr60836.cc (norm_): Likewise.
4179 * g++.dg/vect/pr68145.cc: Likewise.
4180 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
4181 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
4182 * g++.dg/warn/Waddress-3.C: Likewise.
4183 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
4184 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
4185 * g++.dg/warn/Wparentheses-10.C: Likewise.
4186 * g++.dg/warn/Wparentheses-11.C: Likewise.
4187 * g++.dg/warn/Wparentheses-12.C: Likewise.
4188 * g++.dg/warn/Wparentheses-25.C: Likewise.
4189 * g++.dg/warn/Wparentheses-6.C: Likewise.
4190 * g++.dg/warn/Wparentheses-7.C: Likewise.
4191 * g++.dg/warn/Wparentheses-8.C: Likewise.
4192 * g++.dg/warn/Wparentheses-9.C: Likewise.
4193 * g++.dg/warn/Wshadow-5.C: Likewise.
4194 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
4196 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
4198 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
4200 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
4201 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4202 * g++.dg/warn/pmf1.C (a::f): Likewise.
4203 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
4204 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
4205 * g++.old-deja/g++.ext/constructor.C: Likewise.
4206 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
4207 * g++.old-deja/g++.ext/namedret3.C: Likewise.
4208 * g++.old-deja/g++.ext/return1.C: Likewise.
4209 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
4210 * g++.old-deja/g++.jason/enum6.C: Likewise.
4211 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
4212 * g++.old-deja/g++.jason/lineno3.C: Likewise.
4213 * g++.old-deja/g++.jason/lineno4.C: Likewise.
4214 * g++.old-deja/g++.jason/new2.C (main): Likewise.
4215 * g++.old-deja/g++.jason/new4.C (main): Likewise.
4216 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
4217 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
4218 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
4219 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
4220 * g++.old-deja/g++.law/enum9.C: Likewise.
4221 * g++.old-deja/g++.law/except3.C: Likewise.
4222 * g++.old-deja/g++.law/init6.C: Likewise.
4223 * g++.old-deja/g++.law/profile1.C (main): Likewise.
4224 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
4225 * g++.old-deja/g++.law/temps4.C (main): Likewise.
4226 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
4227 * g++.old-deja/g++.mike/eh1.C: Likewise.
4228 * g++.old-deja/g++.mike/eh10.C: Likewise.
4229 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
4230 * g++.old-deja/g++.mike/eh16.C: Likewise.
4231 * g++.old-deja/g++.mike/eh17.C: Likewise.
4232 * g++.old-deja/g++.mike/eh2.C: Likewise.
4233 * g++.old-deja/g++.mike/eh23.C: Likewise.
4234 * g++.old-deja/g++.mike/eh24.C: Likewise.
4235 * g++.old-deja/g++.mike/eh25.C: Likewise.
4236 * g++.old-deja/g++.mike/eh26.C: Likewise.
4237 * g++.old-deja/g++.mike/eh27.C: Likewise.
4238 * g++.old-deja/g++.mike/eh28.C: Likewise.
4239 * g++.old-deja/g++.mike/eh29.C: Likewise.
4240 * g++.old-deja/g++.mike/eh30.C: Likewise.
4241 * g++.old-deja/g++.mike/eh31.C: Likewise.
4242 * g++.old-deja/g++.mike/eh35.C: Likewise.
4243 * g++.old-deja/g++.mike/eh36.C: Likewise.
4244 * g++.old-deja/g++.mike/eh37.C: Likewise.
4245 * g++.old-deja/g++.mike/eh38.C: Likewise.
4246 * g++.old-deja/g++.mike/eh39.C: Likewise.
4247 * g++.old-deja/g++.mike/eh40.C: Likewise.
4248 * g++.old-deja/g++.mike/eh47.C: Likewise.
4249 * g++.old-deja/g++.mike/eh50.C: Likewise.
4250 * g++.old-deja/g++.mike/eh51.C: Likewise.
4251 * g++.old-deja/g++.mike/eh7.C: Likewise.
4252 * g++.old-deja/g++.mike/eh8.C: Likewise.
4253 * g++.old-deja/g++.mike/eh9.C: Likewise.
4254 * g++.old-deja/g++.mike/mangle1.C: Likewise.
4255 * g++.old-deja/g++.mike/p5958.C: Likewise.
4256 * g++.old-deja/g++.mike/p6004.C: Likewise.
4257 * g++.old-deja/g++.mike/p700.C: Likewise.
4258 * g++.old-deja/g++.mike/p7912.C: Likewise.
4259 * g++.old-deja/g++.mike/p811.C (main): Likewise.
4260 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
4261 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4262 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4263 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4264 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4266 * g++.old-deja/g++.other/inline8.C (main): Likewise.
4267 * g++.old-deja/g++.other/loop1.C: Likewise.
4268 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4269 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4270 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4271 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4272 * gcc.dg/pr44545.c: Likewise.
4273 * obj-c++.dg/comp-types-8.mm: Likewise.
4274 * obj-c++.dg/demangle-3.mm: Likewise.
4275 * obj-c++.dg/super-class-1.mm: Likewise.
4277 2017-11-06 Martin Liska <mliska@suse.cz>
4279 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4280 value of change return type to void.
4283 * g++.dg/bprob/g++-bprob-1.C: Likewise.
4284 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4285 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4286 * g++.dg/cpp0x/udlit-template.C: Likewise.
4287 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4288 (operator>>): Likewise.
4289 * g++.dg/expr/cond12.C (struct X): Likewise.
4290 (X::operator=): Likewise.
4291 * g++.dg/gcov/gcov-1.C: Likewise.
4292 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4293 * g++.dg/ipa/devirt-21.C: Likewise.
4294 * g++.dg/ipa/devirt-23.C: Likewise.
4295 * g++.dg/ipa/devirt-34.C (t): Likewise.
4296 * g++.dg/missing-return.C: New test. Likewise.
4297 * g++.dg/opt/20050511-1.C (bar): Likewise.
4298 * g++.dg/opt/const3.C (A::foo1): Likewise.
4299 (A::foo2): Likewise.
4300 * g++.dg/opt/pr23299.C (E::c): Likewise.
4301 * g++.dg/other/copy2.C (A::operator=): Likewise.
4302 * g++.dg/overload/addr1.C: Likewise.
4303 * g++.dg/pr48484.C: Likewise.
4304 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4305 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4306 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4307 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4308 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4309 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4310 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4311 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4312 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4313 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4315 * g++.dg/warn/string1.C (test): Likewise.
4317 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4320 * gfortran.dg/loop_interchange_1.f90: New test.
4322 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4325 * gfortran.dg/class_66.f90: New test.
4327 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
4330 * gfortran.dg/class_65.f90: New test.
4331 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4332 count from 18 to 21.
4333 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4334 count from 32 to 54.
4335 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4337 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4338 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4339 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4341 * gfortran.dg/finalize_28.f90: Increase builtin_free
4343 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4344 builtin_malloc counts from 11 to 14.
4345 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4346 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4348 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
4350 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4351 gcc.target/i386/pr82002-2b.c: Likewise.
4353 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
4355 * gfortran.dg/coarray/send_char_array_1.f90: New test.
4357 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4360 * gfortran.dg/pr70330.f90: New test.
4362 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4365 * gfortran.dg/minmaxloc_8.f90: New test.
4367 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
4370 * gfortran.dg/pr81735.f90: New test.
4372 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4375 * gfortran.dg/equiv_pure.f90: New test.
4377 2017-11-03 Jeff Law <law@redhat.com>
4380 * g++.dg/torture/pr82823.C: New test.
4382 * gcc.target/i386/stack-check-12.c: New test.
4384 2017-11-03 Jakub Jelinek <jakub@redhat.com>
4386 PR tree-optimization/78821
4387 * gcc.dg/store_merging_13.c: New test.
4388 * gcc.dg/store_merging_14.c: New test.
4390 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
4392 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
4393 dg-xfail-if directive.
4395 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
4397 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4399 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
4402 PR rtl-optimization/70263
4403 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4405 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
4407 * gcc.dg/tree-ssa/negneg-1.c: New file.
4408 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4409 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4410 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4412 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
4414 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4415 value to not clash with frequency.
4416 * gcc.dg/strict-overflow-3.c (foo): Likewise.
4417 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4418 * gcc.dg/tree-ssa/dump-2.c: Update template.
4419 * gcc.dg/tree-ssa/ifc-10.c: Update template.
4420 * gcc.dg/tree-ssa/ifc-11.c: Update template.
4421 * gcc.dg/tree-ssa/ifc-12.c: Update template.
4422 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4423 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4424 * gcc.dg/tree-ssa/ifc-5.c: Update template.
4425 * gcc.dg/tree-ssa/ifc-8.c: Update template.
4426 * gcc.dg/tree-ssa/ifc-9.c: Update template.
4427 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4428 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4429 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4430 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4431 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4432 * gcc.target/i386/pr61403.c: Update template.
4434 2017-11-03 Nathan Sidwell <nathan@acm.org>
4436 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4439 * g++.dg/warn/pr82710.C: More cases.
4441 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
4443 * gcc.dg/pr82809.c: New test.
4445 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
4448 * g++.dg/cpp0x/variadic-crash5.C: New.
4450 2017-11-02 Steve Ellcey <sellcey@cavium.com>
4453 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4455 * gcc.target/aarch64/spellcheck_2.c: Ditto.
4456 * gcc.target/aarch64/spellcheck_3.c: Ditto.
4457 * gcc.target/aarch64/target_attr_11.c: Ditto.
4458 * gcc.target/aarch64/target_attr_12.c: Ditto.
4459 * gcc.target/aarch64/target_attr_17.c: Ditto.
4461 2017-11-02 Nathan Sidwell <nathan@acm.org>
4464 * g++.dg/warn/pr82710.C: New.
4466 * g++.dg/lang-dump.C: New.
4468 2017-11-02 Richard Biener <rguenther@suse.de>
4470 PR tree-optimization/82795
4471 * gcc.target/i386/pr82795.c: New testcase.
4473 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
4475 * gcc.target/arc/loop-1.c: Add test.
4477 2017-11-02 Tom de Vries <tom@codesourcery.com>
4480 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4481 * gcc.target/i386/naked-2.c: Same.
4483 2017-11-02 Richard Biener <rguenther@suse.de>
4486 * gcc.dg/pr82765.c: New testcase.
4488 2017-11-02 Tom de Vries <tom@codesourcery.com>
4490 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4492 2017-11-01 Jakub Jelinek <jakub@redhat.com>
4494 PR rtl-optimization/82778
4495 * g++.dg/opt/pr82778.C: New test.
4497 2017-11-01 Michael Collison <michael.collison@arm.com>
4499 PR rtl-optimization/82597
4500 * gcc.dg/pr82597.c: New test.
4502 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
4504 * gcc.target/alpha/sqrt.c: New test.
4506 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
4508 * gcc.target/i386/pr82002-1.c: New test.
4509 * gcc.target/i386/pr82002-2a.c: New xfail test.
4510 * gcc.target/i386/pr82002-2b.c: New xfail test.
4512 2017-10-31 Martin Jambor <mjambor@suse.cz>
4515 * g++.dg/tree-ssa/pr81702.C: New test.
4517 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4519 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4520 the environment, don't delete the generated executable.
4522 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4524 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4525 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4527 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4529 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4530 for renaming of error_at_rich_loc and inform_at_rich_loc.
4531 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4532 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4534 2017-10-31 Martin Liska <mliska@suse.cz>
4536 * g++.dg/gcov/loop.C: New test.
4537 * lib/gcov.exp: Support human readable format for counts.
4539 2017-10-31 Martin Liska <mliska@suse.cz>
4541 * g++.dg/gcov/ternary.C: New test.
4542 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4543 * lib/gcov.exp: Support new format for intermediate file format.
4545 2017-11-01 Julia Koval <julia.koval@intel.com>
4547 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4548 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4549 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4550 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4551 * gcc.target/i386/gfni-1.c: New.
4552 * gcc.target/i386/gfni-2.c: New.
4553 * gcc.target/i386/gfni-3.c: New.
4554 * gcc.target/i386/gfni-4.c: New.
4555 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4556 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4557 * gcc.target/i386/sse-13.c: Ditto.
4558 * gcc.target/i386/sse-14.c: Ditto.
4559 * gcc.target/i386/sse-22.c: Ditto.
4560 * gcc.target/i386/sse-23.c: Ditto.
4561 * g++.dg/other/i386-2.C: Ditto.
4562 * g++.dg/other/i386-3.C: Ditto.
4564 2017-11-01 Michael Collison <michael.collison@arm.com>
4566 PR rtl-optimization/82597
4567 * gcc.dg/pr82597.c: New test.
4569 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4572 * g++.dg/concepts/pr67595.C: New.
4574 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4577 * gfortran.dg/class_64_f90 : New test.
4579 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4581 * g++.dg/pr82725.C: Move to ...
4582 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4584 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4586 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4588 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4591 * g++.dg/cpp1y/var-templ56.C: New.
4593 2017-10-30 Nathan Sidwell <nathan@acm.org>
4595 * g++.dg/other/operator2.C: Adjust diagnostic.
4596 * g++.old-deja/g++.jason/operator.C: Likewise.
4598 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4600 * sse2-check.h: New file.
4601 * sse2-addpd-1.c: New file.
4602 * sse2-addsd-1.c: New file.
4603 * sse2-andnpd-1.c: New file.
4604 * sse2-andpd-1.c: New file.
4605 * sse2-cmppd-1.c: New file.
4606 * sse2-cmpsd-1.c: New file.
4607 * sse2-comisd-1.c: New file.
4608 * sse2-comisd-2.c: New file.
4609 * sse2-comisd-3.c: New file.
4610 * sse2-comisd-4.c: New file.
4611 * sse2-comisd-5.c: New file.
4612 * sse2-comisd-6.c: New file.
4613 * sse2-cvtdq2pd-1.c: New file.
4614 * sse2-cvtdq2ps-1.c: New file.
4615 * sse2-cvtpd2dq-1.c: New file.
4616 * sse2-cvtpd2ps-1.c: New file.
4617 * sse2-cvtps2dq-1.c: New file.
4618 * sse2-cvtps2pd-1.c: New file.
4619 * sse2-cvtsd2si-1.c: New file.
4620 * sse2-cvtsd2si-2.c: New file.
4621 * sse2-cvtsd2ss-1.c: New file.
4622 * sse2-cvtsi2sd-1.c: New file.
4623 * sse2-cvtsi2sd-2.c: New file.
4624 * sse2-cvtss2sd-1.c: New file.
4625 * sse2-cvttpd2dq-1.c: New file.
4626 * sse2-cvttps2dq-1.c: New file.
4627 * sse2-cvttsd2si-1.c: New file.
4628 * sse2-cvttsd2si-2.c: New file.
4629 * sse2-divpd-1.c: New file.
4630 * sse2-divsd-1.c: New file.
4631 * sse2-maxpd-1.c: New file.
4632 * sse2-maxsd-1.c: New file.
4633 * sse2-minpd-1.c: New file.
4634 * sse2-minsd-1.c: New file.
4635 * sse2-mmx.c: New file.
4636 * sse2-movhpd-1.c: New file.
4637 * sse2-movhpd-2.c: New file.
4638 * sse2-movlpd-1.c: New file.
4639 * sse2-movlpd-2.c: New file.
4640 * sse2-movmskpd-1.c: New file.
4641 * sse2-movq-1.c: New file.
4642 * sse2-movq-2.c: New file.
4643 * sse2-movq-3.c: New file.
4644 * sse2-movsd-1.c: New file.
4645 * sse2-movsd-2.c: New file.
4646 * sse2-movsd-3.c: New file.
4647 * sse2-mulpd-1.c: New file.
4648 * sse2-mulsd-1.c: New file.
4649 * sse2-orpd-1.c: New file.
4650 * sse2-packssdw-1.c: New file.
4651 * sse2-packsswb-1.c: New file.
4652 * sse2-packuswb-1.c: New file.
4653 * sse2-paddb-1.c: New file.
4654 * sse2-paddd-1.c: New file.
4655 * sse2-paddq-1.c: New file.
4656 * sse2-paddsb-1.c: New file.
4657 * sse2-paddsw-1.c: New file.
4658 * sse2-paddusb-1.c: New file.
4659 * sse2-paddusw-1.c: New file.
4660 * sse2-paddw-1.c: New file.
4661 * sse2-pavgb-1.c: New file.
4662 * sse2-pavgw-1.c: New file.
4663 * sse2-pcmpeqb-1.c: New file.
4664 * sse2-pcmpeqd-1.c: New file.
4665 * sse2-pcmpeqw-1.c: New file.
4666 * sse2-pcmpgtb-1.c: New file.
4667 * sse2-pcmpgtd-1.c: New file.
4668 * sse2-pcmpgtw-1.c: New file.
4669 * sse2-pextrw.c: New file.
4670 * sse2-pinsrw.c: New file.
4671 * sse2-pmaddwd-1.c: New file.
4672 * sse2-pmaxsw-1.c: New file.
4673 * sse2-pmaxub-1.c: New file.
4674 * sse2-pminsw-1.c: New file.
4675 * sse2-pminub-1.c: New file.
4676 * sse2-pmovmskb-1.c: New file.
4677 * sse2-pmulhuw-1.c: New file.
4678 * sse2-pmulhw-1.c: New file.
4679 * sse2-pmullw-1.c: New file.
4680 * sse2-pmuludq-1.c: New file.
4681 * sse2-psadbw-1.c: New file.
4682 * sse2-pshufd-1.c: New file.
4683 * sse2-pshufhw-1.c: New file.
4684 * sse2-pshuflw-1.c: New file.
4685 * sse2-pslld-1.c: New file.
4686 * sse2-pslld-2.c: New file.
4687 * sse2-pslldq-1.c: New file.
4688 * sse2-psllq-1.c: New file.
4689 * sse2-psllq-2.c: New file.
4690 * sse2-psllw-1.c: New file.
4691 * sse2-psllw-2.c: New file.
4692 * sse2-psrad-1.c: New file.
4693 * sse2-psrad-2.c: New file.
4694 * sse2-psraw-1.c: New file.
4695 * sse2-psraw-2.c: New file.
4696 * sse2-psrld-1.c: New file.
4697 * sse2-psrld-2.c: New file.
4698 * sse2-psrldq-1.c: New file.
4699 * sse2-psrlq-1.c: New file.
4700 * sse2-psrlq-2.c: New file.
4701 * sse2-psrlw-1.c: New file.
4702 * sse2-psrlw-2.c: New file.
4703 * sse2-psubb-1.c: New file.
4704 * sse2-psubd-1.c: New file.
4706 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4708 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4709 types for testcase arguments.
4711 2017-10-30 Richard Biener <rguenther@suse.de>
4713 PR tree-optimization/82762
4714 * gcc.dg/torture/pr82762.c: New testcase.
4716 2017-10-30 Richard Biener <rguenther@suse.de>
4718 * gcc.dg/gimplefe-27.c: New testcase.
4720 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4722 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4724 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4727 * gcc.dg/store_merging_10.c: New test.
4728 * gcc.dg/store_merging_11.c: New test.
4729 * gcc.dg/store_merging_12.c: New test.
4730 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4732 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4735 * g++.dg/pr82725.C: New test.
4737 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4739 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4740 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4742 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4745 * g++.dg/torture/pr70971.C: New.
4747 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4750 * gfortran.dg/class_63.f90: New test.
4752 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4755 * gfortran.dg/allocate_error_7.f90: new test.
4757 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4760 * g++.dg/cpp1y/constexpr-82218.C: New.
4762 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4764 * gnat.dg/opt68.ad[sb]: New test.
4766 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4768 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4770 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4772 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4773 variants. Check various conversions to/from float128. Check
4774 negation. Use {\m...\M} in the tests.
4775 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4776 _Float128 math functions.
4777 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4778 not implicitly adding the _Float128 math functions.
4779 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4781 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4783 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4786 * gcc.dg/torture/pr82692.c: New test.
4788 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4790 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4791 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4792 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4793 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4794 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4796 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4799 * gfortran.dg/matmul_const.f90: New test.
4801 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4803 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4805 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4808 * gcc.dg/pr82703.c: New test.
4810 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4812 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4813 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4814 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4816 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4819 * g++.dg/concepts/pr71385.C: New.
4821 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4824 * g++.dg/cpp1y/constexpr-80739.C: New.
4826 2017-10-27 Richard Biener <rguenther@suse.de>
4829 * g++.dg/torture/pr81659.C: New testcase.
4831 2017-10-26 Michael Collison <michael.collison@arm.com>
4833 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4834 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4835 directives to allow float or integer destination registers for
4838 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4840 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4842 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4844 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4846 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4848 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4849 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4850 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4851 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4852 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4853 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4854 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4855 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4856 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4857 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4858 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4859 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4860 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4861 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4862 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4863 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4864 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4865 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4866 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4867 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4868 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4869 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4870 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4871 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4872 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4873 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4874 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4875 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4876 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4877 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4878 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4879 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4880 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4881 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4882 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4883 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4885 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4887 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4889 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4891 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4894 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4896 * gcc.dg/vect/vect-reduc-dot-s8a.c
4897 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4898 * gcc.dg/vect/vect-reduc-dot-u8a.c
4899 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4901 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4903 * lib/target-supports.exp
4904 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4905 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4906 (add_options_for_arm_v8_2a_dotprod_neon): New.
4907 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4908 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4909 (check_effective_target_vect_udot_qi): Likewise.
4910 * gcc.target/arm/simd/vdot-exec.c: New.
4911 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4912 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4914 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4916 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4918 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4920 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4922 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4924 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4925 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4926 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4927 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4929 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4933 * c-c++-common/pr44515.c: New test case.
4934 * gcc.dg/pr7356-2.c: New test case.
4935 * gcc.dg/pr7356.c: New test case.
4936 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4937 case to reflect changes to output.
4938 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4941 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4943 * gcc.dg/fold-cond_expr-1.c: Rename to...
4944 * gcc.dg/fold-cond-2.c: ...this.
4945 * gcc.dg/fold-cond-3.c: New test.
4947 2017-10-25 Richard Biener <rguenther@suse.de>
4949 PR tree-optimization/82436
4950 * gcc.dg/torture/pr82436-2.c: New testcase.
4952 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4955 * g++.dg/ext/typeof12.C: New.
4957 2017-10-25 Tom de Vries <tom@codesourcery.com>
4959 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4960 line, and add nvptx-specific version.
4962 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4964 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4967 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4970 * gcc.target/i386/pr81706.c: New test.
4971 * g++.dg/ext/pr81706.C: New test.
4973 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4976 * gcc.target/i386/pr82460-1.c: New test.
4977 * gcc.target/i386/pr82460-2.c: New test.
4978 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4979 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4981 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4982 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4983 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4984 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4985 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4986 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4987 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4988 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4989 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4990 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4993 * gcc.target/i386/pr82370.c: New test.
4995 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4998 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4999 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
5000 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
5001 * g++.dg/parse/builtin2.C: Adjust.
5002 * g++.old-deja/g++.mike/p811.C: Likewise.
5004 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
5007 * g++.dg/ext/is_trivially_constructible5.C: New.
5009 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5011 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
5013 * gcc.target/i386/387-ficom-2.c: Likewise.
5015 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5017 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
5020 2017-10-24 Richard Biener <rguenther@suse.de>
5022 PR tree-optimization/82697
5023 * gcc.dg/torture/pr82697.c: New testcase.
5025 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
5026 Paolo Carlini <paolo.carlini@oracle.com>
5029 * g++.dg/cpp0x/enum35.C: New.
5030 * g++.dg/cpp0x/enum36.C: Likewise.
5032 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
5035 * gcc.target/i386/cet-label-2.c: New test.
5036 * gcc.target/i386/cet-sjlj-4.c: Likewise.
5037 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5038 * gcc.target/i386/cet-switch-3.c: Likewise.
5039 * gcc.target/i386/pr82659-1.c: Likewise.
5040 * gcc.target/i386/pr82659-2.c: Likewise.
5041 * gcc.target/i386/pr82659-3.c: Likewise.
5042 * gcc.target/i386/pr82659-4.c: Likewise.
5043 * gcc.target/i386/pr82659-5.c: Likewise.
5044 * gcc.target/i386/pr82659-6.c: Likewise.
5046 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
5048 * gcc.target/nios2/cdx-branch.c: Fix broken test.
5049 * gcc.target/nios2/lo-addr-bypass.c: New.
5050 * gcc.target/nios2/lo-addr-char.c: New.
5051 * gcc.target/nios2/lo-addr-int.c: New.
5052 * gcc.target/nios2/lo-addr-pic.c: New.
5053 * gcc.target/nios2/lo-addr-short.c: New.
5054 * gcc.target/nios2/lo-addr-tls.c: New.
5055 * gcc.target/nios2/lo-addr-uchar.c: New.
5056 * gcc.target/nios2/lo-addr-ushort.c: New.
5057 * gcc.target/nios2/lo-addr-volatile.c: New.
5059 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
5062 * g++.dg/cpp1z/class-deduction46.C: New.
5064 2017-10-23 Jakub Jelinek <jakub@redhat.com>
5067 * g++.dg/guality/pr82630.C: New test.
5069 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
5072 * gcc.target/i386/pr82662.c: New test.
5074 2017-10-23 Marek Polacek <polacek@redhat.com>
5077 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
5078 * gcc.dg/overflow-warn-5.c: Likewise.
5079 * gcc.dg/overflow-warn-8.c: Likewise.
5081 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
5084 * gcc.target/i386/pr82673.c: New test.
5086 2017-10-23 Jakub Jelinek <jakub@redhat.com>
5088 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
5089 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
5090 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
5091 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
5092 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
5093 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
5095 2017-10-23 Richard Biener <rguenther@suse.de>
5097 PR tree-optimization/82672
5098 * gfortran.dg/graphite/pr82672.f90: New testcase.
5100 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
5103 * g++.dg/torture/pr77555.C: New.
5105 2017-10-23 Richard Biener <rguenther@suse.de>
5107 PR tree-optimization/82129
5108 * gcc.dg/torture/pr82129.c: New testcase.
5110 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
5113 * gcc.dg/torture/pr52451.c: New test.
5115 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
5116 Jakub Jelinek <jakub@redhat.com>
5119 * gcc.dg/torture/pr82628.c: New test.
5121 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5123 * c-c++-common/attr-nocf-check-1a.c: Remove test.
5124 * c-c++-common/attr-nocf-check-3a.c: Likewise.
5125 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
5126 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
5128 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5130 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
5131 * c-c++-common/attr-nocf-check-3.c: Likewise.
5132 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
5133 * c-c++-common/fcf-protection-2.c: Likewise.
5134 * c-c++-common/fcf-protection-3.c: Likewise.
5135 * c-c++-common/fcf-protection-5.c: Likewise.
5136 * c-c++-common/attr-nocf-check-1a.c: New test.
5137 * c-c++-common/attr-nocf-check-3a.c: Likewise.
5138 * g++.dg/cet-notrack-1.C: Likewise.
5139 * gcc.target/i386/cet-intrin-1.c: Likewise.
5140 * gcc.target/i386/cet-intrin-10.c: Likewise.
5141 * gcc.target/i386/cet-intrin-2.c: Likewise.
5142 * gcc.target/i386/cet-intrin-3.c: Likewise.
5143 * gcc.target/i386/cet-intrin-4.c: Likewise.
5144 * gcc.target/i386/cet-intrin-5.c: Likewise.
5145 * gcc.target/i386/cet-intrin-6.c: Likewise.
5146 * gcc.target/i386/cet-intrin-7.c: Likewise.
5147 * gcc.target/i386/cet-intrin-8.c: Likewise.
5148 * gcc.target/i386/cet-intrin-9.c: Likewise.
5149 * gcc.target/i386/cet-label.c: Likewise.
5150 * gcc.target/i386/cet-notrack-1a.c: Likewise.
5151 * gcc.target/i386/cet-notrack-1b.c: Likewise.
5152 * gcc.target/i386/cet-notrack-2a.c: Likewise.
5153 * gcc.target/i386/cet-notrack-2b.c: Likewise.
5154 * gcc.target/i386/cet-notrack-3.c: Likewise.
5155 * gcc.target/i386/cet-notrack-4a.c: Likewise.
5156 * gcc.target/i386/cet-notrack-4b.c: Likewise.
5157 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5158 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5159 * gcc.target/i386/cet-notrack-6a.c: Likewise.
5160 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5161 * gcc.target/i386/cet-notrack-7.c: Likewise.
5162 * gcc.target/i386/cet-property-1.c: Likewise.
5163 * gcc.target/i386/cet-property-2.c: Likewise.
5164 * gcc.target/i386/cet-rdssp-1.c: Likewise.
5165 * gcc.target/i386/cet-sjlj-1.c: Likewise.
5166 * gcc.target/i386/cet-sjlj-2.c: Likewise.
5167 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5168 * gcc.target/i386/cet-switch-1.c: Likewise.
5169 * gcc.target/i386/cet-switch-2.c: Likewise.
5170 * lib/target-supports.exp (check_effective_target_cet): New proc.
5172 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
5174 * gcc.target/i386/pr79683.c: Disable costmodel.
5176 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
5178 * gnat.dg/specs/discr_private.ads: Rename into ...
5179 * gnat.dg/specs/discr2.ads: ...this.
5180 * gnat.dg/specs/discr_record_constant.ads: Rename into...
5181 * gnat.dg/specs/discr3.ads: ...this.
5182 * gnat.dg/specs/discr4.ads: New test.
5183 * gnat.dg/specs/discr4_pkg.ads: New helper.
5185 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
5188 * gfortran.dg/pdt_16.f03 : New test.
5189 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
5190 * gfortran.dg/pdt_8.f03 : Ditto.
5193 * gfortran.dg/pdt_17.f03 : New test.
5196 * gfortran.dg/pdt_18.f03 : New test.
5198 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5200 * c-c++-common/fcf-protection-1.c: New test.
5201 * c-c++-common/fcf-protection-2.c: Likewise.
5202 * c-c++-common/fcf-protection-3.c: Likewise.
5203 * c-c++-common/fcf-protection-4.c: Likewise.
5204 * c-c++-common/fcf-protection-5.c: Likewise.
5205 * c-c++-common/attr-nocf-check-1.c: Likewise.
5206 * c-c++-common/attr-nocf-check-2.c: Likewise.
5207 * c-c++-common/attr-nocf-check-3.c: Likewise.
5209 2017-10-20 Ed Schonberg <schonberg@adacore.com>
5211 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
5212 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
5215 2017-10-20 Justin Squirek <squirek@adacore.com>
5217 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
5220 2017-10-20 Ed Schonberg <schonberg@adacore.com>
5222 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
5224 2017-10-20 Richard Biener <rguenther@suse.de>
5226 PR tree-optimization/82473
5227 * gcc.dg/torture/pr82473.c: New testcase.
5229 2017-10-20 Richard Biener <rguenther@suse.de>
5231 PR tree-optimization/82603
5232 * gcc.dg/torture/pr82603.c: New testcase.
5234 2017-10-20 Tom de Vries <tom@codesourcery.com>
5236 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
5240 2017-10-20 Jakub Jelinek <jakub@redhat.com>
5243 * gcc.dg/tree-ssa/noreturn-1.c: New test.
5246 * gcc.target/i386/avx-pr82370.c: New test.
5247 * gcc.target/i386/avx2-pr82370.c: New test.
5248 * gcc.target/i386/avx512f-pr82370.c: New test.
5249 * gcc.target/i386/avx512bw-pr82370.c: New test.
5250 * gcc.target/i386/avx512vl-pr82370.c: New test.
5251 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
5253 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
5255 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
5256 Add msp430 to the list.
5258 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
5261 * g++.dg/cpp1z/class-deduction45.C: New.
5263 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
5264 Jakub Jelinek <jakub@redhat.com>
5267 * gcc.target/i386/pr82618.c: New test.
5269 2017-10-19 Martin Sebor <msebor@redhat.com>
5271 PR tree-optimization/82596
5272 * gcc.dg/pr82596.c: New test.
5274 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5276 * gcc.dg/Walloca-15.c: New test.
5277 * gnat.dg/stack_usage4.adb: Likewise.
5278 * gnat.dg/stack_usage4_pkg.ads: New helper.
5280 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5283 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5285 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
5287 * gcc.dg/debug/dwarf2/sso.c: Rename into...
5288 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5289 * gcc.dg/debug/dwarf2/sso-2.c: New test.
5290 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5292 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
5295 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5296 * gcc.target/arm/peep-strd-1.c: Likewise.
5297 * gcc.target/arm/peep-ldrd-2.c: New test.
5298 * gcc.target/arm/peep-strd-2.c: New test.
5300 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5302 * c-c++-common/ubsan/builtin-1.c: New test.
5304 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5305 from expected output regexps.
5306 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5307 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5308 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5309 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5310 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5311 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5312 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5313 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5314 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5315 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5316 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5318 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5322 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5323 scan-assembler-times. Check that there are no movzb* instructions
5326 2017-10-19 Tom de Vries <tom@codesourcery.com>
5328 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5330 2017-10-19 Tom de Vries <tom@codesourcery.com>
5332 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5333 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5334 * gcc.c-torture/execute/20040805-1.c: Same.
5335 * gcc.c-torture/execute/920410-1.c: Same.
5336 * gcc.c-torture/execute/921113-1.c: Same.
5337 * gcc.c-torture/execute/921208-2.c: Same.
5338 * gcc.c-torture/execute/comp-goto-1.c: Same.
5339 * gcc.c-torture/execute/pr20621-1.c: Same.
5340 * gcc.c-torture/execute/pr28982b.c: Same.
5341 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5343 2017-10-19 Martin Liska <mliska@suse.cz>
5346 * gcc.dg/asan/pr82517.c: New test.
5348 2017-10-19 Jakub Jelinek <jakub@redhat.com>
5351 * gfortran.dg/gomp/pr82568.f90: New test.
5353 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5355 * gfortran.dg/spellcheck-operator.f90: New testcase.
5356 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5357 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5358 * gfortran.dg/spellcheck-structure.f90: New testcase.
5359 * gfortran.dg/spellcheck-parameter.f90: New testcase.
5361 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5364 * gfortran.dg/array_constructor_51.f90: New test.
5366 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5369 * gfortran.dg/assumed_size_2.f90: New test.
5371 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
5372 Jakub Jelinek <jakub@redhat.com>
5375 * gcc.target/i386/pr82580.c: New test.
5377 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5380 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
5381 Move test with wait=.false. before the last test.
5383 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
5386 * gcc.target/i386/pr82556.c: New.
5388 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5390 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5391 * gcc.dg/tree-ssa/ldist-32.c: New test.
5392 * gcc.dg/tree-ssa/ldist-35.c: New test.
5393 * gcc.dg/tree-ssa/ldist-36.c: New test.
5395 2017-10-18 Bin Cheng <bin.cheng@arm.com>
5397 PR tree-optimization/82574
5398 * gcc.dg/tree-ssa/pr82574.c: New test.
5400 2017-10-18 Martin Liska <mliska@suse.cz>
5402 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5403 file instead of expand. Reason is that switch statement is
5404 not yet expanded as decision tree, which also contains a BB
5407 017-10-18 Paul Thomas <pault@gcc.gnu.org>
5410 * gfortran.dg/submodule_30.f08 : New test.
5412 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5414 * gcc.target/s390/zvector/vec-cmp-2.c
5415 (all_eq_double, all_ne_double, all_gt_double)
5416 (all_lt_double, all_ge_double, all_le_double)
5417 (any_eq_double, any_ne_double, any_gt_double)
5418 (any_lt_double, any_ge_double, any_le_double)
5419 (all_eq_int, all_ne_int, all_gt_int)
5420 (all_lt_int, all_ge_int, all_le_int)
5421 (any_eq_int, any_ne_int, any_gt_int)
5422 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5423 of calling foo(). Fix return type.
5425 2017-10-18 Martin Liska <mliska@suse.cz>
5428 * gcc.dg/asan/pr82545.c: New test.
5430 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5433 * g++.dg/cpp1y/auto-fn45.C: New.
5435 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5438 * g++.dg/cpp0x/variadic-crash4.C: New.
5440 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
5443 * g++.dg/cpp1y/auto-fn44.C: New.
5445 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
5447 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5449 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5452 * g++.dg/cpp0x/alignas12.C: New.
5454 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5457 * g++.dg/concepts/pr71368.C: New.
5459 2017-10-17 Nathan Sidwell <nathan@acm.org>
5462 * g++.dg/cpp0x/pr82560.C: New.
5465 * g++.dg/opt/pr82577.C: New.
5467 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
5468 Wilco Dijkstra <wilco.dijkstra@arm.com>
5471 * gcc.target/aarch64/pr80295.c: New test.
5473 2017-10-17 Richard Biener <rguenther@suse.de>
5475 PR tree-optimization/82563
5476 * gcc.dg/graphite/pr82563.c: New testcase.
5478 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5481 * g++.dg/cpp0x/constexpr-ice18.C: New.
5483 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
5486 * g++.dg/cpp1z/constexpr-lambda18.C: New.
5488 2017-10-17 Jakub Jelinek <jakub@redhat.com>
5490 PR tree-optimization/82549
5491 * gcc.c-torture/compile/pr82549.c: New test.
5493 2017-10-17 Martin Liska <mliska@suse.cz>
5495 * lib/scanasm.exp: Print how many times a regex pattern is
5497 * lib/scandump.exp: Likewise.
5499 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
5501 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5502 _mm_maskz_reduce_sd): Test new intrinsics.
5503 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5504 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5505 _mm_maskz_reduce_ss): Test new intrinsics.
5506 * gcc.target/i386/avx512dq-vreducess-2.c: New.
5507 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5508 __builtin_ia32_reducess): Remove builtin.
5509 (__builtin_ia32_reducesd_mask,
5510 __builtin_ia32_reducess_mask): Test new builtin.
5511 * gcc.target/i386/sse-13.c: Ditto.
5512 * gcc.target/i386/sse-23.c: Ditto.
5514 2017-10-16 Martin Liska <mliska@suse.cz>
5516 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5517 so that it will work for both C and C++ FEs.
5519 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5522 * gfortran.dg/dec_structure_22.f90: New testcase.
5524 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5527 * g++.dg/cpp1y/auto-fn43.C: New.
5529 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5532 * gcc.dg/vect/pr31699.c: Fix testcase.
5534 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5536 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5537 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5538 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5539 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5541 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5544 * g++.dg/other/pr53574.C: New test.
5546 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5549 * g++.dg/cpp0x/constexpr-61323.C: New.
5551 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5554 * g++.dg/template/crash128.C: New.
5556 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5559 * gfortran.dg/illegal_char.f90: New test.
5561 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5562 Michael Collison <michael.collison@arm.com>
5564 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5566 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5569 * g++.dg/cpp1z/noexcept-type18.C: New.
5571 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5574 * g++.dg/cpp1z/pr81016.C: New.
5576 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5580 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5584 * c-c++-common/rotate-5.c (f2): New function. Move old
5586 (f4): ... this. Use 127 instead of 128.
5587 (f3, f5, f6): New functions.
5588 (main): Test all f[1-6] functions, with both 0 and 1 as
5590 * c-c++-common/rotate-6.c: New test.
5591 * c-c++-common/rotate-6a.c: New test.
5592 * c-c++-common/rotate-7.c: New test.
5593 * c-c++-common/rotate-7a.c: New test.
5594 * c-c++-common/rotate-8.c: New test.
5596 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5598 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5601 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5603 PR rtl-optimization/81423
5604 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5606 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5608 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5611 * g++.dg/ubsan/pr82353-2.C: New test.
5612 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5613 * g++.dg/ubsan/pr82353-2.h: New file.
5615 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5618 * gfortran.dg/derived_init_4.f90 : New test.
5620 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5623 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5624 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5626 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5629 * gcc.dg/pr82274-1.c: New test.
5630 * gcc.dg/pr82274-2.c: New test.
5632 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5635 * g++.dg/cpp1y/auto-fn41.C: New.
5636 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5638 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5640 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5641 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5642 erroneously covered by an unclosed extern "C".
5643 * g++.dg/template/extern-c.C: New test case.
5645 2017-10-13 Richard Biener <rguenther@suse.de>
5647 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5648 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5649 with alternate flags.
5651 2017-10-13 Richard Biener <rguenther@suse.de>
5653 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5655 * gcc.dg/graphite/scop-7.c: Likewise.
5656 * gcc.dg/graphite/scop-8.c: Likewise.
5658 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5661 * gcc.target/i386/pr82499-1.c: New file.
5662 * gcc.target/i386/pr82499-2.c: Likewise.
5663 * gcc.target/i386/pr82499-3.c: Likewise.
5665 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5668 * gcc.c-torture/execute/pr82524.c: New test.
5671 * gcc.dg/tree-ssa/pr82498.c: New test.
5674 * gcc.dg/ubsan/pr82498.c: New test.
5676 2017-10-13 Richard Biener <rguenther@suse.de>
5678 PR tree-optimization/82451
5679 * gcc.dg/graphite/pr82451.c: New testcase.
5680 * gfortran.dg/graphite/id-27.f90: Likewise.
5681 * gfortran.dg/graphite/pr82451.f: Likewise.
5683 2017-10-13 Richard Biener <rguenther@suse.de>
5685 PR tree-optimization/82525
5686 * gcc.dg/graphite/id-30.c: New testcase.
5687 * gfortran.dg/graphite/id-28.f90: Likewise.
5689 2017-10-13 Alan Modra <amodra@gmail.com>
5691 * gcc.target/i386/asm-mem.c: New test.
5693 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5696 * gcc.target/i386/pr82498-1.c: New test.
5697 * gcc.target/i386/pr82498-2.c: New test.
5699 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5701 * gcc.dg/predict-13.c: Update template for probaility change.
5702 * gcc.dg/predict-8.c: Likewise.
5704 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5706 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5707 output to reflect changes to reported locations of missing
5709 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5710 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5711 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5712 * c-c++-common/gomp/pr63326.c: Likewise.
5713 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5715 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5716 for missing colon in ternary operator.
5717 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5718 * g++.dg/cpp1y/pr65202.C: Likewise.
5719 * g++.dg/missing-symbol-2.C: New test case.
5720 * g++.dg/other/do1.C: Update expected output to reflect
5721 changes to reported locations of missing symbols.
5722 * g++.dg/parse/error11.C: Likewise.
5723 * g++.dg/template/error11.C: Likewise.
5724 * gcc.dg/missing-symbol-2.c: New test case.
5725 * gcc.dg/missing-symbol-3.c: New test case.
5726 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5727 changes to reported locations of missing symbols.
5728 * gcc.dg/noncompile/971104-1.c: Likewise.
5729 * obj-c++.dg/exceptions-6.mm: Likewise.
5730 * obj-c++.dg/pr48187.mm: Likewise.
5731 * objc.dg/exceptions-6.m: Likewise.
5733 2017-10-12 Martin Sebor <msebor@redhat.com>
5737 * g++.dg/ext/attr-ifunc-1.C: Update.
5738 * g++.dg/ext/attr-ifunc-2.C: Same.
5739 * g++.dg/ext/attr-ifunc-3.C: Same.
5740 * g++.dg/ext/attr-ifunc-4.C: Same.
5741 * g++.dg/ext/attr-ifunc-5.C: Same.
5742 * g++.dg/ext/attr-ifunc-6.C: New test.
5743 * g++.old-deja/g++.abi/vtable2.C: Update.
5744 * gcc.dg/attr-ifunc-6.c: New test.
5745 * gcc.dg/attr-ifunc-7.c: New test.
5746 * gcc.dg/pr81854.c: Update.
5747 * lib/target-supports.exp: Update.
5749 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5751 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5752 "#pragma is not allowed here" error.
5754 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5756 * gcc.dg/tree-ssa/ldist-28.c: New test.
5757 * gcc.dg/tree-ssa/ldist-29.c: New test.
5758 * gcc.dg/tree-ssa/ldist-30.c: New test.
5759 * gcc.dg/tree-ssa/ldist-31.c: New test.
5761 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5763 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5764 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5765 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5766 * gcc.dg/tree-ssa/ldist-33.c: New test.
5768 2017-10-12 Richard Biener <rguenther@suse.de>
5770 PR tree-optimization/69728
5771 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5772 the loop now. Remove unrelated undefined behavior.
5774 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5777 * g++.dg/opt/pr82159-2.C: New test.
5780 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5781 * gcc.target/i386/pr82353.C: Moved to ...
5782 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5784 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5786 * gcc.target/i386/387-ficom-2.c: New test.
5788 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5791 * gcc.c-torture/execute/pr80421.c: New test.
5793 PR tree-optimization/78558
5794 * gcc.dg/vect/pr78558.c: New test.
5797 * g++.dg/lto/pr82414_0.C: New test.
5800 * g++.dg/cpp1y/pr78523.C: New test.
5803 * g++.dg/cpp1y/pr80194.C: New test.
5805 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5808 * gcc.target/aarch64/pr81422.C: New test.
5810 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5813 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5814 * gcc.target/i386/pr82353.C: New.
5816 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5818 * gcc.target/i386/387-ficom-1.c: New test.
5820 2017-10-11 Jeff Law <law@redhat.com>
5822 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5823 address computation of end of complex_attrib_array_types.
5825 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5827 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5828 * gcc.dg/pragma-diag-3.c: Likewise.
5830 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5832 PR tree-optimization/82472
5833 * gcc.dg/tree-ssa/pr82472.c: New test.
5835 2017-10-11 Martin Liska <mliska@suse.cz>
5838 * c-c++-common/ubsan/attrib-5.c: New test.
5840 2017-10-11 Martin Liska <mliska@suse.cz>
5845 * gcc.dg/asan/pr82484.c: New test.
5847 2017-10-11 Martin Liska <mliska@suse.cz>
5850 * gcc.dg/asan/pr82484.c: New test.
5852 2017-10-11 Martin Liska <mliska@suse.cz>
5854 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5855 optimized dump rather than assembly.
5857 2017-10-11 Nathan Sidwell <nathan@acm.org>
5859 * g++.dg/cpp/string-3.C: Fix dg-final.
5861 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5864 * g++.dg/cpp1z/class-deduction44.C: New.
5866 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5869 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5871 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5874 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5876 2017-10-10 Nathan Sidwell <nathan@acm.org>
5878 * g++.dg/lookup/extern-c-redecl6.C: New.
5879 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5880 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5881 * g++.old-deja/g++.other/using9.C: Likewise.
5883 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5886 * g++.dg/cpp1y/auto-fn40.C: New.
5888 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5891 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5893 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5895 PR rtl-optimization/68205
5896 * gcc.c-torture/execute/20040709-3.c: New test.
5899 * g++.dg/cpp0x/pr67625.C: New test.
5902 * g++.dg/cpp0x/pr70887.C: New test.
5905 * g++.dg/cpp0x/pr70338.C: New test.
5908 * g++.dg/cpp1y/pr77786.C: New test.
5911 * g++.dg/cpp1y/pr71875.C: New test.
5914 * g++.dg/gomp/pr77578.C: New test.
5917 * g++.dg/opt/pr70100.C: New test.
5920 * g++.dg/other/pr68252.C: New test.
5924 * gcc.target/i386/pr82483-1.c: New test.
5925 * gcc.target/i386/pr82483-2.c: New test.
5927 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5929 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5930 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5933 2017-10-10 Nathan Sidwell <nathan@acm.org>
5935 PR preprocessor/82506
5936 * g++.dg/cpp/string-3.C: New.
5938 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5940 * gcc.target/powerpc/fold-vec-splat-16.c: New
5941 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5942 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5944 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5947 * gfortran.dg/execute_command_line_3.f90: New test.
5949 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5951 * gcc.target/powerpc/fold-vec-splat-16.c: New
5952 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5953 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5955 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5957 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5958 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5959 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5960 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5961 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5963 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5966 * c-c++-common/Wtautological-compare-7.c: New test.
5968 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5970 * gcc.dg/tree-ssa/ldist-34.c: New test.
5972 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5974 * gcc.dg/tree-ssa/ldist-27.c: New test.
5976 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5978 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5979 gnat.dg/class_wide4_pkg2.ads: New testcase.
5981 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5983 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5985 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5987 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5990 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5992 * gcc.target/powerpc/amo1.c: New test.
5993 * gcc.target/powerpc/amo2.c: Likewise.
5995 2017-10-09 Richard Biener <rguenther@suse.de>
5997 PR tree-optimization/82449
5998 * gfortran.dg/graphite/pr82449.f: New testcase.
6000 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6003 * gcc.target/s390/zvector/pr82463.c: New test.
6005 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6008 * gcc.target/s390/zvector/pr82465.c: New test.
6010 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
6012 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
6014 2017-10-09 Tom de Vries <tom@codesourcery.com>
6016 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
6020 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
6022 * gcc.c-torture/execute/20171008-1.c: New test.
6024 2017-10-03 Jeff Law <law@redhat.com>
6026 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
6027 * gcc.dg/stack-check-6.c: Likewise.
6028 * gcc.dg/stack-check-6a.c: Likewise.
6030 2017-10-07 Michael Collison <michael.collison@arm.com>
6032 * gcc.target/aarch64/var_shift_mask_2.c: New test.
6034 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
6037 * gfortran.dg/pdt_13.f03 : New test.
6038 * gfortran.dg/pdt_14.f03 : New test.
6039 * gfortran.dg/pdt_15.f03 : New test.
6041 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
6043 * gcc.dg/cold-1.c: New testcase.
6045 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
6048 * g++.dg/cpp0x/pr80805.C: New.
6050 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6053 * gfortran.dg/contiguous_4.f90: New test.
6055 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
6058 * g++.dg/cpp1y/pr66690.C: New.
6060 2017-10-06 Nathan Sidwell <nathan@acm.org>
6063 * g++.dg/warn/pr82424.C: New.
6065 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6068 * g++.dg/cpp0x/pr82299.C: New test.
6070 P0704R1 - fixing const-qualified pointers to members
6071 * g++.dg/cpp2a/ptrmem1.C: New test.
6073 2017-10-06 Martin Liska <mliska@suse.cz>
6075 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
6077 2017-10-06 Sudakshina Das <sudi.das@arm.com>
6079 * gcc.target/aarch64/bic_imm_1.c: New test.
6080 * gcc.target/aarch64/orr_imm_1.c: Likewise.
6082 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
6085 * g++.dg/cpp0x/variadic-crash3.C: New.
6087 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6089 PR tree-optimization/82434
6090 * gcc.dg/store_merging_9.c: New test.
6092 2017-10-06 Richard Biener <rguenther@suse.de>
6094 PR tree-optimization/82397
6095 * gfortran.dg/pr82397.f: New testcase.
6097 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6100 * gcc.target/s390/zvector/pr82322.c: New test.
6102 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6105 * gcc.target/s390/zvector/pr82317.c: New test.
6107 2017-10-06 Richard Biener <rguenther@suse.de>
6109 PR tree-optimization/82422
6110 * gcc.dg/graphite/pr82422.c: New testcase.
6112 2017-10-06 Richard Biener <rguenther@suse.de>
6114 PR tree-optimization/82421
6115 * gcc.dg/graphite/pr82421.c: New testcase.
6117 2017-10-06 Jakub Jelinek <jakub@redhat.com>
6120 * c-c++-common/Wtautological-compare-6.c: New test.
6122 2017-10-06 Richard Biener <rguenther@suse.de>
6124 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
6125 * gcc.dg/graphite/id-16.c: Likewise.
6126 * gcc.dg/graphite/pr46168.c: Likewise.
6127 * gcc.dg/graphite/pr68756.c: Likewise.
6128 * gcc.dg/graphite/pr69728.c: Likewise.
6129 * gcc.dg/graphite/pr71575-2.c: Likewise.
6130 * gcc.dg/graphite/pr77362.c: Likewise.
6131 * gcc.dg/graphite/pr81373.c: Likewise.
6132 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6133 * gfortran.dg/graphite/interchange-1.f: Likewise.
6134 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6135 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6136 * gfortran.dg/graphite/pr42393.f90: Likewise.
6137 * gfortran.dg/graphite/pr47019.f: Likewise.
6138 * gfortran.dg/graphite/id-17.f: Likewise.
6139 * gfortran.dg/graphite/id-19.f: Likewise.
6140 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6141 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6142 * gfortran.dg/graphite/pr42326.f90: Likewise.
6143 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6144 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
6145 a code generation error.
6146 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6147 * gfortran.dg/graphite/pr29832.f90: Likewise.
6149 2017-10-06 Richard Biener <rguenther@suse.de>
6151 PR tree-optimization/82436
6152 * gcc.dg/vect/pr82436.c: New testcase.
6154 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6156 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
6158 2017-10-05 Tamar Christina <tamar.christina@arm.com>
6160 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
6161 * lib/target-supports.exp (vect_sizes_16B_8B): New.
6163 2017-10-05 Tamar Christina <tamar.christina@arm.com>
6165 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
6166 * gcc.dg/vect/vect-align-2.c: Likewise.
6167 * gcc.dg/vect/vect-multitypes-1.c: Likewise
6169 2017-10-05 Nathan Sidwell <nathan@acm.org>
6171 * g++.dg/warn/mvp.C: New.
6173 2017-10-05 Jakub Jelinek <jakub@redhat.com>
6175 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
6178 2017-10-05 Richard Biener <rguenther@suse.de>
6180 * gfortran.dg/graphite/id-17.f: Fix typo.
6181 * gfortran.dg/graphite/id-19.f: Likewise.
6182 * gfortran.dg/graphite/pr29832.f90: Likewise.
6183 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6184 * gfortran.dg/graphite/pr42326.f90: Likewise.
6185 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6186 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6187 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6189 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6192 * g++.dg/cpp1y/pr80471.C: New.
6194 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6197 * g++.dg/cpp1z/constexpr-lambda17.C: New.
6199 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6202 * g++.dg/cpp1y/lambda-generic-78018.C: New.
6204 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6205 Andrew Pinski <apinski@cavium.com>
6208 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
6209 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
6211 2017-10-04 Sudakshina Das <sudi.das@arm.com>
6213 * gcc.target/aarch64/bic_imm_1.c: New.
6214 * gcc.target/aarch64/orr_imm_1.c: Likewise.
6216 2017-10-04 Nathan Sidwell <nathan@acm.org>
6218 * g++.dg/abi/mangle41.C: Adjust diagnostics.
6220 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6223 * g++.dg/cpp1y/pr82373.C: New test.
6225 2017-10-04 David Malcolm <dmalcolm@redhat.com>
6227 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
6228 underlining for param.
6229 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
6230 highlighting of parameters; add test coverage for trivial
6231 parameter decls, and for callback parameters.
6232 * gcc.dg/pr68533.c: Update location of two errors to reflect
6235 2017-10-04 David Malcolm <dmalcolm@redhat.com>
6237 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
6238 (create_code): Call it.
6239 * jit.dg/test-vector-rvalues.cc: New test case.
6241 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6243 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
6244 vector loop peeling.
6245 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
6248 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6250 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
6251 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
6252 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
6253 vect_floatint_cvt with vect_doubleint_cvt.
6254 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
6255 vect_intfloat_cvt with vect_intdouble_cvt.
6256 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
6257 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
6258 depend on vect_intdouble_cvt.
6259 * lib/target-supports.exp
6260 (check_effective_target_vect_doubleint_cvt)
6261 (check_effective_target_vect_intdouble_cvt): New procs.
6263 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6265 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6266 * lib/target-supports.exp (check_effective_target_vect_long_mult):
6269 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6271 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6272 * gfortran.dg/vect/pr77848.f: Likewise.
6274 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6276 * lib/target-supports.exp (check_effective_target_vect_float):
6277 Return 1 being on a S/390 with VXE.
6278 * gcc.dg/vect/pr31699.c: Require vec_float.
6279 * gcc.dg/vect/pr61194.c: Likewise.
6280 * gcc.dg/vect/pr65947-10.c: Likewise.
6281 * gcc.dg/vect/pr66142.c: Likewise.
6282 * gcc.dg/vect/slp-10.c: Likewise.
6283 * gcc.dg/vect/slp-11c.c: Likewise.
6284 * gcc.dg/vect/slp-12b.c: Likewise.
6285 * gcc.dg/vect/slp-18.c: Likewise.
6286 * gcc.dg/vect/slp-33.c: Likewise.
6287 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6288 * gcc.dg/vect/slp-cond-2.c: Likewise.
6289 * gcc.dg/vect/vect-cond-10.c: Likewise.
6290 * gcc.dg/vect/vect-cond-8.c: Likewise.
6291 * gcc.dg/vect/vect-cond-9.c: Likewise.
6292 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6293 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6295 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
6297 PR tree-optimization/82374
6298 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6299 attributes propagation changes for OMP outlined regions.
6300 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6301 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6303 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
6305 PR tree-optimization/82413
6306 * g++.dg/pr82413.C: New test.
6308 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
6311 * gfortran.dg/associate_32.f03 : New test.
6313 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
6316 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6318 2017-10-04 Jakub Jelinek <jakub@redhat.com>
6320 PR tree-optimization/82374
6321 * gcc.dg/gomp/pr82374.c: New test.
6323 2017-10-04 Richard Biener <rguenther@suse.de>
6325 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6326 errors and scan for one.
6327 * gfortran.dg/graphite/id-19.f: Likewise.
6328 * gfortran.dg/graphite/pr29832.f90: Likewise.
6329 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6330 * gfortran.dg/graphite/pr42326.f90: Likewise.
6331 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6332 * gfortran.dg/graphite/run-id-2.f90: Likewise.
6333 * gfortran.dg/graphite/run-id-3.f90: Likewise.
6334 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6336 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
6338 * gcc.target/powerpc/float128-odd.c: New test.
6340 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
6343 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6345 2017-10-03 Jeff Law <law@redhat.com>
6348 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6350 2017-10-03 Martin Jambor <mjambor@suse.cz>
6352 PR tree-optimization/82363
6353 * gcc.dg/tree-ssa/pr82363.c: New test.
6355 2017-10-03 Jakub Jelinek <jakub@redhat.com>
6357 PR tree-optimization/82381
6358 * gcc.c-torture/compile/pr82381.c: New test.
6361 * gcc.dg/pr82386.c: New test.
6363 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6366 * g++.dg/cpp1y/lambda-generic-70570.C: New.
6368 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6371 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6373 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6376 * g++.dg/cpp1y/lambda-generic-79005.C: New.
6378 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
6381 * gfortran.dg/typebound_proc_36.f90 : New test.
6383 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
6386 * gcc.target/powerpc/pr80210-2.c: New test.
6388 2017-10-02 Jakub Jelinek <jakub@redhat.com>
6390 * gcc.dg/pr82389.c: New test.
6392 PR tree-optimization/82387
6393 PR tree-optimization/82388
6394 PR tree-optimization/82389
6395 * gcc.c-torture/compile/pr82389.c: New test.
6396 * gcc.c-torture/execute/pr82387.c: New test.
6397 * gcc.c-torture/execute/pr82388.c: New test.
6399 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6402 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6403 * g++.dg/torture/pr79180.C: Likewise.
6406 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6408 2017-10-02 Richard Biener <rguenther@suse.de>
6410 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6411 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6412 * gcc.dg/graphite/id-16.c: Likewise.
6413 * gcc.dg/graphite/pr46168.c: Likewise.
6414 * gcc.dg/graphite/pr68756.c: Likewise.
6415 * gcc.dg/graphite/pr69728.c: Likewise.
6416 * gcc.dg/graphite/pr71575-2.c: Likewise.
6417 * gcc.dg/graphite/pr77362.c: Likewise.
6418 * gcc.dg/graphite/pr81373.c: Likewise.
6419 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6420 * gfortran.dg/graphite/interchange-1.f: Likewise.
6421 * gfortran.dg/graphite/pr29581.f90: Likewise.
6422 * gfortran.dg/graphite/pr42334-1.f: Likewise.
6423 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6424 * gfortran.dg/graphite/pr42393.f90: Likewise.
6425 * gfortran.dg/graphite/pr47019.f: Likewise.
6427 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6430 * g++.dg/cpp1y/lambda-generic-69977.C: New.
6432 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
6435 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6437 2017-10-02 Tom de Vries <tom@codesourcery.com>
6439 * gcc.c-torture/compile/pr82337.c: Add
6440 dg-require-effective-target nonlocal_goto.
6442 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
6443 Alan Hayward <alan.hayward@arm.com>
6444 David Sherwood <david.sherwood@arm.com>
6447 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6449 2017-10-02 Richard Biener <rguenther@suse.de>
6451 PR tree-optimization/82355
6452 * gcc.dg/graphite/fuse-1.c: Adjust.
6453 * gcc.dg/graphite/fuse-2.c: Likewise.
6454 * gcc.dg/graphite/pr82355.c: New testcase.
6456 2017-10-01 Jeff Law <law@redhat.com>
6458 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6460 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6463 * gfortran.dg/binding_label_tests_28.f90: New test.
6465 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6468 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6470 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
6473 * g++.dg/cpp1y/constexpr-68754.C: Move...
6474 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6476 2017-09-30 Jakub Jelinek <jakub@redhat.com>
6479 * gcc.target/i386/pr82361-1.c: New test.
6480 * gcc.target/i386/pr82361-2.c: New test.
6482 2017-09-29 Yury Gribov <tetra2005@gmail.com>
6485 * c-c++/common/pr57371-4.c: Test NaN comparisons.
6487 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
6489 * g++.dg/other/dump-ada-spec-10.C: New test.
6491 2017-09-29 Jeff Law <law@redhat.com>
6493 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6495 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6497 P0683R1 - default member initializers for bit-fields
6498 * g++.dg/ext/bitfield6.C: New test.
6499 * g++.dg/cpp2a/bitfield1.C: New test.
6500 * g++.dg/cpp2a/bitfield2.C: New test.
6501 * g++.dg/cpp2a/bitfield3.C: New test.
6503 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
6506 * gcc.target/i386/pr81481.c: New.
6508 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
6510 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6511 and dg-require-effective-target directives to correct testing
6513 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6514 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6515 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6516 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6517 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6518 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6519 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6520 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6521 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6522 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6523 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6524 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6525 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6526 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6527 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6528 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6529 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6531 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6533 PR tree-optimization/82337
6534 * gcc.c-torture/compile/pr82337.c: New file.
6536 2017-09-29 Javier Miranda <miranda@adacore.com>
6538 * gnat.dg/unchecked_union3.adb: New testcase.
6540 2017-09-29 Javier Miranda <miranda@adacore.com>
6542 * gnat.dg/unchecked_union2.adb: New testcase.
6544 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6547 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6548 * gfortran.dg/argument_checking_4.f90: Likewise.
6549 * gfortran.dg/argument_checking_5.f90: Likewise.
6550 * gfortran.dg/argument_checking_6.f90: Likewise.
6551 * gfortran.dg/argument_checking_10.f90: Likewise.
6552 * gfortran.dg/argument_checking_13.f90: Likewise.
6553 * gfortran.dg/argument_checking_15.f90: Likewise.
6554 * gfortran.dg/argument_checking_18.f90: Likewise.
6555 * gfortran.dg/gomp/udr8.f90: Likewise.
6556 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6559 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6561 * g++.dg/ext/bitfield7.C: New test.
6562 * g++.dg/ext/bitfield8.C: New test.
6563 * g++.dg/ext/bitfield9.C: New test.
6566 * gcc.dg/tree-ssa/pr82340.c: New test.
6568 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6570 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6573 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6575 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6578 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6579 * gcc.target/i386/pr82260-2.c: Likewise.
6581 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6583 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6585 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6587 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6588 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6589 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6590 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6591 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6592 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6593 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6594 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6595 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6596 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6598 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6600 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6602 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6603 create a function pointer type independently of the call to
6604 gcc_jit_function_get_address, and assign the pointer to a local
6605 before returning it, to exercise the function pointer type
6608 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6610 * jit.dg/all-non-failing-tests.h: Add
6611 test-returning-function-ptr.c.
6612 * jit.dg/test-returning-function-ptr.c: New test case.
6614 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6617 * gcc.target/aarch64/pr71727-2.c: New test.
6619 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6621 * gcc.target/powerpc/swaps-p8-28.c: New test.
6622 * gcc.target/powerpc/swaps-p8-29.c: New test.
6623 * gcc.target/powerpc/swaps-p8-30.c: New test.
6624 * gcc.target/powerpc/swaps-p8-31.c: New test.
6625 * gcc.target/powerpc/swaps-p8-32.c: New test.
6626 * gcc.target/powerpc/swaps-p8-33.c: New test.
6627 * gcc.target/powerpc/swaps-p8-34.c: New test.
6628 * gcc.target/powerpc/swaps-p8-35.c: New test.
6629 * gcc.target/powerpc/swaps-p8-36.c: New test.
6630 * gcc.target/powerpc/swaps-p8-37.c: New test.
6631 * gcc.target/powerpc/swaps-p8-38.c: New test.
6632 * gcc.target/powerpc/swaps-p8-39.c: New test.
6633 * gcc.target/powerpc/swaps-p8-40.c: New test.
6634 * gcc.target/powerpc/swaps-p8-41.c: New test.
6635 * gcc.target/powerpc/swaps-p8-42.c: New test.
6636 * gcc.target/powerpc/swaps-p8-43.c: New test.
6637 * gcc.target/powerpc/swaps-p8-44.c: New test.
6638 * gcc.target/powerpc/swaps-p8-45.c: New test.
6640 2017-09-27 Carl Love <cel@us.ibm.com>
6641 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6642 for the __builtin_fctid and __builtin_fctiw.
6644 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6646 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6647 new group memory offsetting code in the BRIG frontend.
6648 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6649 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6650 * brig.dg/test/gimple/variables.hsail: Likewise.
6652 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6655 * g++.dg/opt/pr82159.C: New test.
6657 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6659 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6661 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6663 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6664 don't generate a 32-bit shift after doing XSCVDPSPN.
6665 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6666 * gcc.target/powerpc/direct-move-float3.c: New test.
6668 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6670 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6672 2017-09-26 Carl Love <cel@us.ibm.com>
6674 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6675 file for the new built-ins and the existing built-ins.
6677 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6681 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6682 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6683 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6684 Don't assume that DOUBLE PRECISION has kind=16.
6686 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6688 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6689 warning from associate construct and do loop.
6691 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6693 * gfortran.dg/gomp/associate1.f90: Really commit change
6695 * gfortran.dg/predcom-1.f: Likewise.
6696 * gfortran.dg/unconstrained_commons.f: Likewise.
6698 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6701 * gcc.dg/pr35691-5.c: New test.
6702 * gcc.dg/pr35691-6.c: New test.
6704 2017-09-26 Richard Biener <rguenther@suse.de>
6706 PR tree-optimization/82321
6707 * gcc.dg/graphite/pr82321.c: New testcase.
6709 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6711 * lib/target-supports.exp (check_effective_target_vect_int)
6712 (check_effective_target_vect_shift)
6713 (check_effective_target_whole_vector_shift)
6714 (check_effective_target_vect_shift_char)
6715 (check_effective_target_vect_long)
6716 (check_effective_target_vect_double)
6717 (check_effective_target_vect_long_long)
6718 (check_effective_target_vect_perm)
6719 (check_effective_target_vect_perm_byte)
6720 (check_effective_target_vect_perm_short)
6721 (check_effective_target_vect_widen_mult_qi_to_hi)
6722 (check_effective_target_vect_widen_mult_hi_to_si)
6723 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6724 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6725 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6726 (check_effective_target_vect_pack_trunc)
6727 (check_effective_target_vect_unpack)
6728 (check_effective_target_vect_hw_misalign)
6729 (check_effective_target_vect_condition)
6730 (check_effective_target_vect_cond_mixed)
6731 (check_effective_target_vect_char_mult)
6732 (check_effective_target_vect_short_mult)
6733 (check_effective_target_vect_int_mult)
6734 (check_effective_target_vect_extract_even_odd)
6735 (check_effective_target_vect_interleave)
6736 (check_effective_target_sqrt_insn)
6737 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6739 (check_vect_support_and_set_flags): New proc.
6740 (check_effective_target_s390_vxe): Rename arch12 to z14.
6742 2017-09-26 Richard Biener <rguenther@suse.de>
6744 PR tree-optimization/82320
6745 * gcc.dg/torture/pr82320.c: New testcase.
6747 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6749 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6752 2017-09-25 Jeff Law <law@redhat.com>
6754 * lib/target-supports.exp
6755 (check_effective_target_supports_stack_clash_protection): Enable for
6756 rs6000 and powerpc targets.
6758 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6760 PR tree-optimization/82163
6761 * gcc.dg/tree-ssa/pr82163.c: New test.
6763 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6765 * gfortran.dg/do_subscript_1.f90: New test.
6766 * gfortran.dg/do_subscript_2.f90: New test.
6767 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6768 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6769 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6771 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6773 * gcc.target/powerpc/fold-vec-st-char.c: New.
6774 * gcc.target/powerpc/fold-vec-st-double.c: New.
6775 * gcc.target/powerpc/fold-vec-st-float.c: New.
6776 * gcc.target/powerpc/fold-vec-st-int.c: New.
6777 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6778 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6779 * gcc.target/powerpc/fold-vec-st-short.c: New.
6781 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6783 * g++.dg/pr82155.C: New testcase.
6785 2017-09-25 Richard Biener <rguenther@suse.de>
6787 PR tree-optimization/82285
6788 * gcc.dg/torture/pr82285.c: New testcase.
6790 2017-09-25 Justin Squirek <squirek@adacore.com>
6792 * gnat.dg/entry_family.adb: New testcase
6794 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6797 * gcc.target/i386/pr82267.c: New test.
6799 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6802 * gfortran.dg/data_derived_1.f90: New test.
6804 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6807 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6808 * gfortran.dg/intrinsic_param_1.f90: New test.
6810 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6811 Steven G. Kargl <kargl@gcc.gnu.org>
6814 * gfortran.dg/zero_sized_7.f90: New test.
6816 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6819 * gfortran.dg/promotion_3.f90: New test case.
6820 * gfortran.dg/promotion_4.f90: New test case.
6822 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6824 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6825 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6827 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6830 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6831 instead of -fdump-tree-forwprop-details in dg-options.
6832 * gcc.dg/pr35691-2.c: Likewise.
6833 * gcc.dg/pr35691-3.c: New test.
6834 * gcc.dg/pr35691-4.c: New test.
6837 * g++.dg/ubsan/pr81929.C: New test.
6839 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6841 PR tree-optimization/82289
6842 * gcc.dg/vect/pr82289.c: New test.
6844 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6845 Alan Hayward <alan.hayward@arm.com>
6846 David Sherwood <david.sherwood@arm.com>
6848 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6849 of alignment message.
6850 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6852 2017-09-22 Martin Sebor <msebor@redhat.com>
6855 * gcc.target/i386/pr80732.c: Correct a type error.
6857 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6859 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6860 to reflect highlighting of parameters; add test coverage for
6861 callback parameters.
6863 2017-09-22 Richard Biener <rguenther@suse.de>
6865 * gcc.dg/graphite/scop-24.c: New testcase.
6867 2017-09-22 Richard Biener <rguenther@suse.de>
6869 PR tree-optimization/82291
6870 * gcc.dg/torture/pr82291.c: New testcase.
6872 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6874 * gcc.target/i386/avx512f-constant-set.c: New test.
6876 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6878 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6879 * gcc.target/i386/avx512f-prefer.c: New test.
6881 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6883 * lib/target-supports.exp
6884 (check_effective_target_frame_pointer_for_non_leaf): Add
6885 case for x86 Solaris.
6887 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6890 * gfortran.dg/associate_26.f90 : New test.
6893 * gfortran.dg/associate_27.f90 : New test.
6896 * gfortran.dg/associate_28.f90 : New test.
6899 * gfortran.dg/associate_29.f90 : New test.
6902 * gfortran.dg/associate_30.f90 : New test.
6905 * gfortran.dg/associate_31.f90 : New test.
6907 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6909 * gnat.dg/discr48.adb: New test.
6910 * gnat.dg/discr48_pkg.ads: New helper.
6912 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6915 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6918 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6920 * gfortran.dg/goacc/wait.f90: New test.
6922 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6925 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6926 const predicate to const predicate & to avoid UB.
6927 * g++.dg/opt/pr81715.C: New test.
6929 2017-09-21 Richard Biener <rguenther@suse.de>
6931 PR tree-optimization/82276
6932 PR tree-optimization/82244
6933 * gcc.dg/torture/pr82276.c: New testcase.
6935 2017-09-21 Richard Biener <rguenther@suse.de>
6937 PR tree-optimization/71351
6938 * gfortran.dg/graphite/pr71351.f90: New testcase.
6939 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6941 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6944 * gcc.target/i386/pr82260-1.c: New test.
6945 * gcc.target/i386/pr82260-2.c: New test.
6947 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6948 Jeff Law <law@redhat.com>
6950 * gcc.dg/stack-check-5.c: Add argument for s390.
6951 * lib/target-supports.exp:
6952 (check_effective_target_supports_stack_clash_protection): Enable for
6955 2017-09-20 Martin Sebor <msebor@redhat.com>
6958 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6959 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6960 * lib/target-supports.exp: Adjust for C++.
6963 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6964 * gcc.dg/attr-ifunc-2.c: Ditto.
6965 * gcc.dg/attr-ifunc-3.c: Ditto.
6966 * gcc.dg/attr-ifunc-4.c: Ditto.
6967 * gcc.dg/attr-ifunc-5.c: Ditto.
6968 * gcc.dg/pr81854.c: Require ifunc support.
6969 * lib/target-supports.exp: Correct type error.
6971 2017-09-20 Jeff Law <law@redhat.com>
6973 * gcc.target/i386/stack-check-11.c: Update test and regexp
6974 so that it works for both i?86 and x86_64.
6976 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6979 * gcc.target/powerpc/pr77687.c: New testcase.
6981 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6983 P0409R2 - allow lambda capture [=, this]
6984 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6985 capture. Add further tests.
6986 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6987 for c++2a on [=, this] capture.
6989 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6990 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6992 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6994 * gcc.target/i386/builtin_target.c: Test knm.
6995 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6997 2017-09-20 Richard Biener <rguenther@suse.de>
6999 PR tree-optimization/77362
7000 * gcc.dg/graphite/pr77362.c: New testcase.
7002 2017-09-20 Richard Biener <rguenther@suse.de>
7004 PR tree-optimization/82264
7005 * gcc.dg/torture/pr82264.c: New testcase.
7007 2017-09-20 Jakub Jelinek <jakub@redhat.com>
7009 * g++.dg/debug/dwarf2/template-params-13.C: New test.
7010 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
7011 it doesn't match newlines.
7012 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
7013 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
7014 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
7015 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
7016 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
7017 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
7018 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
7019 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
7020 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
7021 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
7023 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
7026 * g++.dg/cpp0x/constexpr-ctor20.C: New.
7028 2017-09-20 Richard Biener <rguenther@suse.de>
7030 PR tree-optimization/81373
7031 * gcc.dg/graphite/pr81373.c: New testcase.
7033 2017-09-19 Jeff Law <law@redhat.com>
7035 * gcc.target/i386/stack-check-11.c: New test.
7037 * gcc.dg/stack-check-4.c: New test.
7038 * gcc.dg/stack-check-5.c: New test.
7039 * gcc.dg/stack-check-6.c: New test.
7040 * gcc.dg/stack-check-6a.c: New test.
7041 * gcc.dg/stack-check-7.c: New test.
7042 * gcc.dg/stack-check-8.c: New test.
7043 * gcc.dg/stack-check-9.c: New test.
7044 * gcc.dg/stack-check-10.c: New test.
7045 * lib/target-supports.exp
7046 (check_effective_target_supports_stack_clash_protection): Enable for
7047 x86 and x86_64 targets.
7049 * gcc.dg/stack-check-3.c: New test.
7051 * gcc.dg/stack-check-2.c: New test.
7052 * lib/target-supports.exp
7053 (check_effective_target_supports_stack_clash_protection): New.
7054 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
7055 (check_effective_target_caller_implicit_probes): Likewise.
7057 2017-09-19 Jakub Jelinek <jakub@redhat.com>
7059 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
7060 * g++.dg/tree-ssa/pr41428.C: Likewise.
7061 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
7063 * g++.dg/expr/bool3.C: Likewise.
7064 * g++.dg/expr/bitfield5.C: Likewise.
7065 * g++.old-deja/g++.jason/bool5.C: Likewise.
7067 2017-09-18 Martin Sebor <msebor@redhat.com>
7070 * gcc.dg/pr81854.c: New test.
7071 * g++.dg/ext/attr-ifunc-5.C: New test.
7072 * g++.dg/ext/attr-ifunc-1.C: Adjust.
7073 * g++.dg/ext/attr-ifunc-2.C: Same.
7074 * g++.dg/ext/attr-ifunc-3.C: Same.
7075 * g++.dg/ext/attr-ifunc-4.C: Same.
7076 * g++.old-deja/g++.abi/vtable2.C: Same.
7077 * gcc.dg/attr-ifunc-1.c: Same.
7079 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
7081 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
7083 2017-09-19 Richard Biener <rguenther@suse.de>
7085 PR tree-optimization/82244
7086 * gcc.dg/torture/pr82244.c: New testcase.
7088 2017-09-19 Richard Biener <rguenther@suse.de>
7090 PR tree-optimization/69728
7091 * gfortran.dg/graphite/pr69728.f90: New testcase.
7092 * gcc.dg/graphite/pr69728.c: Likewise.
7094 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
7097 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
7099 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7101 * gcc.dg/vect/slp-multitypes-13.c: New test.
7103 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
7105 * gfortran.dg/vect/mask-store-1.f90: New test.
7107 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
7110 * g++.dg/expr/delete1.C: New.
7112 2017-09-18 Bob Duff <duff@adacore.com>
7114 * gnat.dg/validity_check.adb: New testcase.
7116 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
7118 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
7120 2017-09-18 Bob Duff <duff@adacore.com>
7122 * gnat.dg/tagged_prefix_call.adb: New testcase.
7124 2017-09-18 Ed Schonberg <schonberg@adacore.com>
7126 * gnat.dg/default_variants.adb: New testcase.
7128 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7131 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
7132 * gcc.target/i386/pr81736-4.c: Likewise.
7134 2017-09-18 Richard Biener <rguenther@suse.de>
7136 PR tree-optimization/79622
7137 * gcc.dg/graphite/pr79622.c: New testcase.
7139 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
7141 gcc.target/i386/pr82196-1.c: New test.
7142 gcc.target/i386/pr82196-2.c: Likewise.
7144 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
7147 * gcc.target/i386/pr82166.c: New test.
7149 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
7152 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
7153 * gfortran.dg/pdt_2.f03 : The same.
7154 * gfortran.dg/pdt_3.f03 : The same.
7155 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
7156 module 'bad_vars'. Add error concerning assumed parameters and
7158 * gfortran.dg/pdt_11.f03 : New test.
7161 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
7162 * gfortran.dg/associate_25.f90 : New test.
7163 * gfortran.dg/pdt_12.f03 : New test.
7165 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
7166 Jakub Jelinek <jakub@redhat.com>
7168 Add support for -std=c++2a.
7169 * lib/target-supports.exp (check_effective_target_c++17): Return
7170 1 also if check_effective_target_c++2a.
7171 (check_effective_target_c++17_down): New.
7172 (check_effective_target_c++2a_only): New.
7173 (check_effective_target_c++2a): New.
7174 * g++.dg/cpp2a/cplusplus.C: New.
7176 2017-09-15 Joseph Myers <joseph@codesourcery.com>
7179 * gcc.target/i386/excess-precision-8.c: New test.
7181 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
7182 Paolo Carlini <paolo.carlini@oracle.com>
7185 * g++.dg/other/anon-union4.C: New.
7186 * g++.old-deja/g++.law/union4.C: Adjust.
7187 * g++.old-deja/g++.other/anon1.C: Likewise.
7189 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
7191 * c-c++-common/Wcast-align.c: New test.
7193 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
7195 * g++.dg/sso-1.C: New test.
7196 * g++.dg/sso-2.C: Likewise.
7198 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
7201 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
7203 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
7205 PR tree-optimization/71026
7206 * gcc.dg/fold-div-1.c: Use -O1.
7208 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7210 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
7211 * lib/target-supports.exp (check_effective_target_c++14): Use
7212 check_effective_target_c++17 instead of check_effective_target_c++1z.
7213 (check_effective_target_c++14_down): Likewise.
7214 (check_effective_target_c++1z_only): Rename to ...
7215 (check_effective_target_c++17_only): ... this.
7216 (check_effective_target_c++1z): Rename to ...
7217 (check_effective_target_c++17): ... this.
7218 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
7219 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
7220 and c++17_only instead of c++1z_only. Adjust expected diagnostics
7221 and comments refering to 1z to 17.
7222 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
7223 * g++.dg/template/partial5.C: Likewise.
7224 * g++.dg/template/nontype8.C: Likewise.
7225 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
7226 * g++.dg/cpp1z/nontype3a.C: Likewise.
7227 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
7228 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
7229 * g++.dg/cpp1z/class-deduction32.C: Likewise.
7230 * g++.dg/cpp1z/pr78771.C: Likewise.
7231 * g++.dg/cpp1z/elide1.C: Likewise.
7232 * g++.dg/cpp1z/fold3.C: Likewise.
7233 * g++.dg/cpp1z/class-deduction2.C: Likewise.
7234 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
7235 * g++.dg/cpp1z/inline-var2.C: Likewise.
7236 * g++.dg/cpp1z/eval-order2.C: Likewise.
7237 * g++.dg/cpp1z/decomp21.C: Likewise.
7238 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
7239 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
7240 * g++.dg/cpp1z/utf8-neg.C: Likewise.
7241 * g++.dg/cpp1z/class-deduction41.C: Likewise.
7242 * g++.dg/cpp1z/class-deduction23.C: Likewise.
7243 * g++.dg/cpp1z/nodiscard3.C: Likewise.
7244 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
7245 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
7246 * g++.dg/cpp1z/class-deduction21.C: Likewise.
7247 * g++.dg/cpp1z/range-for1.C: Likewise.
7248 * g++.dg/cpp1z/init-statement4.C: Likewise.
7249 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
7250 * g++.dg/cpp1z/decomp30.C: Likewise.
7251 * g++.dg/cpp1z/class-deduction39.C: Likewise.
7252 * g++.dg/cpp1z/register2.C: Likewise.
7253 * g++.dg/cpp1z/decomp9.C: Likewise.
7254 * g++.dg/cpp1z/regress1.C: Likewise.
7255 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
7256 * g++.dg/cpp1z/class-deduction30.C: Likewise.
7257 * g++.dg/cpp1z/abbrev2.C: Likewise.
7258 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
7259 * g++.dg/cpp1z/regress2.C: Likewise.
7260 * g++.dg/cpp1z/decomp16.C: Likewise.
7261 * g++.dg/cpp1z/bool-increment1.C: Likewise.
7262 * g++.dg/cpp1z/aligned-new1.C: Likewise.
7263 * g++.dg/cpp1z/decomp3.C: Likewise.
7264 * g++.dg/cpp1z/register1.C: Likewise.
7265 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7266 * g++.dg/cpp1z/class-deduction1.C: Likewise.
7267 * g++.dg/cpp1z/decomp10.C: Likewise.
7268 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7269 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7270 * g++.dg/cpp1z/decomp27.C: Likewise.
7271 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7272 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7273 * g++.dg/cpp1z/class-deduction9.C: Likewise.
7274 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7275 * g++.dg/cpp1z/decomp11.C: Likewise.
7276 * g++.dg/cpp1z/aligned-new3.C: Likewise.
7277 * g++.dg/cpp1z/utf8-2.C: Likewise.
7278 * g++.dg/cpp1z/lambda-this3.C: Likewise.
7279 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7280 * g++.dg/cpp1z/byte1.C: Likewise.
7281 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7282 * g++.dg/cpp1z/aggr-base4.C: Likewise.
7283 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7284 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7285 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7286 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7287 * g++.dg/cpp1z/aggr-base6.C: Likewise.
7288 * g++.dg/cpp1z/cplusplus.C: Likewise.
7289 * g++.dg/cpp1z/class-deduction20.C: Likewise.
7290 * g++.dg/cpp1z/aggr-base2.C: Likewise.
7291 * g++.dg/cpp1z/class-deduction6.C: Likewise.
7292 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7293 * g++.dg/cpp1z/class-deduction31.C: Likewise.
7294 * g++.dg/cpp1z/class-deduction25.C: Likewise.
7295 * g++.dg/cpp1z/class-deduction18.C: Likewise.
7296 * g++.dg/cpp1z/fold9.C: Likewise.
7297 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7298 * g++.dg/cpp1z/abbrev1.C: Likewise.
7299 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7300 * g++.dg/cpp1z/utf8.C: Likewise.
7301 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7302 * g++.dg/cpp1z/aggr-base3.C: Likewise.
7303 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7304 * g++.dg/cpp1z/init-statement2.C: Likewise.
7305 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7306 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7307 * g++.dg/cpp1z/class-deduction40.C: Likewise.
7308 * g++.dg/cpp1z/nontype3.C: Likewise.
7309 * g++.dg/cpp1z/class-deduction14.C: Likewise.
7310 * g++.dg/cpp1z/fold7.C: Likewise.
7311 * g++.dg/cpp1z/nontype2.C: Likewise.
7312 * g++.dg/cpp1z/class-deduction15.C: Likewise.
7313 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7314 * g++.dg/cpp1z/class-deduction13.C: Likewise.
7315 * g++.dg/cpp1z/aligned-new7.C: Likewise.
7316 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7317 * g++.dg/cpp1z/nontype1.C: Likewise.
7318 * g++.dg/cpp1z/init-statement5.C: Likewise.
7319 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7320 * g++.dg/cpp1z/decomp17.C: Likewise.
7321 * g++.dg/cpp1z/fold4.C: Likewise.
7322 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7323 * g++.dg/cpp1z/fold7a.C: Likewise.
7324 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7325 * g++.dg/cpp1z/init-statement7.C: Likewise.
7326 * g++.dg/cpp1z/aggr-base5.C: Likewise.
7327 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7328 * g++.dg/cpp1z/pr79143.C: Likewise.
7329 * g++.dg/cpp1z/class-deduction38.C: Likewise.
7330 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7331 * g++.dg/cpp1z/class-deduction12.C: Likewise.
7332 * g++.dg/cpp1z/decomp20.C: Likewise.
7333 * g++.dg/cpp1z/class-deduction22.C: Likewise.
7334 * g++.dg/cpp1z/class-deduction29.C: Likewise.
7335 * g++.dg/cpp1z/class-deduction8.C: Likewise.
7336 * g++.dg/cpp1z/class-deduction43.C: Likewise.
7337 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7338 * g++.dg/cpp1z/fold8.C: Likewise.
7339 * g++.dg/cpp1z/init-statement3.C: Likewise.
7340 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7341 * g++.dg/cpp1z/class-deduction36.C: Likewise.
7342 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7343 * g++.dg/cpp1z/fallthrough1.C: Likewise.
7344 * g++.dg/cpp1z/fold1.C: Likewise.
7345 * g++.dg/cpp1z/class-deduction26.C: Likewise.
7346 * g++.dg/cpp1z/fold-ice1.C: Likewise.
7347 * g++.dg/cpp1z/fold5.C: Likewise.
7348 * g++.dg/cpp1z/class-deduction34.C: Likewise.
7349 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7350 * g++.dg/cpp1z/class-deduction7.C: Likewise.
7351 * g++.dg/cpp1z/class-deduction16.C: Likewise.
7352 * g++.dg/cpp1z/class-deduction10.C: Likewise.
7353 * g++.dg/cpp1z/eval-order3.C: Likewise.
7354 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7355 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7356 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7357 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7358 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7359 * g++.dg/cpp1z/decomp15.C: Likewise.
7360 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7361 * g++.dg/cpp1z/fold-mangle.C: Likewise.
7362 * g++.dg/cpp1z/class-deduction35.C: Likewise.
7363 * g++.dg/cpp1z/decomp4.C: Likewise.
7364 * g++.dg/cpp1z/class-deduction42.C: Likewise.
7365 * g++.dg/cpp1z/init-statement8.C: Likewise.
7366 * g++.dg/cpp1z/inline-var1a.C: Likewise.
7367 * g++.dg/cpp1z/init-statement6.C: Likewise.
7368 * g++.dg/cpp1z/class-deduction17.C: Likewise.
7369 * g++.dg/cpp1z/class-deduction28.C: Likewise.
7370 * g++.dg/cpp1z/class-deduction27.C: Likewise.
7371 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7372 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7373 * g++.dg/cpp1z/class-deduction11.C: Likewise.
7374 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7375 * g++.dg/cpp1z/init-statement9.C: Likewise.
7376 * g++.dg/cpp1z/class-deduction19.C: Likewise.
7377 * g++.dg/cpp1z/class-deduction5.C: Likewise.
7378 * g++.dg/cpp1z/fold2.C: Likewise.
7379 * g++.dg/cpp1z/class-deduction33.C: Likewise.
7380 * g++.dg/cpp1z/class-deduction24.C: Likewise.
7381 * g++.dg/cpp1z/aggr-base1.C: Likewise.
7382 * g++.dg/cpp1z/fold6.C: Likewise.
7383 * g++.dg/cpp1z/decomp12.C: Likewise.
7384 * g++.dg/cpp1z/class-deduction4.C: Likewise.
7385 * g++.dg/cpp1z/inline-var1.C: Likewise.
7386 * g++.dg/cpp1z/aligned-new2.C: Likewise.
7387 * g++.dg/cpp1z/class-deduction3.C: Likewise.
7388 * g++.dg/other/error3.C: Likewise.
7389 * g++.dg/init/new25.C: Likewise.
7390 * g++.dg/init/new13.C: Likewise.
7391 * g++.dg/tls/diag-2.C: Likewise.
7392 * g++.dg/tls/diag-4.C: Likewise.
7393 * g++.dg/opt/noreturn-1.C: Likewise.
7394 * g++.dg/eh/async-unwind2.C: Likewise.
7395 * g++.dg/eh/spec9.C: Likewise.
7396 * g++.dg/eh/spec7.C: Likewise.
7397 * g++.dg/eh/template1.C: Likewise.
7398 * g++.dg/eh/cond4.C: Likewise.
7399 * g++.dg/eh/pr41819.C: Likewise.
7400 * g++.dg/eh/delete1.C: Likewise.
7401 * g++.dg/eh/spec3.C: Likewise.
7402 * g++.dg/eh/forced4.C: Likewise.
7403 * g++.dg/eh/spec2.C: Likewise.
7404 * g++.dg/eh/shadow1.C: Likewise.
7405 * g++.dg/eh/pr38662.C: Likewise.
7406 * g++.dg/eh/ehopt1.C: Likewise.
7407 * g++.dg/eh/spec8.C: Likewise.
7408 * g++.dg/eh/init-temp2.C: Likewise.
7409 * g++.dg/rtti/crash3.C: Likewise.
7410 * g++.dg/warn/Wreturn-type-3.C: Likewise.
7411 * g++.dg/warn/register-parm-1.C: Likewise.
7412 * g++.dg/warn/register-var-2.C: Likewise.
7413 * g++.dg/gcov/gcov-7.C: Likewise.
7414 * g++.dg/tree-ssa/pr45605.C: Likewise.
7415 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7416 * g++.dg/lookup/exception1.C: Likewise.
7417 * g++.dg/ubsan/pr79589.C: Likewise.
7418 * g++.dg/tm/pr47340.C: Likewise.
7419 * g++.dg/tm/pr46567.C: Likewise.
7420 * g++.dg/expr/bitfield5.C: Likewise.
7421 * g++.dg/expr/bool1.C: Likewise.
7422 * g++.dg/expr/lval3.C: Likewise.
7423 * g++.dg/expr/lval4.C: Likewise.
7424 * g++.dg/expr/bitfield4.C: Likewise.
7425 * g++.dg/expr/bitfield6.C: Likewise.
7426 * g++.dg/expr/bool3.C: Likewise.
7427 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7428 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7429 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7430 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7431 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7432 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7433 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7434 * g++.dg/ext/has_nothrow_assign.C: Likewise.
7435 * g++.dg/parse/register1.C: Likewise.
7436 * g++.dg/parse/error15.C: Likewise.
7437 * g++.dg/parse/linkage2.C: Likewise.
7438 * g++.dg/concepts/intro2.C: Likewise.
7439 * g++.dg/concepts/class.C: Likewise.
7440 * g++.dg/concepts/traits1.C: Likewise.
7441 * g++.dg/concepts/req5.C: Likewise.
7442 * g++.dg/concepts/var-concept5.C: Likewise.
7443 * g++.dg/concepts/fn-concept2.C: Likewise.
7444 * g++.dg/concepts/traits2.C: Likewise.
7445 * g++.dg/concepts/placeholder2.C: Likewise.
7446 * g++.dg/concepts/class6.C: Likewise.
7447 * g++.dg/concepts/memtmpl1.C: Likewise.
7448 * g++.dg/concepts/friend2.C: Likewise.
7449 * g++.dg/concepts/template-parm3.C: Likewise.
7450 * g++.dg/concepts/template-parm10.C: Likewise.
7451 * g++.dg/concepts/explicit-spec1.C: Likewise.
7452 * g++.dg/concepts/explicit-spec3.C: Likewise.
7453 * g++.dg/concepts/var-templ2.C: Likewise.
7454 * g++.dg/concepts/intro5.C: Likewise.
7455 * g++.dg/concepts/deduction-constraint1.C: Likewise.
7456 * g++.dg/concepts/iconv1.C: Likewise.
7457 * g++.dg/concepts/constrained-parm.C: Likewise.
7458 * g++.dg/concepts/template-template-parm1.C: Likewise.
7459 * g++.dg/concepts/var-concept3.C: Likewise.
7460 * g++.dg/concepts/class3.C: Likewise.
7461 * g++.dg/concepts/memfun2.C: Likewise.
7462 * g++.dg/concepts/req1.C: Likewise.
7463 * g++.dg/concepts/disjunction1.C: Likewise.
7464 * g++.dg/concepts/req17.C: Likewise.
7465 * g++.dg/concepts/pr65848.C: Likewise.
7466 * g++.dg/concepts/placeholder4.C: Likewise.
7467 * g++.dg/concepts/decl-diagnose.C: Likewise.
7468 * g++.dg/concepts/intro7.C: Likewise.
7469 * g++.dg/concepts/pr68683.C: Likewise.
7470 * g++.dg/concepts/partial-spec4.C: Likewise.
7471 * g++.dg/concepts/template-parm5.C: Likewise.
7472 * g++.dg/concepts/explicit-inst1.C: Likewise.
7473 * g++.dg/concepts/class-deduction1.C: Likewise.
7474 * g++.dg/concepts/class1.C: Likewise.
7475 * g++.dg/concepts/req15.C: Likewise.
7476 * g++.dg/concepts/memfun.C: Likewise.
7477 * g++.dg/concepts/pr68434.C: Likewise.
7478 * g++.dg/concepts/inherit-ctor4.C: Likewise.
7479 * g++.dg/concepts/partial-spec6.C: Likewise.
7480 * g++.dg/concepts/var-templ1.C: Likewise.
7481 * g++.dg/concepts/template-parm8.C: Likewise.
7482 * g++.dg/concepts/explicit-inst3.C: Likewise.
7483 * g++.dg/concepts/class4.C: Likewise.
7484 * g++.dg/concepts/req6.C: Likewise.
7485 * g++.dg/concepts/fn8.C: Likewise.
7486 * g++.dg/concepts/class5.C: Likewise.
7487 * g++.dg/concepts/placeholder5.C: Likewise.
7488 * g++.dg/concepts/req16.C: Likewise.
7489 * g++.dg/concepts/req10.C: Likewise.
7490 * g++.dg/concepts/var-concept2.C: Likewise.
7491 * g++.dg/concepts/auto3.C: Likewise.
7492 * g++.dg/concepts/generic-fn-err.C: Likewise.
7493 * g++.dg/concepts/pr65552.C: Likewise.
7494 * g++.dg/concepts/partial-concept-id2.C: Likewise.
7495 * g++.dg/concepts/fn1.C: Likewise.
7496 * g++.dg/concepts/partial-spec.C: Likewise.
7497 * g++.dg/concepts/template-parm12.C: Likewise.
7498 * g++.dg/concepts/diagnostic1.C: Likewise.
7499 * g++.dg/concepts/intro1.C: Likewise.
7500 * g++.dg/concepts/explicit-inst4.C: Likewise.
7501 * g++.dg/concepts/req18.C: Likewise.
7502 * g++.dg/concepts/explicit-spec5.C: Likewise.
7503 * g++.dg/concepts/var-concept6.C: Likewise.
7504 * g++.dg/concepts/fn9.C: Likewise.
7505 * g++.dg/concepts/req2.C: Likewise.
7506 * g++.dg/concepts/template-parm7.C: Likewise.
7507 * g++.dg/concepts/req14.C: Likewise.
7508 * g++.dg/concepts/template-parm6.C: Likewise.
7509 * g++.dg/concepts/variadic4.C: Likewise.
7510 * g++.dg/concepts/fn6.C: Likewise.
7511 * g++.dg/concepts/req-neg1.C: Likewise.
7512 * g++.dg/concepts/alias3.C: Likewise.
7513 * g++.dg/concepts/expression2.C: Likewise.
7514 * g++.dg/concepts/partial-spec3.C: Likewise.
7515 * g++.dg/concepts/expression3.C: Likewise.
7516 * g++.dg/concepts/memfun-err.C: Likewise.
7517 * g++.dg/concepts/pr66091.C: Likewise.
7518 * g++.dg/concepts/explicit-spec2.C: Likewise.
7519 * g++.dg/concepts/equiv.C: Likewise.
7520 * g++.dg/concepts/friend1.C: Likewise.
7521 * g++.dg/concepts/fn4.C: Likewise.
7522 * g++.dg/concepts/var-templ3.C: Likewise.
7523 * g++.dg/concepts/explicit-inst2.C: Likewise.
7524 * g++.dg/concepts/alias2.C: Likewise.
7525 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7526 * g++.dg/concepts/placeholder6.C: Likewise.
7527 * g++.dg/concepts/fn10.C: Likewise.
7528 * g++.dg/concepts/req3.C: Likewise.
7529 * g++.dg/concepts/variadic2.C: Likewise.
7530 * g++.dg/concepts/pr65636.C: Likewise.
7531 * g++.dg/concepts/intro6.C: Likewise.
7532 * g++.dg/concepts/class2.C: Likewise.
7533 * g++.dg/concepts/fn2.C: Likewise.
7534 * g++.dg/concepts/req20.C: Likewise.
7535 * g++.dg/concepts/req8.C: Likewise.
7536 * g++.dg/concepts/placeholder1.C: Likewise.
7537 * g++.dg/concepts/pr65854.C: Likewise.
7538 * g++.dg/concepts/member-concept.C: Likewise.
7539 * g++.dg/concepts/template-parm2.C: Likewise.
7540 * g++.dg/concepts/variadic1.C: Likewise.
7541 * g++.dg/concepts/fn7.C: Likewise.
7542 * g++.dg/concepts/intro4.C: Likewise.
7543 * g++.dg/concepts/req13.C: Likewise.
7544 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7545 * g++.dg/concepts/explicit-spec6.C: Likewise.
7546 * g++.dg/concepts/auto1.C: Likewise.
7547 * g++.dg/concepts/alias1.C: Likewise.
7548 * g++.dg/concepts/fn-concept1.C: Likewise.
7549 * g++.dg/concepts/template-parm11.C: Likewise.
7550 * g++.dg/concepts/explicit-spec4.C: Likewise.
7551 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7552 * g++.dg/concepts/req9.C: Likewise.
7553 * g++.dg/concepts/req4.C: Likewise.
7554 * g++.dg/concepts/pr65681.C: Likewise.
7555 * g++.dg/concepts/req7.C: Likewise.
7556 * g++.dg/concepts/req12.C: Likewise.
7557 * g++.dg/concepts/fn5.C: Likewise.
7558 * g++.dg/concepts/alias4.C: Likewise.
7559 * g++.dg/concepts/generic-fn.C: Likewise.
7560 * g++.dg/concepts/feature-macro.C: Likewise.
7561 * g++.dg/concepts/req19.C: Likewise.
7562 * g++.dg/concepts/placeholder3.C: Likewise.
7563 * g++.dg/concepts/intro3.C: Likewise.
7564 * g++.dg/concepts/partial-spec5.C: Likewise.
7565 * g++.dg/concepts/template-parm4.C: Likewise.
7566 * g++.dg/concepts/dr1430.C: Likewise.
7567 * g++.dg/concepts/pr65634.C: Likewise.
7568 * g++.dg/concepts/var-concept4.C: Likewise.
7569 * g++.dg/concepts/pr67249.C: Likewise.
7570 * g++.dg/concepts/expression.C: Likewise.
7571 * g++.dg/concepts/pr65575.C: Likewise.
7572 * g++.dg/concepts/partial-spec2.C: Likewise.
7573 * g++.dg/concepts/template-parm9.C: Likewise.
7574 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7575 * g++.dg/concepts/equiv2.C: Likewise.
7576 * g++.dg/concepts/req11.C: Likewise.
7577 * g++.dg/concepts/template-parm1.C: Likewise.
7578 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7579 * g++.dg/concepts/var-concept1.C: Likewise.
7580 * g++.dg/concepts/fn3.C: Likewise.
7581 * g++.dg/torture/pr46364.C: Likewise.
7582 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7583 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7584 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7585 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7586 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7587 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7588 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7589 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7590 * g++.dg/torture/pr52918-1.C: Likewise.
7591 * g++.dg/torture/pr49394.C: Likewise.
7592 * g++.dg/torture/pr57190.C: Likewise.
7593 * g++.dg/cpp0x/static_assert8.C: Likewise.
7594 * g++.dg/cpp0x/noexcept19.C: Likewise.
7595 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7596 * g++.dg/cpp0x/variadic73.C: Likewise.
7597 * g++.dg/cpp0x/noexcept02.C: Likewise.
7598 * g++.dg/cpp0x/defaulted23.C: Likewise.
7599 * g++.dg/cpp0x/noexcept08.C: Likewise.
7600 * g++.dg/cpp0x/auto9.C: Likewise.
7601 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7602 * g++.dg/cpp0x/error5.C: Likewise.
7603 * c-c++-common/gomp/atomic-12.c: Likewise.
7604 * c-c++-common/gomp/atomic-13.c: Likewise.
7605 * c-c++-common/gomp/atomic-14.c: Likewise.
7606 * c-c++-common/Wvarargs-2.c: Likewise.
7607 * c-c++-common/Wvarargs.c: Likewise.
7608 * c-c++-common/vector-subscript-2.c: Likewise.
7609 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7610 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7611 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7612 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7613 * g++.old-deja/g++.eh/throw2.C: Likewise.
7614 * g++.old-deja/g++.eh/throw1.C: Likewise.
7615 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7616 * g++.old-deja/g++.other/new7.C: Likewise.
7617 * g++.old-deja/g++.other/crash30.C: Likewise.
7618 * g++.old-deja/g++.other/regstack.C: Likewise.
7619 * g++.old-deja/g++.other/crash28.C: Likewise.
7620 * g++.old-deja/g++.jason/bool5.C: Likewise.
7621 * g++.old-deja/g++.mike/p10416.C: Likewise.
7622 * g++.old-deja/g++.mike/eh25.C: Likewise.
7623 * g++.old-deja/g++.mike/eh55.C: Likewise.
7625 PR rtl-optimization/82192
7626 * gcc.c-torture/execute/pr82192.c: New test.
7628 2017-09-15 Richard Biener <rguenther@suse.de>
7630 PR tree-optimization/82217
7631 * gcc.dg/torture/pr82217.c: New testcase.
7633 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7636 * gcc.target/i386/pr82145.c: New test.
7638 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7641 * gfortran.dg/pointer_array_9.f90: New test.
7643 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7645 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7647 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7648 of __builtin_fabsq. Prevent the test from running on 32-bit.
7649 * gcc.target/powerpc/float128-fma1.c: New test.
7650 * gcc.target/powerpc/float128-fma2.c: Likewise.
7651 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7652 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7654 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7657 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7660 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7662 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7664 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7666 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7669 2017-09-14 Richard Biener <rguenther@suse.de>
7671 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7672 * gcc.dg/uninit-suppress_2.c: Adjust.
7673 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7675 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7677 PR tree-optimization/80996
7678 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7680 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7683 * g++.dg/cpp0x/pr81325.C: New test.
7685 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7688 * gfortran.dg/pdt_10.f03 : New test.
7690 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7693 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7695 2017-09-13 Martin Liska <mliska@suse.cz>
7698 * g++.dg/torture/pr82154.C: New test.
7700 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7703 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7704 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7706 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7708 PR tree-optimization/80925
7709 * gfortran.dg/vect/vect-2.f90: Add
7710 --param vect-max-peeling-for-alignment=0 option.
7711 Remove unaligned access and peeling checks.
7712 * gfortran.dg/vect/vect-3.f90: Ditto.
7713 * gfortran.dg/vect/vect-4.f90: Ditto.
7714 * gfortran.dg/vect/vect-5.f90: Ditto.
7716 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7719 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7720 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7722 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7724 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7726 2017-09-13 Marek Polacek <polacek@redhat.com>
7729 * gcc.dg/pr82167.c: New test.
7731 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7733 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7734 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7735 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7736 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7737 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7738 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7740 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7742 * gcc.target/aarch64/pr62178.c: Updated testcase
7743 to scan for two ldrs and an mla.
7745 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7748 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7750 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7752 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7754 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7756 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7757 ARMv8-A and ARMv8-R.
7758 * gcc.target/arm/acle/cdp2.c: Likewise.
7759 * gcc.target/arm/acle/ldc.c: Likewise.
7760 * gcc.target/arm/acle/ldc2.c: Likewise.
7761 * gcc.target/arm/acle/ldc2l.c: Likewise.
7762 * gcc.target/arm/acle/ldcl.c: Likewise.
7763 * gcc.target/arm/acle/mcr.c: Likewise.
7764 * gcc.target/arm/acle/mcr2.c: Likewise.
7765 * gcc.target/arm/acle/mcrr.c: Likewise.
7766 * gcc.target/arm/acle/mcrr2.c: Likewise.
7767 * gcc.target/arm/acle/mrc.c: Likewise.
7768 * gcc.target/arm/acle/mrc2.c: Likewise.
7769 * gcc.target/arm/acle/mrrc.c: Likewise.
7770 * gcc.target/arm/acle/mrrc2.c: Likewise.
7771 * gcc.target/arm/acle/stc.c: Likewise.
7772 * gcc.target/arm/acle/stc2.c: Likewise.
7773 * gcc.target/arm/acle/stc2l.c: Likewise.
7774 * gcc.target/arm/acle/stcl.c: Likewise.
7775 * lib/target-supports.exp:
7776 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7777 and stcl in the comment.
7778 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7779 and disable Thumb-1 targets.
7780 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7781 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7783 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7786 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7787 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7789 2017-09-13 Richard Biener <rguenther@suse.de>
7792 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7793 default-def to avoid breaking iterator update with the weird
7794 interaction with cgraph_update_edges_for_call_stmt_node.
7796 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7798 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7800 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7803 * g++.dg/torture/pr70621.C: New.
7805 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7808 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7810 * gfortran.dg/pdt_6.f03 : New test.
7811 * gfortran.dg/pdt_7.f03 : New test.
7812 * gfortran.dg/pdt_8.f03 : New test.
7815 * gfortran.dg/pdt_9.f03 : New test.
7817 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7820 * gcc.target/powerpc/pr82112.c: New test.
7821 * g++.dg/ext/altivec-18.C: New test.
7823 2017-09-12 Martin Liska <mliska@suse.cz>
7826 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7828 2017-09-12 Richard Biener <rguenther@suse.de>
7830 PR tree-optimization/82157
7831 * gcc.dg/torture/pr82157.c: New testcase.
7833 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7835 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7837 * gcc.target/mips/near-far-2.c: Likewise.
7838 * gcc.target/mips/near-far-3.c: Likewise.
7839 * gcc.target/mips/near-far-4.c: Likewise.
7841 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7844 * c-c++-common/pr82112.c: New test.
7845 * gcc.dg/pr82112.c: New test.
7847 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7850 * gnat.dg/pack9.adb: Robustify.
7852 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7855 * gfortran.dg/associate_24.f90: New test.
7856 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7858 * gfortran.dg/no_arg_check_2.f90: Likewise.
7859 * gfortran.dg/pointer_array_1.f90: New test.
7860 * gfortran.dg/pointer_array_2.f90: New test.
7861 * gfortran.dg/pointer_array_7.f90: New test.
7862 * gfortran.dg/pointer_array_8.f90: New test.
7863 * gfortran.dg/pointer_array_component_1.f90: New test.
7864 * gfortran.dg/pointer_array_component_2.f90: New test.
7865 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7869 * gfortran.dg/pointer_array_3.f90: New test.
7872 * gfortran.dg/pointer_array_4.f90: New test.
7875 * gfortran.dg/pointer_array_5.f90: New test.
7878 * gfortran.dg/pointer_array_6.f90: New test.
7880 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7883 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7884 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7885 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7886 * g++.dg/cpp1y/feat-neg.C: Likewise.
7887 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7889 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7891 * gnat.dg/debug14.adb: New test.
7893 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7895 * gnat.dg/specs/atomic3.ads: New test.
7897 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7899 * gnat.dg/specs/vfa.ads: Rename into...
7900 * gnat.dg/specs/vfa1.ads: ...this.
7901 * gnat.dg/specs/vfa2.ads: New test.
7903 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7905 * gfortran.dg/pdt_1.f03 : New test.
7906 * gfortran.dg/pdt_2.f03 : New test.
7907 * gfortran.dg/pdt_3.f03 : New test.
7908 * gfortran.dg/pdt_4.f03 : New test.
7909 * gfortran.dg/pdt_5.f03 : New test.
7911 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7913 * gcc.dg/pr81988.c: New test.
7915 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7917 * gnat.dg/opt67.adb: New test.
7918 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7920 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7923 * gcc.dg/pr81979.c: New test.
7925 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7928 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7930 2017-09-07 Richard Biener <rguenther@suse.de>
7932 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7935 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7937 * gcc.target/powerpc/float128-1.c: Update options to know that
7938 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7939 -static-libgcc option which is no longer needed. Use -mvsx or
7940 -mpower9-vector to enable VSX or hardware IEEE support, rather
7941 than specifying a particular CPU.
7942 * gcc.target/powerpc/float128-2.c: Likewise.
7943 * gcc.target/powerpc/float128-cmp.c: Likewise.
7944 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7945 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7946 * gcc.target/powerpc/float128-hw.c: Likewise.
7947 * gcc.target/powerpc/float128-mix.c: Likewise.
7948 * gcc.target/powerpc/float128-type-1.c: Likewise.
7949 * gcc.target/powerpc/float128-type-2.c: Likewise.
7950 * gcc.target/powerpc/float128-3.c: New test.
7951 * gcc.target/powerpc/float128-4.c: Likewise.
7952 * gcc.target/powerpc/float128-5.c: Likewise.
7954 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7957 * gcc.dg/pr78468.c: Add alignment test.
7959 2017-09-06 Wish Wu <wishwu007@gmail.com>
7960 Jakub Jelinek <jakub@redhat.com>
7962 * gcc.dg/sancov/cmp0.c: New test.
7964 2017-09-06 Richard Biener <rguenther@suse.de>
7966 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7967 test for correctness of vector lowering.
7969 2017-09-06 Richard Biener <rguenther@suse.de>
7971 PR tree-optimization/82108
7972 * gcc.dg/vect/pr82108.c: New testcase.
7974 2017-09-06 Martin Jambor <mjambor@suse.cz>
7976 PR tree-optimization/82078
7977 * gcc.dg/tree-ssa/pr82078.c: New test.
7979 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7982 * gcc.dg/tls/pr82095.c: New test.
7984 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7987 * gcc.dg/gomp/pr81768-2.c: New test.
7990 * gcc.dg/gomp/pr81768-1.c: New test.
7992 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7995 * gcc.target/powerpc/pr81833-1.c: New file.
7996 * gcc.target/powerpc/pr81833-2.c: New file.
7998 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
8003 * gcc.target/i386/pr59501-4a.c: Remove xfail.
8004 * gcc.target/i386/pr81769-1a.c: New test.
8005 * gcc.target/i386/pr81769-1b.c: Likewise.
8006 * gcc.target/i386/pr81769-2.c: Likewise.
8008 2017-09-05 Marek Polacek <polacek@redhat.com>
8011 * c-c++-common/ubsan/pr82072-2.c: New test.
8013 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
8016 * g++.dg/cpp1y/constexpr-return3.C: New.
8018 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8020 * gnat.dg/incomplete5.ad[sb]: New test.
8021 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
8023 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8025 * gnat.dg/specs/uc2.ads: New test.
8027 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8029 * gnat.dg/taft_type4.adb: New test.
8030 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
8032 2017-09-05 Richard Biener <rguenther@suse.de>
8034 PR tree-optimization/82102
8035 * gcc.dg/torture/pr82102.c: New testcase.
8037 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
8039 * gnat.dg/array29.ad[sb]: New test.
8041 2017-09-05 Martin Liska <mliska@suse.cz>
8043 PR tree-optimization/82032
8044 * g++.dg/other/pr82032.C: New test.
8045 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
8046 * gcc.dg/tree-ssa/vrp34.c: Likewise.
8047 * gcc.dg/switch-10.c: Likewise.
8049 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
8051 * gcc.target/i386/mpx/mpx-os-support.h: New file.
8052 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
8054 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
8057 * gcc.target/arm/pr77308-1.c: New test.
8059 2017-09-04 Richard Biener <rguenther@suse.de>
8061 PR tree-optimization/82084
8062 * g++.dg/torture/pr82084.C: New testcase.
8064 2017-09-04 Marek Polacek <polacek@redhat.com>
8067 * c-c++-common/Wtautological-compare-5.c: New test.
8069 2017-09-04 Jeff Law <law@redhat.com>
8071 PR tree-optimization/64910
8072 * gcc.dg/tree-ssa/pr64910-2.c: New test.
8074 2017-09-04 Marek Polacek <polacek@redhat.com>
8077 * c-c++-common/ubsan/pr82072.c: New test.
8079 2017-09-04 Richard Biener <rguenther@suse.de>
8081 PR tree-optimization/82060
8082 * g++.dg/torture/pr82060.C: New testcase.
8084 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
8086 PR rtl-optimization/57448
8089 * gcc.dg/atomic/pr80640-2.c: New testcase.
8090 * gcc.dg/atomic/pr81316.c: New testcase.
8092 2017-09-04 Tom de Vries <tom@codesourcery.com>
8094 PR tree-optimization/82052
8095 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
8098 2017-09-04 Jakub Jelinek <jakub@redhat.com>
8101 * gcc.dg/ubsan/pr81981.c: New test.
8103 PR tree-optimization/70043
8105 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
8107 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
8109 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
8110 * gcc.target/i386/bmi-check.h (main): Ditto.
8111 * gcc.target/i386/bmi2-check.h (main): Ditto.
8112 * gcc.target/i386/rtm-check.h (main): Ditto.
8113 * gcc.target/i386/sha-check.h (main): Ditto.
8114 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
8115 (main): Use __get_cpuid_count. Use check_osxsave.
8116 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
8117 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
8118 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
8119 (main): Use check_osxsave.
8121 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
8123 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
8124 and return NORUNRES on failure.
8125 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
8126 __builtin_va_arg_pack instead of __va_arg_pack.
8127 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
8128 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
8129 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
8130 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
8131 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
8133 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8136 * gcc.target/i386/pr81766.c: New test.
8138 2017-09-01 Joseph Myers <joseph@codesourcery.com>
8141 * gcc.target/i386/excess-precision-7.c: New test.
8143 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8146 * gcc.target/s390/target-attribute/pr82012.c: New test.
8148 2017-09-01 Jeff Law <law@redhat.com>
8150 * gcc.target/i386/const-in-bss.c: New test.
8152 PR tree-optimization/82052
8153 * gcc.c-torture/compile/pr82052.c: New test.
8155 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8158 * gcc.dg/asan/pr81923.c: New test.
8160 2017-09-01 Martin Liska <mliska@suse.cz>
8162 PR tree-optimization/82059
8163 * gcc.dg/tree-ssa/pr82059.c: New test.
8165 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8167 * gcc.target/arc/loop-1.c: Deleted.
8169 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8171 * gcc.target/arc/arc.exp: Test also cpp files.
8172 * gcc.target/arc/tdelay_slots.cpp: New test.
8174 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
8176 * gcc.target/arc/pr9001184797.c: New test.
8178 2017-09-01 Jakub Jelinek <jakub@redhat.com>
8181 * c-c++-common/gomp/pr81887.c: New test.
8182 * gfortran.dg/gomp/pr81887.f90: New test.
8184 2017-09-01 Marek Polacek <polacek@redhat.com>
8187 * g++.dg/warn/Wbool-operation-1.C: New test.
8189 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
8191 * gcc.target/arc/sdata-5.c: New test.
8192 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
8194 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
8196 * gcc.target/arc/sdata-3.c: New file.
8197 * gcc.target/arc/sdata-4.c: Likewise.
8199 2017-08-31 Richard Biener <rguenther@suse.de>
8202 * g++.dg/gomp/pr82054.C: New testcase.
8204 2017-08-31 Renlin Li <renlin.li@arm.com>
8205 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8207 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
8209 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8211 PR tree-optimization/81987
8212 * g++.dg/torture/pr81987.C: New file.
8214 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
8216 * gnat.dg/aggr22.ad[sb]: New test.
8218 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
8220 * gcc.target/powerpc/cr_shrink-wrap.c: New.
8222 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
8225 * gcc.target/powerpc/pr82015.c: Fix up error message.
8227 2017-08-30 Martin Liska <mliska@suse.cz>
8230 * gcc.dg/ipa/pr82001.c: New test.
8232 2017-08-30 Martin Liska <mliska@suse.cz>
8234 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
8236 2017-08-30 Richard Biener <rguenther@suse.de>
8238 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
8240 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
8243 * gcc.target/powerpc/pr82015.c: New test.
8245 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
8247 * gcc.target/i386/*.c: Remove excess braces from target selectors.
8249 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
8251 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
8252 * gcc.target/i386/abi-2.c: Ditto.
8253 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
8254 * gcc.target/i386/pr22076.c: Ditto.
8255 * gcc.target/i386/pr37216.c: Ditto.
8256 * gcc.target/i386/pr39431.c: Ditto.
8257 * gcc.target/i386/pr40906-1.c: Ditto.
8258 * gcc.target/i386/pr40906-2.c: Ditto.
8259 * gcc.target/i386/pr43766.c: Ditto.
8260 * gcc.target/i386/pr46226.c: Ditto.
8261 * gcc.target/i386/pr46470.c: Ditto.
8262 * gcc.target/i386/pr59929.c: Ditto.
8263 * gcc.target/i386/sse-10.c: Ditto.
8264 * gcc.target/i386/vararg-1.c: Ditto.
8265 * gcc.target/i386/vararg-1.c: Ditto.
8266 * gcc.target/i386/asm-6.c: Compile for fpic target only.
8267 * gcc.target/i386/pr44223.c: Ditto.
8268 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8269 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8270 * gcc.target/i386/pr67480.c (dg-options): Ditto.
8271 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8272 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8273 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8274 * gcc.target/i386/mvc9.c: Compile for lto target only.
8275 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8276 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8277 * gcc.target/i386/pr57091.c: Ditto.
8278 * gcc.target/i386/pr61599-2.c: Ditto.
8280 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8282 PR tree-optimization/81503
8283 * gcc.c-torture/execute/pr81503.c: New file.
8285 2017-08-29 Martin Liska <mliska@suse.cz>
8287 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8288 * gcc.dg/tree-ssa/vrp104.c: Likewise.
8290 2017-08-29 Richard Biener <rguenther@suse.de>
8291 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8293 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8295 2017-08-28 Jeff Law <law@redhat.com>
8297 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8298 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8299 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8300 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8301 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8302 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8303 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8304 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8305 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8307 2017-08-28 Janus Weil <janus@gcc.gnu.org>
8310 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8311 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8313 2017-08-28 Steve Ellcey <sellcey@cavium.com>
8315 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8316 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8317 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8319 2017-08-28 Richard Biener <rguenther@suse.de>
8321 PR tree-optimization/81977
8322 * g++.dg/torture/pr81977.C: New testcase.
8324 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
8327 * gcc.dg/atomic/pr80640.c: New testcase.
8329 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
8332 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8333 * gcc.target/i386/pr46091-4a.c: Ditto.
8335 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8338 * gfortran.dg/inline_matmul_19.f90: New test.
8340 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
8342 * gcc.target/powerpc/m128-check.h: New file.
8343 * gcc.target/powerpc/sse-check.h: New file.
8344 * gcc.target/powerpc/sse-movmskps-1.c: New file.
8345 * gcc.target/powerpc/sse-movlps-2.c: New file.
8346 * gcc.target/powerpc/sse-pavgw-1.c: New file.
8347 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8348 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8349 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8350 * gcc.target/powerpc/sse-divss-1.c: New file.
8351 * gcc.target/powerpc/sse-movhps-1.c: New file.
8352 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8353 * gcc.target/powerpc/sse-subps-1.c: New file.
8354 * gcc.target/powerpc/sse-minps-1.c: New file.
8355 * gcc.target/powerpc/sse-pminub-1.c: New file.
8356 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8357 * gcc.target/powerpc/sse-shufps-1.c: New file.
8358 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8359 * gcc.target/powerpc/sse-maxps-1.c: New file.
8360 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8361 * gcc.target/powerpc/sse-movmskb-1.c: New file.
8362 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8363 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8364 * gcc.target/powerpc/sse-mulps-1.c: New file.
8365 * gcc.target/powerpc/sse-rcpps-1.c: New file.
8366 * gcc.target/powerpc/sse-pminsw-1.c: New file.
8367 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8368 * gcc.target/powerpc/sse-subss-1.c: New file.
8369 * gcc.target/powerpc/sse-movss-2.c: New file.
8370 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8371 * gcc.target/powerpc/sse-minss-1.c: New file.
8372 * gcc.target/powerpc/sse-movaps-2.c: New file.
8373 * gcc.target/powerpc/sse-movlps-1.c: New file.
8374 * gcc.target/powerpc/sse-maxss-1.c: New file.
8375 * gcc.target/powerpc/sse-movhlps-1.c: New file.
8376 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8377 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8378 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8379 * gcc.target/powerpc/sse-mulss-1.c: New file.
8380 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8381 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8382 * gcc.target/powerpc/sse-movlhps-1.c: New file.
8383 * gcc.target/powerpc/sse-movhps-2.c: New file.
8384 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8385 * gcc.target/powerpc/sse-xorps-1.c: New file.
8386 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8387 * gcc.target/powerpc/sse-orps-1.c: New file.
8388 * gcc.target/powerpc/sse-addps-1.c: New file.
8389 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8390 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8391 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8392 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8393 * gcc.target/powerpc/sse-andps-1.c: New file.
8394 * gcc.target/powerpc/sse-cmpss-1.c: New file.
8395 * gcc.target/powerpc/sse-divps-1.c: New file.
8396 * gcc.target/powerpc/sse-andnps-1.c: New file.
8397 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8398 * gcc.target/powerpc/sse-movss-1.c: New file.
8399 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8400 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8401 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8402 * gcc.target/powerpc/sse-movaps-1.c: New file.
8403 * gcc.target/powerpc/sse-movss-3.c: New file.
8404 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8405 * gcc.target/powerpc/sse-addss-1.c: New file.
8406 * gcc.target/powerpc/sse-psadbw-1.c: New file.
8408 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8410 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8411 * gcc.target/powerpc/dform-2.c: Likewise.
8412 * gcc.target/powerpc/dform-3.c: Likewise.
8413 * gcc.target/powerpc/pr71656-1.c: Likewise.
8414 * gcc.target/powerpc/pr71656-2.c: Likewise.
8415 * gcc.target/powerpc/pr80103-1.c: Likewise.
8416 * gcc.target/powerpc/pr80098-1.c: Likewise.
8418 2017-08-24 Martin Sebor <msebor@redhat.com>
8421 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8422 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8423 * gcc.dg/tree-ssa/pr81908.c: New test.
8425 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
8427 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8428 Suppress warning during tests.
8430 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
8432 * lib/target-supports.exp: Group together target-dependant checks.
8434 2017-08-24 Bin Cheng <bin.cheng@arm.com>
8436 PR tree-optimization/81913
8437 * gcc.c-torture/execute/pr81913.c: New test.
8438 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8439 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8441 2017-08-23 Richard Biener <rguenther@suse.de>
8444 * gcc.target/i386/pr81921.c: New testcase.
8446 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
8448 * gcc.target/i386/pr80969-1.c: New testcase.
8449 * gcc.target/i386/pr80969-2a.c: Likewise.
8450 * gcc.target/i386/pr80969-2.c: Likewise.
8451 * gcc.target/i386/pr80969-3.c: Likewise.
8452 * gcc.target/i386/pr80969-4a.c: Likewise.
8453 * gcc.target/i386/pr80969-4b.c: Likewise.
8454 * gcc.target/i386/pr80969-4.c: Likewise.
8455 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8456 * lib/target-supports.exp (check_avx512_os_support_available,
8457 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8458 New proceedures for target avx512f and avx512f_runtime selectors.
8459 (check_avx2_hw_available): Fix breakage due NULL being undefined.
8461 2017-08-23 David Malcolm <dmalcolm@redhat.com>
8463 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8464 * gcc.dg/param-type-mismatch.c: New test case.
8466 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8468 * gcc.target/powerpc/fold-vec-perm-char.c: New.
8469 * gcc.target/powerpc/fold-vec-perm-double.c: New.
8470 * gcc.target/powerpc/fold-vec-perm-float.c: New.
8471 * gcc.target/powerpc/fold-vec-perm-int.c: New.
8472 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8473 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8474 * gcc.target/powerpc/fold-vec-perm-short.c: New.
8476 2017-08-23 Richard Biener <rguenther@suse.de>
8478 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8479 * g++.dg/tree-ssa/pr45605.C: Likewise.
8480 * gnat.dg/noinline2.adb: Likewise.
8481 * gnat.dg/renaming6.adb: Likewise.
8482 * gnat.dg/renaming6.ads: Likewise.
8483 * gnat.dg/specs/noinline3.ads: Likewise.
8485 2017-08-23 Richard Biener <rguenther@suse.de>
8488 * g++.dg/lto/pr81940_0.C: New testcase.
8490 2017-08-23 Tamar Christina <tamar.christina@arm.com>
8493 * gcc.dg/tree-ssa/pr19706.c: New.
8494 * lib/target-supports.exp (check_effective_target_xorsign): New.
8496 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
8498 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8500 * gcc.target/i386/pr64409.c: Modify to only run on x32.
8501 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8502 * gcc.target/i386/pr66275.c: Likewise.
8503 * gcc.target/i386/pr68018.c: Likewise.
8505 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
8507 * gcc.target/powerpc/fold-vec-sums-int.c: New.
8509 2017-08-22 Jeff Law <law@redhat.com>
8511 PR tree-optimization/81741
8512 PR tree-optimization/71947
8513 * gcc.dg/tree-ssa/pr81741.c: New test.
8514 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8515 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8516 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8517 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8518 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8519 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8520 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8522 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8525 * g++.dg/pr80287.C: New test.
8527 2017-08-22 Richard Biener <rguenther@suse.de>
8530 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8532 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8534 2017-08-22 Richard Biener <rguenther@suse.de>
8536 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8537 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8538 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8539 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8540 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8541 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8542 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8543 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8545 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8548 * gfortran.dg/dtio_12.f90: Update test.
8550 2017-08-21 Nathan Sidwell <nathan@acm.org>
8552 * g++.dg/template/pr81899.C: Fix c++03.
8553 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8555 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8557 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8558 Update expected result to show all of "(long)0" being underlined.
8559 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8560 (test_multitoken_macro): Update expected underlining.
8562 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8564 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8565 to show underlining of all pertinent params.
8566 * gcc.dg/format/pr72858.c: Likewise.
8568 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8571 * gcc.target/i386/pr46091-4.c: New test.
8572 * gcc.target/i386/pr46091-4a.c: Ditto.
8573 * gcc.target/i386/pr46091-5.c: Ditto.
8574 * gcc.target/i386/pr46091-5a.c: Ditto.
8576 2017-08-21 Nathan Sidwell <nathan@acm.org>
8579 * g++.dg/template/pr81899.C: New.
8581 2017-08-21 Richard Biener <rguenther@suse.de>
8583 PR tree-optimization/81900
8584 * gcc.dg/torture/pr81900.c: New testcase.
8586 2017-08-21 Richard Biener <rguenther@suse.de>
8588 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8589 regex to handle the LTO case.
8590 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8591 * c-c++-common/asan/misalign-1.c: Likewise.
8592 * c-c++-common/asan/misalign-2.c: Likewise.
8593 * c-c++-common/asan/null-deref-1.c: Likewise.
8594 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8595 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8596 * c-c++-common/asan/use-after-free-1.c: Likewise.
8597 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8598 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8599 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8600 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8601 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8602 * g++.dg/asan/large-func-test-1.C: Likewise.
8603 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8605 2017-08-21 Richard Biener <rguenther@suse.de>
8608 * g++.dg/torture/pr81884.C: New testcase.
8610 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8613 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8615 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8617 PR tree-optimization/46805
8618 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8619 * jit.dg/test-autovectorize.c: New test case.
8621 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8624 * gcc.target/powerpc/pr80210.c: New test.
8626 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8629 * g++.dg/lookup/empty.h: New file.
8630 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8631 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8634 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8637 * c-c++-common/pr53037-5.c: New test.
8638 * g++.dg/pr53037-1.C: Likewise.
8639 * g++.dg/pr53037-2.C: Likewise.
8640 * g++.dg/pr53037-3.C: Likewise.
8641 * g++.dg/pr53037-4.C: Likewise.
8642 * gcc.dg/pr53037-1.c: Likewise.
8643 * gcc.dg/pr53037-2.c: Likewise.
8644 * gcc.dg/pr53037-3.c: Likewise.
8645 * gcc.dg/pr53037-4.c: Likewise.
8647 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8649 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8650 * gcc.target/powerpc/p9-vparity.c: Likewise.
8651 * gcc.target/powerpc/pr68805.c: Likewise.
8652 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8654 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8657 * gcc.target/powerpc/pr72804.c: New test.
8659 2017-08-17 Marek Polacek <polacek@redhat.com>
8662 * gcc.dg/torture/pr81814.c: New test.
8664 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8666 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8668 2017-08-17 Tom de Vries <tom@codesourcery.com>
8670 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8672 2017-08-17 Richard Biener <rguenther@suse.de>
8674 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8676 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8678 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8679 scan-assembler-times for alpha*-*-*.
8680 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8681 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8683 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8686 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8688 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8691 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8692 (testm): New test function.
8693 * gcc.target/i386/pr46091-2.c: Ditto.
8694 * gcc.target/i386/pr46091-3.c: Ditto.
8696 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8698 PR tree-optimization/81832
8699 * gcc.dg/tree-ssa/pr81832.c: New test.
8701 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8703 PR tree-optimization/81835
8704 * gcc.dg/vect/pr81815.c: New test.
8706 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8710 * gcc.c-torture/compile/string-large-1.c: New test.
8712 2017-08-15 Richard Biener <rguenther@suse.de>
8714 PR tree-optimization/81790
8715 * gcc.dg/torture/pr81790.c: New testcase.
8717 2017-08-14 Martin Sebor <msebor@redhat.com>
8720 * c-c++-common/attr-nonstring-1.c: New test.
8722 2017-08-14 Martin Sebor <msebor@redhat.com>
8725 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8727 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8729 * gcc.dg/ucnid-5.c: Skip on AIX.
8730 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8732 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8735 * gcc.target/i386/pr46091-1.c: New test.
8736 * gcc.target/i386/pr46091-2.c: Ditto.
8737 * gcc.target/i386/pr46091-3.c: Ditto.
8739 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8742 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8744 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8747 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8748 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8749 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8750 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8751 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8752 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8753 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8754 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8755 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8756 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8757 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8758 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8759 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8760 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8761 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8762 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8763 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8764 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8765 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8766 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8767 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8768 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8769 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8770 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8771 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8772 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8773 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8774 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8775 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8776 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8777 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8778 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8779 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8780 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8781 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8782 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8783 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8784 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8785 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8786 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8787 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8788 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8789 * gcc.target/powerpc/cmpb-3.c: Likewise.
8790 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8791 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8792 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8793 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8794 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8795 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8796 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8797 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8798 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8799 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8800 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8801 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8802 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8803 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8804 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8805 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8806 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8807 * gcc.target/powerpc/no-r11-3.c: Likewise.
8808 * gcc.target/powerpc/pr80098-1.c: Likewise.
8809 * gcc.target/powerpc/pr80098-2.c: Likewise.
8810 * gcc.target/powerpc/pr80098-3.c: Likewise.
8811 * gcc.target/powerpc/pr80098-4.c: Likewise.
8812 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8813 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8814 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8815 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8816 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8817 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8818 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8819 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8820 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8821 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8822 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8824 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8826 PR tree-optimization/81799
8827 * gcc.dg/tree-ssa/pr81799.c: New.
8829 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8832 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8833 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8835 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8837 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8838 -mno-pc-relative-literal-loads.
8840 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8843 * gcc.dg/pie-static-1.c: Require both static and pie support.
8844 * gcc.dg/pie-static-2.c: Likewise.
8846 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8849 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8851 2017-08-11 Marek Polacek <polacek@redhat.com>
8854 * gcc.dg/pr81795.c: New test.
8856 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8859 * gfortran.dg (bind_c_usage_30): New test.
8861 2017-08-11 Martin Liska <mliska@suse.cz>
8864 * gcc.target/i386/mpx/pr79987.c: New test.
8866 2017-08-11 Martin Liska <mliska@suse.cz>
8869 * gcc.target/i386/pr81213.c: New test.
8871 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8874 * gcc.target/i386/stack-prot-sym.c: New test.
8876 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8879 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8880 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8881 vect_perm and vect_element_align for vectorization.
8883 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8886 * gcc.target/i386/pr81736-1.c: New test.
8887 * gcc.target/i386/pr81736-2.c: Likewise.
8888 * gcc.target/i386/pr81736-3.c: Likewise.
8889 * gcc.target/i386/pr81736-4.c: Likewise.
8890 * gcc.target/i386/pr81736-5.c: Likewise.
8891 * gcc.target/i386/pr81736-6.c: Likewise.
8892 * gcc.target/i386/pr81736-7.c: Likewise.
8894 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8896 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8897 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8899 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8901 * c-c++-common/missing-close-symbol.c: New test case.
8902 * c-c++-common/missing-symbol.c: New test case.
8903 * gcc.dg/unclosed-init.c: New test case.
8904 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8905 * g++.dg/diagnostic/unclosed-function.C: New test case.
8906 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8907 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8908 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8909 "expected identifier" error.
8911 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8913 * gfortran.dg/dec_d_lines_1.f: New test.
8914 * gfortran.dg/dec_d_lines_2.f: New test.
8916 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8918 * gfortran.dg/dec_structure_18.f90: New test.
8919 * gfortran.dg/dec_structure_19.f90: New test.
8920 * gfortran.dg/dec_structure_20.f90: New test.
8921 * gfortran.dg/dec_structure_21.f90: New test.
8923 2017-08-10 Marek Polacek <polacek@redhat.com>
8926 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8928 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8930 2017-08-10 Martin Liska <mliska@suse.cz>
8933 * g++.dg/other/pr81355.C: New test.
8935 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8937 * jit.dg/all-non-failing-tests.h: Add note about
8938 test-vector-types.cc.
8939 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8940 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8942 * jit.dg/test-vector-types.cc: New test case.
8944 2017-08-09 Andrew Pinski <apinski@cavium.com>
8946 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8947 --save-temps to the options passed.
8949 2017-08-09 Michael Collison <michael.collison@arm.com>
8951 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8952 option and fix comment.
8953 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8954 option and fix comment.
8955 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8956 option and fix comment.
8957 * gcc.dg/builtin-stringop-chk-1.c: Remove
8958 -mstructure-size-boundary option.
8960 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8962 PR rtl-optimization/81423
8963 * gcc.c-torture/execute/pr81423.c: New testcase.
8965 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8967 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8968 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8969 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8970 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8972 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8974 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8975 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8977 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8979 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8980 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8981 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8983 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8985 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8986 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8987 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8988 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8990 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8992 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8994 2017-08-09 Marek Polacek <polacek@redhat.com>
8997 * gcc.dg/diagnostic-types-1.c: New test.
8998 * gcc.dg/assign-warn-1.c: Update warning messages.
8999 * gcc.dg/assign-warn-2.c: Likewise.
9000 * gcc.dg/c90-const-expr-5.c: Likewise.
9001 * gcc.dg/c99-const-expr-5.c: Likewise.
9002 * gcc.dg/conv-2.c: Likewise.
9003 * gcc.dg/init-bad-7.c: Likewise.
9004 * gcc.dg/overflow-warn-1.c: Likewise.
9005 * gcc.dg/overflow-warn-2.c: Likewise.
9006 * gcc.dg/overflow-warn-3.c: Likewise.
9007 * gcc.dg/overflow-warn-4.c: Likewise.
9008 * gcc.dg/pointer-array-atomic.c: Likewise.
9009 * gcc.dg/pr26865.c: Likewise.
9010 * gcc.dg/pr61162-2.c: Likewise.
9011 * gcc.dg/pr61162.c: Likewise.
9012 * gcc.dg/pr67730-2.c: Likewise.
9013 * gcc.dg/pr69156.c: Likewise.
9014 * gcc.dg/pr70174.c: Likewise.
9015 * objc.dg/proto-lossage-4.m: Likewise.
9017 2017-08-09 Marek Polacek <polacek@redhat.com>
9020 * Wsign-compare-1.c: New test.
9021 * gcc.dg/compare1.c: Adjust dg-bogus.
9022 * gcc.dg/compare2.c: Likewise.
9023 * gcc.dg/compare3.c: Likewise.
9024 * gcc.dg/compare7.c: Likewise.
9025 * gcc.dg/compare8.c: Likewise.
9026 * gcc.dg/compare9.c: Likewise.
9027 * gcc.dg/pr11492.c: Likewise.
9029 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
9032 * gcc.dg/pie-7.c: New test.
9033 * gcc.dg/pie-static-1.c: Likewise.
9034 * gcc.dg/pie-static-2.c: Likewise.
9036 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
9039 * gcc.target/i386/stack-prot-guard.c: New test.
9041 2017-08-08 Tamar Christina <tamar.christina@arm.com>
9043 * gcc.target/aarch64/xorsign.c: New.
9044 * gcc.target/aarch64/xorsign_exec.c: New.
9045 * gcc.target/aarch64/vect-xorsign_exec.c: New.
9047 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9049 PR tree-optimization/81354
9050 * g++.dg/torture/pr81354.C: New file.
9052 2017-08-08 Richard Biener <rguenther@suse.de>
9055 * g++.dg/tree-ssa/pr81719.C: New testcase.
9057 2017-08-08 Richard Biener <rguenther@suse.de>
9059 PR tree-optimization/81723
9060 * gfortran.dg/pr81723.f: New testcase.
9062 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9064 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
9066 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9067 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
9068 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
9069 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
9070 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
9071 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
9072 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
9073 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
9074 * gcc.target/powerpc/cmpb-3.c: Likewise.
9075 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
9076 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
9078 2017-08-08 Martin Liska <mliska@suse.cz>
9081 * gcc.dg/ipa/pr81696.c: New test.
9083 2017-08-08 Bin Cheng <bin.cheng@arm.com>
9085 PR tree-optimization/81744
9086 * gcc.dg/tree-ssa/pr81744.c: New.
9088 2017-08-08 Marek Polacek <polacek@redhat.com>
9091 * g++.dg/other/bitfield6.C: New test.
9093 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9096 * gcc.target/powerpc/vec-setup.h: New tests to test various
9097 combinations of setting up vectors of 2 double word elements.
9098 * gcc.target/powerpc/vec-setup-long.c: Likewise.
9099 * gcc.target/powerpc/vec-setup-double.c: Likewise.
9100 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9101 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
9102 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
9103 vector inserts from vector extracts.
9104 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
9106 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9110 * gfortran.dg/o_fast_stacksize.90: New test.
9112 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
9115 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
9117 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
9119 * gcc.target/i386/pr81736-1.c: Removed.
9120 * gcc.target/i386/pr81736-2.c: Likewise.
9121 * gcc.target/i386/pr81736-3.c: Likewise.
9122 * gcc.target/i386/pr81736-4.c: Likewise.
9124 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
9127 * gcc.target/i386/pr81736-1.c: New test.
9128 * gcc.target/i386/pr81736-2.c: Likewise.
9129 * gcc.target/i386/pr81736-3.c: Likewise.
9130 * gcc.target/i386/pr81736-4.c: Likewise.
9132 2017-08-07 Marek Polacek <polacek@redhat.com>
9135 * gcc.dg/pr81737.c: New test.
9137 2017-08-07 Martin Liska <mliska@suse.cz>
9139 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
9140 * gcc.dg/parm-impl-decl-1.c: Likewise.
9141 * gcc.dg/parm-impl-decl-3.c: Likewise.
9142 * gcc.dg/Wattributes-5.c: New test.
9144 2017-08-06 Andrew Pinski <apinski@cavium.com>
9146 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
9147 * gcc.target/aarch64/target_attr_13.c: LIkewise.
9148 * gcc.target/aarch64/target_attr_15.c: LIkewise.
9149 * gcc.target/aarch64/target_attr_4.c: Likewise.
9150 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
9151 * gcc.target/aarch64/target_attr_2.c: Likewise.
9152 * gcc.target/aarch64/target_attr_7.c: Likewise.
9153 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9154 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
9155 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
9157 2017-08-06 Andrew Pinski <apinski@cavium.com>
9159 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
9160 -march=armv8-a+nolse, skip if -mcpu= is passed.
9161 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
9163 2017-08-06 Andrew Pinski <apinski@cavium.com>
9165 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
9166 * gcc.target/aarch64/_Float16_2.c: Likewise.
9167 * gcc.target/aarch64/_Float16_3.c: Likewise.
9169 2017-08-06 Tom de Vries <tom@codesourcery.com>
9171 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
9173 2017-08-06 Tom de Vries <tom@codesourcery.com>
9175 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):
9176 Fix return type. Add missing return.
9178 2017-08-06 Tom de Vries <tom@codesourcery.com>
9181 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
9182 variable 'a' definition.
9183 (b): Remove unused variable.
9185 (check): Add parameter corresponding to call in main, and handle.
9187 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
9190 * g++.dg/cpp1z/class-deduction43.C: New.
9192 2017-08-04 Yury Gribov <tetra2005@gmail.com>
9194 PR tree-optimization/57371
9195 * c-c++-common/pr57371-1.c: New test.
9196 * c-c++-common/pr57371-2.c: New test.
9197 * c-c++-common/pr57371-3.c: New test.
9198 * c-c++-common/pr57371-4.c: New test.
9199 * gcc.dg/pr57371-5.c: New test.
9201 2017-08-04 Carl Love <cel@us.ibm.com>
9203 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
9204 builtin test cases for vec_mule, and vec_mulo.
9205 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
9206 builtin test cases for vec_mule, and vec_mulo.
9208 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
9211 * gcc.target/i386/avx512-check.h: New file.
9212 * gcc.target/i386/avx5124fmaps-check.h: Removed.
9213 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
9214 * gcc.target/i386/avx512cd-check.h: Likewise.
9215 * gcc.target/i386/avx512ifma-check.h: Likewise.
9216 * gcc.target/i386/avx512vbmi-check.h: Likewise.
9217 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
9218 * gcc.target/i386/avx512bw-check.h: Rewrite.
9219 * gcc.target/i386/avx512dq-check.h: Likewise.
9220 * gcc.target/i386/avx512er-check.h: Likewise.
9221 * gcc.target/i386/avx512f-check.h: Likewise.
9222 * gcc.target/i386/avx512vl-check.h: Likewise.
9223 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
9225 (test_512): Removed.
9226 (avx512*_test): Likewise.
9227 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
9229 2017-08-04 Marek Polacek <polacek@redhat.com>
9232 * gcc.dg/pr81695.c: New test.
9234 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
9236 PR tree-optimization/81136
9237 * gcc.dg/vect/pr81136.c: Add scan test.
9239 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
9241 * gcc.dg/vect/vect-alias-check-3.c: New test.
9242 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
9243 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
9245 2017-08-04 Richard Biener <rguenther@suse.de>
9248 * c-c++-common/ubsan/pr81705.c: New testcase.
9250 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9252 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
9253 messages that used to start with a capital letter.
9254 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
9255 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
9256 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
9257 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
9258 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
9259 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
9260 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
9261 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9262 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9263 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9264 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9265 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9266 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9267 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9268 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9269 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9270 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9271 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9272 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9273 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9274 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9275 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9276 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9277 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9278 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9279 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9280 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9281 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9282 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9283 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9284 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9285 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9286 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9287 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9288 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9289 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9290 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9291 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9292 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9293 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9294 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9295 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9296 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9297 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9298 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9299 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9300 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9301 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9302 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9303 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9304 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9305 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9306 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9307 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9308 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9309 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9311 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9314 * gcc.dg/pr81621.c: New test.
9316 2017-08-03 Richard Biener <rguenther@suse.de>
9318 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9321 2017-08-03 Richard Biener <rguenther@suse.de>
9324 * c-c++-common/ubsan/pr81148.c: New testcase.
9326 2017-08-03 Tom de Vries <tom@codesourcery.com>
9329 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9331 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9334 * gcc.dg/pr81650.c: New test.
9336 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
9339 * g++.dg/template/crash127.C: New.
9341 2017-08-03 Jakub Jelinek <jakub@redhat.com>
9344 * c-c++-common/pr81052.c: New test.
9346 2017-08-03 Tom de Vries <tom@codesourcery.com>
9348 * gcc.dg/pr56727-2.c: Require alias.
9350 2017-08-03 Tom de Vries <tom@codesourcery.com>
9352 * gcc.dg/attr-noipa.c: Require alloca.
9354 2017-08-03 Tom de Vries <tom@codesourcery.com>
9356 * gcc.dg/torture/pr80163.c: Require label_values.
9358 2017-08-03 Tom de Vries <tom@codesourcery.com>
9361 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9362 * c-c++-common/patchable_function_entry-default.c: Same.
9363 * c-c++-common/patchable_function_entry-definition.c: Same.
9365 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9368 * gcc.target/i386/pr81644.c: New test.
9370 2017-08-02 Tom de Vries <tom@codesourcery.com>
9372 * gcc.dg/Walloca-14.c: Use relative line number.
9374 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
9376 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9377 test "no-3dnowa" target attribute.
9379 2017-08-02 Marek Polacek <polacek@redhat.com>
9382 * gcc.dg/noncompile/pr81289.c: New test.
9386 * c-c++-common/Wmultistatement-macros-13.c: New test.
9388 2017-08-02 Jakub Jelinek <jakub@redhat.com>
9391 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9394 * gcc.dg/pr79499.c: New test.
9396 2017-08-02 Richard Biener <rguenther@suse.de>
9398 PR tree-optimization/81633
9399 * gcc.dg/vect/pr81633.c: New testcase.
9401 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9403 * gcc.dg/guality/pr25967-1.c: New test.
9404 * gcc.dg/guality/pr25967-2.c: Likewise.
9405 * gcc.dg/torture/pr25967-1.c: Likewise.
9406 * gcc.dg/torture/pr25967-2.c: Likewise.
9408 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
9411 * gcc.target/i386/pr81654.c: New test.
9413 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
9416 * gfortran.dg/logical_assignment_1.f90: New test.
9418 2017-08-01 Martin Liska <mliska@suse.cz>
9421 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9423 2017-08-01 Martin Liska <mliska@suse.cz>
9426 Make mempcpy more optimal (PR middle-end/70140).
9428 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9431 * gcc.target/powerpc/pr81622.c: New test.
9433 2017-08-01 Steve Ellcey <sellcey@cavium.com>
9435 PR tree-optimization/80925
9436 * gcc.dg/vect/vect-28.c: Add
9437 --param vect-max-peeling-for-alignment=0 option.
9438 Remove unaligned access and peeling checks.
9439 * gcc.dg/vect/vect-33-big-array.c: Ditto.
9440 * gcc.dg/vect/vect-70.c: Ditto.
9441 * gcc.dg/vect/vect-87.c: Ditto.
9442 * gcc.dg/vect/vect-88.c: Ditto.
9443 * gcc.dg/vect/vect-91.c: Ditto.
9444 * gcc.dg/vect/vect-93.c: Ditto.
9446 2017-08-01 Tom de Vries <tom@codesourcery.com>
9448 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9449 * gcc.target/nvptx/slp.c (foo): Same.
9451 2017-08-01 Richard Biener <rguenther@suse.de>
9453 PR tree-optimization/81181
9454 * gcc.dg/torture/pr81181.c: New testcase.
9456 2017-08-01 Martin Liska <mliska@suse.cz>
9459 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9461 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9464 * gcc.target/i386/pr81641.c: New test.
9466 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
9469 * gcc.target/i386/pr81639.c: New test.
9471 2017-08-01 Richard Biener <rguenther@suse.de>
9473 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9474 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9476 * gcc.dg/uninit-23.c: Adjust.
9478 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9480 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9481 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9483 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9485 PR tree-optimization/81627
9486 * gcc.dg/tree-ssa/pr81627.c: New.
9488 2017-08-01 Bin Cheng <bin.cheng@arm.com>
9490 PR tree-optimization/81620
9491 * gcc.dg/tree-ssa/pr81620-1.c: New.
9492 * gcc.dg/tree-ssa/pr81620-2.c: New.
9494 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
9497 * gfortran.dg/use_30.f90: New test.
9499 2017-08-01 Jakub Jelinek <jakub@redhat.com>
9501 PR tree-optimization/81588
9502 * gcc.dg/tree-ssa/pr81588.c: New test.
9503 * gcc.dg/pr81588.c: New test.
9504 * gcc.c-torture/execute/pr81588.c: New test.
9506 2017-08-01 Richard Biener <rguenther@suse.de>
9508 PR tree-optimization/81297
9509 * gcc.dg/torture/pr81297.c: New testcase.
9511 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9513 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9515 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9517 PR tree-optimization/80925
9518 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9519 --param vect-max-peeling-for-alignment=0 option.
9520 Remove unaligned access and peeling checks.
9521 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9523 2017-07-31 Carl Love <cel@us.ibm.com>
9525 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9526 missed in commit 250746.
9528 2017-07-31 Carl Love <cel@us.ibm.com>
9530 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9533 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9535 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9536 * gcc.target/i386/pr79793-2.c: Likewise.
9538 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9541 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9542 (naked): Add attribute regparm(1) for x86_32 targets.
9543 Add integer argument. Remove global "data" variable.
9544 (main): Pass integer argument to naked function.
9545 * gcc.target/i386/naked-4.c: New test.
9547 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9548 Martin Liska <mliska@suse.cz>
9550 * gcc.dg/predict-15.c: New test.
9551 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9553 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9556 * gcc.target/i386/naked-1.c: New test.
9557 * gcc.target/i386/naked-2.c: Ditto.
9558 * gcc.target/i386/naked-3.c: Ditto.
9559 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9560 do_test_body0 stub function, use attribute "naked" instead.
9561 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9562 * gcc.dg/pr44290-2.c: Ditto.
9564 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9567 * gfortran.dg/dim_sum_1.f90: New test case.
9568 * gfortran.dg/dim_sum_2.f90: New test case.
9569 * gfortran.dg/dim_sum_3.f90: New test case.
9571 2017-07-31 Martin Liska <mliska@suse.cz>
9573 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9574 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9576 2017-07-31 Martin Liska <mliska@suse.cz>
9579 * g++.dg/ubsan/pr81530.C: New test.
9581 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9584 * c-c++-common/ubsan/pr81604.c: New test.
9586 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9589 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9590 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9591 (foo): Check the builtin return address against the return address
9593 * gcc.target/i386/pr79793-1.c: New test.
9594 * gcc.target/i386/pr79793-2.c: Likewise.
9596 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9598 * c-c++-common/dump-ada-spec-7.c: New test.
9600 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9602 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9603 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9605 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9607 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9609 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9611 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9613 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9615 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9617 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9618 Bilyan Borisov <bilyan.borisov@arm.com>
9620 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9621 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9622 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9623 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9624 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9626 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9628 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9629 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9630 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9631 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9632 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9633 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9634 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9635 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9636 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9637 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9638 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9640 2017-07-28 Martin Liska <mliska@suse.cz>
9643 * g++.dg/asan/pr81340.C: New test.
9645 2017-07-28 Richard Biener <rguenther@suse.de>
9647 PR tree-optimization/81502
9648 * gcc.target/i386/pr81502.c: New testcase.
9650 2017-07-28 Martin Liska <mliska@suse.cz>
9653 * gcc.dg/asan/pr81460.c: New test.
9655 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9658 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9659 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9661 PR tree-optimization/81578
9662 * gcc.dg/pr81578.c: New test.
9664 2017-07-28 Richard Biener <rguenther@suse.de>
9666 PR tree-optimization/81573
9667 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9669 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9671 * g++.dg/pr69667.C: Remove option -mlra.
9672 * gcc.target/powerpc/dform-1.c: Likewise.
9673 * gcc.target/powerpc/dform-2.c: Likewise.
9674 * gcc.target/powerpc/dform-3.c: Likewise.
9675 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9676 * gcc.target/powerpc/p9-vparity.c: Likewise.
9677 * gcc.target/powerpc/pr63491.c: Likewise.
9678 * gcc.target/powerpc/pr67808.c: Likewise.
9679 * gcc.target/powerpc/pr68805.c: Likewise.
9680 * gcc.target/powerpc/pr69461.c: Likewise.
9681 * gcc.target/powerpc/pr71680.c: Likewise.
9682 * gcc.target/powerpc/pr77289.c: Likewise.
9683 * gcc.target/powerpc/pr78458.c: Likewise.
9684 * gcc.target/powerpc/pr78543.c: Likewise.
9685 * g++.dg/pr71294.C: Remove option -mno-lra.
9686 * gcc.target/powerpc/pr71656-1.c: Likewise.
9687 * gcc.target/powerpc/pr71656-2.c: Likewise.
9688 * gcc.target/powerpc/pr71698.c: Likewise.
9690 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9691 Sudakshina Das <sudi.das@arm.com>
9693 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9695 2017-07-27 Marek Polacek <polacek@redhat.com>
9698 * c-c++-common/Wsign-compare-1.c: New test.
9699 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9700 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9701 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9702 * g++.dg/warn/compare1.C: Likewise.
9703 * gcc.dg/compare1.c: Likewise.
9704 * gcc.dg/compare2.c: Likewise.
9705 * gcc.dg/compare4.c: Likewise.
9706 * gcc.dg/compare5.c: Likewise.
9707 * gcc.dg/pr35430.c: Likewise.
9708 * gcc.dg/pr60087.c: Likewise.
9710 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9713 * gcc.dg/pr81564.c: New test.
9715 2017-07-27 Richard Biener <rguenther@suse.de>
9717 PR tree-optimization/81573
9718 PR tree-optimization/81494
9719 * gcc.dg/torture/pr81573.c: New testcase.
9721 2017-07-27 Richard Biener <rguenther@suse.de>
9723 PR tree-optimization/81571
9724 * gcc.dg/torture/pr81571.c: New testcase.
9726 2017-07-27 Richard Biener <rguenther@suse.de>
9728 PR tree-optimization/81502
9729 * gcc.target/i386/vect-insert-1.c: New testcase.
9731 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9734 * gcc.target/s390/pr81534.c: New test.
9736 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9738 PR tree-optimization/81555
9739 PR tree-optimization/81556
9740 * gcc.c-torture/execute/pr81555.c: New test.
9741 * gcc.c-torture/execute/pr81556.c: New test.
9743 * gcc.dg/attr-noipa.c: New test.
9744 * gcc.dg/ipa/ipa-pta-18.c: New test.
9745 * gcc.dg/ipa/ipa-sra-11.c: New test.
9747 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9749 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9751 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9752 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9753 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9754 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9755 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9756 * gcc.target/powerpc/vsx-simode.c: Likewise.
9757 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9758 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9760 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9763 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9765 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9768 * gcc.target/i386/pr81563.c: New test
9770 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9773 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9775 2017-07-26 Marek Polacek <polacek@redhat.com>
9778 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9779 * gcc.dg/overflow-warn-2.c: Likewise.
9780 * gcc.dg/overflow-warn-3.c: Likewise.
9781 * gcc.dg/overflow-warn-4.c: Likewise.
9782 * gcc.dg/torture/pr70992-2.c: New test.
9783 * gcc.dg/torture/pr70992.c: New test.
9785 2017-07-26 Richard Biener <rguenther@suse.de>
9787 * gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1.
9788 * gcc.dg/pr70920-4.c: Likewise.
9790 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9793 * gcc.dg/pr46932.c: New testcase.
9795 2017-07-26 Martin Liska <mliska@suse.cz>
9798 * gcc.dg/asan/pr81186.c: New test.
9800 2017-07-25 Carl Love <cel@us.ibm.com>
9802 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9805 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9807 * gnat.dg/opt66.adb: New test.
9809 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9811 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9812 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9814 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9816 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9818 2017-07-25 Torsten Duwe <duwe@suse.de>
9820 * c-c++-common/patchable_function_entry-default.c: New test.
9821 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9822 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9824 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9827 * gcc.target/i386/pr80833-3.c: New test.
9828 * gcc.target/i386/avx512dq-pr81532.c: New test.
9829 * gcc.target/i386/avx512bw-pr81532.c: New test.
9831 2017-07-25 Richard Biener <rguenther@suse.de>
9833 PR tree-optimization/81455
9834 * gcc.dg/pr81455.c: New testcase.
9836 2017-07-25 Richard Biener <rguenther@suse.de>
9838 PR tree-optimization/81529
9839 * gfortran.dg/pr81529.f90: New testcase.
9841 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9843 * gcc.target/aarch64/pr79041-2.c: Improve test.
9845 2017-07-25 Richard Biener <rguenther@suse.de>
9847 PR tree-optimization/81410
9848 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9850 2017-07-25 Richard Biener <rguenther@suse.de>
9852 PR tree-optimization/81510
9853 * gcc.dg/torture/pr81510.c: New testcase.
9854 * gcc.dg/torture/pr81510-2.c: Likewise.
9856 2017-07-25 Martin Liska <mliska@suse.cz>
9859 * gcc.dg/ipa/pr81520.c: New test.
9861 2017-07-25 Marek Polacek <polacek@redhat.com>
9864 * Wmultistatement-macros-12.c: New test.
9866 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9869 * gcc.target/aarch64/pr81414.C: New.
9871 2017-07-25 Richard Biener <rguenther@suse.de>
9874 * gcc.dg/ubsan/pr81505.c: New testcase.
9876 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9879 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9880 (ELFFN_BEGIN): Rename to FN_TYPE.
9881 (ELFFN_END): Rename to FN_SIZE.
9882 (ASMNAME): New macro.
9883 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9885 (FUNC_END): Use ASMNAME.
9886 (test_data_save): Remove.
9887 (test_data_input): Likewise.
9888 (test_data_output: Likewise.
9889 (test_data_fn): Likewise.
9890 (test_data_retaddr): Likewise.
9891 (regs_to_mem): Make globals, use r10 instead of rax.
9892 (mem_to_regs): Likewise.
9893 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9895 (do_test_aligned): Likewise.
9896 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9897 Add dg-* directives.
9898 (PASTE_STR): New macro.
9899 (ASMNAME): Likewise.
9900 (LOAD_TEST_DATA_ADDR): Likewise.
9901 (TEST_DATA_OFFSET): Likewise.
9902 (do_test_body0): New C function.
9903 (do_test_body): New inline assembly routine.
9904 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9905 (runtest_ms_sysv): Modify.
9907 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9909 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9910 since the upper-regs options have been deleted.
9911 * gcc.target/powerpc/pr65849-2.c: Likewise.
9912 * gcc.target/powerpc/pr80099-1.c: Likewise.
9913 * gcc.target/powerpc/pr80099-2.c: Likewise.
9914 * gcc.target/powerpc/pr80099-3.c: Likewise.
9915 * gcc.target/powerpc/pr80099-4.c: Likewise.
9916 * gcc.target/powerpc/pr80099-5.c: Likewise.
9917 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9918 support removal of the upper-regs options.
9919 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9920 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9921 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9922 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9923 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9924 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9925 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9926 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9927 * gcc.target/powerpc/ppc-round.c: Likewise.
9928 * gcc.target/powerpc/pr71720.c: Likewise.
9929 * gcc.target/powerpc/pr72853.c: Likewise.
9930 * gcc.target/powerpc/pr79907.c: Likewise.
9931 * gcc.target/powerpc/pr78953.c: Likewise.
9932 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9933 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9934 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9935 * gcc.target/powerpc/vec-init-3.c: Likewise.
9936 * gcc.target/powerpc/vec-init-6.c: Likewise.
9937 * gcc.target/powerpc/vec-init-7.c: Likewise.
9938 * gcc.target/powerpc/vec-set-char.c: Likewise.
9939 * gcc.target/powerpc/vec-set-int.c: Likewise.
9940 * gcc.target/powerpc/vec-set-short.c: Likewise.
9942 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9945 * gcc.target/aarch64/pr79041-2.c: New test.
9947 2017-07-24 Carl Love <cel@us.ibm.com>
9949 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9952 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9954 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9956 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9957 Mikael Morin <mikael@gcc.gnu.org>
9960 * gfortran.dg/realloc_on_assign_28.f90: New test.
9962 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9964 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9965 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9967 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9970 * gcc.target/i386/pr80569.c: New test.
9972 2017-07-21 Carl Love <cel@us.ibm.com>
9974 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9975 vmuleuh): Fix scan-assembler-times should check for word not half word
9978 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9980 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9981 redundant -march option.
9982 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9983 in addition to armv8.1-a.
9985 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9988 * gcc.dg/pr56727-1.c: New test.
9989 * gcc.dg/pr56727-2.c: New test.
9991 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9993 * gcc.target/powerpc/mmx-check.h: New file.
9994 * gcc.target/powerpc/mmx-packs.c: New file.
9995 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9996 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9997 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9998 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9999 * gcc.target/powerpc/mmx-paddd-1.c: New file.
10000 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
10001 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
10002 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
10003 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
10004 * gcc.target/powerpc/mmx-paddw-1.c: New file.
10005 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
10006 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
10007 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
10008 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
10009 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
10010 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
10011 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
10012 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
10013 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
10014 * gcc.target/powerpc/mmx-pslld-1.c: New file.
10015 * gcc.target/powerpc/mmx-psllw-1.c: New file.
10016 * gcc.target/powerpc/mmx-psrad-1.c: New file.
10017 * gcc.target/powerpc/mmx-psraw-1.c: New file.
10018 * gcc.target/powerpc/mmx-psrld-1.c: New file.
10019 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
10020 * gcc.target/powerpc/mmx-psubb-2.c: New file.
10021 * gcc.target/powerpc/mmx-psubd-2.c: New file.
10022 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
10023 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
10024 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
10025 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
10026 * gcc.target/powerpc/mmx-psubw-2.c: New file.
10027 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
10028 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
10029 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
10030 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
10031 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
10032 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
10034 2017-06-21 Richard Biener <rguenther@suse.de>
10036 PR tree-optimization/81500
10037 * gcc.dg/torture/pr81500.c: New testcase.
10039 2017-07-20 Nathan Sidwell <nathan@acm.org>
10041 * g++.dg/ext/anon-struct6.C: Adjust diag.
10042 * g++.old-deja/g++.other/anon4.C: Adjust diag.
10044 2017-07-20 Jakub Jelinek <jakub@redhat.com>
10047 * gcc.target/i386/avx-pr80846.c: New test.
10048 * gcc.target/i386/avx2-pr80846.c: New test.
10049 * gcc.target/i386/avx512f-pr80846.c: New test.
10051 2017-07-20 Bin Cheng <bin.cheng@arm.com>
10053 PR tree-optimization/81388
10054 * gcc.dg/tree-ssa/pr81388-1.c: New test.
10055 * gcc.dg/tree-ssa/pr81388-2.c: New test.
10057 2017-07-17 Tom de Vries <tom@codesourcery.com>
10059 PR middle-end/81030
10060 * gcc.dg/pr81030.c: New test.
10062 2017-07-20 Richard Biener <rguenther@suse.de>
10064 PR tree-optimization/61171
10065 * g++.dg/vect/pr61171.cc: New testcase.
10066 * gfortran.dg/vect/pr61171.f: Likewise.
10067 * gcc.dg/vect/vect-reduc-11.c: Likewise.
10069 2017-07-20 Richard Biener <rguenther@suse.de>
10071 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
10073 * gcc.dg/vect/slp-45.c: Likewise.
10075 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10077 * gcc.dg/tree-ssa/vrp116.c: New Test.
10079 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
10081 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
10082 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
10083 __builtin_cpu_is and __builtin_cpu_supports are supported.
10085 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
10087 * gcc.target/powerpc/bmi-check.h (main): Skip unless
10088 __BUILTIN_CPU_SUPPORTS__ defined.
10089 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
10090 __BUILTIN_CPU_SUPPORTS__ defined.
10092 2017-07-19 Jakub Jelinek <jakub@redhat.com>
10094 PR tree-optimization/81346
10095 * gcc.dg/tree-ssa/pr81346-5.c: New test.
10097 2017-07-19 Tom de Vries <tom@codesourcery.com>
10099 * gcc.target/nvptx/decl-init.c: Update alignment.
10100 * gcc.target/nvptx/slp-2-run.c: New test.
10101 * gcc.target/nvptx/slp-2.c: New test.
10102 * gcc.target/nvptx/v2di.c: New test.
10104 2017-07-19 Tom de Vries <tom@codesourcery.com>
10106 * gcc.target/nvptx/slp-run.c: New test.
10107 * gcc.target/nvptx/slp.c: New test.
10108 * gcc.target/nvptx/v2si-cvt.c: New test.
10109 * gcc.target/nvptx/v2si-run.c: New test.
10110 * gcc.target/nvptx/v2si.c: New test.
10111 * gcc.target/nvptx/vec.inc: New test.
10113 2017-07-19 Jakub Jelinek <jakub@redhat.com>
10115 PR tree-optimization/81346
10116 * gcc.dg/tree-ssa/pr81346-1.c: New test.
10117 * gcc.dg/tree-ssa/pr81346-2.c: New test.
10118 * gcc.dg/tree-ssa/pr81346-3.c: New test.
10119 * gcc.dg/tree-ssa/pr81346-4.c: New test.
10120 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
10121 compiler to avoid X / C1 op C2 optimization to trigger.
10123 2017-07-19 Martin Liska <mliska@suse.cz>
10126 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
10127 -ffloat-store or -mieee for targets that need it.
10129 2017-07-18 Tom de Vries <tom@codesourcery.com>
10131 PR middle-end/81464
10132 * gfortran.dg/pr81464.f90: New test.
10134 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
10137 * gcc.target/i386/pr81471.c: New test.
10139 2017-06-18 Richard Biener <rguenther@suse.de>
10141 PR tree-optimization/81410
10142 * gcc.dg/vect/pr81410.c: New testcase.
10144 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
10146 PR middle-end/81462
10147 * g++.dg/torture/pr81462.C: New testcase.
10149 2017-07-18 Bin Cheng <bin.cheng@arm.com>
10152 * g++.dg/tree-ssa/pr81408.C: New.
10153 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
10155 2017-07-18 Richard Biener <rguenther@suse.de>
10157 PR tree-optimization/80620
10158 PR tree-optimization/81403
10159 * gcc.dg/torture/pr80620.c: New testcase.
10160 * gcc.dg/torture/pr81403.c: Likewise.
10162 2017-07-18 Richard Biener <rguenther@suse.de>
10164 PR tree-optimization/81418
10165 * gcc.dg/torture/pr81418.c: New testcase.
10167 2017-07-17 Carl Love <cel@us.ibm.com>
10169 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
10170 test case changes for commit 249424
10172 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
10173 vmuleuh): Fix scan-assembler-times should check for word not half word
10176 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10178 PR tree-optimization/81162
10179 * gcc.dg/pr81162.c: Move this to...
10180 * gcc.dg/ubsan/pr81162.c: ...here.
10182 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
10184 * g++.dg/diagnostic/friend1.C: New test.
10185 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
10187 2017-07-17 Nathan Sidwell <nathan@acm.org>
10189 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
10191 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
10193 * lib/gcc-dg.exp: Increase expect's match buffer size.
10195 2017-07-17 Bin Cheng <bin.cheng@arm.com>
10198 * gcc.dg/tree-ssa/pr81369.c: New.
10200 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
10202 * gcc.target/arc/pr9000674901.c: New file.
10203 * gcc.target/arc/pic-1.c: Likewise.
10204 * gcc.target/arc/pr9001191897.c: Likewise.
10206 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
10207 Andrew Burgess <andrew.burgess@embecosm.com>
10209 * gcc.target/arc/naked-1.c: New file.
10210 * gcc.target/arc/naked-2.c: Likewise.
10212 2017-07-17 Jakub Jelinek <jakub@redhat.com>
10214 PR tree-optimization/81428
10215 * gcc.dg/fixed-point/pr81428.c: New test.
10217 PR tree-optimization/81365
10218 * g++.dg/torture/pr81365.C: New test.
10220 PR tree-optimization/81396
10221 * gcc.dg/tree-ssa/pr81396.c: New test.
10223 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
10225 * gnat.dg/opt65.adb: New test.
10227 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
10229 * gcc.dg/predict-8.c: Update.
10231 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
10233 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
10234 * g++.dg/warn/pr12242.C: Likewise.
10236 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
10238 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
10239 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
10240 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
10241 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
10242 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
10243 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
10244 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
10245 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
10246 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
10247 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
10248 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
10249 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
10250 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
10251 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
10252 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
10253 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
10254 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
10255 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
10256 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
10257 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
10258 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
10259 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
10260 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10261 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10262 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10263 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10264 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10265 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10266 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10267 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10268 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10269 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10270 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10271 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10272 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10273 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10274 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10275 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10276 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10277 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10278 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10279 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10280 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10281 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10282 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10283 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10284 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10285 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10286 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10287 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10288 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10290 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10292 PR tree-optimization/81162
10293 * gcc.dg/pr81162.c: New file.
10295 2017-07-14 Martin Sebor <msebor@redhat.com>
10297 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10298 that bcopy is expected to be transformed to.
10300 2017-07-14 David Malcolm <dmalcolm@redhat.com>
10302 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10303 * g++.dg/lookup/missing-std-include-2.C: New test case.
10304 * g++.dg/lookup/missing-std-include-3.C: New test case.
10305 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10306 * gcc.dg/missing-header-fixit-1.c: New test case.
10307 * gcc.dg/missing-header-fixit-2.c: New test case.
10308 * gcc.dg/missing-header-fixit-2.h: New header.
10310 2017-07-13 David Malcolm <dmalcolm@redhat.com>
10313 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
10315 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
10317 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10319 2017-07-13 Martin Liska <mliska@suse.cz>
10321 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10322 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10323 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10324 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10325 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10326 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10327 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10329 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10332 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10333 __builtin_cpu_supports with old GLIBC's.
10334 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10335 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10336 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10337 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10338 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10339 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10340 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10341 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10342 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10343 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10344 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10345 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10346 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10347 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10348 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10349 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10350 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10351 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10352 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10353 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10354 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10355 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10356 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10357 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10359 2017-07-12 Carl Love <cel@us.ibm.com>
10361 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10362 rev_bool_int): Add test cases for builtins.
10363 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10364 test cases for builtins.
10366 2017-07-12 Carl Love <cel@us.ibm.com>
10368 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10369 lp64 && p9vector_hw.
10371 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
10373 * lib/target-supports.exp (check_stack_check_available): Make
10374 testcase name depend on stack_kind.
10376 2017-07-11 Michael Collison <michael.collison@arm.com>
10378 * gcc.target/aarch64/cmp-2.c: New testcase.
10380 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
10383 * g++.dg/warn/Wreturn-local-addr-3.C: New.
10385 2017-07-11 Carl Love <cel@us.ibm.com>
10387 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10388 test cases for the builtins.
10390 2017-07-11 Yury Gribov <tetra2005@gmail.com>
10392 * lib/profopt.exp: Print relative names in UNSUPPORTED
10395 2017-07-10 Michael Collison <michael.collison@arm.com>
10397 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10399 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
10402 * gcc.target/i386/pr81375.c: New test.
10404 2017-07-10 Martin Sebor <msebor@redhat.com>
10406 PR tree-optimization/80397
10407 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10409 2017-07-10 Martin Sebor <msebor@redhat.com>
10412 * gcc.dg/pr81345.c: New test.
10414 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
10416 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10417 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10419 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
10422 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10423 integer argumets to bypass x86_64 outgoing args optimization.
10425 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10427 * gfortran.dg/eoshift_4.f90: New test.
10428 * gfortran.dg/eoshift_5.f90: New test.
10429 * gfortran.dg/eoshift_6.f90: New test.
10431 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
10434 * gcc.target/i386/pr81313-1.c: New test.
10435 * gcc.target/i386/pr81313-2.c: Likewise.
10436 * gcc.target/i386/pr81313-3.c: Likewise.
10437 * gcc.target/i386/pr81313-4.c: Likewise.
10438 * gcc.target/i386/pr81313-5.c: Likewise.
10440 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
10442 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10443 * gnat.dg/vect16.ads (Sarray): Likewise.
10444 * gnat.dg/vect17.ads (Sarray): Likewise.
10445 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10446 * gnat.dg/vect16.adb (Add): Likewise.
10447 * gnat.dg/vect17.adb (Add): Likewise.
10449 2017-07-07 David Malcolm <dmalcolm@redhat.com>
10452 * g++.dg/diagnostic/pr79300.C: New test case.
10454 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
10456 * gcc.target/powerpc/clone1.c: Add check to make sure the
10457 __builtin_cpu_supports function is fully supported.
10458 * gcc.target/powerpc/clone2.c: New runtime test for
10462 * gcc.target/powerpc/pr81348.c: New test.
10464 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
10466 * gfortran.dg/vect/pr60510.f: Require vect_double support.
10468 2017-07-07 Carl Love <cel@us.ibm.com>
10470 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10471 file for built-ins.
10473 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10475 * gcc.target/sparc/dictunpack.c: New file.
10476 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10477 * gcc.target/sparc/fpcmpshl.c: Likewise.
10478 * gcc.target/sparc/fpcmpurshl.c: Likewise.
10479 * gcc.target/sparc/fpcmpushl.c: Likewise.
10481 2017-07-06 Harald Anlauf <anlauf@gmx.de>
10484 * gfortran.dg/coarray_44.f90: New testcase.
10486 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10488 * c-c++-common/asan/kasan-alloca-1.c: New test.
10489 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10491 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
10493 * c-c++-common/asan/alloca_big_alignment.c: New test.
10494 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10495 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10496 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10497 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10498 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10499 * c-c++-common/asan/alloca_safe_access.c: Likewise.
10500 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10502 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
10505 * gcc.target/avr/isr-test.h: Fix warnings.
10507 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10509 * lib/target-supports.exp: Generate
10510 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10511 and check_effective_target_arm_arch_v8r_multilib.
10513 2017-07-06 Carl Love <cel@us.ibm.com>
10515 * ChangeLog: Clean up from mid air collision
10517 2017-07-06 Carl Love <cel@us.ibm.com>
10519 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10520 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10521 cases for vec_addc, adde and addec builtins.
10523 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10526 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10527 expected underlining within macro expansion.
10528 * c-c++-common/pr70264.c: Likewise.
10529 * g++.dg/plugin/diagnostic-test-expressions-1.C
10530 (test_within_macro_1): New test.
10531 (test_within_macro_2): Likewise.
10532 (test_within_macro_3): Likewise.
10533 (test_within_macro_4): Likewise.
10534 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10535 expected underlining within macro expansion.
10536 (test_macro_4): Likewise.
10537 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10538 (test_within_macro_1): New test.
10539 (test_within_macro_2): Likewise.
10540 (test_within_macro_3): Likewise.
10541 (test_within_macro_4): Likewise.
10542 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10543 underlining within macro expansion.
10545 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10547 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10548 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10549 _mm_maskz_getexp_round_sd): Test new intrinsics.
10550 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10551 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10552 _mm_maskz_getexp_round_ss): Ditto.
10553 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10554 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10555 _mm_maskz_getmant_round_sd): Ditto.
10556 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10557 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10558 _mm_maskz_getmant_round_ss): Ditto.
10559 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10560 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10561 _mm_maskz_getexp_round_sd): New runtime tests.
10562 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10563 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10564 _mm_maskz_getexp_round_ss): Ditto.
10565 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10566 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10567 _mm_maskz_getmant_round_sd): Ditto.
10568 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10569 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10570 _mm_maskz_getmant_round_ss): Ditto.
10571 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10572 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10573 __builtin_ia32_getmantss_mask_round): Test new builtins.
10574 * gcc.target/i386/sse-13.c : Ditto.
10575 * gcc.target/i386/sse-23.c: Ditto.
10576 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10577 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10578 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10579 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10580 _mm_mask_getexp_round_ss): Test new intrinsics.
10581 * gcc.target/i386/testround-1.c: Ditto.
10582 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10583 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10584 _mm_mask_getmant_round_ss): Test new intrinsics
10585 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10586 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10587 _mm_maskz_getmant_ss): Test new intrinsics.
10589 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10591 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10592 * lib/target-supports.exp (check_stack_check_available): New.
10593 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10594 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10595 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10596 * gcc.dg/pr47443.c: Likewise.
10597 * gcc.dg/pr48134.c: Likewise.
10598 * gcc.dg/pr70017.c: Likewise.
10599 * gcc.target/aarch64/stack-checking.c: Likewise.
10600 * gcc.target/arm/stack-checking.c: Likewise.
10601 * gcc.target/i386/pr48723.c: Likewise.
10602 * gcc.target/i386/pr55672.c: Likewise.
10603 * gcc.target/i386/pr67265-2.c: Likewise.
10604 * gcc.target/i386/pr67265.c: Likewise.
10605 * gnat.dg/opt49.adb: Likewise.
10606 * gnat.dg/stack_check1.adb: Likewise.
10607 * gnat.dg/stack_check2.adb: Likewise.
10608 * gnat.dg/stack_check3.adb: Likewise.
10610 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10613 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10616 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10618 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10619 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10620 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10621 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10622 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10623 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10624 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10625 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10626 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10627 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10628 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10629 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10631 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10634 * gcc.target/avr/isr-test.h: New file.
10635 * gcc.target/avr/torture/isr-01-simple.c: New test.
10636 * gcc.target/avr/torture/isr-02-call.c: New test.
10637 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10639 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10641 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10642 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10643 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10644 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10646 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10648 * gcc.dg/tree-ssa/ldist-26.c: New test.
10650 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10652 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10654 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10657 * gcc.target/i386/pr81300.c: New test.
10659 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10662 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10663 x and y arguments in the call to _subborrow_u32.
10664 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10665 x and y arguments in the call to _subborrow_u64.
10666 * gcc.target/i386/pr81294-1.c: New test.
10667 * gcc.target/i386/pr81294-2.c: Ditto.
10669 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10671 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10673 2017-07-04 Marek Polacek <polacek@redhat.com>
10676 * gcc.dg/atomic-pr81231.c: New test.
10678 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10680 PR tree-optimization/81292
10681 * gcc.dg/pr81292-1.c: New test.
10682 * gcc.dg/pr81292-2.c: Likewise.
10684 2017-07-04 Martin Liska <mliska@suse.cz>
10687 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10688 use-after-scope sanitization.
10690 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10692 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10696 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10699 2017-07-04 Martin Liska <mliska@suse.cz>
10702 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10703 * g++.dg/ext/mvc3.C: Likewise.
10704 * gcc.target/i386/mvc2.c: Likewise.
10705 * gcc.target/i386/mvc3.c: Likewise.
10707 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10709 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10710 decomposition declaration in diagnostics.
10711 * g++.dg/cpp1z/decomp2.C: Likewise.
10712 * g++.dg/cpp1z/decomp3.C: Likewise.
10713 * g++.dg/cpp1z/decomp4.C: Likewise.
10714 * g++.dg/cpp1z/decomp5.C: Likewise.
10715 * g++.dg/cpp1z/decomp6.C: Likewise.
10716 * g++.dg/cpp1z/decomp7.C: Likewise.
10717 * g++.dg/cpp1z/decomp8.C: Likewise.
10718 * g++.dg/cpp1z/decomp13.C: Likewise.
10719 * g++.dg/cpp1z/decomp14.C: Likewise.
10720 * g++.dg/cpp1z/decomp18.C: Likewise.
10721 * g++.dg/cpp1z/decomp19.C: Likewise.
10722 * g++.dg/cpp1z/decomp22.C: Likewise.
10723 * g++.dg/cpp1z/decomp23.C: Likewise.
10724 * g++.dg/cpp1z/decomp24.C: Likewise.
10725 * g++.dg/cpp1z/decomp25.C: Likewise.
10726 * g++.dg/cpp1z/decomp26.C: Likewise.
10727 * g++.dg/cpp1z/decomp28.C: Likewise.
10730 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10731 * g++.dg/cpp1z/decomp30.C: New test.
10733 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10736 * g++.dg/cpp0x/trailing14.C: New.
10738 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10741 * gfortran.dg/coarray_event_2.f08: New test.
10743 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10746 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10747 * gfortran.dg/pointer_intent_2.f90: Likewise.
10749 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10751 PR middle-end/81290
10752 * gcc.c-torture/compile/pr81290.c: New.
10754 2017-07-03 Richard Biener <rguenther@suse.de>
10756 PR tree-optimization/60510
10757 * gfortran.dg/vect/pr60510.f: New testcase.
10759 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10761 * gcc.target/i386/mvc6.c: Require ifunc support.
10763 2017-07-03 Martin Liska <mliska@suse.cz>
10766 * g++.dg/asan/function-argument-1.C: New test.
10767 * g++.dg/asan/function-argument-2.C: New test.
10768 * g++.dg/asan/function-argument-3.C: New test.
10770 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10772 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10775 2017-07-03 Tom de Vries <tom@codesourcery.com>
10777 PR tree-optimization/69468
10778 * gcc.dg/pr81192.c: Update.
10780 2017-07-03 Tom de Vries <tom@codesourcery.com>
10782 PR tree-optimization/81192
10783 * gcc.dg/pr81192.c: Update.
10785 2017-07-03 Tom de Vries <tom@codesourcery.com>
10787 PR tree-optimization/81192
10788 * gcc.dg/pr81192.c: New test.
10790 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10792 * gfortran/eoshift_3.f90: New test.
10794 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10796 * gcc.dg/strlenopt-32.c: New testcase.
10797 * gcc.dg/strlenopt-33.c: Likewise.
10798 * gcc.dg/strlenopt-33g.c: Likewise.
10799 * gcc.dg/strlenopt-34.c: Likewise.
10800 * gcc.dg/strlenopt-35.c: Likewise.
10802 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10804 PR tree-optimization/80769
10805 * gcc.dg/strlenopt-31.c: New test.
10806 * gcc.dg/strlenopt-31g.c: Likewise.
10808 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10810 PR tree-optimization/81136
10811 * gcc.dg/vect/pr81136.c: New test.
10813 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10816 * gcc.c-torture/compile/pr81262.c: New test.
10817 * g++.dg/ubsan/pr81262.C: New test.
10819 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10822 * g++.dg/ipa/pr81261.C: New testcase.
10824 2017-06-30 Andrew Pinski <apinski@cavium.com>
10826 * gcc.dg/torture/pr81245.c: New testcase.
10828 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10830 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10833 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10836 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10838 (test_typeid): New test function.
10840 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10843 * gcc.target/i386/pr81225.c: New test.
10845 2017-06-30 Nathan Sidwell <nathan@acm.org>
10847 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10848 * g++.dg/cpp0x/decltype9.C: Likewise.
10849 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10850 * g++.dg/lookup/decl1.C: Likewise.
10851 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10852 * g++.dg/other/pr28432.C: Likewise.
10853 * g++.dg/parse/crash12.C: Likewise.
10854 * g++.dg/parse/enum3.C: Likewise.
10855 * g++.dg/parse/operator6.C: Likewise.
10856 * g++.dg/template/crash69.C: Likewise.
10857 * g++.dg/template/error27.C: Likewise.
10858 * g++.dg/template/error28.C: Likewise.
10859 * g++.dg/template/memfriend6.C: Likewise.
10860 * g++.old-deja/g++.mike/err1.C: Likewise.
10861 * g++.old-deja/g++.mike/p811.C: Likewise.
10862 * g++.old-deja/g++.other/crash25.C: Likewise.
10863 * g++.old-deja/g++.other/dtor4.C: Likewise.
10864 * g++.old-deja/g++.pt/t37.C: Likewise.
10866 2017-06-30 Martin Liska <mliska@suse.cz>
10869 * gcc.target/i386/pr81214.c: New test.
10871 2017-06-30 Nathan Sidwell <nathan@acm.org>
10873 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10876 * g++.dg/lookup/pr81229.C: New.
10878 2017-06-30 Martin Liska <mliska@suse.cz>
10881 * g++.dg/asan/pr81021.C: New test.
10883 2017-06-30 Richard Biener <rguenther@suse.de>
10885 PR tree-optimization/81249
10886 * g++.dg/torture/pr81249.C: New testcase.
10888 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10890 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10891 * g++.dg/diagnostic/variadic1.C: Likewise.
10892 * g++.dg/gomp/udr-3.C: Likewise.
10893 * g++.dg/overload/error1.C: Likewise.
10894 * g++.dg/overload/error2.C: Likewise.
10895 * g++.dg/template/duplicate1.C: Likewise.
10896 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10897 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10898 * g++.old-deja/g++.other/redecl2.C: Likewise.
10899 * g++.old-deja/g++.other/redecl4.C: Likewise.
10900 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10902 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10905 * gfortran.dg/goacc/pr77765.f90: New test.
10907 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10909 * gcc.target/aarch64/ccmp_2.c: New test.
10911 2017-06-29 Nathan Sidwell <nathan@acm.org>
10914 * g++.dg/parse/pr81247-[abc].C: New.
10916 2017-06-29 Carl Love <cel@us.ibm.com>
10918 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10919 test_unsigned_int_result, test_ll_int_result,
10920 test_ll_unsigned_int_result): Add result checking functions, add
10922 (main): Add builtin function tests.
10924 2017-06-29 Carl Love <cel@us.ibm.com>
10926 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10927 dg-skip-if): Add -mvsx -mcpu=power7.
10929 2017-06-29 Richard Biener <rguenther@suse.de>
10931 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10933 2017-06-29 Nathan Sidwell <nathan@acm.org>
10935 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10937 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10939 PR middle-end/81194
10940 * g++.dg/pr81194.C: New test.
10942 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10945 * gcc.dg/torture/pr80565.c: New file.
10947 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10949 PR tree-optimization/81196
10950 * gcc.dg/vect/pr81196.c: New.
10952 2017-06-29 Michael Collison <michael.collison@arm.com>
10954 Fix date on previous ChangeLog entry.
10956 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10957 Michael Collison <michael.collison@arm.com>
10960 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10962 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10964 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10965 Test new intrinsic.
10966 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10968 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10970 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10971 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10972 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10974 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10976 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10977 current ARM check by ARM NEON's availability check.
10978 (check_effective_target_vect_intfloat_cvt): Likewise.
10979 (check_effective_target_vect_uintfloat_cvt): Likewise.
10980 (check_effective_target_vect_floatint_cvt): Likewise.
10981 (check_effective_target_vect_floatuint_cvt): Likewise.
10982 (check_effective_target_vect_shift): Likewise.
10983 (check_effective_target_whole_vector_shift): Likewise.
10984 (check_effective_target_vect_bswap): Likewise.
10985 (check_effective_target_vect_shift_char): Likewise.
10986 (check_effective_target_vect_long): Likewise.
10987 (check_effective_target_vect_float): Likewise.
10988 (check_effective_target_vect_perm): Likewise.
10989 (check_effective_target_vect_perm_byte): Likewise.
10990 (check_effective_target_vect_perm_short): Likewise.
10991 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10992 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10993 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10994 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10995 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10996 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10997 (check_effective_target_vect_widen_shift): Likewise.
10998 (check_effective_target_vect_extract_even_odd): Likewise.
10999 (check_effective_target_vect_interleave): Likewise.
11000 (check_effective_target_vect_multiple_sizes): Likewise.
11001 (check_effective_target_vect64): Likewise.
11002 (check_effective_target_vect_max_reduc): Likewise.
11004 2017-06-28 Richard Biener <rguenther@suse.de>
11006 PR middle-end/81227
11007 * gcc.dg/pr81227.c: New testcase.
11009 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
11012 * lib/target-supports.exp
11013 (check_ppc_cpu_supports_hw_available): New test to make sure
11014 __builtin_cpu_supports works on power7 and newer.
11016 2017-06-28 Martin Liska <mliska@suse.cz>
11019 * gcc.target/i386/pr81128.c: New test.
11021 2017-06-28 Martin Liska <mliska@suse.cz>
11024 * g++.dg/opt/pr79659.C: New test.
11026 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
11028 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
11030 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
11032 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
11034 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
11035 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
11037 2017-06-28 Jakub Jelinek <jakub@redhat.com>
11039 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
11040 (foo): ... this. Change constants such that it isn't matched
11041 as __builtin_copysign, yet tests the combiner the same.
11043 2017-06-28 Martin Liska <mliska@suse.cz>
11046 * gcc.dg/asan/pr81224.c: New test.
11048 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
11050 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
11051 passed to pthread_join.
11053 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11055 * gcc.target/s390/nodatarel-1.c: New test.
11057 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11060 * gfortran.dg/array_temporaries_4.f90: New test.
11062 2017-06-27 Andrew Pinski <apinski@cavium.com>
11064 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
11065 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
11066 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
11068 2017-06-27 Marek Polacek <polacek@redhat.com>
11071 * gcc.dg/ubsan/pr81223.c: New test.
11073 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
11075 * gcc.dg/tree-ssa/assoc-1.c: New file.
11077 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
11080 * g++.dg/parse/catch2.C: New.
11082 2017-06-27 Jakub Jelinek <jakub@redhat.com>
11085 * g++.dg/ubsan/pr81209.C: New test.
11087 PR middle-end/81207
11088 * gcc.c-torture/compile/pr81207.c: New test.
11090 2017-06-27 Marek Polacek <polacek@redhat.com>
11093 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
11095 2017-06-26 Martin Sebor <msebor@redhat.com>
11098 * g++.dg/Wclass-memaccess-2.C: New test.
11100 2017-06-26 Carl Love <cel@us.ibm.com>
11102 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
11103 Add new runnable test file for the vec_rev built-ins.
11105 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11107 PR/tree-optimization 71815
11108 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
11109 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
11111 2017-06-26 Renlin Li <renlin.li@arm.com>
11112 Szabolcs Nagy <szabolcs.nagy@arm.com>
11114 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
11115 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
11118 2017-06-26 Richard Biener <rguenther@suse.de>
11121 * gfortran.dg/pr81175.f: New testcase.
11123 2017-06-26 Richard Biener <rguenther@suse.de>
11125 PR tree-optimization/81203
11126 * gcc.dg/torture/pr81203.c: New testcase.
11128 2017-06-26 Marek Polacek <polacek@redhat.com>
11131 * c-c++-common/Wmultistatement-macros-1.c: New test.
11132 * c-c++-common/Wmultistatement-macros-2.c: New test.
11133 * c-c++-common/Wmultistatement-macros-3.c: New test.
11134 * c-c++-common/Wmultistatement-macros-4.c: New test.
11135 * c-c++-common/Wmultistatement-macros-5.c: New test.
11136 * c-c++-common/Wmultistatement-macros-6.c: New test.
11137 * c-c++-common/Wmultistatement-macros-7.c: New test.
11138 * c-c++-common/Wmultistatement-macros-8.c: New test.
11139 * c-c++-common/Wmultistatement-macros-9.c: New test.
11140 * c-c++-common/Wmultistatement-macros-10.c: New test.
11141 * c-c++-common/Wmultistatement-macros-11.c: New test.
11143 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
11145 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
11147 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
11149 * lib/target-supports.exp
11150 (check_effective_target_arm_neon_ok_nocache): Add flags with
11151 -mfloat-abi=hard. Include arm_neon.h.
11152 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
11153 (check_effective_target_arm_neon_ok_no_float_abi): New.
11154 * gcc.target/arm/lto/pr65837_0.c: Require
11155 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
11156 * gcc.target/arm/lto/pr65837-attr_0.c: Require
11157 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
11159 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
11162 * g++.dg/parse/typedef2.C: Specify a dg-error string.
11164 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11167 * gfortran.dg/cshift_2.f90: New test.
11169 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
11171 PR middle-end/79794
11172 * gcc.target/aarch64/pr79794.c: New.
11174 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
11177 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
11178 * gcc.target/powerpc/pr80510-2.c: Likewise.
11180 2017-06-22 Jeff Law <law@redhat.com>
11182 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
11184 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
11186 * gcc.target/powerpc/fold-vec-shift-char.c: New.
11187 * gcc.target/powerpc/fold-vec-shift-int.c: New.
11188 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
11189 * gcc.target/powerpc/fold-vec-shift-short.c: New.
11190 * gcc.target/powerpc/fold-vec-shift-left.c: New.
11191 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
11192 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
11193 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
11195 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
11197 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
11199 2017-06-22 Matt Turner <mattst88@gmail.com>
11201 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
11204 2017-06-22 Carl Love <cel@us.ibm.com>
11206 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
11207 vmuleuh): Fix scan-assembler-times should check for word not half word
11210 2017-06-22 Jeff Law <law@redhat.com>
11212 * gcc.c-torture/compile/stack-check-1.c: New test.
11214 2016-06-22 Richard Biener <rguenther@suse.de>
11216 * gcc.dg/vect/pr65947-1.c: Remove xfail.
11217 * gcc.dg/vect/pr65947-2.c: Likewise.
11218 * gcc.dg/vect/pr65947-3.c: Likewise.
11219 * gcc.dg/vect/pr65947-4.c: Likewise.
11220 * gcc.dg/vect/pr65947-5.c: Likewise.
11221 * gcc.dg/vect/pr65947-6.c: Likewise.
11222 * gcc.dg/vect/pr65947-8.c: Likewise.
11223 * gcc.dg/vect/pr65947-9.c: Likewise.
11224 * gcc.dg/vect/pr65947-10.c: Likewise.
11225 * gcc.dg/vect/pr65947-12.c: Likewise.
11226 * gcc.dg/vect/pr65947-13.c: Likewise.
11227 * gcc.dg/vect/pr65947-14.c: Likewise.
11228 * gcc.dg/vect/vect-cond-2.c: Likewise.
11229 * gcc.dg/vect/vect-pr69848.c: Likewise.
11231 2017-06-22 Martin Liska <mliska@suse.cz>
11233 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
11236 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
11238 * gcc.dg/tree-ssa/forwprop-37.c: New.
11240 2017-06-22 Richard Biener <rguenther@suse.de>
11242 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
11244 2017-06-22 Richard Biener <rguenther@suse.de>
11246 * gcc.dg/vect/pr65947-14.c: New testcase.
11248 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
11251 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
11252 32-bit support is added. Change ITYPE size to 64-bit integer.
11253 * gcc.target/powerpc/pr80510-2.c: Likewise.
11255 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11258 * g++.dg/gomp/pr81154.C: New test.
11260 2017-06-21 David Malcolm <dmalcolm@redhat.com>
11262 * g++.dg/other/old-style-cast-fixits.C: New test case.
11264 2017-06-21 Jakub Jelinek <jakub@redhat.com>
11266 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11268 2017-06-21 Tom de Vries <tom@codesourcery.com>
11270 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11272 2017-06-21 Tom de Vries <tom@codesourcery.com>
11274 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11277 2017-06-21 Martin Liska <mliska@suse.cz>
11279 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11281 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
11283 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11284 gnat.dg/debug11_pkg2.ads: New testcase.
11286 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11288 * gcc.target/i386/getround.c: New file.
11290 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
11292 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11293 * gcc.dg/tree-ssa/addadd-2.c: New file.
11295 2017-06-21 Tom de Vries <tom@codesourcery.com>
11297 * lib/target-supports.exp (add_options_for_stack_size): New proc.
11298 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11299 * gcc.c-torture/compile/20080806-1.c: Same.
11300 * gcc.c-torture/compile/920723-1.c: Same.
11301 * gcc.c-torture/compile/930621-1.c: Same.
11302 * gcc.c-torture/compile/991214-2.c: Same.
11303 * gcc.c-torture/compile/bcopy.c: Same.
11304 * gcc.c-torture/compile/memtst.c: Same.
11305 * gcc.c-torture/compile/msp.c: Same.
11306 * gcc.c-torture/compile/stuct.c: Same.
11307 * gcc.c-torture/execute/20011008-3.c: Same.
11308 * gcc.c-torture/execute/20030209-1.c: Same.
11309 * gcc.c-torture/execute/20031012-1.c: Same.
11310 * gcc.c-torture/execute/20040805-1.c: Same.
11311 * gcc.c-torture/execute/920410-1.c: Same.
11312 * gcc.c-torture/execute/921113-1.c: Same.
11313 * gcc.c-torture/execute/921202-1.c: Same.
11314 * gcc.c-torture/execute/921208-2.c: Same.
11315 * gcc.c-torture/execute/930106-1.c: Same.
11316 * gcc.c-torture/execute/930406-1.c: Same.
11317 * gcc.c-torture/execute/950221-1.c: Same.
11318 * gcc.c-torture/execute/960521-1.c: Same.
11319 * gcc.c-torture/execute/980605-1.c: Same.
11320 * gcc.c-torture/execute/comp-goto-1.c: Same.
11321 * gcc.c-torture/execute/comp-goto-2.c: Same.
11322 * gcc.c-torture/execute/memcpy-1.c: Same.
11323 * gcc.c-torture/execute/multi-ix.c: Same.
11324 * gcc.c-torture/execute/nestfunc-4.c: Same.
11325 * gcc.c-torture/execute/pr20621-1.c: Same.
11326 * gcc.c-torture/execute/pr23135.c: Same.
11327 * gcc.c-torture/execute/pr28982b.c: Same.
11328 * gcc.dg/loop-3.c: Same.
11329 * gcc.dg/struct-ret-3.c: Same.
11330 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11331 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11332 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11333 * gcc.dg/tree-prof/pr44777.c: Same.
11335 2017-06-20 David Malcolm <dmalcolm@redhat.com>
11338 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11339 memset call with zero-initialization.
11340 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11342 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
11344 * gcc.target/i386/pr80732.c: Include fma4-check.h.
11345 (main): Renamed to ...
11346 (fma4_test): ... this.
11348 2017-06-20 Julia Koval <julia.koval@intel.com>
11350 * gcc.target/i386/pr73350-2.c: New test.
11352 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11354 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11355 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11356 * c-c++-common/fold-masked-cmp-3.c: Likewise.
11357 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11358 restrict to x86_64-*-*-gnu.
11359 Skip scan-assembler on *-*-darwin*.
11360 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11361 * gcc.dg/loop-invariant.c: Likewise.
11362 * gcc.dg/lto/pr70955_0.c: Likewise.
11363 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11364 * gcc.dg/tree-ssa/pr79803.c: Likewise.
11365 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11367 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11368 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11370 * gcc.dg/attr-ms_struct-2.c: Likewise.
11371 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11372 * gcc.dg/bf-ms-layout.c: Likewise.
11373 * gcc.dg/bf-ms-layout-2.c: Likewise.
11374 * gcc.dg/pic-macro-define.c: Remove target restrictions.
11375 Require fpic support.
11376 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11378 * gcc.target/i386/bitfield2.c: Likewise.
11379 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11381 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11383 2017-06-20 Nathan Sidwell <nathan@acm.org>
11386 * g++.dg/lookup/pr67074.C: New.
11387 * g++.dg/parse/namespace-alias-1.C: Adjust.
11389 2017-06-20 Richard Biener <rguenther@suse.de>
11391 PR middle-end/81097
11392 * c-c++-common/ubsan/pr81097.c: New testcase.
11394 2017-06-20 Richard Biener <rguenther@suse.de>
11396 * gcc.dg/vect/pr65947-9.c: Adjust.
11398 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11400 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11401 * gcc.target/arm/acle/cdp2.c: Likewise.
11402 * gcc.target/arm/acle/ldc.c: Likewise.
11403 * gcc.target/arm/acle/ldc2.c: Likewise.
11404 * gcc.target/arm/acle/ldc2l.c: Likewise.
11405 * gcc.target/arm/acle/ldcl.c: Likewise.
11406 * gcc.target/arm/acle/mcr.c: Likewise.
11407 * gcc.target/arm/acle/mcr2.c: Likewise.
11408 * gcc.target/arm/acle/mcrr.c: Likewise.
11409 * gcc.target/arm/acle/mcrr2.c: Likewise.
11410 * gcc.target/arm/acle/mrc.c: Likewise.
11411 * gcc.target/arm/acle/mrc2.c: Likewise.
11412 * gcc.target/arm/acle/mrrc.c: Likewise.
11413 * gcc.target/arm/acle/mrrc2.c: Likewise.
11414 * gcc.target/arm/acle/stc.c: Likewise.
11415 * gcc.target/arm/acle/stc2.c: Likewise.
11416 * gcc.target/arm/acle/stc2l.c: Likewise.
11417 * gcc.target/arm/acle/stcl.c: Likewise.
11419 2017-06-20 Jakub Jelinek <jakub@redhat.com>
11422 * gcc.target/i386/pr81121.c: New test.
11424 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
11427 * gcc.target/powerpc/pr79799-1.c: New test.
11428 * gcc.target/powerpc/pr79799-2.c: Likewise.
11429 * gcc.target/powerpc/pr79799-3.c: Likewise.
11430 * gcc.target/powerpc/pr79799-4.c: Likewise.
11431 * gcc.target/powerpc/pr79799-5.c: Likewise.
11433 2017-06-19 Nathan Sidwell <nathan@acm.org>
11437 * g++.dg/lookup/pr79766.C: New.
11438 * g++.dg/lookup/pr81124.C: New.
11439 * g++.dg/template/explicit6.C: Adjust.
11440 * g++.old-deja/g++.other/decl5.C: Adjust.
11442 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
11444 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11447 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11450 * g++.dg/ubsan/pr81125.C: New test.
11453 * g++.dg/ubsan/pr81111.C: New test.
11455 2017-06-19 Richard Biener <rguenther@suse.de>
11457 PR middle-end/81118
11458 * gcc.dg/torture/pr81118.c: New testcase.
11460 2017-06-19 Richard Biener <rguenther@suse.de>
11462 PR tree-optimization/80887
11463 * gcc.dg/tree-ssa/pr80887.c: New testcase.
11465 2017-06-19 Jakub Jelinek <jakub@redhat.com>
11468 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11470 2017-06-19 Nathan Sidwell <nathan@acm.org>
11473 * g++.dg/warn/pr81119.C: New.
11475 2017-06-19 Martin Liska <mliska@suse.cz>
11478 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11480 2017-06-19 Martin Liska <mliska@suse.cz>
11483 * gcc.target/i386/mvc5.c: Scan indirect_function.
11484 * gcc.target/i386/mvc7.c: Likewise.
11485 * gcc.target/i386/pr80732.c: New test.
11487 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
11490 * g++.dg/cpp1y/constexpr-66093.C: New.
11492 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11494 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11497 2017-06-19 Richard Biener <rguenther@suse.de>
11500 * g++.dg/torture/pr81112.C: New testcase.
11502 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
11504 * gcc.dg/lto/pr69866_0.c: This test needs alias.
11506 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11509 * gfortran.dg/cshift_1.f90: New test.
11511 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11513 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11515 2017-06-16 Carl Love <cel@us.ibm.com>
11517 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11518 main): Add runnable tests and test checker for vec_float,
11519 vec_float2, vec_floate and vec_floato builtins.
11521 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11523 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11524 the architecture options added by dg-add-options arm_neon.
11525 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11526 to the architecture.
11527 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11528 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11529 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11531 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11533 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11534 multilibs have been built.
11536 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11538 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11539 * gcc.target/arm/pr51915.c: Likewise.
11540 * gcc.target/arm/pr52006.c: Likewise.
11541 * gcc.target/arm/pr53187.c: Likewise.
11543 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11545 * gcc.target/arm/multilibs.exp: New file.
11547 2017-06-16 Martin Sebor <msebor@redhat.com>
11549 PR tree-optimization/80933
11550 PR tree-optimization/80934
11551 * gcc.dg/fold-bcopy.c: New test.
11552 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11553 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11554 * gcc.dg/pr79214.c: Adjust.
11555 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11556 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11557 * gcc.dg/builtins-nonnull.c: Likewise.
11559 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11562 * gcc.target/arm/pr71778.c: New.
11564 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11566 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11568 2017-06-16 Richard Biener <rguenther@suse.de>
11570 PR tree-optimization/81090
11571 * gcc.dg/graphite/pr81090.c: New testcase.
11573 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11576 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11578 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11581 * c-c++-common/ubsan/object-size-11.c: New test.
11583 2017-06-15 Martin Sebor <msebor@redhat.com>
11586 * g++.dg/Wclass-memaccess.C: New test.
11588 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11591 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11593 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11596 * gcc.dg/lto/pr69866_0.c: New test.
11597 * gcc.dg/lto/pr69866_1.c: Likewise.
11599 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11602 * gcc.target/msp430/pr78818-real.c: New template for tests.
11603 * gcc.target/msp430/pr78818-auto.c: New test.
11604 * gcc.target/msp430/pr78818-data-region.c: New test.
11605 * gcc.target/msp430/pr78818-data-sec.c: New test.
11606 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11608 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11610 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11611 instructions in it rather than the number of IT blocks being 2.
11612 Transfer scan directive arm_thumb2 restriction to the whole
11613 testcase and restrict further to Thumb-only targets.
11615 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11617 * gcc.target/arm/sdiv_costs_1.c:
11618 Use dg-add-options.
11620 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11622 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11623 * gcc.target/mips/pr51513-1.c: New test.
11624 * gcc.target/mips/pr51513-2.c: New test.
11626 2017-06-14 Richard Biener <rguenther@suse.de>
11628 PR tree-optimization/81083
11629 * gcc.dg/torture/pr81083.c: Add prototypes.
11631 2017-06-14 Richard Biener <rguenther@suse.de>
11633 PR middle-end/81088
11634 * c-c++-common/ubsan/pr81088.c: New testcase.
11636 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11638 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11640 2017-06-14 Andrew Pinski <apinski@cavium.com>
11641 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11644 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11645 * gcc.target/aarch64/vect-init-2.c: Likewise.
11646 * gcc.target/aarch64/vect-init-3.c: Likewise.
11647 * gcc.target/aarch64/vect-init-4.c: Likewise.
11648 * gcc.target/aarch64/vect-init-5.c: Likewise.
11650 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11653 * g++.dg/cpp0x/constexpr-58541.C: New.
11655 2017-06-14 Richard Biener <rguenther@suse.de>
11657 PR tree-optimization/81083
11658 * gcc.dg/torture/pr81083.c: New testcase.
11660 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11662 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11663 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11665 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11668 * g++.dg/ubsan/pr80973.C: New test.
11671 * g++.dg/opt/nrv18.C: New test.
11673 2017-06-13 Martin Liska <mliska@suse.cz>
11676 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11677 test by adding no_sanitize attribute.
11678 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11680 2017-06-13 Renlin Li <renlin.li@arm.com>
11682 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11685 2017-06-13 Martin Jambor <mjambor@suse.cz>
11687 PR tree-optimization/80803
11688 PR tree-optimization/81063
11689 gcc.dg/tree-ssa/pr80803.c: New test.
11690 gcc.dg/tree-ssa/pr81063.c: Likewise.
11692 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11694 * c-c++-common/fold-masked-cmp-3.c: New test.
11696 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11698 PR tree-optimization/67328
11699 * c-c++-common/fold-masked-cmp-1.c: New test.
11700 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11701 * gcc.dg/pr46309.c: Fix pattern.
11702 * gcc.dg/pr46309-2.c: Likewise.
11704 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11706 * gcc.target/arm/sdiv_costs_1.c:
11707 Require arm_arch_v8a_ok and add march option.
11709 2017-06-13 Martin Liska <mliska@suse.cz>
11711 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11712 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11713 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11715 2017-06-13 Richard Biener <rguenther@suse.de>
11717 PR middle-end/81065
11718 * c-c++-common/ubsan/pr81065.c: New testcase.
11720 2017-06-12 Ian Lance Taylor <iant@golang.org>
11722 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11723 freorder. Update comment to explain test.
11725 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11727 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11728 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11729 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11730 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11732 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11734 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11736 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11738 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11740 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11742 PR tree-optimization/81003
11743 * gcc.c-torture/compile/pr81003.c: New test.
11745 2017-06-12 Richard Biener <rguenther@suse.de>
11747 PR tree-optimization/81053
11748 * gcc.dg/torture/pr81053.c: New testcase.
11750 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11753 * gfortran.dg/implied_do_io_3.f90: New test.
11755 2017-06-10 Tom de Vries <tom@codesourcery.com>
11757 * lib/target-supports.exp (check_effective_target_signal): New proc.
11758 * lib/gcc.exp (gcc_target_compile): Remove appending of
11759 -DSIGNAL_SUPPRESS to additional_flags.
11760 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11761 additional_flags if effective target signal is not supported by the
11763 * gcc.c-torture/execute/20101011-1.c: Same.
11764 * gcc.dg/c99-stdint-1.c: Same.
11765 * gcc.dg/c99-stdint-2.c: Same.
11766 * gcc.dg/c99-stdint-5.c: Same.
11767 * gcc.dg/c99-stdint-6.c: Same.
11768 * gcc.dg/stdint-width-1.c: Same.
11770 2017-06-10 Tom de Vries <tom@codesourcery.com>
11772 * lib/target-supports.exp (check_effective_target_stack_size)
11773 (dg-effective-target-value): New proc.
11774 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11776 * lib/objc.exp (objc_target_compile): Same.
11777 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11778 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11779 dg-additional-options.
11780 * gcc.c-torture/compile/20080806-1.c: Same.
11781 * gcc.c-torture/compile/920723-1.c: Same.
11782 * gcc.c-torture/compile/930621-1.c: Same.
11783 * gcc.c-torture/compile/991214-2.c: Same.
11784 * gcc.c-torture/compile/bcopy.c: Same.
11785 * gcc.c-torture/compile/memtst.c: Same.
11786 * gcc.c-torture/compile/msp.c: Same.
11787 * gcc.c-torture/compile/stuct.c: Same.
11788 * gcc.c-torture/execute/20011008-3.c: Same.
11789 * gcc.c-torture/execute/20030209-1.c: Same.
11790 * gcc.c-torture/execute/20031012-1.c: Same.
11791 * gcc.c-torture/execute/20040805-1.c: Same.
11792 * gcc.c-torture/execute/920410-1.c: Same.
11793 * gcc.c-torture/execute/920501-7.c: Same.
11794 * gcc.c-torture/execute/921113-1.c: Same.
11795 * gcc.c-torture/execute/921202-1.c: Same.
11796 * gcc.c-torture/execute/921208-2.c: Same.
11797 * gcc.c-torture/execute/930106-1.c: Same.
11798 * gcc.c-torture/execute/930406-1.c: Same.
11799 * gcc.c-torture/execute/950221-1.c: Same.
11800 * gcc.c-torture/execute/960521-1.c: Same.
11801 * gcc.c-torture/execute/980605-1.c: Same.
11802 * gcc.c-torture/execute/comp-goto-1.c: Same.
11803 * gcc.c-torture/execute/comp-goto-2.c: Same.
11804 * gcc.c-torture/execute/memcpy-1.c: Same.
11805 * gcc.c-torture/execute/multi-ix.c: Same.
11806 * gcc.c-torture/execute/nestfunc-4.c: Same.
11807 * gcc.c-torture/execute/pr20621-1.c: Same.
11808 * gcc.c-torture/execute/pr23135.c: Same.
11809 * gcc.c-torture/execute/pr28982b.c: Same.
11810 * gcc.dg/loop-3.c: Same.
11811 * gcc.dg/struct-ret-3.c: Same.
11812 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11813 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11814 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11815 * gcc.dg/tree-prof/pr44777.c: Same.
11817 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11819 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11820 (test_mutually_exclusive_suggestions): New test function.
11821 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11822 (test_mutually_exclusive_suggestions): New test function.
11823 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11824 (test_mutually_exclusive_suggestions): New test function.
11825 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11826 (test_show_locus): Add special-case for
11827 "test_mutually_exclusive_suggestions".
11829 2017-06-09 Ian Lance Taylor <iant@golang.org>
11831 * gcc.dg/tree-prof/split-1.c: New test.
11833 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11835 * gcc.dg/predict-14.c: Avoid cold function detection.
11836 * gcc.target/i386/umod-3.c: Likewise.
11838 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11840 * gcc.target/aarch64/lrint-matherr.h: New.
11841 * gcc.target/aarch64/inline-lrint_1.c: New.
11842 * gcc.target/aarch64/inline-lrint_2.c: New.
11843 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11844 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11846 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11848 * gcc.target/arm/sdiv_costs_1.c: New.
11850 2017-06-09 Tom de Vries <tom@codesourcery.com>
11853 * gcc.target/nvptx/label-values.c: New test.
11855 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11857 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11858 Test for null definitions instead of them being undefined. Add entry
11859 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11860 about using the effective target for architecture extension.
11861 (check_effective_target_arm_arch_v7ve_ok): Remove.
11862 (add_options_for_arm_arch_v7ve): Likewise.
11864 2017-06-09 Richard Biener <rguenther@suse.de>
11866 PR tree-optimization/66623
11867 * gcc.dg/vect/pr66623.c: New testcase.
11869 2017-06-09 Richard Biener <rguenther@suse.de>
11871 PR tree-optimization/79483
11872 * gcc.dg/graphite/pr79483.c: New testcase.
11874 2017-06-09 Richard Biener <rguenther@suse.de>
11876 PR middle-end/81007
11877 * g++.dg/pr81007.C: New testcase.
11879 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11881 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11882 instead of "rsp" for -m32.
11883 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11884 target, add -msse2 to dg-options.
11885 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11886 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11888 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11891 * gcc.target/powerpc/stack-limit.c: New testcase.
11893 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11895 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11896 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11897 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11898 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11899 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11900 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11902 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11905 * c-c++-common/gomp/pr81006.c: New test.
11908 * g++.dg/gomp/pr81011.C: New test.
11910 PR middle-end/81005
11911 * c-c++-common/ubsan/align-10.c: New test.
11912 * c-c++-common/ubsan/null-13.c: New test.
11914 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11917 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11918 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11919 * gcc.target/i386/pr81015.c: New test.
11921 2017-06-08 Tom de Vries <tom@codesourcery.com>
11923 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11924 trampolines instead of NO_TRAMPOLINES.
11925 * gcc.c-torture/execute/20000822-1.c: Same.
11926 * gcc.c-torture/execute/920428-2.c: Same.
11927 * gcc.c-torture/execute/920501-7.c: Same.
11928 * gcc.c-torture/execute/920612-2.c: Same.
11929 * gcc.c-torture/execute/921017-1.c: Same.
11930 * gcc.c-torture/execute/921215-1.c: Same.
11931 * gcc.c-torture/execute/931002-1.c: Same.
11932 * gcc.c-torture/execute/comp-goto-2.c: Same.
11933 * gcc.c-torture/execute/nestfunc-1.c: Same.
11934 * gcc.c-torture/execute/nestfunc-2.c: Same.
11935 * gcc.c-torture/execute/nestfunc-3.c: Same.
11936 * gcc.c-torture/execute/nestfunc-5.c: Same.
11937 * gcc.c-torture/execute/nestfunc-6.c: Same.
11938 * gcc.c-torture/execute/pr24135.c: Same.
11939 * gcc.dg/Wtrampolines.c: Same.
11940 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11941 * gcc.dg/torture/stackalign/nested-5.c: Same.
11942 * gcc.dg/torture/stackalign/nested-6.c: Same.
11943 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11944 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11945 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11946 * gcc.dg/trampoline-1.c: Same.
11947 * gcc.dg/tree-prof/pr44777.c: Same.
11948 * gcc.target/i386/pr67770.c: Same.
11949 * lib/gcc.exp (gcc_target_compile): Remove appending of
11950 -DNO_TRAMPOLINES to additional_flags.
11951 * lib/objc.exp (objc_target_compile): Same.
11953 2017-06-08 Tom de Vries <tom@codesourcery.com>
11955 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11956 'gcc,no_trampolines' instead of 'no_trampolines'.
11958 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11960 PR middle-end/79988
11961 * gcc.target/i386/mpx/pr79988.c: New test.
11963 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11965 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11966 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11967 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11969 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11971 * g++.dg/tree-ssa/counts-1.C: New testcase.
11972 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11974 2017-08-08 Julia Koval <julia.koval@intel.com>
11976 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11977 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11978 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11979 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11980 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11981 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11983 2017-06-08 Marek Polacek <polacek@redhat.com>
11986 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11988 2017-08-08 Julia Koval <julia.koval@intel.com>
11990 PR target/73350,80862
11991 * gcc.target/i386/pr73350.c: New test.
11993 2017-06-08 Richard Biener <rguenther@suse.de>
11995 PR tree-optimization/80928
11996 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11998 2017-06-07 Carl Love <cel@us.ibm.com>
12000 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
12002 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
12005 * g++.dg/cpp1z/class-deduction39.C: New.
12007 2017-06-07 Marek Polacek <polacek@redhat.com>
12010 * c-c++-common/ubsan/pr80932.c: New test.
12012 2017-06-07 Bin Cheng <bin.cheng@arm.com>
12014 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
12015 * gcc.target/i386/l_fma_double_2.c: Ditto.
12016 * gcc.target/i386/l_fma_double_3.c: Ditto.
12017 * gcc.target/i386/l_fma_double_4.c: Ditto.
12018 * gcc.target/i386/l_fma_double_5.c: Ditto.
12019 * gcc.target/i386/l_fma_double_6.c: Ditto.
12020 * gcc.target/i386/l_fma_float_1.c: Ditto.
12021 * gcc.target/i386/l_fma_float_2.c: Ditto.
12022 * gcc.target/i386/l_fma_float_3.c: Ditto.
12023 * gcc.target/i386/l_fma_float_4.c: Ditto.
12024 * gcc.target/i386/l_fma_float_5.c: Ditto.
12025 * gcc.target/i386/l_fma_float_6.c: Ditto.
12027 2017-06-07 Tamar Christina <tamar.christina@arm.com>
12029 * gcc.target/aarch64/sdiv_costs_1.c: New.
12031 2017-06-07 Richard Biener <rguenther@suse.de>
12033 PR tree-optimization/80928
12034 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
12035 * gcc.dg/vect/slp-13-big-array.c: Likewise.
12037 2017-06-07 Richard Biener <rguenther@suse.de>
12039 PR tree-optimization/80928
12040 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
12043 2017-06-06 Nathan Sidwell <nathan@acm.org>
12045 * g++.dg/pr45330.C: Add inline namespace case.
12047 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12050 * gfortran.dg/matmul_16.f90: New test.
12051 * gfortran.dg/inline_matmul_18.f90: New test.
12053 2017-06-06 Marek Polacek <polacek@redhat.com>
12056 * gcc.dg/pr79983.c: New test.
12058 2017-06-06 David S. Miller <davem@davemloft.net>
12060 * gcc.target/sparc/sparc-ret-3.c: New test.
12062 2017-06-06 Tom de Vries <tom@codesourcery.com>
12064 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
12065 label_values instead of NO_LABEL_VALUES.
12066 * gcc.c-torture/compile/920301-1.c: Same.
12067 * gcc.c-torture/compile/920501-1.c: Same.
12068 * gcc.c-torture/compile/941014-4.c: Same.
12069 * gcc.c-torture/compile/labels-1.c: Same.
12070 * gcc.c-torture/compile/pr18903.c: Same.
12071 * gcc.c-torture/execute/920302-1.c: Same.
12072 * gcc.c-torture/execute/920415-1.c: Same.
12073 * gcc.c-torture/execute/920428-2.c: Same.
12074 * gcc.c-torture/execute/920501-3.c: Same.
12075 * gcc.c-torture/execute/920501-4.c: Same.
12076 * gcc.c-torture/execute/920501-5.c: Same.
12077 * gcc.c-torture/execute/920501-7.c: Same.
12078 * gcc.c-torture/execute/920721-4.c: Same.
12079 * gcc.c-torture/execute/980526-1.c: Same.
12080 * gcc.c-torture/execute/990208-1.c: Same.
12081 * gcc.c-torture/execute/comp-goto-1.c: Same.
12082 * gcc.c-torture/execute/comp-goto-2.c: Same.
12083 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
12084 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
12085 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
12086 * gcc.dg/tree-prof/comp-goto-1.c: Same.
12087 * gcc.dg/tree-prof/pr44777.c: Same.
12088 * gcc.misc-tests/bprob-2.c: Same.
12089 * gcc.misc-tests/gcov-3.c: Same.
12090 * lib/gcc.exp (gcc_target_compile): Remove appending of
12091 -DNO_LABEL_VALUES to additional_flags.
12092 * lib/objc.exp (objc_target_compile): Same.
12093 * lib/target-supports.exp (check_effective_target_label_values): Test on
12094 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
12096 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12098 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
12100 2017-06-06 Richard Biener <rguenther@suse.de>
12102 PR tree-optimization/80974
12103 * gcc.dg/torture/pr80974.c: New testcase.
12105 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12107 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
12108 "unsigned int" in conversation warning on line 15.
12110 2017-06-06 Richard Biener <rguenther@suse.de>
12112 PR tree-optimization/80928
12113 * gcc.dg/vect/pr80928.c: New testcase.
12114 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
12115 * gcc.dg/vect/slp-13.c: Likewise.
12116 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
12118 2017-06-05 David Malcolm <dmalcolm@redhat.com>
12120 * g++.dg/plugin/comment_plugin.c: New test plugin.
12121 * g++.dg/plugin/comments-1.C: New test file.
12122 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
12124 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
12126 * gcc.misc-tests/gcov-1a.c: New test.
12128 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12130 * gcc.target/powerpc/clone1.c: New test.
12132 2017-06-05 Janus Weil <janus@gcc.gnu.org>
12135 * gfortran.dg/proc_ptr_comp_50.f90: New test.
12137 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
12140 * gfortran.dg/implied_do_io_1.f90: New Test.
12141 * gfortran.dg/implied_do_io_2.f90: New Test.
12143 2017-06-05 Renlin Li <renlin.li@arm.com>
12145 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
12146 selector to related line.
12148 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
12150 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
12152 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12154 * gcc.target/aarch64/store_lane0_str_1.c: New test.
12156 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12158 * gcc.target/aarch64/subs_compare_2.c: New test.
12160 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12162 * gcc.target/aarch64/subs_compare_1.c: New test.
12164 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
12166 * gcc.target/mips/div-9.c: Delete duplicate test.
12167 * gcc.target/mips/div-10.c: Ditto.
12168 * gcc.target/mips/div-11.c: Ditto.
12169 * gcc.target/mips/div-12.c: Ditto.
12171 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12173 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
12175 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
12177 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
12178 vesrion of the dejagnu grep.
12179 (list-module-names): Use it and adjust the regular expressions for
12180 modules and submodules.
12181 * gfortran.dg/prof/prof.exp: Cleanup modules.
12182 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
12184 * gfortran.dg/altreturn_8.f90: Likewise.
12185 * gfortran.dg/associate_12.f90: Likewise.
12186 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
12187 * gfortran.dg/charlen_15.f90: Likewise.
12188 * gfortran.dg/class_4a.f03: Likewise.
12189 * gfortran.dg/class_54.f90: Likewise.
12190 * gfortran.dg/class_dummy_4.f03: Likewise.
12191 * gfortran.dg/class_dummy_5.f90: Likewise.
12192 * gfortran.dg/constructor_9.f90: Likewise.
12193 * gfortran.dg/dec_structure_15.f90: Likewise.
12194 * gfortran.dg/do_check_8.f90: Likewise.
12195 * gfortran.dg/dtio_26.f03: Likewise.
12196 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12197 * gfortran.dg/equiv_9.f90: Likewise.
12198 * gfortran.dg/extends_15.f90: Likewise.
12199 * gfortran.dg/finalize_22.f90: Likewise.
12200 * gfortran.dg/finalize_23.f90: Likewise.
12201 * gfortran.dg/generic_26.f90: Likewise.
12202 * gfortran.dg/generic_27.f90: Likewise.
12203 * gfortran.dg/namelist_76.f90: Likewise.
12204 * gfortran.dg/pointer_init_8.f90: Likewise.
12205 * gfortran.dg/pr61318.f90: Likewise.
12206 * gfortran.dg/pr77260_1.f90: Likewise.
12207 * gfortran.dg/pr77260_2.f90: Likewise.
12208 * gfortran.dg/pr77420_3.f90: Likewise.
12209 * gfortran.dg/proc_ptr_39.f90: Likewise.
12210 * gfortran.dg/proc_ptr_41.f90: Likewise.
12211 * gfortran.dg/proc_ptr_42.f90: Likewise.
12212 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
12213 * gfortran.dg/submodule_1.f08: Likewise.
12214 * gfortran.dg/submodule_10.f08: Likewise.
12215 * gfortran.dg/submodule_14.f08: Likewise.
12216 * gfortran.dg/submodule_15.f08: Likewise.
12217 * gfortran.dg/submodule_2.f08: Likewise.
12218 * gfortran.dg/submodule_5.f08: Likewise.
12219 * gfortran.dg/submodule_6.f08: Likewise.
12220 * gfortran.dg/submodule_7.f08: Likewise.
12221 * gfortran.dg/submodule_8.f08: Likewise.
12222 * gfortran.dg/submodule_9.f08: Likewise.
12223 * gfortran.dg/transfer_class_2.f90: Likewise.
12224 * gfortran.dg/typebound_assignment_7.f90: Likewise.
12225 * gfortran.dg/typebound_call_24.f03: Likewise.
12226 * gfortran.dg/typebound_call_25.f90: Likewise.
12227 * gfortran.dg/typebound_deferred_1.f90: Likewise.
12228 * gfortran.dg/typebound_generic_12.f03: Likewise.
12229 * gfortran.dg/typebound_generic_13.f03: Likewise.
12230 * gfortran.dg/typebound_generic_14.f03: Likewise.
12231 * gfortran.dg/typebound_generic_15.f90: Likewise.
12232 * gfortran.dg/typebound_operator_16.f03: Likewise.
12233 * gfortran.dg/typebound_operator_18.f90: Likewise.
12234 * gfortran.dg/typebound_operator_20.f90: Likewise.
12235 * gfortran.dg/typebound_override_3.f90: Likewise.
12236 * gfortran.dg/typebound_override_4.f90: Likewise.
12237 * gfortran.dg/typebound_override_5.f90: Likewise.
12238 * gfortran.dg/typebound_override_6.f90: Likewise.
12239 * gfortran.dg/typebound_override_7.f90: Likewise.
12240 * gfortran.dg/typebound_proc_28.f03: Likewise.
12241 * gfortran.dg/typebound_proc_29.f90: Likewise.
12242 * gfortran.dg/typebound_proc_30.f90: Likewise.
12243 * gfortran.dg/typebound_proc_31.f90: Likewise.
12244 * gfortran.dg/typebound_proc_32.f90: Likewise.
12245 * gfortran.dg/typebound_proc_33.f90: Likewise.
12246 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
12247 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
12248 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12249 * gfortran.dg/use_only_3.f90: Likewise.
12250 * gfortran.dg/use_without_only_1.f90: Likewise.
12251 * gfortran.dg/warn_unused_function.f90: Likewise.
12252 * gfortran.dg/warn_unused_function_2.f90: Likewise.
12253 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12255 2017-06-04 Marek Polacek <polacek@redhat.com>
12258 * gcc.dg/format/pr80919.c: New test.
12260 2017-06-02 Martin Sebor <msebor@redhat.com>
12263 * c-c++-common/Wfloat-conversion-2.c: New test.
12265 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
12268 * g++.dg/cpp1y/constexpr-68754.C: New.
12270 2017-06-02 Carl Love <cel@us.ibm.com>
12272 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12273 for the new built-ins.
12275 2017-06-02 Sudakshina Das <sudi.das@arm.com>
12277 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12279 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12281 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12282 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12283 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12284 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12285 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12287 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12289 * gcc.target/aarch64/hfmode_ins_1.c: New test.
12291 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12293 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12295 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
12297 * gcc.target/powerpc/fold-vec-abs-char.c: New.
12298 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12299 * gcc.target/powerpc/fold-vec-abs-int.c: New.
12300 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12301 * gcc.target/powerpc/fold-vec-abs-short.c: New.
12302 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12303 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12304 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12305 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12307 2017-06-02 Nathan Sidwell <nathan@acm.org>
12309 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
12311 2017-06-02 Jakub Jelinek <jakub@redhat.com>
12313 PR rtl-optimization/80903
12314 * gcc.dg/pr80903.c: New test.
12317 * gfortran.dg/gomp/pr80918.f90: New test.
12319 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
12321 * c-c++-common/Wsizeof-pointer-div.c: New test.
12322 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12323 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12324 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12325 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12326 * gcc.target/i386/sse-set-ps-1.c: Likewise.
12327 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12328 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12329 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12330 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12331 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12332 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12333 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12334 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12335 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12336 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12337 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12338 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12339 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12341 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
12343 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12344 Update the target to power8-vector.
12346 2017-06-01 David Malcolm <dmalcolm@redhat.com>
12348 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12350 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12352 * debug12.adb, debug12.ads: New testcase.
12354 2017-06-01 Martin Jambor <mjambor@suse.cz>
12356 PR tree-optimization/80898
12357 * gcc.dg/tree-ssa/pr80898.c: New test.
12358 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12360 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
12363 * g++.dg/cpp1z/nodiscard5.C: New.
12365 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
12367 * gcc.target/arc/pr9001195952.c: New test.
12369 2017-06-01 Tom de Vries <tom@codesourcery.com>
12371 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12372 * gcc.c-torture/compile/asmgoto-1.c: Same.
12373 * gcc.dg/20000707-1.c: Same.
12374 * gcc.dg/pr38700.c: Same.
12375 * gcc.dg/pr70169.c: Same.
12376 * gcc.dg/pr80112.c: Same.
12377 * gcc.dg/torture/pr51071-2.c: Same.
12378 * gcc.dg/torture/pr51071.c: Same.
12379 * gcc.dg/tree-ssa/alias-34.c: Same.
12381 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
12383 * gnat.dg/debug11.adb: New testcase.
12385 2017-06-01 Richard Biener <rguenther@suse.de>
12387 PR middle-end/66313
12388 * c-c++-common/ubsan/pr66313.c: New testcase.
12389 * gcc.dg/tree-ssa/loop-15.c: Adjust.
12391 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
12393 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12394 dg-options. Change dg-require-effective-target powerpc_vsx_ok
12395 to vsx_hw. Add dg-skip-if directive to disable this test if
12397 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12398 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12399 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12400 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12401 to dg-option. Add dg-skip-if directive to disable this test
12402 for darwin. Add dg-skip-if directive to disable this test if
12405 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
12407 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12408 (_mm_maskz_max_sd): Test new intrinsics.
12409 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12410 (_mm_maskz_max_sd): Test new intrinsics.
12411 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12412 (_mm_maskz_max_ss): Test new intrinsics.
12413 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12414 (_mm_maskz_max_ss): Test new intrinsics.
12415 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12416 (_mm_maskz_min_sd): Test new intrinsics.
12417 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12418 (_mm_maskz_min_sd): Test new intrinsics.
12419 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12420 (_mm_maskz_min_ss): Test new intrinsics.
12421 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12422 (_mm_maskz_min_ss): Test new intrinsics.
12424 2017-05-31 Nathan Sidwell <nathan@acm.org>
12426 * g++.dg/lookup/lambda1.C New.
12428 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12430 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12431 on pointer should not be replaced.
12433 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
12436 * gcc.dg/gimplefe-error-7.c: New test.
12438 2017-05-31 Graham Markall <graham.markall@embecosm.com>
12440 * gcc.target/arc/add_n-combine.c: New test.
12441 * gcc.target/arc/sub_n-combine.c: New test.
12443 2017-05-31 Richard Biener <rguenther@suse.de>
12446 * gcc.target/i386/pr80880.c: New testcase.
12448 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
12450 * gcc.dg/vect/vect-103.c: Update wording of dump message.
12452 2017-05-31 Bin Cheng <bin.cheng@arm.com>
12454 * gcc.dg/vect/pr80815-3.c: New test.
12456 2017-05-31 Richard Biener <rguenther@suse.de>
12458 PR tree-optimization/80906
12459 * gcc.dg/graphite/pr80906.c: New testcase.
12461 2017-05-30 Tom de Vries <tom@codesourcery.com>
12464 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12465 unsupported if host compiler does not support c++11.
12466 (host_supports_c++11): New proc.
12468 2017-05-30 Martin Sebor <msebor@redhat.com>
12471 * g++.dg/ext/utf16-4.C: Relax test.
12472 * gcc.dg/fixed-point/int-warning.c: Adjust.
12474 2017-05-30 David Malcolm <dmalcolm@redhat.com>
12476 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12477 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12479 * g++.dg/plugin/show-template-tree-color.C: New test case.
12480 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12481 * g++.dg/template/show-template-tree-2.C: New test case.
12482 * g++.dg/template/show-template-tree-3.C: New test case.
12483 * g++.dg/template/show-template-tree-4.C: New test case.
12484 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12485 * g++.dg/template/show-template-tree.C: New test case.
12487 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
12489 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12491 * gfortran.dg/pr80107.f: Delete testcase.
12493 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
12496 * gcc.target/i386/pr80833-1.c: New test.
12497 * gcc.target/i386/pr80833-2.c: Ditto.
12499 2017-05-30 Nathan Sidwell <nathan@acm.org>
12502 * g++.dg/lookup/pr80913.C: New.
12504 2017-05-30 Richard Biener <rguenther@suse.de>
12506 PR middle-end/80901
12507 * gcc.dg/torture/pr80901.c: New testcase.
12509 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12511 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12513 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12516 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12518 2017-05-30 Richard Biener <rguenther@suse.de>
12520 PR middle-end/80876
12521 * gcc.dg/torture/pr80876.c: New testcase.
12523 2017-05-29 Nathan Sidwell <nathan@acm.org>
12526 * g++.dg/lookup/pr80891-5.C: New.
12528 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12530 PR libgfortran/53029
12531 * gfortran.dg/read_5.f90: New test.
12533 2017-05-29 Nathan Sidwell <nathan@acm.org>
12536 * g++.dg/lookup/pr80891-4.C: New.
12539 * g++.dg/lookup/pr80891-1.C: New.
12542 * g++.dg/lookup/pr80891-3.C: New.
12545 * g++.dg/lookup/pr80891-2.C: New.
12547 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12550 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12552 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12553 * gfortran.dg/inline_matmul_17.f90: New test.
12555 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12557 * gfortran.dg/matmul_bounds_12.f90: New test.
12559 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12562 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12564 2017-05-26 Nathan Sidwell <nathan@acm.org>
12566 * g++.dg/cpp0x/dr2061.C: New.
12567 * g++.dg/parse/namespace-alias-1.C: Add more test.
12569 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12571 PR tree-optimization/80815
12572 * gcc.dg/vect/pr80815-1.c: New test.
12573 * gcc.dg/vect/pr80815-2.c: New test.
12575 2017-05-26 Martin Liska <mliska@suse.cz>
12578 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12579 split at the problematic spot.
12580 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12581 a valid value of the param.
12583 2017-05-26 Marek Polacek <polacek@redhat.com>
12586 * c-c++-common/ubsan/pr80875.c: New test.
12588 2017-05-26 Tom de Vries <tom@codesourcery.com>
12591 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12592 * gcc.dg/Wcxx-compat-8.c: Same.
12593 * gcc.dg/Wobjsize-1.c: Same.
12594 * gcc.dg/Wshadow-local-2.c: Same.
12595 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12596 * gcc.dg/anon-struct-6.c: Same.
12597 * gcc.dg/asm-wide-1.c: Same.
12598 * gcc.dg/builtin-inf-1.c: Same.
12599 * gcc.dg/builtin-redefine.c: Same.
12600 * gcc.dg/c90-array-lval-6.c: Same.
12601 * gcc.dg/c90-array-lval-7.c: Same.
12602 * gcc.dg/c90-fordecl-1.c: Same.
12603 * gcc.dg/c99-fordecl-2.c: Same.
12604 * gcc.dg/cast-lvalue-1.c: Same.
12605 * gcc.dg/cast-lvalue-2.c: Same.
12606 * gcc.dg/compound-lvalue-1.c: Same.
12607 * gcc.dg/cond-lvalue-1.c: Same.
12608 * gcc.dg/cpp/20000419-1.c: Same.
12609 * gcc.dg/cpp/backslash.c: Same.
12610 * gcc.dg/cpp/backslash2.c: Same.
12611 * gcc.dg/cpp/macspace1.c: Same.
12612 * gcc.dg/cpp/macspace2.c: Same.
12613 * gcc.dg/cpp/multiline-2.c: Same.
12614 * gcc.dg/cpp/pr27777.c: Same.
12615 * gcc.dg/cpp/pr30786.c: Same.
12616 * gcc.dg/cpp/pr34602.c: Same.
12617 * gcc.dg/cpp/redef1.c: Same.
12618 * gcc.dg/cpp/tr-warn1.c: Same.
12619 * gcc.dg/cpp/tr-warn3.c: Same.
12620 * gcc.dg/cpp/tr-warn6.c: Same.
12621 * gcc.dg/cpp/trad/hash.c: Same.
12622 * gcc.dg/cpp/trad/redef1.c: Same.
12623 * gcc.dg/cpp/ucs.c: Same.
12624 * gcc.dg/declspec-10.c: Same.
12625 * gcc.dg/declspec-11.c: Same.
12626 * gcc.dg/declspec-18.c: Same.
12627 * gcc.dg/format/c99-strftime-1.c: Same.
12628 * gcc.dg/format/ext-3.c: Same.
12629 * gcc.dg/format/pr72858.c: Same.
12630 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12631 * gcc.dg/init-string-1.c: Same.
12632 * gcc.dg/label-decl-3.c: Same.
12633 * gcc.dg/m-un-2.c: Same.
12634 * gcc.dg/nofixed-point-2.c: Same.
12635 * gcc.dg/noncompile/20020213-1.c: Same.
12636 * gcc.dg/pch/counter-2.c: Same.
12637 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12638 * gcc.dg/pr27528.c: Same.
12639 * gcc.dg/pr27953.c: Same.
12640 * gcc.dg/pr35899.c: Same.
12641 * gcc.dg/pr37561.c: Same.
12642 * gcc.dg/pr45461.c: Same.
12643 * gcc.dg/pr45750.c: Same.
12644 * gcc.dg/pr53196-2.c: Same.
12645 * gcc.dg/pr53265.c: Same.
12646 * gcc.dg/redecl-1.c: Same.
12647 * gcc.dg/tls/thr-init-1.c: Same.
12648 * gcc.dg/torture/pr51106-1.c: Same.
12649 * gcc.dg/torture/pr51106-2.c: Same.
12650 * gcc.dg/uninit-19.c: Same.
12651 * gcc.dg/uninit-pr20644.c: Same.
12653 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12655 * g++.dg/cpp1z/decomp29.C (p): New variable.
12656 (main): Add further tests.
12658 2017-05-26 Richard Biener <rguenther@suse.de>
12660 PR tree-optimization/80842
12661 * gcc.dg/torture/pr80842.c: New testcase.
12663 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12666 * g++.dg/cpp0x/pr79652.C: New.
12668 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12671 * g++.dg/cpp0x/variadic170.C: New.
12673 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12675 * g++.dg/warn/Wcatch-value-1.C: New test.
12676 * g++.dg/warn/Wcatch-value-2.C: New test.
12677 * g++.dg/warn/Wcatch-value-3.C: New test.
12679 2017-05-25 Nathan Sidwell <nathan@acm.org>
12681 * g++.dg/lookup/using56.C: New.
12682 * g++.dg/lookup/using57.C: New.
12683 * g++.dg/lookup/using58.C: New.
12684 * g++.dg/lookup/using59.C: New.
12686 * g++.dg/lookup/using17.C: Adjust diagnostics.
12688 2017-05-25 Martin Sebor <msebor@redhat.com>
12690 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12691 positives on ILP32.
12692 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12694 * gcc.dg/pr60114.c: Same.
12696 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12698 * gfortran.dg/pr48636.f90: Fix template better.
12700 2017-05-25 Nathan Sidwell <nathan@acm.org>
12702 * g++.dg/lookup/koenig14.C: New.
12704 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12707 * g++.dg/cpp0x/pr79583.C: New.
12709 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12712 * g++.dg/cpp1y/pr68578.C: New.
12714 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12716 * gcc.dg/tree-ssa/vce-1.c: New file.
12718 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12720 * gcc.dg/tree-ssa/addadd.c: New file.
12722 2017-05-24 Nathan Sidwell <nathan@acm.org>
12724 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12725 * g++.dg/lookup/friend19.C: New.
12726 * g++.dg/lookup/friend20.C: New.
12728 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12731 * g++.dg/expr/cast11.C: New test.
12733 2017-05-24 Martin Sebor <msebor@redhat.com>
12736 * c-c++-common/Wfloat-conversion.c: Adjust.
12737 * c-c++-common/dfp/convert-int-saturate.c: Same.
12738 * c-c++-common/pr68657-1.c: Same.
12739 * g++.dg/ext/utf-cvt.C: Same.
12740 * g++.dg/ext/utf16-4.C: Same.
12741 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12742 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12743 * g++.dg/warn/Wconversion3.C: Same.
12744 * g++.dg/warn/Wconversion4.C: Same.
12745 * g++.dg/warn/Wsign-conversion.C: Same.
12746 * g++.dg/warn/overflow-warn-1.C: Same.
12747 * g++.dg/warn/overflow-warn-3.C: Same.
12748 * g++.dg/warn/overflow-warn-4.C: Same.
12749 * g++.dg/warn/pr35635.C: Same.
12750 * g++.old-deja/g++.mike/enum1.C: Same.
12751 * gcc.dg/Wconversion-3.c: Same.
12752 * gcc.dg/Wconversion-5.c: Same.
12753 * gcc.dg/Wconversion-complex-c99.c: Same.
12754 * gcc.dg/Wconversion-complex-gnu.c: Same.
12755 * gcc.dg/Wconversion-integer.c: Same.
12756 * gcc.dg/Wsign-conversion.c: Same.
12757 * gcc.dg/bitfld-2.c: Same.
12758 * gcc.dg/c90-const-expr-11.c: Same.
12759 * gcc.dg/c90-const-expr-7.c: Same.
12760 * gcc.dg/c99-const-expr-7.c: Same.
12761 * gcc.dg/overflow-warn-1.c: Same.
12762 * gcc.dg/overflow-warn-2.c: Same.
12763 * gcc.dg/overflow-warn-3.c: Same.
12764 * gcc.dg/overflow-warn-4.c: Same.
12765 * gcc.dg/overflow-warn-5.c: Same.
12766 * gcc.dg/overflow-warn-8.c: Same.
12767 * gcc.dg/overflow-warn-9.c: New test.
12768 * gcc.dg/pr35635.c: Adjust.
12769 * gcc.dg/pr59940.c: Same.
12770 * gcc.dg/pr59963-2.c: Same.
12771 * gcc.dg/pr60114.c: Same.
12772 * gcc.dg/switch-warn-2.c: Same.
12773 * gcc.dg/utf-cvt.c: Same.
12774 * gcc.dg/utf16-4.c: Same.
12776 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12778 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12779 Don't include limits.h.
12780 (w): Conditionalize on long long wider than int. Use
12781 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12782 -9223372036854775808.
12783 (x): Use __INT_MAX__ instead of INT_MAX.
12785 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12788 * gfortran.dg/inline_matmul_16.f90: New test.
12790 2017-05-24 Tom de Vries <tom@codesourcery.com>
12792 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12794 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12796 PR middle-end/80823
12797 * gcc.dg/pr80823.c: New test.
12799 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12801 * gcc.target/s390/pr80725.c: New test.
12803 2017-05-23 Nathan Sidwell <nathan@acm.org>
12805 * g++.dg/lookup/extern-c-hidden.C: New.
12806 * g++.dg/lookup/extern-redecl1.C: New.
12809 * g++.dg/parse/pr80866.C: New.
12811 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12813 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12814 * gcc.dg/ipa/inline-5.c: Likewise.
12815 * gfortran.dg/pr48636.f90: Likewise.
12817 2017-05-23 Nathan Sidwell <nathan@acm.org>
12819 * g++.dg/parse/ctor9.C: Adjust expected error.
12821 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12823 PR libgfortran/80256
12824 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12827 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12829 * c-c++-common/goacc/parallel-dims-1.c: Update.
12830 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12831 * c-c++-common/goacc/routine-1.c: Likewise.
12832 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12833 * g++.dg/goacc/template.C: Likewise.
12834 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12835 * gfortran.dg/goacc/routine-3.f90: Likewise.
12836 * gfortran.dg/goacc/sie.f95: Likewise.
12837 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12839 2017-05-23 Nathan Sidwell <nathan@acm.org>
12841 * g++.dg/lookup/using13.C: Adjust expected error.
12843 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12845 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12847 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12850 * gcc.target/powerpc/pr80718.c: New test.
12852 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12854 * gcc.target/powerpc/conditional-return.c: New testcase.
12856 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12858 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12861 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12864 * gfortran.dg/typebound_call_28.f90: New test.
12866 2017-05-22 Nathan Sidwell <nathan@acm.org>
12868 * g++.dg/lookup/strong-using.C: New.
12870 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12872 * gcc.target/arm/movsi_movt.c: New test.
12873 * gcc.target/arm/movdi_movt.c: New test.
12875 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12877 * gnat.dg/specs/not_null1.ads: New test.
12879 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12881 * gnat.dg/limited_with5.ad[sb]: New test.
12882 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12883 * gnat.dg/limited_with6.ad[sb]: New test.
12884 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12886 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12888 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12889 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12891 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12894 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12895 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12897 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12899 PR libgfortran/80333
12900 * gfortran.dg/dtio_30.f03: New test.
12902 2017-05-19 Marek Polacek <polacek@redhat.com>
12905 * c-c++-common/ubsan/pr80800.c: New test.
12906 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12908 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12910 * c-c++-common/goacc/default-1.c: Update.
12911 * c-c++-common/goacc/default-2.c: Likewise.
12912 * c-c++-common/goacc/default-4.c: Likewise.
12913 * gfortran.dg/goacc/default-1.f95: Likewise.
12914 * gfortran.dg/goacc/default-4.f: Likewise.
12915 * c-c++-common/goacc/default-5.c: New file.
12916 * gfortran.dg/goacc/default-5.f: Likewise.
12918 * c-c++-common/goacc/default-1.c: New file.
12919 * c-c++-common/goacc/default-2.c: Likewise.
12920 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12922 * c-c++-common/goacc/default-3.c: ... this new file, and...
12923 * c-c++-common/goacc/default-4.c: ... this new file.
12924 * gfortran.dg/goacc/default.f95: Remove file, including its test
12926 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12927 * gfortran.dg/goacc/default-2.f: ... this new file.
12928 * gfortran.dg/goacc/default-3.f95: New file.
12929 * gfortran.dg/goacc/default-4.f: Likewise.
12931 2017-05-19 Nathan Sidwell <nathan@acm.org>
12933 * g++.dg/inherit/covariant7.C: Adjust.
12935 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12937 * gcc.target/arm/tls-disable-literal-pool.c: Change
12938 require-effective-target to tls_native.
12939 Move dg-error to return statement line and change to dg-message.
12941 2017-05-19 Richard Biener <rguenther@suse.de>
12944 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12945 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12947 2017-05-19 Richard Biener <rguenther@suse.de>
12949 PR middle-end/80764
12950 * gcc.dg/torture/pr80764.c: New testcase.
12952 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12955 * gcc.target/powerpc/pr80510-1.c: New test.
12956 * gcc.target/powerpc/pr80510-2.c: Likewise.
12958 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12960 * gcc.dg/pragma-diag-7.c: New test.
12962 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12965 * g++.dg/other/i386-11.C: New test.
12967 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12969 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12970 * fold-vec-div-floatdouble.c: Likewise.
12971 * fold-vec-logical-ands-char.c: Likewise.
12972 * fold-vec-logical-ands-int.c: Likewise.
12973 * fold-vec-logical-ands-short.c: Likewise.
12974 * fold-vec-logical-ors-char.c: Likewise.
12975 * fold-vec-logical-ors-int.c: Likewise.
12976 * fold-vec-logical-ors-short.c: Likewise.
12977 * fold-vec-logical-other-char.c: Likewise.
12978 * fold-vec-mule-misc.c: Likewise.
12979 * fold-vec-mult-float.c: Likewise.
12980 * fold-vec-mult-floatdouble.c: Likewise.
12981 * fold-vec-mult-int.c: Likewise.
12982 * fold-vec-mult-int128-p9.c: Likewise.
12983 * fold-vec-sub-floatdouble.c: Likewise.
12984 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12985 Add lp64 requirement.
12986 * fold-vec-mult-int128-p8.c: Likewise.
12987 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12989 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12991 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12992 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12993 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12994 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12995 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12996 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12997 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12998 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12999 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
13000 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
13001 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
13002 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
13003 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
13004 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
13005 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
13006 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
13007 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
13008 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
13009 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
13010 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
13011 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
13012 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
13013 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
13014 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
13015 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
13016 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
13018 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
13020 * gcc.target/sparc/niagara7-align.c: New test.
13022 2017-05-18 Marek Polacek <polacek@redhat.com>
13025 * c-c++-common/ubsan/null-12.c: New test.
13027 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
13029 PR middle-end/80692
13030 * gcc.c-torture/execute/pr80692.c: New testcase.
13032 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13034 PR libgfortran/80741
13035 * gfortran.dg/read_4.f90: New test.
13037 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13039 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
13041 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
13044 * gfortran.dg/pr80668.f90: New.
13046 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
13048 PR middle-end/80775
13049 * gcc.dg/pr80775.c: New test.
13051 2017-05-17 Marek Polacek <polacek@redhat.com>
13054 * gcc.dg/asan/pr80659.c: New test.
13056 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13058 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
13061 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
13063 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
13065 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
13066 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13068 PR tree-optimization/80457
13069 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
13070 call vect_model_simple_cost.
13072 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
13075 * gfortran.dg/submodule_29.f08: New test.
13077 2017-05-16 David Malcolm <dmalcolm@redhat.com>
13079 * g++.dg/other/accessor-fixits-1.C: New test case.
13080 * g++.dg/other/accessor-fixits-2.C: New test case.
13081 * g++.dg/other/accessor-fixits-3.C: New test case.
13082 * g++.dg/other/accessor-fixits-4.C: New test case.
13084 2017-05-16 Carl Love <cel@us.ibm.com>
13086 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
13087 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
13088 built-ins to the test suite file. Note, support for mradds exists
13089 but no test case exists.
13090 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
13091 built-ins to the test suite file.
13093 2017-05-16 Marek Polacek <polacek@redhat.com>
13097 * c-c++-common/ubsan/pr80536.c: New test.
13098 * g++.dg/ubsan/pr80386.C: New test.
13100 2017-05-16 Tamar Christina <tamar.christina@arm.com>
13102 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
13103 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13105 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
13107 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
13108 expected output of vadd, vsub and vmul instructions.
13109 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
13110 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
13111 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
13113 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13115 PR libgfortran/80727
13116 * gfortran.dg/read_3.f90: New test.
13118 2017-05-15 Nathan Sidwell <nathan@acm.org>
13121 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
13124 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
13125 * g++.dg/cpp0x/pr79369.C: New.
13127 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
13130 * gfortran.dg/pr80752.f90: New test.
13132 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
13135 * gcc.target/i386/pr80425-1.c: New test.
13136 * gcc.target/i386/pr80425-2.c: Ditto.
13138 2017-05-15 Jeff Law <law@redhat.com>
13140 * gcc.target/mips/reorgbug-1.c: New test.
13142 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
13144 * gnat.dg/specs/pack13.ads: New test.
13146 2017-05-14 Martin Sebor <msebor@redhat.com>
13148 PR middle-end/77671
13149 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
13150 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
13151 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13152 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13153 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13155 2017-05-14 Martin Sebor <msebor@redhat.com>
13157 PR middle-end/80669
13158 * gcc.dg/builtin-stpncpy.c: New test.
13160 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
13162 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
13163 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
13164 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
13165 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
13167 2017-05-14 Julia Koval <julia.koval@intel.com>
13169 * gcc.target/i386/xgetsetbv.c: New test.
13171 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
13174 * gfortran.dg/impl_do_var_data.f90: New Test
13176 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
13178 * brig.dg/test/gimple/priv-array-offset-access.hsail:
13179 A regression test for a private array access case which caused
13182 2017-05-12 Martin Sebor <msebor@redhat.com>
13185 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
13186 to the purpose of the test.
13188 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
13190 * gcc.target/powerpc/bmi-andn-1.c: New file
13191 * gcc.target/powerpc/bmi-andn-2.c: New file.
13192 * gcc.target/powerpc/bmi-bextr-1.c: New file.
13193 * gcc.target/powerpc/bmi-bextr-2.c: New file.
13194 * gcc.target/powerpc/bmi-bextr-4.c: New file.
13195 * gcc.target/powerpc/bmi-bextr-5.c: New file.
13196 * gcc.target/powerpc/bmi-blsi-1.c: New file.
13197 * gcc.target/powerpc/bmi-blsi-2.c: New file.
13198 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
13199 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
13200 * gcc.target/powerpc/bmi-blsr-1.c: New file.
13201 * gcc.target/powerpc/bmi-blsr-2.c: New File.
13202 * gcc.target/powerpc/bmi-check.h: New File.
13203 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
13204 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
13205 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
13206 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
13207 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
13208 * gcc.target/powerpc/bmi2-check.h: New file.
13209 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
13210 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
13211 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
13212 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
13213 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
13214 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
13215 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
13216 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
13217 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
13219 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13222 * g++.dg/cpp0x/pr60430.C: New.
13224 2017-05-12 Jeff Law <law@redhat.com>
13226 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
13228 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
13230 PR middle-end/80707
13231 * g++.dg/pr80707.C: New test.
13233 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
13235 * gcc.target/powerpc/fold-vec-div-float.c: New.
13236 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
13237 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
13239 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
13241 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
13242 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
13243 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
13244 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
13245 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
13246 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
13247 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
13248 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
13249 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
13250 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
13251 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
13252 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
13254 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13257 * g++.dg/cpp0x/forw_enum14.C: New.
13258 * g++.dg/cpp0x/forw_enum15.C: Likewise.
13260 2017-05-12 Richard Biener <rguenther@suse.de>
13262 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13264 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
13267 * g++.dg/cpp0x/constexpr-ice17.C: New.
13269 2017-05-12 Richard Biener <rguenther@suse.de>
13271 PR tree-optimization/80713
13272 * gcc.dg/torture/pr80713.c: New testcase.
13274 2017-05-12 Andi Kleen <ak@linux.intel.com>
13277 * lib/target-supports.exp (profopt-perf-wrapper):
13278 Add -m8 option to increase parallelism.
13280 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
13282 * c-c++-common/goacc/parallel-dims-1.c: New file.
13283 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13285 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13286 * c-c++-common/goacc/classify-kernels.c: Likewise.
13287 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13289 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13290 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13291 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13292 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13293 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13294 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13295 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13296 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13297 * c-c++-common/goacc/kernels-loop.c: Likewise.
13298 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13299 * c-c++-common/goacc/kernels-reduction.c: Likewise.
13300 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13301 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13302 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13303 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13304 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13305 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13306 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13307 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13308 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13309 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13311 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13312 * c-c++-common/goacc/classify-kernels.c: Likewise.
13313 * c-c++-common/goacc/classify-parallel.c: Likewise.
13314 * c-c++-common/goacc/classify-routine.c: Likewise.
13315 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13316 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13317 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13318 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13320 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13321 * c-c++-common/goacc/classify-kernels.c: Likewise.
13322 * c-c++-common/goacc/classify-parallel.c: Likewise.
13323 * c-c++-common/goacc/classify-routine.c: Likewise.
13324 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13325 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13326 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13327 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13329 2017-05-11 Nathan Sidwell <nathan@acm.org>
13331 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13333 2017-05-11 Carl Love <cel@us.ibm.com>
13335 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13336 to the test suite file.
13337 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13338 to the test suite file.
13340 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13343 * gfortran.dg/namelist_91.f90: New test.
13344 * gfortran.dg/namelist_92.f90: New test.
13345 * gfortran.dg/namelist_93.f90: New test.
13346 * gfortran.dg/namelist_94.f90: New test.
13348 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13351 * gcc.target/powerpc/pr80695-p8.c: New file.
13352 * gcc.target/powerpc/pr80695-p9.c: New file.
13354 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13355 Jakub Jelinek <jakub@redhat.com>
13358 * gcc.target/i386/pr80706.c: New test.
13360 2017-05-11 Julia Koval <julia.koval@intel.com>
13362 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13363 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13364 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13365 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13367 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13370 * g++.dg/cpp0x/pr70538.C: New.
13372 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
13374 * gcc.target/i386/pr22152.c: Fix undefined testcase.
13375 Remove unnecessary loop. Run on 32-bit targets only.
13376 (dg-options): Remove -fno-tree-sink.
13378 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
13380 * gcc.target/powerpc/cmpb-1.c: New test.
13381 * gcc.target/powerpc/cmpb-2.c: New test.
13382 * gcc.target/powerpc/cmpb-3.c: New test.
13383 * gcc.target/powerpc/cmpb32-1.c: New test.
13384 * gcc.target/powerpc/cmpb32-2.c: New test.
13386 2017-05-11 Richard Biener <rguenther@suse.de>
13388 PR tree-optimization/80705
13389 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13391 2017-05-11 Nathan Sidwell <nathan@acm.org>
13393 * lib/scanlang.exp: New.
13394 * lib/gcc-dg.exp: Load scanlang.exp.
13395 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13397 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13400 * gcc.dg/gimplefe-error-6.c: New test.
13402 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13405 * gcc.dg/gimplefe-error-5.c: New test.
13407 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
13410 * gcc.dg/gimplefe-error-4.c: New test.
13412 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13414 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13416 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13418 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13419 (_mm_maskz_max_round_sd): Test new intrinsics.
13420 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13421 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13422 (_mm_maskz_max_round_ss): Test new intrinsics.
13423 * gcc.target/i386/avx512f-vmaxss-2.c: New.
13424 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13425 (_mm_maskz_min_round_sd): Test new intrinsics.
13426 * gcc.target/i386/avx512f-vminsd-2.c: New.
13427 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13428 (_mm_maskz_min_round_ss): Test new intrinsics.
13429 * gcc.target/i386/avx512f-vminss-2.c: New.
13430 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13431 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13432 (__builtin_ia32_minss_mask_round): Test new builtins.
13433 * gcc.target/i386/sse-13.c: Ditto.
13434 * gcc.target/i386/sse-23.c: Ditto.
13435 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13436 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13437 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13438 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13439 (_mm_mask_min_round_ss): Test new intrinsics.
13440 * gcc.target/i386/testround-1.c: Ditto.
13442 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
13444 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13445 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13446 (_mm_maskz_div_round_sd): Test new intrinsics.
13447 * gcc.target/i386/avx512f-vdivsd-2.c: New.
13448 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13449 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13450 (_mm_maskz_div_round_ss): Test new intrinsics.
13451 * gcc.target/i386/avx512f-vdivss-2.c: New.
13452 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13453 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13454 (_mm_maskz_mul_round_sd): Test new intrinsics.
13455 * gcc.target/i386/avx512f-vmulsd-2.c: New.
13456 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13457 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13458 (_mm_maskz_mul_round_ss): Test new intrinsics.
13459 * gcc.target/i386/avx512f-vmulss-2.c: New.
13460 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13461 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13462 (__builtin_ia32_mulss_mask_round): Test new builtins.
13463 * gcc.target/i386/sse-13.c: Ditto.
13464 * gcc.target/i386/sse-23.c: Ditto.
13465 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13466 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13467 (_mm_maskz_mul_round_ss): Test new intrinsics.
13468 * gcc.target/i386/testround-1.c: Ditto.
13470 2017-05-10 Julia Koval <julia.koval@intel.com>
13472 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13473 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13474 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13476 2017-05-10 Julia Koval <julia.koval@intel.com>
13478 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13479 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13480 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13481 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13483 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
13485 PR tree-optimization/51513
13486 * gcc.target/powerpc/pr51513.c: New test.
13487 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13489 * gcc.dg/predict-14.c: Likewise.
13491 2017-05-10 Carl Love <cel@us.ibm.com>
13492 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13493 to the test suite file.
13494 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13495 to the test suite file.
13497 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13499 PR tree-optimization/77644
13500 * gcc.dg/tree-ssa/pr77644.c: New test-case.
13502 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
13504 * gcc.dg/guality/inline-params-2.c: New.
13506 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13509 * g++.dg/cpp1y/auto-fn37.C: New.
13510 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13512 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13515 * gcc.target/powerpc/pr68163.c: New test.
13517 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13520 * gfortran.dg/finalize_32.f90: New test.
13522 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13525 * gcc.dg/pr35441.c: New test.
13527 2017-05-09 Martin Sebor <msebor@redhat.com>
13530 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13533 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13536 * g++.dg/template/crash126.C: New.
13538 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13540 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13541 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13542 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13543 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13545 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13548 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13550 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13552 * gcc.target/arc/tmac-1.c: New file.
13553 * gcc.target/arc/tmac-2.c: Likewise.
13554 * gcc.target/arc/tmac.h: Likewise.
13556 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13557 Andrew Burgess <andrew.burgess@embecosm.com>
13559 * gcc.target/arc/firq-1.c: New file.
13560 * gcc.target/arc/firq-2.c: Likewise.
13561 * gcc.target/arc/firq-3.c: Likewise.
13562 * gcc.target/arc/firq-4.c: Likewise.
13563 * gcc.target/arc/firq-5.c: Likewise.
13564 * gcc.target/arc/firq-6.c: Likewise.
13566 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13568 * gcc.target/arc/interrupt-5.c: Newfile.
13569 * gcc.target/arc/interrupt-6.c: Likewise.
13570 * gcc.target/arc/interrupt-7.c: Likewise.
13571 * gcc.target/arc/interrupt-8.c: Likewise.
13572 * gcc.target/arc/interrupt-9.c: Likewise.
13574 2017-05-09 Richard Biener <rguenther@suse.de>
13576 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13578 * gcc.dg/vect/vect-50.c: Likewise.
13580 2017-05-09 Marek Polacek <polacek@redhat.com>
13583 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13584 * c-c++-common/Wlogical-op-2.c: New test.
13586 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13588 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13589 for targets with __SIZEOF_INT__ < 4.
13591 2017-05-09 Richard Biener <rguenther@suse.de>
13593 * gcc.dg/vect/vect-50.c: Revert last change.
13594 * gcc.dg/vect/vect-44.c: Likewise.
13596 2017-05-08 Martin Sebor <msebor@redhat.com>
13598 PR translation/80280
13599 * gcc.dg/format/gcc_diag-10.c: New test.
13601 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13604 * gcc.target/powerpc/pr80101-1.c: New test.
13606 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13609 * gfortran.dg/inline_transpose_1.f90: Add
13610 -finline-matmul-limit=0 to options.
13611 * gfortran.dg/matmul_5.f90: Likewise.
13612 * gfortran.dg/vect/vect-8.f90: Likewise.
13613 * gfortran.dg/inline_matmul_14.f90: New test.
13614 * gfortran.dg/inline_matmul_15.f90: New test.
13616 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13619 * gfortran.dg/matmul_15.f90: New test case.
13621 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13623 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13624 * gcc.dg/vect/vect-50.c: Likewise.
13626 2017-05-07 Jeff Law <law@redhat.com>
13629 2017-05-06 Jeff Law <law@redhat.com>
13630 PR tree-optimization/78496
13631 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13632 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13634 2017-05-06 Jeff Law <law@redhat.com>
13636 PR tree-optimization/78496
13637 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13638 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13640 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13642 * gcc.target/aarch64/spill_1.c: New test.
13644 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13646 PR rtl-optimization/75964
13647 * gcc.dg/torture/pr75964.c: New test.
13649 2017-05-06 Tom de Vries <tom@codesourcery.com>
13652 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13653 * gcc.target/i386/avx-vtestpd-2.c: Same.
13654 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13655 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13656 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13657 * gcc.target/i386/avx-vtestpd-3.c: Same.
13658 * gcc.target/i386/avx-vtestps-1.c: Same.
13659 * gcc.target/i386/avx-vtestps-2.c: Same.
13660 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13661 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13662 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13663 * gcc.target/i386/avx-vtestps-3.c: Same.
13665 2017-05-06 Tom de Vries <tom@codesourcery.com>
13667 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13669 2017-05-06 Tom de Vries <tom@codesourcery.com>
13672 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13673 * gcc.target/powerpc/altivec-types-1.c: Same.
13675 2017-05-06 Tom de Vries <tom@codesourcery.com>
13678 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13679 * gcc.target/spu/intrinsics-1.c: Same.
13681 2017-05-06 Tom de Vries <tom@codesourcery.com>
13684 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13686 2017-05-06 Tom de Vries <tom@codesourcery.com>
13689 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13690 * gcc.target/aarch64/spellcheck_2.c: Same.
13691 * gcc.target/aarch64/spellcheck_3.c: Same.
13693 2017-05-06 Tom de Vries <tom@codesourcery.com>
13696 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13697 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13698 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13699 * g++.dg/debug/dwarf2/typedef5.C: Same.
13700 * g++.dg/goacc/data-1.C: Same.
13702 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13704 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13706 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13711 * gcc.target/powerpc/ppc-round3.c: New test.
13712 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13714 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13716 PR tree-optimization/80632
13717 * gcc.dg/pr80632.c: New test.
13719 PR tree-optimization/80558
13720 * gcc.dg/tree-ssa/vrp115.c: New test.
13722 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13723 Thomas Preud'homme <thomas.preudhomme@arm.com>
13724 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13727 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13728 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13729 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13730 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13731 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13732 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13733 * gcc.target/arm/tls-disable-literal-pool.c: New.
13735 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13737 PR tree-optimization/80613
13738 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13740 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13743 * g++.dg/cpp0x/pr71577.C: New.
13745 2017-05-04 Martin Sebor <msebor@redhat.com>
13747 PR middle-end/79234
13748 * gcc.dg/builtin-stringop-chk-8.c: New test.
13749 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13750 * gcc.dg/builtin-stringop-chk-4.c: Same.
13751 * gcc.dg/builtin-strncat-chk-1.c: Same.
13752 * g++.dg/ext/strncpy-chk1.C: Same.
13753 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13754 * gcc.dg/out-of-bounds-1.c: Same.
13755 * gcc.dg/pr78138.c: Same.
13756 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13757 * gfortran.dg/mvbits_7.f90: Same.
13759 2017-05-04 Martin Sebor <msebor@redhat.com>
13761 PR preprocessor/79214
13762 PR middle-end/79222
13763 PR middle-end/79223
13764 * gcc.dg/pr79214.c: New test.
13765 * gcc.dg/pr79214.h: New test header.
13766 * gcc.dg/pr79222.c: New test.
13767 * gcc.dg/pr79223.c: New test.
13768 * gcc.dg/pr78138.c: Adjust.
13769 * gfortran.dg/unconstrained_commons.f: Same.
13771 2017-05-04 Martin Sebor <msebor@redhat.com>
13773 PR translation/80280
13774 * g++.dg/abi/Wabi-2-3.C: Adjust.
13775 * g++.dg/abi/Wabi-3-2.C: Ditto.
13776 * g++.dg/lookup/using17.C: Ditto.
13777 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13779 2017-05-04 Martin Jambor <mjambor@suse.cz>
13781 PR tree-optimization/80622
13782 * gcc.dg/tree-ssa/pr80622.c: New test.
13784 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13786 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13788 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13790 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13791 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13793 2017-05-04 Richard Biener <rguenther@suse.de>
13795 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13797 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13799 * gcc.dg/vect/vect-profile-1.c: New test.
13801 2017-05-04 Marek Polacek <polacek@redhat.com>
13803 PR tree-optimization/80612
13804 * gcc.dg/torture/pr80612.c: New test.
13806 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13807 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13809 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13810 check_effective_target_arm_thumb1_movt_ok.
13812 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13814 * gcc.target/arm/fpscr.c: New file.
13816 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13818 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13821 2017-05-04 Tom de Vries <tom@codesourcery.com>
13824 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13826 * g++.dg/warn/miss-format-1.C: Same.
13827 * g++.dg/warn/overflow-warn-1.C: Same.
13828 * g++.dg/warn/overflow-warn-3.C: Same.
13829 * g++.dg/warn/overflow-warn-4.C: Same.
13831 2017-05-04 Tom de Vries <tom@codesourcery.com>
13834 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13835 * gcc.target/i386/pr68657.c: Same.
13836 * gcc.target/i386/pr69255-1.c: Same.
13837 * gcc.target/i386/pr69255-2.c: Same.
13838 * gcc.target/i386/pr69255-3.c: Same.
13840 2017-05-04 Richard Biener <rguenther@suse.de>
13842 PR tree-optimization/31130
13843 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13844 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13845 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13846 * gcc.dg/pr52904.c: Remove XFAIL.
13847 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13849 2017-05-03 Jeff Law <law@redhat.com>
13851 PR tree-optimization/78496
13852 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13854 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13856 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13858 2017-05-03 Richard Biener <rguenther@suse.de>
13860 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13862 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13864 PR tree-optimization/79472
13865 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13867 * gcc.dg/tree-ssa/vrp113.c: New test.
13868 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13869 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13870 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13872 2017-05-03 Tom de Vries <tom@codesourcery.com>
13875 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13876 * c-c++-common/Wshift-negative-value-2.c: Same.
13877 * c-c++-common/Wshift-negative-value-3.c: Same.
13878 * c-c++-common/Wshift-negative-value-4.c: Same.
13879 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13880 * c-c++-common/cpp/pr60400.c: Same.
13881 * c-c++-common/fmax-errors.c: Same.
13882 * c-c++-common/goacc/data-2.c: Same.
13883 * c-c++-common/goacc/host_data-2.c: Same.
13884 * c-c++-common/gomp/simd4.c: Same.
13885 * c-c++-common/pr28656.c: Same.
13886 * c-c++-common/pr43395.c: Same.
13887 * c-c++-common/torture/pr57945.c: Same.
13889 2017-05-03 Tom de Vries <tom@codesourcery.com>
13891 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13892 arg of dg directive.
13893 * c-c++-common/goacc/routine-3.c: Same.
13894 * c-c++-common/goacc/routine-4.c: Same.
13896 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13898 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13899 (test_fixit_insert_newline): New function.
13900 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13901 (test_fixit_insert_newline): New function.
13902 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13903 (test_fixit_insert_newline): New function.
13904 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13905 (test_fixit_insert_newline): New function.
13906 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13907 (test_show_locus): Handle test_fixit_insert_newline.
13909 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13911 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13913 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13915 * gcc.dg/lsr-div1.c: New testcase.
13917 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13919 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13920 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13921 (_mm_maskz_add_round_sd): Test new intrinsics.
13922 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13923 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13924 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13925 (_mm_maskz_add_round_ss): Test new intrinsics.
13926 * gcc.target/i386/avx512f-vaddss-2.c: New.
13927 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13928 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13929 (_mm_maskz_sub_round_sd): Test new intrinsics.
13930 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13931 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13932 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13933 (_mm_maskz_sub_round_ss): Test new intrinsics.
13934 * gcc.target/i386/avx512f-vsubss-2.c: New.
13935 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13936 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13937 (__builtin_ia32_subss_mask_round): Test new builtins.
13938 * gcc.target/i386/sse-13.c: Ditto.
13939 * gcc.target/i386/sse-23.c: Ditto.
13940 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13941 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13942 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13943 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13944 (_mm_mask_sub_round_ss): Test new intrinsics.
13945 * gcc.target/i386/testround-1.c: Ditto.
13947 2017-05-02 Martin Jambor <mjambor@suse.cz>
13949 PR tree-optimization/78687
13950 * g++.dg/tree-ssa/pr78687.C: New test.
13952 2017-05-02 Richard Biener <rguenther@suse.de>
13954 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13956 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13958 2017-05-02 Richard Biener <rguenther@suse.de>
13960 PR tree-optimization/80591
13961 * gcc.dg/torture/pr80591.c: New testcase.
13963 2017-05-02 Richard Biener <rguenther@suse.de>
13965 PR tree-optimization/80549
13966 * gcc.dg/torture/pr80549.c: New testcase.
13968 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13970 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13973 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13976 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13978 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13980 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13981 reflect insertion fix-it hints at the same location now being
13984 2017-05-01 Martin Sebor <msebor@redhat.com>
13986 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13989 2017-05-01 Tom de Vries <tom@codesourcery.com>
13991 * gcc.dg/pr78768.c: Require linker plugin.
13993 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13996 * gfortran.dg/matmul_bounds_11.f90: New test.
13998 2017-05-01 Martin Sebor <msebor@redhat.com>
14000 PR tree-optimization/79715
14001 * gcc.dg/pr79715.c: New test.
14003 2017-05-01 Tom de Vries <tom@codesourcery.com>
14006 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
14007 * g++.dg/other/pr59492.C: Require effective target rdrand.
14009 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
14011 * g++.dg/diagnostic/member-decl-1.C: New test.
14013 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
14015 PR tree-optimization/80487
14016 * gcc.dg/tree-ssa/strncpy-1.c: New file.
14018 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14020 PR tree-optimization/79697
14021 * gcc.dg/tree-ssa/pr79697.c: New test.
14023 2017-04-29 Tom de Vries <tom@codesourcery.com>
14025 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
14027 2017-04-28 Martin Sebor <msebor@redhat.com>
14029 PR tree-optimization/80523
14030 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
14032 2017-04-28 Tom de Vries <tom@codesourcery.com>
14035 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
14036 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
14038 2017-04-28 Tom de Vries <tom@codesourcery.com>
14041 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
14042 * obj-c++.dg/bitfield-4.mm: Same.
14043 * obj-c++.dg/bitfield-5.mm: Same.
14044 * obj-c++.dg/exceptions-3.mm: Same.
14045 * obj-c++.dg/exceptions-5.mm: Same.
14046 * obj-c++.dg/method-1.mm: Same.
14047 * obj-c++.dg/method-12.mm: Same.
14048 * obj-c++.dg/method-13.mm: Same.
14049 * obj-c++.dg/method-15.mm: Same.
14050 * obj-c++.dg/method-16.mm: Same.
14051 * obj-c++.dg/property/at-property-18.mm: Same.
14052 * obj-c++.dg/property/at-property-25.mm: Same.
14053 * obj-c++.dg/property/at-property-5.mm: Same.
14054 * obj-c++.dg/property/dynamic-2.mm: Same.
14055 * obj-c++.dg/property/property-neg-3.mm: Same.
14056 * obj-c++.dg/protocol-inheritance-1.mm: Same.
14057 * obj-c++.dg/protocol-inheritance-2.mm: Same.
14058 * obj-c++.dg/syntax-error-1.mm: Same.
14059 * obj-c++.dg/try-catch-13.mm: Same.
14060 * objc.dg/bitfield-4.m: Same.
14061 * objc.dg/class-1.m: Same.
14062 * objc.dg/method-11.m: Same.
14063 * objc.dg/method-6.m: Same.
14064 * objc.dg/method-7.m: Same.
14065 * objc.dg/method-9.m: Same.
14066 * objc.dg/missing-proto-3.m: Same.
14067 * objc.dg/naming-2.m: Same.
14068 * objc.dg/property/at-property-16.m: Same.
14069 * objc.dg/property/at-property-18.m: Same.
14070 * objc.dg/property/at-property-25.m: Same.
14071 * objc.dg/property/at-property-5.m: Same.
14072 * objc.dg/property/dynamic-2.m: Same.
14073 * objc.dg/property/property-neg-3.m: Same.
14074 * objc.dg/protocol-inheritance-1.m: Same.
14075 * objc.dg/protocol-inheritance-2.m: Same.
14077 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
14079 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
14081 2017-04-28 Tom de Vries <tom@codesourcery.com>
14083 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
14084 dg-(error|warning|message|bogus).
14085 * g++.dg/conversion/dr195-1.C: Same.
14086 * g++.dg/conversion/dr195.C: Same.
14087 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
14088 * g++.dg/cpp0x/gen-attrs-14.C: Same.
14089 * g++.dg/cpp0x/inline-ns7.C: Same.
14090 * g++.dg/cpp0x/variadic105.C: Same.
14091 * g++.dg/cpp0x/variadic65.C: Same.
14092 * g++.dg/expr/call2.C: Same.
14093 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
14094 * g++.dg/expr/pmf-1.C: Same.
14095 * g++.dg/ext/altivec-types-1.C: Same.
14096 * g++.dg/ext/altivec-types-2.C: Same.
14097 * g++.dg/ext/altivec-types-3.C: Same.
14098 * g++.dg/ext/attrib14.C: Same.
14099 * g++.dg/ext/complit1.C: Same.
14100 * g++.dg/ext/forscope2.C: Same.
14101 * g++.dg/ext/gnu-inline-global-reject.C: Same.
14102 * g++.dg/ext/label13.C: Same.
14103 * g++.dg/ext/member-attr.C: Same.
14104 * g++.dg/ext/visibility/anon7.C: Same.
14105 * g++.dg/ext/visibility/visibility-7.C: Same.
14106 * g++.dg/ext/vla2.C: Same.
14107 * g++.dg/inherit/access2.C: Same.
14108 * g++.dg/inherit/covariant12.C: Same.
14109 * g++.dg/inherit/covariant14.C: Same.
14110 * g++.dg/inherit/namespace-as-base.C: Same.
14111 * g++.dg/inherit/template-as-base.C: Same.
14112 * g++.dg/lookup/ambig1.C: Same.
14113 * g++.dg/lookup/ambig2.C: Same.
14114 * g++.dg/lookup/ambig3.C: Same.
14115 * g++.dg/lookup/class-member-1.C: Same.
14116 * g++.dg/lookup/conv-1.C: Same.
14117 * g++.dg/lookup/decl1.C: Same.
14118 * g++.dg/lookup/koenig1.C: Same.
14119 * g++.dg/lookup/scoped1.C: Same.
14120 * g++.dg/lookup/scoped2.C: Same.
14121 * g++.dg/lookup/two-stage4.C: Same.
14122 * g++.dg/lookup/used-before-declaration.C: Same.
14123 * g++.dg/lookup/using.C: Same.
14124 * g++.dg/lookup/using17.C: Same.
14125 * g++.dg/lookup/using2.C: Same.
14126 * g++.dg/other/abstract2.C: Same.
14127 * g++.dg/other/classkey1.C: Same.
14128 * g++.dg/other/component1.C: Same.
14129 * g++.dg/other/const1.C: Same.
14130 * g++.dg/other/const2.C: Same.
14131 * g++.dg/other/conversion1.C: Same.
14132 * g++.dg/other/do1.C: Same.
14133 * g++.dg/other/error1.C: Same.
14134 * g++.dg/other/error10.C: Same.
14135 * g++.dg/other/error3.C: Same.
14136 * g++.dg/other/error4.C: Same.
14137 * g++.dg/other/error5.C: Same.
14138 * g++.dg/other/error8.C: Same.
14139 * g++.dg/other/error9.C: Same.
14140 * g++.dg/other/field1.C: Same.
14141 * g++.dg/other/init1.C: Same.
14142 * g++.dg/other/ptrmem2.C: Same.
14143 * g++.dg/other/return1.C: Same.
14144 * g++.dg/overload/builtin3.C: Same.
14145 * g++.dg/overload/error1.C: Same.
14146 * g++.dg/overload/error2.C: Same.
14147 * g++.dg/overload/koenig2.C: Same.
14148 * g++.dg/overload/pmf1.C: Same.
14149 * g++.dg/parse/args1.C: Same.
14150 * g++.dg/parse/attr3.C: Same.
14151 * g++.dg/parse/constant4.C: Same.
14152 * g++.dg/parse/crash10.C: Same.
14153 * g++.dg/parse/crash18.C: Same.
14154 * g++.dg/parse/crash19.C: Same.
14155 * g++.dg/parse/crash20.C: Same.
14156 * g++.dg/parse/crash21.C: Same.
14157 * g++.dg/parse/crash22.C: Same.
14158 * g++.dg/parse/crash32.C: Same.
14159 * g++.dg/parse/decl-specifier-1.C: Same.
14160 * g++.dg/parse/error58.C: Same.
14161 * g++.dg/parse/local-class1.C: Same.
14162 * g++.dg/parse/non-dependent2.C: Same.
14163 * g++.dg/parse/parameter-declaration-1.C: Same.
14164 * g++.dg/parse/ptrmem2.C: Same.
14165 * g++.dg/parse/ptrmem3.C: Same.
14166 * g++.dg/parse/saved1.C: Same.
14167 * g++.dg/tc1/dr101.C: Same.
14168 * g++.dg/tc1/dr142.C: Same.
14169 * g++.dg/tc1/dr176.C: Same.
14170 * g++.dg/template/conv4.C: Same.
14171 * g++.dg/template/crash56.C: Same.
14172 * g++.dg/template/dependent-expr2.C: Same.
14173 * g++.dg/template/error1.C: Same.
14174 * g++.dg/template/error2.C: Same.
14175 * g++.dg/template/explicit6.C: Same.
14176 * g++.dg/template/init-list.C: Same.
14177 * g++.dg/template/local1.C: Same.
14178 * g++.dg/template/lookup2.C: Same.
14179 * g++.dg/template/meminit2.C: Same.
14180 * g++.dg/template/nontype25.C: Same.
14181 * g++.dg/template/ptrmem2.C: Same.
14182 * g++.dg/template/qualttp19.C: Same.
14183 * g++.dg/template/qualttp20.C: Same.
14184 * g++.dg/template/ttp3.C: Same.
14185 * g++.dg/template/unify4.C: Same.
14186 * g++.dg/template/unify6.C: Same.
14187 * g++.dg/template/unify7.C: Same.
14188 * g++.dg/template/warn1.C: Same.
14189 * g++.dg/tree-ssa/dom-invalid.C: Same.
14190 * g++.dg/ubsan/shift-1.C: Same.
14191 * g++.dg/warn/Wunused-2.C: Same.
14192 * g++.dg/warn/Wunused-4.C: Same.
14193 * g++.dg/warn/Wunused-6.C: Same.
14194 * g++.dg/warn/deprecated-6.C: Same.
14195 * g++.dg/warn/deprecated.C: Same.
14196 * g++.dg/warn/effc1.C: Same.
14197 * g++.dg/warn/effc3.C: Same.
14198 * g++.dg/warn/incomplete1.C: Same.
14199 * g++.dg/warn/inline1.C: Same.
14200 * g++.dg/warn/noeffect2.C: Same.
14201 * g++.dg/warn/noeffect4.C: Same.
14202 * g++.dg/warn/oldcast1.C: Same.
14203 * g++.dg/warn/sentinel.C: Same.
14204 * g++.dg/warn/unit-1.C: Same.
14205 * g++.old-deja/g++.pt/inherit2.C: Same.
14206 * g++.old-deja/g++.pt/overload8.C: Same.
14207 * gcc.dg/20000926-1.c: Same.
14208 * gcc.dg/20040223-1.c: Same.
14209 * gcc.dg/Warray-bounds-7.c: Same.
14210 * gcc.dg/alias-1.c: Same.
14211 * gcc.dg/alias-12.c: Same.
14212 * gcc.dg/alias-13.c: Same.
14213 * gcc.dg/alias-2.c: Same.
14214 * gcc.dg/array-13.c: Same.
14215 * gcc.dg/array-4.c: Same.
14216 * gcc.dg/attr-ifunc-2.c: Same.
14217 * gcc.dg/attr-invalid.c: Same.
14218 * gcc.dg/attr-noinline.c: Same.
14219 * gcc.dg/bitfld-2.c: Same.
14220 * gcc.dg/c90-const-expr-7.c: Same.
14221 * gcc.dg/c99-const-expr-7.c: Same.
14222 * gcc.dg/cpp/20000625-1.c: Same.
14223 * gcc.dg/cpp/charconst-4.c: Same.
14224 * gcc.dg/cpp/include2.c: Same.
14225 * gcc.dg/cpp/include2a.c: Same.
14226 * gcc.dg/decl-4.c: Same.
14227 * gcc.dg/deprecated-4.c: Same.
14228 * gcc.dg/deprecated.c: Same.
14229 * gcc.dg/dfp/altivec-types.c: Same.
14230 * gcc.dg/float-range-1.c: Same.
14231 * gcc.dg/pack-test-3.c: Same.
14232 * gcc.dg/pr11492.c: Same.
14233 * gcc.dg/pr15360-1.c: Same.
14234 * gcc.dg/pr37908.c: Same.
14235 * gcc.dg/pr53265.c: Same.
14236 * gcc.dg/pr57287-2.c: Same.
14237 * gcc.dg/pr57287.c: Same.
14238 * gcc.dg/redecl-1.c: Same.
14239 * gcc.dg/sync-3.c: Same.
14240 * gcc.dg/two-types-1.c: Same.
14241 * gcc.dg/two-types-2.c: Same.
14242 * gcc.dg/two-types-4.c: Same.
14243 * gcc.dg/two-types-5.c: Same.
14244 * gcc.dg/two-types-6.c: Same.
14245 * gcc.dg/two-types-7.c: Same.
14246 * gcc.dg/two-types-8.c: Same.
14247 * gcc.dg/two-types-9.c: Same.
14248 * gcc.dg/uninit-I.c: Same.
14249 * gcc.dg/uninit-pr19430.c: Same.
14250 * gcc.dg/visibility-7.c: Same.
14251 * gcc.dg/winline-10.c: Same.
14252 * gcc.dg/winline-2.c: Same.
14253 * gcc.dg/winline-3.c: Same.
14254 * gcc.dg/winline-9.c: Same.
14255 * gcc.target/i386/attr-returns_twice-1.c: Same.
14256 * gcc.target/i386/chkp-const-check-2.c: Same.
14257 * gcc.target/i386/chkp-label-address.c: Same.
14258 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
14259 * gcc.target/i386/pr39162.c: Same.
14260 * gcc.target/i386/sse-5.c: Same.
14261 * gcc.target/powerpc/altivec-types-1.c: Same.
14262 * gcc.target/powerpc/altivec-types-2.c: Same.
14263 * gcc.target/powerpc/altivec-types-3.c: Same.
14264 * gcc.target/powerpc/float128-mix.c: Same.
14265 * gcc.target/powerpc/no-r11-3.c: Same.
14266 * gcc.target/spu/Wmain.c: Same.
14267 * gcc.target/spu/ea/errors2.c: Same.
14268 * gfortran.dg/assignment_1.f90: Same.
14269 * gfortran.dg/common_3.f90: Same.
14270 * gfortran.dg/der_io_1.f90: Same.
14271 * gfortran.dg/g77/20030326-1.f: Same.
14272 * gfortran.dg/g77/9263.f: Same.
14273 * gfortran.dg/g77/960317-1.f: Same.
14274 * gfortran.dg/g77/970625-2.f: Same.
14275 * gfortran.dg/g77/980615-0.f: Same.
14276 * gfortran.dg/g77/check0.f: Same.
14277 * gfortran.dg/g77/dnrm2.f: Same.
14278 * gfortran.dg/g77/pr9258.f: Same.
14279 * gfortran.dg/ichar_1.f90: Same.
14280 * gfortran.dg/interface_1.f90: Same.
14281 * gfortran.dg/namelist_1.f90: Same.
14282 * gfortran.dg/namelist_2.f90: Same.
14283 * gfortran.dg/namelist_3.f90: Same.
14284 * gfortran.dg/namelist_print_2.f: Same.
14285 * gfortran.dg/oldstyle_1.f90: Same.
14286 * gfortran.dg/runtime_warning_1.f90: Same.
14287 * gfortran.dg/underflow.f90: Same.
14288 * gnat.dg/specs/integer_value.ads: Same.
14289 * obj-c++.dg/fsf-package-0.m: Same.
14290 * objc.dg/two-types-1.m: Same.
14292 2017-04-28 Martin Liska <mliska@suse.cz>
14294 PR gcov-profile/79891
14295 * gcc.misc-tests/gcov-17.c: New test.
14296 * gcc.misc-tests/gcov-18.c: New test.
14298 2017-04-28 Tom de Vries <tom@codesourcery.com>
14300 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14301 dg-(error|warning|message|bogus).
14302 * g++.dg/parse/parameter-declaration-1.C: Same.
14303 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14304 * gcc.dg/Wpointer-sign-Wall.c: Same.
14305 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14306 * gcc.dg/cpp/19990413-1.c: Same.
14307 * gcc.dg/dg-test-1.c: Same.
14308 * gcc.dg/empty-source-2.c: Same.
14309 * gcc.dg/empty-source-3.c: Same.
14310 * gcc.dg/format/c99-printf-1.c: Same.
14311 * gcc.dg/format/c99-scanf-1.c: Same.
14312 * gcc.dg/label-decl-2.c: Same.
14313 * gcc.dg/m-un-2.c: Same.
14314 * gcc.dg/uninit-pr20644-O0.c: Same.
14315 * gfortran.dg/pr70006.f90: Same.
14316 * obj-c++.dg/fsf-package-0.m: Same.
14318 2017-04-28 Tom de Vries <tom@codesourcery.com>
14320 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14321 dg-(error|warning|message|bogus).
14322 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14323 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14324 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14325 * c-c++-common/pr20000.c: Same.
14326 * c-c++-common/pr49706.c: Same.
14327 * g++.dg/ext/utf16-4.C: Same.
14328 * g++.dg/parse/error2.C: Same.
14329 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14330 * g++.dg/warn/Wtype-limits.C: Same.
14331 * g++.dg/warn/overflow-warn-1.C: Same.
14332 * g++.dg/warn/overflow-warn-3.C: Same.
14333 * gcc.dg/Wpointer-sign-Wall.c: Same.
14334 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14335 * gcc.dg/Wtype-limits-Wextra.c: Same.
14336 * gcc.dg/Wtype-limits.c: Same.
14337 * gcc.dg/cpp/19990413-1.c: Same.
14338 * gcc.dg/dg-test-1.c: Same.
14339 * gcc.dg/empty-source-2.c: Same.
14340 * gcc.dg/empty-source-3.c: Same.
14341 * gcc.dg/label-decl-2.c: Same.
14342 * gcc.dg/m-un-2.c: Same.
14343 * gcc.dg/uninit-pr19430-O0.c: Same.
14344 * gcc.dg/uninit-pr19430.c: Same.
14345 * gcc.dg/uninit-pr20644-O0.c: Same.
14346 * gcc.dg/utf16-4.c: Same.
14347 * gfortran.dg/pr70006.f90: Same.
14348 * obj-c++.dg/fsf-package-0.m: Same.
14350 2017-04-28 Richard Biener <rguenther@suse.de>
14352 * gcc.dg/tree-ssa/evrp7.c: New testcase.
14353 * gcc.dg/tree-ssa/evrp8.c: Likewise.
14354 * gcc.dg/tree-ssa/evrp9.c: Likewise.
14355 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14356 * gcc.dg/tree-ssa/vrp36.c: Likewise.
14357 * gcc.dg/tree-ssa/pr49039.c: Likewise.
14359 2017-04-27 Marek Polacek <polacek@redhat.com>
14362 * c-c++-common/ubsan/pr80349.c: New test.
14364 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
14366 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14368 * g++.dg/warn/pr12242.C: Likewise.
14370 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
14372 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14374 2017-04-27 Martin Liska <mliska@suse.cz>
14377 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14380 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14383 * g++.dg/other/pr80534-1.C: New test.
14384 * g++.dg/other/pr80534-2.C: New test.
14386 2017-04-27 Richard Biener <rguenther@suse.de>
14388 PR middle-end/80539
14389 * gcc.dg/torture/pr80539.c: New testcase.
14391 2017-04-27 Jakub Jelinek <jakub@redhat.com>
14394 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14396 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
14398 * g++.dg/diagnostic/nested-name-1.C: New test.
14400 2017-04-26 Martin Liska <mliska@suse.cz>
14402 * gcc.dg/guality/guality.h: Add prefix to test verification.
14404 2017-04-25 Nathan Sidwell <nathan@acm.org>
14406 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14408 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
14411 * gcc.target/i386/pr70799-5.c: New test.
14413 2017-04-25 Martin Sebor <msebor@redhat.com>
14415 PR tree-optimization/80497
14416 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14418 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14419 Jakub Jelinek <jakub@redhat.com>
14422 * g++.dg/abi/pr77728-1.C: New test.
14424 2017-04-25 Marek Polacek <polacek@redhat.com>
14427 * g++.dg/ubsan/pr80349-2.C: New test.
14429 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
14431 * g++.dg/cpp0x/enum34.C: New test.
14433 2017-04-25 Tom de Vries <tom@codesourcery.com>
14435 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14437 (dg-line): New proc.
14438 (process-message): Handle line number variables.
14439 * objc.dg/try-catch-12.m: Use dg-line.
14441 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
14444 * gcc.target/powerpc/vec-constvolatile.c: New test.
14446 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14448 * g++.dg/semicolon-fixits.C: New test case.
14450 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14452 * gcc.dg/semicolon-fixits.c: New test case.
14454 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14456 * g++.dg/lookup/missing-std-include.C: New test file.
14458 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14459 Jakub Jelinek <jakub@redhat.com>
14462 * g++.dg/abi/pr77728-2.C: New test.
14464 2017-04-25 David Malcolm <dmalcolm@redhat.com>
14467 * g++.dg/spellcheck-pr80177.C: New test case.
14469 2017-04-25 Nathan Sidwell <nathan@acm.org>
14471 * g++.dg/dg.exp (find-cxx-tests): New function.
14472 (main): Use it, remove explicit pruning
14474 2017-04-25 Richard Biener <rguenther@suse.de>
14476 PR tree-optimization/80492
14477 * gcc.dg/pr80492.c: New testcase.
14479 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14481 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14482 for targets with int size less than 32 bits.
14484 2017-04-25 Richard Biener <rguenther@suse.de>
14486 PR tree-optimization/79201
14487 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14488 * gcc.target/i386/pr22152.c: Disable sinking.
14490 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14493 * gfortran.fortran-torture/compile/pr80464.f90: New test.
14495 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14498 * gcc.target/s390/pr79895.c: New test.
14500 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
14503 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14504 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14505 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14507 2017-04-25 Jakub Jelinek <jakub@redhat.com>
14509 PR rtl-optimization/80501
14510 * gcc.c-torture/execute/pr80501.c: New test.
14512 PR rtl-optimization/80500
14513 * gcc.dg/pr80500.c: New test.
14515 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14517 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14518 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14520 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14523 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14526 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14528 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14529 * jit.dg/test-alignment.c: New test case.
14530 * jit.dg/test-alignment.cc: New test case.
14531 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14534 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14537 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14539 (test_alignof): New test function.
14541 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14543 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14545 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14547 * g++.dg/diagnostic/duplicate1.C: New test.
14548 * g++.dg/cpp0x/duplicate1.C: New test.
14550 2017-04-24 Martin Jambor <mjambor@suse.cz>
14552 PR tree-optimization/80293
14553 * g++.dg/tree-ssa/pr80293.C: New test.
14555 2017-04-24 Martin Liska <mliska@suse.cz>
14557 PR middle-end/79931
14558 * g++.dg/ipa/pr79931.C: New test.
14560 2017-04-24 Richard Biener <rguenther@suse.de>
14562 PR tree-optimization/80494
14563 * gfortran.dg/pr80494.f90: New testcase.
14565 2017-04-24 Richard Biener <rguenther@suse.de>
14567 PR tree-optimization/79725
14568 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14570 2017-04-24 Richard Biener <rguenther@suse.de>
14573 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14575 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14578 * gfortran.dg/dtio_29.f03: New test.
14580 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14583 * gfortran.dg/intent_out_9.f90: New test case.
14585 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14588 * gcc.target/i386/pr70799-4.c: New test.
14590 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14593 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14595 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14597 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14599 2017-04-21 Richard Biener <rguenther@suse.de>
14601 PR tree-optimization/79547
14602 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14604 2017-04-21 Richard Biener <rguenther@suse.de>
14606 PR tree-optimization/78847
14607 * g++.dg/tree-ssa/pr78847.C: New testcase.
14609 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14612 * gcc.dg/pr80468.c: New test.
14614 2017-04-21 Martin Liska <mliska@suse.cz>
14616 PR tree-optimization/66278
14617 * gcc.dg/vect/pr66278.c: New test.
14619 2017-04-21 Richard Biener <rguenther@suse.de>
14621 PR tree-optimization/80237
14622 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14623 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14624 adjust expected optimizations.
14626 2016-04-21 Richard Biener <rguenther@suse.de>
14628 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14630 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14631 * gcc.dg/vect/vect-104.c: Likewise.
14633 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14635 PR tree-optimization/80426
14636 * gcc.c-torture/execute/20170429-1.c: Rename into...
14637 * gcc.c-torture/execute/20170419-1.c: ...this.
14639 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14642 * gcc.target/i386/pr79804.c: New test.
14644 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14647 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14649 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14651 * g++/opt/pr80436.C: XFAIL on AIX.
14653 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14656 * g++.dg/diagnostic/pr80473.C: New test.
14658 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14660 * g++.dg/warn/Wextra-semi.C: New test.
14662 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14664 PR middle-end/80423
14665 * g++.dg/other/pr80423.C: New test.
14667 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14669 * gcc.dg/pr80170.c: Require ptr32plus.
14671 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14673 PR tree-optimization/80426
14674 * gcc.c-torture/execute/20170419-1.c: New test.
14676 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14679 * g++.dg/debug/pr80461.C: New test.
14682 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14683 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14684 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14687 * g++.dg/opt/pr80436.C: New test.
14689 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14691 * gcc.dg/torture/pr80341.c: Require int32plus.
14693 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14694 Jeff Law <law@redhat.com>
14696 * gcc.c-torture/compile/20170419-1.c: New test.
14698 2017-04-19 Tom de Vries <tom@codesourcery.com>
14701 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14702 subsequent dg directives.
14703 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14704 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14705 * c-c++-common/attr-fallthrough-2.c: Same.
14706 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14707 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14708 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14709 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14710 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14711 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14712 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14713 * c-c++-common/cilk-plus/CK/errors.c: Same.
14714 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14715 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14716 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14717 * c-c++-common/cpp/pr57580.c: Same.
14718 * c-c++-common/goacc/asyncwait-1.c: Same.
14719 * c-c++-common/goacc/cache-2.c: Same.
14720 * c-c++-common/goacc/declare-2.c: Same.
14721 * c-c++-common/goacc/deviceptr-1.c: Same.
14722 * c-c++-common/goacc/routine-5.c: Same.
14723 * c-c++-common/gomp/clauses-2.c: Same.
14724 * c-c++-common/gomp/ordered-3.c: Same.
14725 * c-c++-common/gomp/pr67501.c: Same.
14726 * c-c++-common/pr20000.c: Same.
14727 * c-c++-common/pr43395.c: Same.
14728 * c-c++-common/pr49706.c: Same.
14729 * c-c++-common/pr77624-1.c: Same.
14730 * c-c++-common/pr77624-2.c: Same.
14731 * c-c++-common/raw-string-14.c: Same.
14732 * c-c++-common/raw-string-16.c: Same.
14733 * c-c++-common/raw-string-3.c: Same.
14734 * c-c++-common/raw-string-4.c: Same.
14735 * c-c++-common/raw-string-5.c: Same.
14736 * c-c++-common/raw-string-6.c: Same.
14737 * g++.dg/abi/mangle41.C: Same.
14738 * g++.dg/conversion/nullptr1.C: Same.
14739 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14740 * g++.dg/cpp0x/auto27.C: Same.
14741 * g++.dg/cpp0x/constexpr-98.C: Same.
14742 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14743 * g++.dg/cpp0x/diag2.C: Same.
14744 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14745 * g++.dg/cpp0x/nullptr15.C: Same.
14746 * g++.dg/cpp0x/pr31431-2.C: Same.
14747 * g++.dg/cpp0x/pr31431.C: Same.
14748 * g++.dg/cpp0x/pr79118.C: Same.
14749 * g++.dg/cpp0x/static_assert3.C: Same.
14750 * g++.dg/cpp0x/temp_default2.C: Same.
14751 * g++.dg/cpp0x/trailing4.C: Same.
14752 * g++.dg/cpp0x/variadic-ex10.C: Same.
14753 * g++.dg/cpp0x/variadic-ex13.C: Same.
14754 * g++.dg/cpp0x/variadic-ex14.C: Same.
14755 * g++.dg/cpp0x/variadic-ex3.C: Same.
14756 * g++.dg/cpp0x/variadic-ex4.C: Same.
14757 * g++.dg/cpp0x/variadic59.C: Same.
14758 * g++.dg/cpp0x/vt-37737-2.C: Same.
14759 * g++.dg/cpp0x/vt-57397-1.C: Same.
14760 * g++.dg/cpp0x/vt-57397-2.C: Same.
14761 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14762 * g++.dg/cpp1z/gen-attrs1.C: Same.
14763 * g++.dg/diagnostic/pr71075.C: Same.
14764 * g++.dg/eh/goto2.C: Same.
14765 * g++.dg/eh/goto3.C: Same.
14766 * g++.dg/expr/bitfield4.C: Same.
14767 * g++.dg/expr/bitfield5.C: Same.
14768 * g++.dg/expr/bitfield6.C: Same.
14769 * g++.dg/expr/bool1.C: Same.
14770 * g++.dg/expr/bool3.C: Same.
14771 * g++.dg/expr/cond10.C: Same.
14772 * g++.dg/expr/cond11.C: Same.
14773 * g++.dg/expr/lval3.C: Same.
14774 * g++.dg/expr/lval4.C: Same.
14775 * g++.dg/ext/anon-struct4.C: Same.
14776 * g++.dg/ext/attrib44.C: Same.
14777 * g++.dg/ext/builtin3.C: Same.
14778 * g++.dg/ext/dllimport7.C: Same.
14779 * g++.dg/ext/label5.C: Same.
14780 * g++.dg/ext/no-asm-1.C: Same.
14781 * g++.dg/ext/utf16-4.C: Same.
14782 * g++.dg/ext/vla2.C: Same.
14783 * g++.dg/gomp/block-1.C: Same.
14784 * g++.dg/gomp/block-2.C: Same.
14785 * g++.dg/gomp/block-3.C: Same.
14786 * g++.dg/gomp/block-5.C: Same.
14787 * g++.dg/gomp/linear-2.C: Same.
14788 * g++.dg/gomp/target-1.C: Same.
14789 * g++.dg/gomp/target-2.C: Same.
14790 * g++.dg/gomp/taskgroup-1.C: Same.
14791 * g++.dg/gomp/teams-1.C: Same.
14792 * g++.dg/inherit/pure1.C: Same.
14793 * g++.dg/init/array43.C: Same.
14794 * g++.dg/init/array46.C: Same.
14795 * g++.dg/init/const10.C: Same.
14796 * g++.dg/init/ctor4-1.C: Same.
14797 * g++.dg/init/ctor4.C: Same.
14798 * g++.dg/init/new37.C: Same.
14799 * g++.dg/init/pr25811.C: Same.
14800 * g++.dg/init/pr29043.C: Same.
14801 * g++.dg/init/pr29571.C: Same.
14802 * g++.dg/lookup/duperr1.C: Same.
14803 * g++.dg/lookup/error1.C: Same.
14804 * g++.dg/lookup/koenig5.C: Same.
14805 * g++.dg/lookup/pr77549.C: Same.
14806 * g++.dg/lookup/suggestions1.C: Same.
14807 * g++.dg/lookup/using16.C: Same.
14808 * g++.dg/lookup/using7.C: Same.
14809 * g++.dg/other/anon-union3.C: Same.
14810 * g++.dg/other/array2.C: Same.
14811 * g++.dg/other/error13.C: Same.
14812 * g++.dg/other/error34.C: Same.
14813 * g++.dg/overload/builtin1.C: Same.
14814 * g++.dg/overload/conv-op1.C: Same.
14815 * g++.dg/overload/error3.C: Same.
14816 * g++.dg/overload/koenig1.C: Same.
14817 * g++.dg/overload/operator5.C: Same.
14818 * g++.dg/overload/template5.C: Same.
14819 * g++.dg/overload/unknown1.C: Same.
14820 * g++.dg/overload/using2.C: Same.
14821 * g++.dg/parse/constructor1.C: Same.
14822 * g++.dg/parse/crash36.C: Same.
14823 * g++.dg/parse/crash63.C: Same.
14824 * g++.dg/parse/error11.C: Same.
14825 * g++.dg/parse/error12.C: Same.
14826 * g++.dg/parse/error14.C: Same.
14827 * g++.dg/parse/error2.C: Same.
14828 * g++.dg/parse/error21.C: Same.
14829 * g++.dg/parse/error26.C: Same.
14830 * g++.dg/parse/error36.C: Same.
14831 * g++.dg/parse/friend12.C: Same.
14832 * g++.dg/parse/invalid-op1.C: Same.
14833 * g++.dg/parse/missing-template1.C: Same.
14834 * g++.dg/parse/parser-pr28152-2.C: Same.
14835 * g++.dg/parse/parser-pr28152.C: Same.
14836 * g++.dg/parse/pr16696-permissive.C: Same.
14837 * g++.dg/parse/pr16696.C: Same.
14838 * g++.dg/parse/pr69628.C: Same.
14839 * g++.dg/parse/ret-type2.C: Same.
14840 * g++.dg/parse/specialization1.C: Same.
14841 * g++.dg/parse/template3.C: Same.
14842 * g++.dg/parse/template9.C: Same.
14843 * g++.dg/parse/typename11.C: Same.
14844 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14845 * g++.dg/pr45330.C: Same.
14846 * g++.dg/rtti/typeid6.C: Same.
14847 * g++.dg/spellcheck-fields.C: Same.
14848 * g++.dg/spellcheck-typenames.C: Same.
14849 * g++.dg/tc1/dr108.C: Same.
14850 * g++.dg/tc1/dr147.C: Same.
14851 * g++.dg/template/arg7.C: Same.
14852 * g++.dg/template/conv11.C: Same.
14853 * g++.dg/template/crash13.C: Same.
14854 * g++.dg/template/crash55.C: Same.
14855 * g++.dg/template/dependent-expr5.C: Same.
14856 * g++.dg/template/error17.C: Same.
14857 * g++.dg/template/error33.C: Same.
14858 * g++.dg/template/error4.C: Same.
14859 * g++.dg/template/error50.C: Same.
14860 * g++.dg/template/error53.C: Same.
14861 * g++.dg/template/friend.C: Same.
14862 * g++.dg/template/func2.C: Same.
14863 * g++.dg/template/local6.C: Same.
14864 * g++.dg/template/member5.C: Same.
14865 * g++.dg/template/meminit1.C: Same.
14866 * g++.dg/template/nested3.C: Same.
14867 * g++.dg/template/nontype6.C: Same.
14868 * g++.dg/template/overload12.C: Same.
14869 * g++.dg/template/ptrmem8.C: Same.
14870 * g++.dg/template/qualified-id1.C: Same.
14871 * g++.dg/template/spec15.C: Same.
14872 * g++.dg/template/static1.C: Same.
14873 * g++.dg/template/static10.C: Same.
14874 * g++.dg/template/static2.C: Same.
14875 * g++.dg/template/ttp25.C: Same.
14876 * g++.dg/template/typedef2.C: Same.
14877 * g++.dg/template/typename2.C: Same.
14878 * g++.dg/template/unify10.C: Same.
14879 * g++.dg/template/unify6.C: Same.
14880 * g++.dg/template/unify7.C: Same.
14881 * g++.dg/template/unify9.C: Same.
14882 * g++.dg/template/varmod1.C: Same.
14883 * g++.dg/ubsan/div-by-zero-1.C: Same.
14884 * g++.dg/ubsan/pr63956.C: Same.
14885 * g++.dg/warn/Waddress-1.C: Same.
14886 * g++.dg/warn/Wconversion2.C: Same.
14887 * g++.dg/warn/Wnull-conversion-1.C: Same.
14888 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14889 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14890 * g++.dg/warn/Wswitch-1.C: Same.
14891 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14892 * g++.dg/warn/Wtype-limits.C: Same.
14893 * g++.dg/warn/Wunused-parm-5.C: Same.
14894 * g++.dg/warn/deprecated-6.C: Same.
14895 * g++.dg/warn/deprecated.C: Same.
14896 * g++.dg/warn/incomplete1.C: Same.
14897 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14898 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14899 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14900 * g++.dg/warn/overflow-warn-1.C: Same.
14901 * g++.dg/warn/overflow-warn-3.C: Same.
14902 * g++.dg/warn/overflow-warn-4.C: Same.
14903 * g++.dg/warn/pr12242.C: Same.
14904 * g++.dg/warn/pr30551-2.C: Same.
14905 * g++.dg/warn/pr30551.C: Same.
14906 * g++.old-deja/g++.benjamin/16077.C: Same.
14907 * g++.old-deja/g++.bob/inherit1.C: Same.
14908 * g++.old-deja/g++.brendan/crash56.C: Same.
14909 * g++.old-deja/g++.brendan/template17.C: Same.
14910 * g++.old-deja/g++.eh/ctor1.C: Same.
14911 * g++.old-deja/g++.jason/bool5.C: Same.
14912 * g++.old-deja/g++.jason/cond.C: Same.
14913 * g++.old-deja/g++.jason/operator.C: Same.
14914 * g++.old-deja/g++.jason/pmf5.C: Same.
14915 * g++.old-deja/g++.law/ctors5.C: Same.
14916 * g++.old-deja/g++.law/missed-error2.C: Same.
14917 * g++.old-deja/g++.law/operators9.C: Same.
14918 * g++.old-deja/g++.law/temps1.C: Same.
14919 * g++.old-deja/g++.mike/for2.C: Same.
14920 * g++.old-deja/g++.mike/ns5.C: Same.
14921 * g++.old-deja/g++.mike/ns7.C: Same.
14922 * g++.old-deja/g++.mike/p10769b.C: Same.
14923 * g++.old-deja/g++.niklas/t120.C: Same.
14924 * g++.old-deja/g++.niklas/t121.C: Same.
14925 * g++.old-deja/g++.ns/koenig5.C: Same.
14926 * g++.old-deja/g++.oliva/overload1.C: Same.
14927 * g++.old-deja/g++.other/crash24.C: Same.
14928 * g++.old-deja/g++.other/crash25.C: Same.
14929 * g++.old-deja/g++.other/decl5.C: Same.
14930 * g++.old-deja/g++.other/lineno5.C: Same.
14931 * g++.old-deja/g++.other/null3.C: Same.
14932 * g++.old-deja/g++.other/overcnv2.C: Same.
14933 * g++.old-deja/g++.other/ptrmem7.C: Same.
14934 * g++.old-deja/g++.other/typename1.C: Same.
14935 * g++.old-deja/g++.other/vaarg3.C: Same.
14936 * g++.old-deja/g++.pt/crash10.C: Same.
14937 * g++.old-deja/g++.pt/crash28.C: Same.
14938 * g++.old-deja/g++.pt/crash38.C: Same.
14939 * g++.old-deja/g++.pt/explicit70.C: Same.
14940 * g++.old-deja/g++.pt/explicit77.C: Same.
14941 * g++.old-deja/g++.pt/expr2.C: Same.
14942 * g++.old-deja/g++.pt/spec5.C: Same.
14943 * g++.old-deja/g++.pt/spec6.C: Same.
14944 * g++.old-deja/g++.pt/typename3.C: Same.
14945 * g++.old-deja/g++.pt/typename5.C: Same.
14946 * g++.old-deja/g++.pt/typename6.C: Same.
14947 * g++.old-deja/g++.pt/typename7.C: Same.
14948 * g++.old-deja/g++.pt/unify4.C: Same.
14949 * g++.old-deja/g++.pt/unify8.C: Same.
14950 * g++.old-deja/g++.pt/vaarg3.C: Same.
14951 * g++.old-deja/g++.robertl/eb22.C: Same.
14952 * g++.old-deja/g++.robertl/eb4.C: Same.
14953 * g++.old-deja/g++.robertl/eb44.C: Same.
14954 * g++.old-deja/g++.robertl/eb69.C: Same.
14955 * g++.old-deja/g++.robertl/eb98.C: Same.
14956 * gcc.dg/20031223-1.c: Same.
14957 * gcc.dg/940510-1.c: Same.
14958 * gcc.dg/990506-0.c: Same.
14959 * gcc.dg/Walloca-1.c: Same.
14960 * gcc.dg/Walloca-2.c: Same.
14961 * gcc.dg/Wconversion-integer.c: Same.
14962 * gcc.dg/Wcxx-compat-8.c: Same.
14963 * gcc.dg/Wimplicit-int-1.c: Same.
14964 * gcc.dg/Wimplicit-int-2.c: Same.
14965 * gcc.dg/Wimplicit-int-4.c: Same.
14966 * gcc.dg/Wpointer-sign-Wall.c: Same.
14967 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14968 * gcc.dg/Wshadow-1.c: Same.
14969 * gcc.dg/Wshadow-3.c: Same.
14970 * gcc.dg/Wswitch-enum-error.c: Same.
14971 * gcc.dg/Wswitch-enum.c: Same.
14972 * gcc.dg/Wswitch-error.c: Same.
14973 * gcc.dg/Wswitch.c: Same.
14974 * gcc.dg/Wtype-limits-Wextra.c: Same.
14975 * gcc.dg/Wtype-limits.c: Same.
14976 * gcc.dg/Wvla-larger-than-2.c: Same.
14977 * gcc.dg/anon-struct-5.c: Same.
14978 * gcc.dg/array-10.c: Same.
14979 * gcc.dg/array-11.c: Same.
14980 * gcc.dg/array-15.c: Same.
14981 * gcc.dg/array-2.c: Same.
14982 * gcc.dg/array-8.c: Same.
14983 * gcc.dg/array-const-2.c: Same.
14984 * gcc.dg/array-const-3.c: Same.
14985 * gcc.dg/bitfld-1.c: Same.
14986 * gcc.dg/bitfld-8.c: Same.
14987 * gcc.dg/builtin-redefine.c: Same.
14988 * gcc.dg/c11-noreturn-1.c: Same.
14989 * gcc.dg/c11-noreturn-2.c: Same.
14990 * gcc.dg/c11-static-assert-3.c: Same.
14991 * gcc.dg/c90-arraydecl-1.c: Same.
14992 * gcc.dg/c90-complex-1.c: Same.
14993 * gcc.dg/c90-complit-1.c: Same.
14994 * gcc.dg/c90-const-expr-11.c: Same.
14995 * gcc.dg/c90-const-expr-7.c: Same.
14996 * gcc.dg/c90-const-expr-8.c: Same.
14997 * gcc.dg/c90-enum-comma-1.c: Same.
14998 * gcc.dg/c90-flex-array-1.c: Same.
14999 * gcc.dg/c90-hexfloat-1.c: Same.
15000 * gcc.dg/c90-idem-qual-1.c: Same.
15001 * gcc.dg/c90-idem-qual-2.c: Same.
15002 * gcc.dg/c90-idem-qual-3.c: Same.
15003 * gcc.dg/c90-mixdecl-1.c: Same.
15004 * gcc.dg/c90-restrict-1.c: Same.
15005 * gcc.dg/c90-return-1.c: Same.
15006 * gcc.dg/c99-array-nonobj-1.c: Same.
15007 * gcc.dg/c99-arraydecl-1.c: Same.
15008 * gcc.dg/c99-complex-1.c: Same.
15009 * gcc.dg/c99-complex-2.c: Same.
15010 * gcc.dg/c99-complit-2.c: Same.
15011 * gcc.dg/c99-const-expr-7.c: Same.
15012 * gcc.dg/c99-const-expr-8.c: Same.
15013 * gcc.dg/c99-flex-array-3.c: Same.
15014 * gcc.dg/c99-flex-array-7.c: Same.
15015 * gcc.dg/c99-flex-array-typedef-7.c: Same.
15016 * gcc.dg/c99-impl-decl-1.c: Same.
15017 * gcc.dg/c99-impl-int-1.c: Same.
15018 * gcc.dg/c99-impl-int-2.c: Same.
15019 * gcc.dg/c99-init-3.c: Same.
15020 * gcc.dg/c99-restrict-1.c: Same.
15021 * gcc.dg/c99-return-1.c: Same.
15022 * gcc.dg/c99-tag-1.c: Same.
15023 * gcc.dg/c99-tag-3.c: Same.
15024 * gcc.dg/call-diag-2.c: Same.
15025 * gcc.dg/cpp/19940712-1.c: Same.
15026 * gcc.dg/cpp/19951025-1.c: Same.
15027 * gcc.dg/cpp/19990413-1.c: Same.
15028 * gcc.dg/cpp/direct2.c: Same.
15029 * gcc.dg/cpp/direct2s.c: Same.
15030 * gcc.dg/cpp/pr28709.c: Same.
15031 * gcc.dg/cpp/pr61854-c90.c: Same.
15032 * gcc.dg/cpp/pr61854-c94.c: Same.
15033 * gcc.dg/cpp/pragma-1.c: Same.
15034 * gcc.dg/cpp/pragma-2.c: Same.
15035 * gcc.dg/cpp/trad/escaped-eof.c: Same.
15036 * gcc.dg/cpp/trad/literals-2.c: Same.
15037 * gcc.dg/cpp/warn-comments-2.c: Same.
15038 * gcc.dg/cpp/warn-comments-3.c: Same.
15039 * gcc.dg/cpp/warn-comments.c: Same.
15040 * gcc.dg/cpp/warn-long-long-2.c: Same.
15041 * gcc.dg/cpp/warn-long-long.c: Same.
15042 * gcc.dg/cpp/warn-redefined-2.c: Same.
15043 * gcc.dg/cpp/warn-redefined.c: Same.
15044 * gcc.dg/darwin-cfstring-2.c: Same.
15045 * gcc.dg/darwin-cfstring-format-1.c: Same.
15046 * gcc.dg/decl-9.c: Same.
15047 * gcc.dg/declspec-1.c: Same.
15048 * gcc.dg/declspec-10.c: Same.
15049 * gcc.dg/declspec-11.c: Same.
15050 * gcc.dg/declspec-13.c: Same.
15051 * gcc.dg/declspec-18.c: Same.
15052 * gcc.dg/declspec-4.c: Same.
15053 * gcc.dg/declspec-5.c: Same.
15054 * gcc.dg/declspec-6.c: Same.
15055 * gcc.dg/declspec-8.c: Same.
15056 * gcc.dg/deprecated-4.c: Same.
15057 * gcc.dg/deprecated.c: Same.
15058 * gcc.dg/dfp/composite-type.c: Same.
15059 * gcc.dg/empty-source-2.c: Same.
15060 * gcc.dg/empty-source-3.c: Same.
15061 * gcc.dg/format/attr-6.c: Same.
15062 * gcc.dg/format/branch-1.c: Same.
15063 * gcc.dg/format/c90-printf-1.c: Same.
15064 * gcc.dg/format/c90-strftime-2.c: Same.
15065 * gcc.dg/format/c99-strftime-1.c: Same.
15066 * gcc.dg/format/cmn-err-1.c: Same.
15067 * gcc.dg/format/few-1.c: Same.
15068 * gcc.dg/format/ms_branch-1.c: Same.
15069 * gcc.dg/format/ms_unnamed-1.c: Same.
15070 * gcc.dg/format/ms_va-1.c: Same.
15071 * gcc.dg/format/unnamed-1.c: Same.
15072 * gcc.dg/format/va-1.c: Same.
15073 * gcc.dg/format/xopen-1.c: Same.
15074 * gcc.dg/funcdef-var-1.c: Same.
15075 * gcc.dg/funcdef-var-2.c: Same.
15076 * gcc.dg/gnu89-const-expr-1.c: Same.
15077 * gcc.dg/gnu89-const-expr-2.c: Same.
15078 * gcc.dg/gnu90-const-expr-1.c: Same.
15079 * gcc.dg/gnu99-const-expr-1.c: Same.
15080 * gcc.dg/gnu99-const-expr-2.c: Same.
15081 * gcc.dg/gnu99-init-2.c: Same.
15082 * gcc.dg/gomp/_Atomic-5.c: Same.
15083 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
15084 * gcc.dg/gomp/atomic-5.c: Same.
15085 * gcc.dg/gomp/linear-1.c: Same.
15086 * gcc.dg/gomp/pr67500.c: Same.
15087 * gcc.dg/init-bad-1.c: Same.
15088 * gcc.dg/init-bad-2.c: Same.
15089 * gcc.dg/init-bad-3.c: Same.
15090 * gcc.dg/init-string-1.c: Same.
15091 * gcc.dg/label-compound-stmt-1.c: Same.
15092 * gcc.dg/label-decl-2.c: Same.
15093 * gcc.dg/label-decl-4.c: Same.
15094 * gcc.dg/large-size-array-2.c: Same.
15095 * gcc.dg/large-size-array-4.c: Same.
15096 * gcc.dg/lvalue-6.c: Same.
15097 * gcc.dg/m-un-2.c: Same.
15098 * gcc.dg/multiple-overflow-warn-1.c: Same.
15099 * gcc.dg/multiple-overflow-warn-2.c: Same.
15100 * gcc.dg/multiple-overflow-warn-3.c: Same.
15101 * gcc.dg/nested-redef-1.c: Same.
15102 * gcc.dg/no-asm-1.c: Same.
15103 * gcc.dg/no-asm-3.c: Same.
15104 * gcc.dg/no-asm-4.c: Same.
15105 * gcc.dg/noncompile/20010524-1.c: Same.
15106 * gcc.dg/noncompile/incomplete-5.c: Same.
15107 * gcc.dg/noncompile/pr44517.c: Same.
15108 * gcc.dg/noncompile/pr52290.c: Same.
15109 * gcc.dg/noreturn-1.c: Same.
15110 * gcc.dg/overflow-warn-1.c: Same.
15111 * gcc.dg/overflow-warn-2.c: Same.
15112 * gcc.dg/overflow-warn-3.c: Same.
15113 * gcc.dg/overflow-warn-4.c: Same.
15114 * gcc.dg/parm-mismatch-1.c: Same.
15115 * gcc.dg/parser-pr28152-2.c: Same.
15116 * gcc.dg/parser-pr28152.c: Same.
15117 * gcc.dg/pedwarn-init.c: Same.
15118 * gcc.dg/pointer-arith-2.c: Same.
15119 * gcc.dg/pointer-arith-3.c: Same.
15120 * gcc.dg/pointer-arith-4.c: Same.
15121 * gcc.dg/pr14475.c: Same.
15122 * gcc.dg/pr18596-3.c: Same.
15123 * gcc.dg/pr18809-1.c: Same.
15124 * gcc.dg/pr27953.c: Same.
15125 * gcc.dg/pr30457.c: Same.
15126 * gcc.dg/pr30551-2.c: Same.
15127 * gcc.dg/pr30551-3.c: Same.
15128 * gcc.dg/pr30551-4.c: Same.
15129 * gcc.dg/pr30551-5.c: Same.
15130 * gcc.dg/pr30551-6.c: Same.
15131 * gcc.dg/pr30551.c: Same.
15132 * gcc.dg/pr36997.c: Same.
15133 * gcc.dg/pr41842.c: Same.
15134 * gcc.dg/pr48552-1.c: Same.
15135 * gcc.dg/pr48552-2.c: Same.
15136 * gcc.dg/pr59717.c: Same.
15137 * gcc.dg/pr61077.c: Same.
15138 * gcc.dg/pr61096-1.c: Same.
15139 * gcc.dg/pr63626.c: Same.
15140 * gcc.dg/pr64223-1.c: Same.
15141 * gcc.dg/pr64223-2.c: Same.
15142 * gcc.dg/pr8788-1.c: Same.
15143 * gcc.dg/pr8927-1.c: Same.
15144 * gcc.dg/pragma-darwin.c: Same.
15145 * gcc.dg/pragma-diag-5.c: Same.
15146 * gcc.dg/pragma-message.c: Same.
15147 * gcc.dg/redecl-1.c: Same.
15148 * gcc.dg/simd-1.c: Same.
15149 * gcc.dg/simd-5.c: Same.
15150 * gcc.dg/simd-6.c: Same.
15151 * gcc.dg/spellcheck-fields.c: Same.
15152 * gcc.dg/spellcheck-typenames.c: Same.
15153 * gcc.dg/struct-semi-2.c: Same.
15154 * gcc.dg/struct-semi-3.c: Same.
15155 * gcc.dg/transparent-union-3.c: Same.
15156 * gcc.dg/ucnid-8.c: Same.
15157 * gcc.dg/uninit-pr19430-O0.c: Same.
15158 * gcc.dg/uninit-pr19430.c: Same.
15159 * gcc.dg/uninit-pr20644-O0.c: Same.
15160 * gcc.dg/utf-dflt.c: Same.
15161 * gcc.dg/utf-dflt2.c: Same.
15162 * gcc.dg/utf16-4.c: Same.
15163 * gcc.dg/vla-11.c: Same.
15164 * gcc.dg/vla-20.c: Same.
15165 * gcc.dg/vla-init-1.c: Same.
15166 * gcc.dg/vla-init-2.c: Same.
15167 * gcc.dg/vla-init-3.c: Same.
15168 * gcc.dg/weak/weak-6.c: Same.
15169 * gcc.dg/weak/weak-7.c: Same.
15170 * gcc.dg/wtr-int-type-1.c: Same.
15171 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
15172 * gcc.target/arm/polytypes.c: Same.
15173 * gcc.target/i386/spellcheck-options-4.c: Same.
15174 * gcc.target/powerpc/20030218-1.c: Same.
15175 * gcc.target/sh/pr21255-4.c: Same.
15176 * gcc.test-framework/dg-error-exp-XP.c: Same.
15177 * gfortran.dg/array_constructor_30.f03: Same.
15178 * gfortran.dg/class_30.f90: Same.
15179 * gfortran.dg/goacc/subarrays.f95: Same.
15180 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
15181 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
15182 * gfortran.dg/intrinsic_std_1.f90: Same.
15183 * gfortran.dg/pr70006.f90: Same.
15184 * gfortran.dg/warning-directive-1.F90: Same.
15185 * gfortran.dg/warning-directive-2.F90: Same.
15186 * gfortran.dg/warning-directive-3.F90: Same.
15187 * gfortran.dg/warning-directive-4.F90: Same.
15188 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
15189 * obj-c++.dg/class-extension-1.mm: Same.
15190 * obj-c++.dg/class-extension-2.mm: Same.
15191 * obj-c++.dg/class-protocol-1.mm: Same.
15192 * obj-c++.dg/cxx-ivars-1.mm: Same.
15193 * obj-c++.dg/duplicate-class-1.mm: Same.
15194 * obj-c++.dg/exceptions-3.mm: Same.
15195 * obj-c++.dg/exceptions-4.mm: Same.
15196 * obj-c++.dg/exceptions-5.mm: Same.
15197 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15198 * obj-c++.dg/fsf-package-0.m: Same.
15199 * obj-c++.dg/invalid-type-1.mm: Same.
15200 * obj-c++.dg/method-12.mm: Same.
15201 * obj-c++.dg/method-13.mm: Same.
15202 * obj-c++.dg/method-15.mm: Same.
15203 * obj-c++.dg/method-16.mm: Same.
15204 * obj-c++.dg/method-6.mm: Same.
15205 * obj-c++.dg/method-7.mm: Same.
15206 * obj-c++.dg/property/at-property-1.mm: Same.
15207 * obj-c++.dg/property/at-property-14.mm: Same.
15208 * obj-c++.dg/property/at-property-17.mm: Same.
15209 * obj-c++.dg/property/at-property-21.mm: Same.
15210 * obj-c++.dg/property/at-property-5.mm: Same.
15211 * obj-c++.dg/property/dotsyntax-4.mm: Same.
15212 * obj-c++.dg/property/dynamic-3.mm: Same.
15213 * obj-c++.dg/property/dynamic-4.mm: Same.
15214 * obj-c++.dg/property/property-neg-1.mm: Same.
15215 * obj-c++.dg/property/property-neg-6.mm: Same.
15216 * obj-c++.dg/property/synthesize-11.mm: Same.
15217 * obj-c++.dg/property/synthesize-5.mm: Same.
15218 * obj-c++.dg/property/synthesize-6.mm: Same.
15219 * obj-c++.dg/proto-lossage-4.mm: Same.
15220 * obj-c++.dg/protocol-qualifier-2.mm: Same.
15221 * obj-c++.dg/strings/strings-1.mm: Same.
15222 * obj-c++.dg/super-class-1.mm: Same.
15223 * obj-c++.dg/syntax-error-6.mm: Same.
15224 * obj-c++.dg/syntax-error-7.mm: Same.
15225 * obj-c++.dg/syntax-error-9.mm: Same.
15226 * obj-c++.dg/try-catch-13.mm: Same.
15227 * objc.dg/attributes/method-noreturn-1.m: Same.
15228 * objc.dg/bad-receiver-type-2.m: Same.
15229 * objc.dg/bad-receiver-type.m: Same.
15230 * objc.dg/call-super-2.m: Same.
15231 * objc.dg/class-2.m: Same.
15232 * objc.dg/class-extension-1.m: Same.
15233 * objc.dg/class-extension-2.m: Same.
15234 * objc.dg/class-protocol-1.m: Same.
15235 * objc.dg/desig-init-1.m: Same.
15236 * objc.dg/duplicate-class-1.m: Same.
15237 * objc.dg/exceptions-3.m: Same.
15238 * objc.dg/exceptions-4.m: Same.
15239 * objc.dg/exceptions-5.m: Same.
15240 * objc.dg/foreach-6.m: Same.
15241 * objc.dg/foreach-7.m: Same.
15242 * objc.dg/fsf-nsstring-format-1.m: Same.
15243 * objc.dg/fsf-package-0.m: Same.
15244 * objc.dg/invalid-type-1.m: Same.
15245 * objc.dg/method-11.m: Same.
15246 * objc.dg/method-19.m: Same.
15247 * objc.dg/method-2.m: Same.
15248 * objc.dg/method-20.m: Same.
15249 * objc.dg/method-5.m: Same.
15250 * objc.dg/method-6.m: Same.
15251 * objc.dg/method-7.m: Same.
15252 * objc.dg/method-9.m: Same.
15253 * objc.dg/missing-proto-3.m: Same.
15254 * objc.dg/private-1.m: Same.
15255 * objc.dg/property/at-property-1.m: Same.
15256 * objc.dg/property/at-property-14.m: Same.
15257 * objc.dg/property/at-property-17.m: Same.
15258 * objc.dg/property/at-property-21.m: Same.
15259 * objc.dg/property/at-property-5.m: Same.
15260 * objc.dg/property/dynamic-3.m: Same.
15261 * objc.dg/property/dynamic-4.m: Same.
15262 * objc.dg/property/property-neg-1.m: Same.
15263 * objc.dg/property/property-neg-6.m: Same.
15264 * objc.dg/property/synthesize-11.m: Same.
15265 * objc.dg/property/synthesize-5.m: Same.
15266 * objc.dg/property/synthesize-6.m: Same.
15267 * objc.dg/proto-hier-1.m: Same.
15268 * objc.dg/proto-lossage-4.m: Same.
15269 * objc.dg/protocol-qualifier-2.m: Same.
15270 * objc.dg/strings/strings-1.m: Same.
15271 * objc.dg/type-size-1.m: Same.
15273 2017-04-18 Jeff Law <law@redhat.com>
15276 * gcc.target/mips/pr74563: New test.
15278 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15280 PR tree-optimization/80443
15281 * gcc.c-torture/compile/pr80443.c: New test.
15283 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
15285 PR rtl-optimization/80357
15286 * gcc.c-torture/compile/pr80357.c: New test.
15288 2017-04-18 Jeff Law <law@redhat.com>
15290 PR middle-end/80422
15291 * gcc.c-torture/compile/pr80422.c: New test.
15293 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15296 * gcc.dg/debug/dwarf2/pr80263.c: New test.
15298 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15301 * gcc.target/powerpc/pr80099-1.c: New test.
15302 * gcc.target/powerpc/pr80099-2.c: Likewise.
15303 * gcc.target/powerpc/pr80099-3.c: Likewise.
15304 * gcc.target/powerpc/pr80099-4.c: Likewise.
15305 * gcc.target/powerpc/pr80099-5.c: Likewise.
15307 2017-04-18 Jakub Jelinek <jakub@redhat.com>
15310 * gcc.dg/sancov/pr80444.c: New test.
15312 PR middle-end/79788
15313 PR middle-end/80375
15314 * gcc.dg/pr79788-1.c: New test.
15315 * gcc.dg/pr79788-2.c: New test.
15317 2017-04-18 Marek Polacek <polacek@redhat.com>
15319 PR c++/80244 - ICE with attribute in template alias.
15320 * g++.dg/cpp0x/alias-decl-59.C: New test.
15322 PR c++/80241 - ICE with alignas pack expansion.
15323 * g++.dg/cpp0x/alignas11.C: New test.
15325 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
15328 * g++.dg/lto/pr80287_0.C: New test.
15330 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
15333 * gcc.target/powerpc/pr80315-1.c: New test.
15334 * gcc.target/powerpc/pr80315-2.c: New test.
15335 * gcc.target/powerpc/pr80315-3.c: New test.
15336 * gcc.target/powerpc/pr80315-4.c: New test.
15338 2017-04-16 Tom de Vries <tom@codesourcery.com>
15340 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15342 * g++.dg/parse/error3.C: Same.
15343 * g++.old-deja/g++.pt/niklas01a.C: Same.
15344 * gcc.dg/990506-0.c: Same.
15345 * gcc.dg/cpp/19990413-1.c: Same.
15346 * gcc.dg/cpp/pragma-1.c: Same.
15347 * gcc.dg/cpp/pragma-2.c: Same.
15348 * gcc.dg/m-un-2.c: Same.
15349 * objc.dg/private-1.m: Same.
15351 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
15353 * gcc.dg/pr54669.c: Fix dg-do directive.
15354 * gcc.dg/pr78582.c: Ditto.
15355 * gcc.dg/pr80020.c: Ditto.
15356 * gcc.dg/torture/pr57993-2.cpp: Ditto.
15357 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15358 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15359 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15360 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15361 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15362 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15363 * gcc.dg/tree-ssa/pr79352.c: Ditto.
15364 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15365 * gcc.dg/tree-ssa/pr79691.c: Ditto.
15367 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
15369 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15370 * gfortran.dg/generic_29.f90: Likewise.
15371 * gfortran.dg/goacc/multi-clause.f90: Likewise.
15372 * gfortran.dg/pr41922.f90: Likewise.
15373 * gfortran.dg/pr70006.f90: Likewise.
15375 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
15377 PR tree-optimization/66612
15378 * gcc.target/powerpc/20050830-1.c: Remove xfail.
15380 2017-04-14 Janus Weil <janus@gcc.gnu.org>
15383 * gfortran.dg/class_62.f90: New test case.
15385 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
15387 * gcc.target/arc/loop-1.c: New file.
15389 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15392 * gcc.target/powerpc/pr80098-1.c: New test.
15393 * gcc.target/powerpc/pr80098-2.c: Likewise.
15394 * gcc.target/powerpc/pr80098-3.c: Likewise.
15395 * gcc.target/powerpc/pr80098-4.c: Likewise.
15397 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15400 * g++.dg/ubsan/pr80403-2.C: New test.
15402 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
15404 PR rtl-optimization/80343
15405 * gcc.target/powerpc/pr80343.c: New.
15407 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
15410 * c-c++-common/ubsan/bounds-15.c: New test.
15412 2017-04-13 Richard Biener <rguenther@suse.de>
15415 * g++.dg/torture/pr79671.C: Fix asm constraints.
15417 2017-04-13 Jakub Jelinek <jakub@redhat.com>
15420 * gcc.dg/debug/pr80321.c: New test.
15422 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
15424 * gnat.dg/debug10.adb: New test.
15425 * gnat.dg/debug10_pkg.ads: New helper.
15427 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15429 PR tree-optimization/79390
15430 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15435 * g++.dg/ubsan/pr80403.C: New test.
15436 * g++.dg/ubsan/pr80404.C: New test.
15437 * g++.dg/ubsan/pr80405.C: New test.
15440 * gcc.dg/torture/pr80163.c: New test.
15442 2017-04-12 Richard Biener <rguenther@suse.de>
15443 Jeff Law <law@redhat.com>
15445 PR tree-optimization/80359
15446 * gcc.dg/torture/pr80359.c: New testcase.
15448 2017-04-12 Richard Biener <rguenther@suse.de>
15449 Bernd Edlinger <bernd.edlinger@hotmail.de>
15451 PR middle-end/79671
15452 * g++.dg/torture/pr79671.C: New testcase.
15453 * g++.dg/lto/pr79671_0.C: Likewise.
15454 * g++.dg/lto/pr79671_1.c: Likewise.
15456 2017-04-12 Jakub Jelinek <jakub@redhat.com>
15459 * g++.dg/ubsan/pr80349.C: New test.
15461 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15464 * g++.dg/cpp1z/decomp28.C: New test.
15466 PR middle-end/80100
15467 * gcc.dg/pr80100.c: New test.
15469 PR rtl-optimization/80385
15470 * g++.dg/opt/pr80385.C: New test.
15472 2017-04-11 Martin Liska <mliska@suse.cz>
15475 * g++.dg/ipa/pr80212.C: New test.
15477 2017-04-11 Martin Sebor <msebor@redhat.com>
15479 PR middle-end/80364
15480 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15482 2017-04-11 Martin Liska <mliska@suse.cz>
15485 * gcc.dg/ubsan/pr70878.c: New test.
15487 2017-04-11 Jakub Jelinek <jakub@redhat.com>
15490 * gcc.target/i386/pr80381.c: New test.
15493 * g++.dg/ext/pr80363.C: New test.
15495 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15497 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15498 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15499 Add avr-*-* to non-lp64 selector.
15501 2017-04-10 Martin Sebor <msebor@redhat.com>
15503 * gcc.dg/pr40340-3.c: Adjust directive pattern.
15504 * gcc.dg/pr40340-4.c: Same.
15506 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
15509 * gfortran.dg/submodule_unexp.f90: Modified test
15510 to account for new error.
15511 * gfortran.dg/submodule_twice.f90: New Test
15513 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15516 * g++.dg/init/ref23.C: New test.
15518 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15520 PR tree-optimization/80304
15521 * gfortran.dg/do_concurrent_4.f90: New test case.
15523 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15526 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15528 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15530 * g++.dg/torture/pr79905.C: Add -maltivec option.
15532 2017-04-10 Jeff Law <law@redhat.com>
15534 PR tree-optimization/80374
15535 * g++.dg/pr80374.c: New test.
15537 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15540 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15541 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15543 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15545 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15547 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15550 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15552 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15555 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15557 2017-04-10 Marek Polacek <polacek@redhat.com>
15560 * g++.dg/ubsan/div-by-zero-3.C: New test.
15562 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15564 PR tree-optimization/80153
15565 * gcc.c-torture/execute/pr80153.c: New.
15567 2017-04-10 Richard Biener <rguenther@suse.de>
15569 PR middle-end/80362
15570 * gcc.dg/torture/pr80362.c: New testcase.
15572 2017-04-10 Richard Biener <rguenther@suse.de>
15574 PR tree-optimization/80304
15575 * gcc.dg/torture/pr80304.c: New testcase.
15577 2017-04-10 Nathan Sidwell <nathan@acm.org>
15580 * g++.dg/torture/pr79905.C: New.
15582 2017-04-10 Martin Liska <mliska@suse.cz>
15585 * c-c++-common/ubsan/pr80350.c: New test.
15587 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15590 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15592 2017-04-08 Martin Liska <mliska@suse.cz>
15595 2017-04-07 Martin Liska <mliska@suse.cz>
15598 * g++.dg/ipa/pr80212.C: New test.
15600 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15602 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15604 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15610 * gcc.target/i386/avx512f-undefined-1.c: New test.
15611 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15612 * gcc.target/i386/avx-cvtsd-1.c: New test.
15613 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15614 * gcc.target/i386/avx512f-abspd-1.c: New test.
15615 * gcc.target/i386/avx-cvtss-1.c: New test.
15616 * gcc.target/i386/avx512f-absps-1.c: New test.
15617 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15618 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15620 2017-04-07 Marek Polacek <polacek@redhat.com>
15623 * g++.dg/ubsan/div-by-zero-2.C: New test.
15626 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15628 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15630 PR rtl-optimization/70478
15631 * gcc.target/s390/pr70478.c: New.
15633 2017-04-07 Martin Liska <mliska@suse.cz>
15636 * g++.dg/ext/mv8.C: Add aarch64* targets.
15638 2017-04-07 Martin Liska <mliska@suse.cz>
15641 * g++.dg/ipa/pr80212.C: New test.
15643 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15645 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15647 2017-04-07 Richard Biener <rguenther@suse.de>
15649 PR tree-optimization/80334
15650 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15653 2017-04-07 Richard Biener <rguenther@suse.de>
15655 PR middle-end/80341
15656 * gcc.dg/torture/pr80341.c: New testcase.
15658 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15661 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15662 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15664 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15667 * gcc.target/i386/pr79733.c: New test.
15669 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15672 * gcc.target/i386/pr80298-1.c: New test.
15673 * gcc.target/i386/pr80298-2.c: Ditto.
15675 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15678 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15681 2017-04-06 Richard Biener <rguenther@suse.de>
15683 PR tree-optimization/80334
15684 * g++.dg/torture/pr80334.C: New testcase.
15686 2017-04-06 Martin Liska <mliska@suse.cz>
15689 * gcc.dg/asan/pr80166.c: New test.
15691 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15693 PR tree-optimization/79390
15694 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15696 2017-04-06 Richard Biener <rguenther@suse.de>
15698 PR tree-optimization/80262
15699 * gcc.target/i386/pr80262.c: New testcase.
15701 2017-04-06 Richard Biener <rguenther@suse.de>
15703 PR middle-end/80281
15704 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15706 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15708 PR rtl-optimization/70703
15709 * gcc.target/i386/pr70703.c: New.
15711 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15714 * c-c++-common/asan/pr80308.c: New test.
15716 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15719 * gcc.target/s390/pr79890.c: New test case.
15721 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15724 * c-c++-common/ubsan/pr80310.c: New test.
15726 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15729 * g++.dg/torture/pr80297.C: New test.
15731 PR tree-optimization/79390
15732 * gcc.target/i386/pr79390.c: New test.
15733 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15735 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15738 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15740 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15743 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15744 targeting any CPU or architecture.
15745 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15746 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15747 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15748 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15749 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15750 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15751 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15752 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15754 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15757 * gfortran.dg/submodule_unexp.f90: New test.
15759 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15762 * gcc.target/i386/avx-pr80286.c: New test.
15763 * gcc.dg/pr80286.c: New test.
15765 2017-04-04 Richard Biener <rguenther@suse.de>
15767 PR middle-end/80281
15768 * gcc.dg/torture/pr80281.c: New testcase.
15770 2017-04-04 Richard Biener <rguenther@suse.de>
15772 PR tree-optimization/80275
15773 * g++.dg/opt/pr80275.C: Make g static.
15775 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15777 PR rtl-optimization/60818
15778 * gcc.c-torture/compile/pr60818.c: New testcase.
15780 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15782 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15783 * gcc.dg/20031012-1.c: Likewise.
15784 * gcc.dg/ipa/ipcp-1.c: Likewise.
15785 * gcc.dg/torture/matrix-3.c: Likewise.
15786 * gcc.target/powerpc/ppc-spe.c: Likewise.
15787 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15789 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15792 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15794 (std, ld): Limit scan-assembler-times check to lp64.
15795 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15796 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15799 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15802 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15804 2017-04-03 Richard Biener <rguenther@suse.de>
15806 PR tree-optimization/80275
15807 * g++.dg/opt/pr80275.C: New testcase.
15809 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15812 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15814 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15816 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15817 (bal): Increase iteration count and assume alignment.
15819 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15821 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15823 2017-04-02 Andrew Pinski <apinski@cavium.com>
15825 * gcc.c-torture/compile/nested-3.c: New testcase.
15826 * gcc.c-torture/execute/20170401-1.c: New testcase.
15827 * gcc.c-torture/execute/20170401-2.c: New testcase.
15829 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15831 PR rtl-optimization/79405
15832 gcc.dg/pr79405.c: New testcase.
15834 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15837 * gcc.dg/pr79255.c: New test.
15840 * g++.dg/ubsan/null-8.C: New test.
15842 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15845 * gfortran.dg/pr80107.f: New.
15847 2017-03-31 Jeff Law <law@redhat.com>
15849 PR tree-optimization/49498
15850 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15852 2017-03-31 Richard Biener <rguenther@suse.de>
15854 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15856 2017-03-31 Richard Biener <rguenther@suse.de>
15858 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15860 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15863 * g++.dg/ext/is_aggregate.C: New test.
15865 PR middle-end/80173
15866 * gcc.target/i386/pr80173.c: New test.
15868 PR middle-end/80163
15869 * gcc.dg/pr80163.c: New test.
15872 * gcc.dg/torture/pr80025.c: New test.
15874 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15876 * gcc.target/mips/pr52125.c: Add -msym32.
15878 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15880 PR translation/80189
15881 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15882 * g++.dg/gomp/sharing-1.C: Likewise.
15883 * gfortran.dg/gomp/pr44536.f90: Likewise.
15884 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15885 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15886 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15887 * gfortran.dg/gomp/pr33439.f90: Likewise.
15888 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15889 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15890 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15891 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15892 * gcc.dg/gomp/sharing-1.c: Likewise.
15894 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15897 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15899 (dxex, dxexq): Update return type.
15900 (diex, diexq): Update argument type.
15901 * gcc.target/powerpc/pr80246.c: New test.
15903 2017-03-30 Martin Jambor <mjambor@suse.cz>
15906 * g++.dg/ipa/pr77333.C: New test.
15908 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15911 * gcc.target/i386/pr80206.c: New test.
15913 2017-03-30 Richard Biener <rguenther@suse.de>
15915 PR tree-optimization/77498
15916 * gfortran.dg/pr77498.f: New testcase.
15918 2017-03-29 Marek Polacek <polacek@redhat.com>
15921 * gcc.dg/pr79730.c: New test.
15923 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15925 PR libgfortran/78670
15926 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15927 a character of length 1. Update test for success.
15928 * gfortran.dg/dtio_28.f03: New test.
15929 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15930 'scratch' to delete the file when done.
15932 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15934 PR rtl-optimization/80233
15935 * gcc.c-torture/compile/pr80233.c: New testcase.
15937 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15940 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15941 * gfortran.dg/dec_io_2a.f90: instead (new test).
15943 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15945 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15947 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15950 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15951 generating PIC code.
15953 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15955 PR rtl-optimization/80193
15956 * gcc.target/i386/pr80193.c: New.
15958 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15961 * gfortran.dg/dtio_25.f90: Modified test case.
15962 * gfortran.dg/dtio_27.f90: New test case.
15964 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15967 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15968 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15969 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15971 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15973 * gcc.c-torture/compile/irreducible-loop.c: New.
15975 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15977 PR tree-optimization/80218
15978 * gcc.dg/pr80218.c: New test.
15980 2017-03-28 Richard Biener <rguenther@suse.de>
15982 PR tree-optimization/78644
15983 * gcc.dg/pr78644-1.c: New testcase.
15984 * gcc.dg/pr78644-2.c: Likewise.
15986 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15988 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15989 * gcc.dg/pic-4.c: Likewise.
15990 * gcc.dg/pie-3.c: Likewise.
15991 * gcc.dg/pie-4.c: Likewise.
15993 2017-03-28 Martin Liska <mliska@suse.cz>
15996 * g++.dg/ipa/pr80205.C: New test.
15998 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16000 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
16001 with sizeof(int) < 4.
16002 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
16003 * gcc.c-torture/execute/pr79737-2.c: Likewise.
16004 * gcc.dg/torture/pr79777.c: Likewise.
16005 * gcc.dg/torture/pr79910.c: Likewise.
16007 2017-03-28 Richard Biener <rguenther@suse.de>
16009 PR middle-end/80222
16010 * g++.dg/pr80222.C: New testcase.
16012 2017-03-28 Martin Liska <mliska@suse.cz>
16015 * gcc.dg/ipa/pr80104.c: New test.
16017 2017-03-28 Marek Polacek <polacek@redhat.com>
16020 * c-c++-common/ubsan/shift-10.c: New test.
16022 2017-03-27 Jeff Law <law@redhat.com>
16024 PR tree-optimization/80216
16025 * gcc.c-torture/compile/pr80216.c: New test.
16027 2017-03-27 Jakub Jelinek <jakub@redhat.com>
16029 PR middle-end/80162
16030 * c-c++-common/pr80162-1.c: New test.
16031 * c-c++-common/pr80162-2.c: New test.
16032 * c-c++-common/pr80162-3.c: New test.
16035 * g++.dg/opt/pr80102.C: New test.
16037 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
16040 * gcc.target/powerpc/pr78543.c: New test.
16042 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
16045 * gcc.target/powerpc/pr80103-1.c: New test.
16047 2017-03-27 Richard Biener <rguenther@suse.de>
16049 PR tree-optimization/80181
16050 * gcc.dg/torture/pr80181.c: New testcase.
16052 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
16054 * gcc.target/arc/interrupt-4.c: New file.
16056 2017-03-27 Richard Biener <rguenther@suse.de>
16059 * g++.dg/ipa/pr79776.C: New testcase.
16061 2017-03-27 Jakub Jelinek <jakub@redhat.com>
16064 * gcc.dg/asan/pr80168.c: New test.
16066 2017-03-27 Richard Biener <rguenther@suse.de>
16068 PR tree-optimization/80170
16069 * gcc.dg/pr80170.c: New testcase.
16071 2017-03-27 Richard Biener <rguenther@suse.de>
16073 PR middle-end/80171
16074 * g++.dg/torture/pr80171.C: New testcase.
16076 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
16078 * gcc.dg/torture/pr79732.c: Require alias support.
16079 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
16081 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
16082 libatomic_available.
16083 * gfortran.dg/coarray_image_status_1.f08: Likewise.
16084 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
16086 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16088 PR libgfortran/78881
16089 * gfortran.dg/dtio_26.f90: New test.
16091 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
16095 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
16096 testcase for PR80156. Add a main programme that tests that
16097 the typebound generic is accessible.
16099 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
16101 PR rtl-optimization/80160
16102 PR rtl-optimization/80159
16104 * gcc.target/i386/pr80160.c: New test.
16106 2017-03-24 Jakub Jelinek <jakub@redhat.com>
16109 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
16111 2017-03-24 Marek Polacek <polacek@redhat.com>
16114 * g++.dg/warn/Wuninitialized-9.C: New test.
16116 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16118 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
16119 and remove the high-level builtin. The error message for the
16120 would prevent compilation from reaching the second.
16121 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
16123 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16125 * gcc.target/s390/vxe/negfma-1.c: New test.
16127 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16129 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
16130 * gcc.target/s390/arch12/mul-1.c: New test.
16131 * gcc.target/s390/arch12/mul-2.c: New test.
16133 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16135 * gcc.target/s390/vxe/vllezlf-1.c: New test.
16137 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16139 * gcc.target/s390/vxe/popcount-1.c: New test.
16141 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16143 * gcc.target/s390/vxe/bitops-1.c: New test.
16145 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16147 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
16148 * lib/target-supports.exp: Add effective target check s390_vxe.
16150 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16152 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
16153 comparison instructions used from now on.
16155 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16157 * gcc.target/s390/s390.exp (check_effective_target_vector):
16158 Include target-supports.exp and move target_vector check routine
16160 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
16161 here and rename it.
16162 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
16163 check from vector to s390_vx.
16164 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
16165 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
16166 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
16167 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
16168 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
16169 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
16170 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
16171 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
16172 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
16174 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16176 * gcc.target/s390/vector/vec-init-2.c: New test.
16178 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16180 * gcc.dg/ubsan/pr79904-2.c: New test.
16182 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16185 * gcc.target/s390/zvector/pr79893.c: New test.
16187 2017-03-24 Jakub Jelinek <jakub@redhat.com>
16189 PR rtl-optimization/80112
16190 * gcc.dg/pr80112.c: New test.
16192 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16194 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
16196 * gcc.dg/Walloca-1.c: Likewise.
16197 * gcc.dg/Walloca-2.c: Likewise.
16198 * gcc.dg/Wvla-larger-than-2.c: Likewise.
16200 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16202 PR tree-optimization/80158
16203 * gfortran.fortran-torture/compile/pr80158.f: New file.
16205 2017-03-24 Richard Biener <rguenther@suse.de>
16207 PR tree-optimization/80167
16208 * gcc.dg/graphite/pr80167.c: New testcase.
16210 2017-03-24 Tom de Vries <tom@codesourcery.com>
16213 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
16214 dg-require-effective-target global_constructor.
16215 * gcc.dg/tls/emutls-2.c: Same.
16217 2017-03-24 Tom de Vries <tom@codesourcery.com>
16220 * c-c++-common/Wimplicit-fallthrough-34.c: Add
16221 dg-require-effective-target indirect_jumps.
16223 2017-03-24 Tom de Vries <tom@codesourcery.com>
16226 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
16229 2017-03-24 Tom de Vries <tom@codesourcery.com>
16232 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
16233 * gcc.dg/Walloca-12.c: Same.
16234 * gcc.dg/attr-alloc_size-8.c: Same.
16235 * gcc.dg/Walloca-4.c: Same.
16236 * gcc.dg/Walloca-8.c: Same.
16237 * gcc.dg/Walloca-13.c: Same.
16238 * gcc.dg/Walloca-14.c: Same.
16239 * gcc.dg/attr-alloc_size-9.c: Same.
16240 * gcc.dg/Walloca-1.c: Same.
16241 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16242 * gcc.dg/Walloca-5.c: Same.
16243 * gcc.dg/Walloca-10.c: Same.
16244 * gcc.dg/Walloca-9.c: Same.
16245 * gcc.dg/attr-alloc_size-6.c: Same.
16246 * gcc.dg/Wvla-larger-than-1.c: Same.
16247 * gcc.dg/torture/pr71881.c: Same.
16248 * gcc.dg/torture/pr71901.c: Same.
16249 * gcc.dg/torture/pr78742.c: Same.
16250 * gcc.dg/builtin-alloc-size.c: Same.
16251 * gcc.dg/Walloca-2.c: Same.
16252 * gcc.dg/Walloca-6.c: Same.
16253 * gcc.dg/Walloca-11.c: Same.
16254 * gcc.dg/attr-alloc_size-7.c: Same.
16255 * gcc.dg/Wvla-larger-than-2.c: Same.
16256 * gcc.dg/Walloca-3.c: Same.
16257 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
16258 * gcc.c-torture/compile/pr79413.c: Same.
16259 * gcc.c-torture/compile/pr78439.c: Same.
16261 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16263 * gcc.target/powerpc/p9-options-1.c: New test.
16265 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16268 * gcc.c-torture/compile/pr71436.c: New test.
16270 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16271 Richard Biener <rguenther@suse.de>
16273 PR tree-optimization/79908
16274 PR tree-optimization/80136
16275 * gcc.dg/torture/pr79908.c: New file.
16277 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16280 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16282 2017-03-22 Jakub Jelinek <jakub@redhat.com>
16285 * g++.dg/gomp/pr80141.C: New test.
16288 * g++.dg/torture/pr80129.C: New test.
16291 * g++.dg/tsan/pr80110.C: New test.
16293 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
16296 * gfortran.dg/any_loc.f90: New test case.
16298 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
16301 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16302 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16304 2017-03-22 Martin Liska <mliska@suse.cz>
16307 * g++.dg/ext/mv8.C: Add power* targets.
16309 2017-03-21 Martin Sebor <msebor@redhat.com>
16312 * g++.dg/warn/Wunused-var-26.C: New test.
16314 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16316 PR tree-optimization/79908
16317 * gcc.dg/torture/pr79908.c: Revert addition of new file.
16319 2017-03-21 Marek Polacek <polacek@redhat.com>
16320 Martin Sebor <msebor@redhat.com>
16322 PR tree-optimization/80109
16323 * gcc.dg/Walloca-14.c: New test.
16325 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16328 * gcc.target/powerpc/pr80125.c: New test.
16330 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
16333 * gfortran.dg/unexp_attribute.f90: New test
16335 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16336 Richard Biener <rguenther@suse.de>
16338 PR tree-optimization/79908
16339 * gcc.dg/torture/pr79908.c: New file.
16341 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
16343 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16344 with sizeof(int) < 4.
16346 2017-03-21 Martin Liska <mliska@suse.cz>
16348 * gcc.target/i386/pr65044.c: Add '.' in order to catch
16351 2017-03-21 Richard Biener <rguenther@suse.de>
16353 PR tree-optimization/80032
16354 * g++.dg/opt/pr80032.C: New testcase.
16356 2017-03-21 Richard Biener <rguenther@suse.de>
16358 PR tree-optimization/80122
16359 * gcc.dg/torture/pr80122.c: New testcase.
16361 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
16363 * gcc.dg/pic-2.c: Skip for MIPS.
16364 * gcc.dg/pie-2.c: Skip for MIPS.
16366 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
16369 * g++.dg/cpp0x/initlist97.C: New.
16370 * g++.dg/cpp0x/initlist85.C: Update.
16372 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16375 * gcc.dg/pr67338.c: New test.
16378 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16379 dump instead of assembler.
16380 * g++.dg/init/pr35878_2.C: Likewise.
16381 * g++.dg/init/pr35878_3.C: Likewise.
16383 2017-03-21 Jakub Jelinek <jakub@redhat.com>
16386 * gcc.dg/ubsan/pr80097.c: New test.
16388 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16390 PR tree-optimization/80054
16391 * g++.dg/torture/pr80054.C: New file.
16393 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16396 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16397 directive to assure selection of proper bit using rlwinm insn.
16398 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16399 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16400 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16401 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16403 2017-03-20 Marek Polacek <polacek@redhat.com>
16404 Paolo Carlini <paolo.carlini@oracle.com>
16406 PR c++/80059 - ICE with noexcept and __transaction_atomic
16407 * g++.dg/tm/pr80059-2.C: New test.
16408 * g++.dg/tm/pr80059.C: New test.
16410 2017-03-20 Martin Liska <mliska@suse.cz>
16412 PR middle-end/79753
16413 * gcc.target/i386/mpx/pr79753.c: New test.
16415 2017-03-20 Martin Liska <mliska@suse.cz>
16419 * g++.dg/pr79769.C: New test.
16420 * gcc.target/i386/mpx/pr79770.c: New test.
16422 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16425 * gcc.target/s390/load-and-test-fp-1.c: New test.
16426 * gcc.target/s390/load-and-test-fp-2.c: New test.
16428 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16431 * gfortran.dg/submodule_28.f08 : New test.
16433 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
16436 * gfortran.dg/submodule_26.f08 : New test.
16437 * gfortran.dg/submodule_27.f08 : New test.
16439 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
16442 * gcc.target/powerpc/pr79951.c: New.
16444 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
16446 PR rtl-optimization/79910
16447 * gcc.dg/torture/pr79910.c: New test.
16449 2017-03-17 Jeff Law <law@redhat.com>
16451 PR tree-optimization/71437
16452 * gcc.dg/tree-ssa/pr71437.c: New test.
16453 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16454 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16455 now caught by VRP, but which were previously caught by DOM.
16457 2017-03-17 Richard Biener <rguenther@suse.de>
16459 PR middle-end/80075
16460 * g++.dg/torture/pr80075.C: New testcase.
16462 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
16465 * g++.dg/pr71294.C: New test.
16467 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16469 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16471 2017-03-16 Jakub Jelinek <jakub@redhat.com>
16474 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16477 * gfortran.dg/pr79886.f90: New test.
16479 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
16482 * gcc.target/powerpc/pr79038-1.c: New test.
16484 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
16487 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16489 2017-03-15 Jiong Wang <jiong.wang@arm.com>
16492 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16494 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
16497 * gcc.target/i386/pr80019.c: New test.
16499 2017-03-15 Martin Liska <mliska@suse.cz>
16501 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16503 2017-03-14 Martin Sebor <msebor@redhat.com>
16505 PR tree-optimization/79800
16506 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16507 * gcc.dg/tree-ssa/pr79800.c: New test.
16509 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16512 * gcc.target/powerpc/pr79947.c: New test.
16514 2017-03-14 Martin Sebor <msebor@redhat.com>
16516 PR middle-end/80020
16517 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16518 * gcc.dg/attr-alloc_size-7.c: Same.
16519 * gcc.dg/attr-alloc_size-9.c: Same.
16520 * gcc.dg/builtin-alloc-size.c: Same.
16521 * gcc.dg/pr80020.c: New test.
16523 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16525 PR rtl-optimization/79728
16526 * gcc.target/i386/sse-globalreg.c: New test.
16528 2017-03-14 Martin Liska <mliska@suse.cz>
16531 * gcc.dg/tree-prof/pr66295.c: New test.
16533 2017-03-13 Martin Liska <mliska@suse.cz>
16535 PR middle-end/78339
16536 * gcc.target/i386/mpx/pr78339.c: New test.
16538 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16540 * gcc.target/arc/bitfield.c: New file.
16542 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16544 * gcc.target/arc/pr9001090948.c: New file.
16546 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16548 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16549 Fix test. Make early-out condition return early. Correct comments.
16551 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16553 PR libgfortran/78854
16554 * gfortran.dg/dtio_25.f90: New test.
16556 2017-03-10 Martin Sebor <msebor@redhat.com>
16558 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16560 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16562 PR rtl-optimization/78911
16563 * gcc.target/i386/pr78911-1.c: New test.
16564 * gcc.target/i386/pr78911-2.c: New test.
16566 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16569 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16570 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16571 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16573 2017-03-10 Marek Polacek <polacek@redhat.com>
16576 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16578 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16581 * g++.dg/other/friend7.C: New test.
16584 * g++.dg/ext/int128-5.C: New test.
16586 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16589 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16590 powerpc, sparc, or s390x.
16592 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16595 * gcc.target/powerpc/pr79907.c: New.
16597 2017-03-10 Olivier Hainque <hainque@adacore.com>
16599 * gnat.dg/opt64.adb: New test.
16600 * gnat.dg/opt64_pkg.ads: New helper.
16601 * gnat.dg/opt64_pkg.adb: New helper.
16603 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16605 PR rtl-optimization/79909
16606 * gcc.target/powerpc/pr79909.c: New test.
16608 PR tree-optimization/79972
16609 * gcc.dg/pr79972.c: New test.
16611 PR tree-optimization/77975
16612 * gcc.dg/pr77975.c: New test.
16614 2017-03-09 Marek Polacek <polacek@redhat.com>
16618 * c-c++-common/nonnull-3.c: New test.
16619 * g++.dg/warn/Wnonnull3.C: New test.
16621 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16623 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16624 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16626 2017-03-09 Marek Polacek <polacek@redhat.com>
16629 * gcc.dg/ubsan/pr79757-1.c: New test.
16630 * gcc.dg/ubsan/pr79757-2.c: New test.
16631 * gcc.dg/ubsan/pr79757-3.c: New test.
16632 * gcc.dg/ubsan/pr79757-4.c: New test.
16633 * gcc.dg/ubsan/pr79757-5.c: New test.
16635 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16638 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16640 2017-03-09 Marek Polacek <polacek@redhat.com>
16643 * g++.dg/expr/ptrmem8.C: New test.
16644 * g++.dg/expr/ptrmem9.C: New test.
16646 2017-03-09 Richard Biener <rguenther@suse.de>
16648 PR tree-optimization/79977
16649 * gcc.dg/graphite/pr79977.c: New testcase.
16651 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16653 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16654 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16655 * lib/target-supports.exp (check_effective_target_rdynamic):
16658 2017-03-09 Richard Biener <rguenther@suse.de>
16660 PR middle-end/79971
16661 * gcc.dg/fixed-point/pr79971.c: New testcase.
16663 2017-03-09 Richard Biener <rguenther@suse.de>
16666 * gcc.dg/torture/pr79970.c: New testcase.
16668 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16671 * g++.dg/cpp0x/pr71966-1.C: New.
16672 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16674 2017-03-09 Martin Liska <mliska@suse.cz>
16676 PR tree-optimization/79631
16677 * gcc.target/i386/mpx/pr79631.c: New test.
16679 2017-03-09 Martin Liska <mliska@suse.cz>
16683 * gcc.target/i386/pr71458.c: Update scanned pattern.
16685 2017-03-09 Marek Polacek <polacek@redhat.com>
16688 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16689 * g++.dg/warn/Wduplicated-branches3.C: New test.
16691 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16693 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16695 2017-03-09 Martin Liska <mliska@suse.cz>
16698 * g++.dg/pr79764.C: New test.
16700 2017-03-09 Martin Liska <mliska@suse.cz>
16703 * g++.dg/pr79761.C: New test.
16705 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16708 * c-c++-common/asan/pr79944.c: New test.
16711 * gcc.target/i386/pr79932-2.c: New test.
16714 * gcc.target/i386/pr79932-1.c: New test.
16716 2017-03-09 Marek Polacek <polacek@redhat.com>
16718 PR c++/79900 - ICE in strip_typedefs
16719 * g++.dg/warn/Wpadded-1.C: New test.
16721 2017-03-08 Marek Polacek <polacek@redhat.com>
16723 * g++.dg/Walloca1.C: Adjust dg-warning.
16725 2017-03-08 Andrew Haley <aph@redhat.com>
16727 PR tree-optimization/79943
16728 * gcc.dg/tree-ssa/pr79943.c: New test.
16730 2017-03-08 Richard Biener <rguenther@suse.de>
16732 PR tree-optimization/79955
16733 * gcc.dg/uninit-24.c: New testcase.
16735 2017-03-08 Richard Biener <rguenther@suse.de>
16737 PR tree-optimization/79920
16738 * gcc.dg/vect/pr79920.c: New testcase.
16740 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16743 * gcc.dg/ubsan/pr79904.c: New test.
16745 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16748 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16751 2017-03-07 Marek Polacek <polacek@redhat.com>
16753 PR middle-end/79809
16754 * g++.dg/Walloca1.C: New test.
16756 2017-03-07 Martin Liska <mliska@suse.cz>
16758 PR middle-end/68270
16759 * g++.dg/pr68270.C: New test.
16761 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16763 PR rtl-optimization/79901
16764 * gcc.target/i386/pr79901.c: New test.
16767 * c-c++-common/ubsan/pr79897.c: New test.
16769 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16771 PR rtl-optimization/79571
16772 * gcc.target/i386/pr79571.c: New.
16774 2017-03-06 Marek Polacek <polacek@redhat.com>
16776 PR c++/79796 - ICE with NSDMI and this pointer
16777 * g++.dg/cpp0x/nsdmi13.C: New test.
16779 2017-03-06 Julia Koval <julia.koval@intel.com>
16782 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16784 * gcc.target/i386/interrupt-13.c: Ditto.
16785 * gcc.target/i386/interrupt-14.c: Ditto.
16786 * gcc.target/i386/interrupt-15.c: Ditto.
16788 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16791 * g++.dg/cpp0x/constexpr-79822.C: New test.
16793 2017-03-06 Richard Biener <rguenther@suse.de>
16795 PR tree-optimization/79894
16796 * gcc.dg/vect/pr79887.c: New testcase.
16798 2017-03-06 Richard Biener <rguenther@suse.de>
16800 PR tree-optimization/79824
16801 * gcc.dg/vect/pr79824-1.c: New testcase.
16802 * gcc.dg/vect/pr79824-2.c: Likewise.
16804 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16806 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16807 gettimeofday. Remove dg-skip-if for AVR.
16808 * lib/target-supports.exp (check_effective_target_gettimeofday):
16811 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16813 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16814 * gcc.target/s390/hotpatch-10.c: Likewise.
16815 * gcc.target/s390/hotpatch-11.c: Likewise.
16816 * gcc.target/s390/hotpatch-12.c: Likewise.
16817 * gcc.target/s390/hotpatch-13.c: Likewise.
16818 * gcc.target/s390/hotpatch-14.c: Likewise.
16819 * gcc.target/s390/hotpatch-15.c: Likewise.
16820 * gcc.target/s390/hotpatch-16.c: Likewise.
16821 * gcc.target/s390/hotpatch-17.c: Likewise.
16822 * gcc.target/s390/hotpatch-18.c: Likewise.
16823 * gcc.target/s390/hotpatch-19.c: Likewise.
16824 * gcc.target/s390/hotpatch-2.c: Likewise.
16825 * gcc.target/s390/hotpatch-26.c: Likewise.
16826 * gcc.target/s390/hotpatch-27.c: Likewise.
16827 * gcc.target/s390/hotpatch-28.c: Likewise.
16828 * gcc.target/s390/hotpatch-3.c: Likewise.
16829 * gcc.target/s390/hotpatch-4.c: Likewise.
16830 * gcc.target/s390/hotpatch-5.c: Likewise.
16831 * gcc.target/s390/hotpatch-6.c: Likewise.
16832 * gcc.target/s390/hotpatch-7.c: Likewise.
16833 * gcc.target/s390/hotpatch-8.c: Likewise.
16834 * gcc.target/s390/hotpatch-9.c: Likewise.
16836 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16839 * g++.dg/template/crash125.C: New.
16841 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16844 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16846 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16848 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16850 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16852 * gcc.target/mips/msa-minmax.c: New tests.
16854 2017-03-06 Martin Liska <mliska@suse.cz>
16857 * g++.dg/asan/pr79783.C: New test.
16859 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16861 * gcc.target/mips/msa-dotp.c: New tests.
16863 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16865 * gcc.target/mips/msa-bclri.c: New test.
16867 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16870 * g++.dg/tm/pr70266.C: New.
16872 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16873 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16875 * gfortran.dg/coarray/fail_image_1.f08: New test.
16876 * gfortran.dg/coarray/fail_image_2.f08: New test.
16877 * gfortran.dg/coarray/failed_images_1.f08: New test.
16878 * gfortran.dg/coarray/failed_images_2.f08: New test.
16879 * gfortran.dg/coarray/image_status_1.f08: New test.
16880 * gfortran.dg/coarray/image_status_2.f08: New test.
16881 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16882 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16883 * gfortran.dg/coarray_fail_st.f90: New test.
16884 * gfortran.dg/coarray_failed_images_1.f08: New test.
16885 * gfortran.dg/coarray_image_status_1.f08: New test.
16886 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16888 2017-03-03 Marek Polacek <polacek@redhat.com>
16891 * gcc.dg/noncompile/pr79758.c: New test.
16893 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16895 PR middle-end/79805
16896 * g++.dg/opt/pr79805.C: New test.
16898 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16900 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16901 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16902 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16903 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16904 * gcc.target/i386/i386.exp
16905 (check_effective_target_avx512vpopcntdq): New.
16907 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16909 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16910 ilp32 targets and match DImode registers for lp64 targets.
16912 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16914 * g++.dg/pr71624.C: Disable for x32.
16915 * g++.dg/pr71633.C: Ditto.
16917 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16920 * gcc.target/i386/pr79807.c: New test.
16922 2017-03-03 Martin Liska <mliska@suse.cz>
16924 PR tree-optimization/79803
16925 * gcc.dg/tree-ssa/pr79803.c: New test.
16927 2017-03-03 Martin Liska <mliska@suse.cz>
16929 PR rtl-optimization/79574
16930 * gcc.dg/pr79574-2.c: New test.
16932 2017-03-03 Richard Biener <rguenther@suse.de>
16935 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16937 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16939 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16941 2017-03-03 Marek Polacek <polacek@redhat.com>
16944 * g++.dg/warn/Wwrite-strings-1.C: New test.
16945 * g++.dg/warn/Wwrite-strings-2.C: New test.
16946 * g++.dg/warn/Wwrite-strings-3.C: New test.
16947 * g++.dg/warn/Wwrite-strings-4.C: New test.
16948 * g++.dg/warn/Wwrite-strings-5.C: New test.
16949 * g++.dg/warn/Wwrite-strings-6.C: New test.
16950 * g++.dg/warn/Wwrite-strings-7.C: New test.
16951 * g++.dg/warn/Wwrite-strings-8.C: New test.
16952 * g++.dg/warn/Wwrite-strings-9.C: New test.
16953 * g++.dg/warn/Wwrite-strings-10.C: New test.
16954 * g++.dg/warn/Wwrite-strings-11.C: New test.
16955 * g++.dg/warn/Wwrite-strings-12.C: New test.
16957 2017-03-03 Richard Biener <rguenther@suse.de>
16959 PR middle-end/79818
16960 * gcc.dg/torture/pr79818.c: New testcase.
16962 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16965 * g++.dg/warn/Wunused-parm-10.C: New test.
16967 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16969 * gcc.dg/rtl/x86_64/*.c: Test for
16970 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16972 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16975 * gcc.target/i386/pr79514.c: New test.
16977 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16979 PR rtl-optimization/79780
16980 * gcc.c-torture/compile/pr79780.c: New test.
16982 2017-03-02 Richard Biener <rguenther@suse.de>
16984 PR tree-optimization/79345
16986 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16987 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16988 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16990 2017-03-02 Richard Biener <rguenther@suse.de>
16993 * gcc.dg/vector-1.c: New testcase.
16995 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16997 PR tree-optimization/66768
16998 * gcc.target/i386/pr66768.c: New test.
17000 2017-03-02 Richard Biener <rguenther@suse.de>
17002 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
17003 * gcc.dg/rtl/x86_64/final.c: Likewise.
17004 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
17005 * gcc.dg/rtl/x86_64/ira.c: Likewise.
17006 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
17007 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
17009 2017-03-02 Richard Biener <rguenther@suse.de>
17011 PR tree-optimization/79777
17012 * gcc.dg/torture/pr79777.c: New testcase.
17014 2017-03-01 Martin Sebor <msebor@redhat.com>
17016 PR middle-end/79692
17017 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
17018 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
17019 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
17020 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
17022 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
17024 * gcc.target/i386/invsize-2.c: New test.
17025 * gcc.target/i386/invsize-3.c: Ditto.
17026 * gcc.target/i386/invsize-4.c: Ditto.
17027 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
17028 * gcc.target/i386/stackalign/asm-1.c: Ditto.
17030 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
17033 * gcc.target/powerpc/pr79439.c: New test.
17035 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
17037 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
17041 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
17044 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
17045 pattern to look for vcmpequd. instead of vcmpnew.
17046 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
17047 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
17048 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
17049 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
17050 look for xvcmpeqdp. instead of xvcmpnedp.
17051 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
17052 look for vcmpequd. instead of vcmpnew.
17053 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
17054 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
17055 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
17056 look for xvcmpeqsp. instead of xvcmpnesp.
17057 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
17058 look for xvcmpeqdp. instead of xvcmpnedp.
17059 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
17060 look for vcmpequd. instead of vcmpnew.
17061 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
17062 look for vcmpeqsp instead of xvcmpnesp.
17063 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
17064 look for xvcmpeqdp instead of xvcmpnedp.
17066 2017-03-01 Richard Biener <rguenther@suse.de>
17068 PR middle-end/79721
17069 * gcc.dg/torture/pr79721.c: New testcase.
17071 2017-03-01 Jakub Jelinek <jakub@redhat.com>
17074 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
17075 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
17078 * g++.dg/warn/Wunused-parm-9.C: New test.
17080 PR tree-optimization/79734
17081 * g++.dg/opt/pr79734.C: New test.
17083 2017-02-28 Jakub Jelinek <jakub@redhat.com>
17085 PR tree-optimization/79737
17086 * gcc.c-torture/execute/pr79737-1.c: New test.
17087 * gcc.c-torture/execute/pr79737-2.c: New test.
17089 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
17091 * gcc.target/sparc/20170228-1.c: New test.
17093 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
17095 * gcc.target/i386/invsize-1.c: New test.
17097 2017-02-28 Martin Sebor <msebor@redhat.com>
17099 PR tree-optimization/79691
17100 * gcc.dg/tree-ssa/pr79691.c: New test.
17102 2017-02-28 Jakub Jelinek <jakub@redhat.com>
17105 * gcc.target/i386/pr79729.c: New test.
17107 2017-02-28 Richard Biener <rguenther@suse.de>
17109 PR tree-optimization/79740
17110 * gcc.dg/torture/pr79740.c: New testcase.
17112 2017-02-28 Richard Biener <rguenther@suse.de>
17114 PR middle-end/79731
17115 * c-c++-common/torture/pr79731.c: New testcase.
17117 2017-02-28 Richard Biener <rguenther@suse.de>
17119 PR tree-optimization/79732
17120 * gcc.dg/torture/pr79732.c: New testcase.
17122 2017-02-28 Richard Biener <rguenther@suse.de>
17124 PR tree-optimization/79723
17125 * gcc.target/i386/pr79723.c: New testcase.
17127 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
17130 * gcc.target/powerpc/pr79544.c: New.
17132 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
17135 * g++.dg/parse/crash67.C: New.
17137 2017-02-27 Bin Cheng <bin.cheng@arm.com>
17139 PR tree-optimization/77536
17140 * gcc.dg/vect/pr79347.c: Revise testing string.
17142 2017-02-27 Richard Biener <rguenther@suse.de>
17144 PR tree-optimization/45397
17145 * gcc.dg/tree-ssa/pr45397.c: New testcase.
17147 2017-02-27 Richard Biener <rguenther@suse.de>
17149 PR tree-optimization/79690
17150 * gcc.target/i386/pr79690.c: New testcase.
17152 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
17155 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
17157 * gfortran.dg/inline_matmul_11.f90: Likewise.
17158 * gfortran.dg/inline_matmul_9.f90: Likewise.
17159 * gfortran.dg/matmul_13.f90: New test.
17160 * gfortran.dg/matmul_14.f90: New test.
17162 2017-02-25 Jakub Jelinek <jakub@redhat.com>
17164 PR middle-end/79396
17165 * g++.dg/opt/pr79396.C: New test.
17167 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17170 * gfortran.dg/dtio_6.f90: Update test.
17172 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
17175 * gfortran.dg/interface_operator_2.f90: New test.
17177 2017-02-24 Jakub Jelinek <jakub@redhat.com>
17180 * gcc.dg/pr79677.c: New test.
17182 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
17184 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
17186 * gcc.target/mips/mips-ps-type.c (move): Likewise.
17187 (cond_move1): Simplify condition to force generation of
17189 (cond_move2): Likewise.
17191 2017-02-24 Jakub Jelinek <jakub@redhat.com>
17194 * g++.dg/warn/Wrestrict-1.C: New test.
17195 * g++.dg/warn/Wrestrict-2.C: New test.
17197 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
17199 * g++.dg/ext/complit15.C: Require LTO.
17201 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
17203 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
17204 logical_op_short_circuit to skip targets.
17205 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
17208 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17210 * gnat.dg/opt63.adb: New test.
17212 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
17214 * gnat.dg/discr47.adb: New test.
17216 2017-02-24 Richard Biener <rguenther@suse.de>
17218 PR tree-optimization/79389
17219 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
17221 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
17224 * g++.dg/cpp0x/pr79361-1.C: New.
17225 * g++.dg/cpp0x/pr79361-2.C: Likewise.
17227 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
17229 * gcc.target/visium/bit_test.c: Accept any lsr form.
17230 * gcc.target/visium/block_move.c: Tweak.
17232 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
17235 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
17237 2017-02-23 Richard Biener <rguenther@suse.de>
17239 PR tree-optimization/79683
17240 * gcc.target/i386/pr79683.c: New testcase.
17242 2017-02-22 Jeff Law <law@redhat.com>
17244 PR tree-optimization/79578
17245 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
17247 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
17249 * gcc.target/mips/msa-fp-cc.c: New test.
17251 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17254 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
17255 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
17256 * g++.dg/gomp/pr79664.C: New test.
17258 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
17260 2017-02-22 Marek Polacek <polacek@redhat.com>
17263 * g++.dg/cpp0x/alignas10.C: New test.
17264 * g++.dg/cpp0x/alignas9.C: New test.
17267 * g++.dg/ext/underlying_type12.C: New test.
17270 * gcc.dg/enum-incomplete-4.c: New test.
17272 2017-02-22 Jakub Jelinek <jakub@redhat.com>
17275 * gcc.target/i386/pr70465-2.c: New test.
17277 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17279 * gcc.dg/pr61441.c: Use dg-add-options ieee.
17281 2017-02-22 Richard Biener <rguenther@suse.de>
17283 PR tree-optimization/79673
17284 * gcc.target/i386/pr79673.c: New testcase.
17286 2017-02-22 Richard Biener <rguenther@suse.de>
17288 PR tree-optimization/79666
17289 * gcc.dg/torture/pr79666.c: New testcase.
17291 2017-02-22 Martin Liska <mliska@suse.cz>
17294 * gcc.dg/tree-prof/pr79587.c: New test.
17296 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17298 PR tree-optimization/68644
17299 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17301 2017-02-21 Marek Polacek <polacek@redhat.com>
17304 * g++.dg/ext/flexary23.C: New test.
17306 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
17309 * gcc.target/i386/pr79593.c: New test.
17311 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17314 * g++.dg/cpp1z/decomp26.C: New test.
17317 * g++.dg/ubsan/pr79589.C: New test.
17319 2017-02-21 Jeff Law <law@redhat.com>
17321 PR tree-optimization/79621
17322 * gcc.c-torture/compile/pr79621.c: New test.
17324 2017-02-21 Jakub Jelinek <jakub@redhat.com>
17327 * g++.dg/cpp1y/constexpr-79655.C: New test.
17330 * g++.dg/cpp1y/constexpr-79639.C: New test.
17333 * gcc.target/i386/mpx/pr79633.c: New test.
17336 * gcc.dg/pr79570.c: New test.
17339 * c-c++-common/pr79641.c: New test.
17341 PR tree-optimization/79649
17342 * gcc.target/i386/pr79649.c: New test.
17345 * gcc.dg/pr79494.c: New test.
17347 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
17349 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17352 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17354 * gcc.dg/gimplefe-26.c: Require c99_runtime.
17356 2017-02-02 Jason Merrill <jason@redhat.com>
17359 * g++.dg/ext/complit15.C: New.
17361 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
17364 * gcc.target/powerpc/pr78056-8.c: Remove.
17366 2017-02-20 Marek Polacek <polacek@redhat.com>
17368 PR middle-end/79537
17369 * gcc.dg/comp-goto-4.c: New test.
17372 * c-c++-common/ubsan/bounds-14.c: New test.
17374 2017-02-20 Jakub Jelinek <jakub@redhat.com>
17377 * gcc.target/i386/pr79568-1.c: New test.
17378 * gcc.target/i386/pr79568-2.c: New test.
17379 * gcc.target/i386/pr79568-3.c: New test.
17381 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
17384 * gfortran.dg/dtio_10.f90: Change test of error message.
17385 * gfortran.dg/dtio_23.f90: New test.
17386 * gfortran.dg/dtio_24.f90: New test.
17388 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
17391 * gfortran.dg/submodule_25.f08: New test.
17393 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17396 * gfortran.dg/submodule_24.f08: New test.
17398 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
17401 * gfortran.dg/class_allocate_24.f90: New test.
17403 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
17406 * gfortran.dg/submodule_23.f90: New test.
17408 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
17411 * g++.dg/cpp0x/alignas8.C: New.
17413 2017-02-19 Eric Fiselier <eric@efcs.ca>
17414 Jonathan Wakely <jwakely@redhat.com>
17417 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17419 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17421 * gcc.dg/gimplefe-26.c: New test.
17423 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
17425 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17427 2017-02-18 Jakub Jelinek <jakub@redhat.com>
17430 * gcc.target/i386/3dnowA-3.c: New test.
17433 * gcc.target/i386/pr79559.c: New test.
17435 2017-02-17 Joseph Myers <joseph@codesourcery.com>
17437 * gcc.dg/c11-float-2.c: New test.
17438 * gcc.dg/torture/float128-floath.c,
17439 gcc.dg/torture/float128x-floath.c,
17440 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17441 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17442 gcc.dg/torture/float64x-floath.c: Do not test comparison of
17443 *_DECIMAL_DIG macros with DECIMAL_DIG.
17445 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17448 * gcc.target/powerpc/vec-xxpermdi.c: New file.
17450 2017-02-17 Julia Koval <julia.koval@intel.com>
17452 * gcc.target/i386/rdpid.c New test.
17453 * gcc.target/i386/sse-12.c: Add -mrdpid.
17454 * gcc.target/i386/sse-13.c: Ditto.
17455 * gcc.target/i386/sse-14.c: Ditto.
17456 * gcc.target/i386/sse-22.c: Ditto.
17457 * gcc.target/i386/sse-23.c: Ditto.
17458 * g++.dg/other/i386-2.C: Ditto.
17459 * g++.dg/other/i386-3.C: Ditto.
17461 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
17463 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17464 * gcc.dg/pr61441.c: Ditto.
17466 2017-02-17 Martin Liska <mliska@suse.cz>
17468 PR rtl-optimization/79574
17469 * gcc.dg/pr79574.c: New test.
17471 2017-02-17 Marek Polacek <polacek@redhat.com>
17473 PR middle-end/79536
17474 * gcc.dg/torture/pr79536.c: New test.
17476 2017-02-16 Alan Modra <amodra@gmail.com>
17478 * gcc.c-torture/execute/pr79286.c: New.
17480 2017-02-16 Jakub Jelinek <jakub@redhat.com>
17483 * c-c++-common/gomp/pr79512.c: New test.
17485 2017-02-15 Martin Sebor <msebor@redhat.com>
17488 * g++.dg/ext/flexary12.C: Adjust.
17489 * g++.dg/ext/flexary20.C: Same.
17490 * g++.dg/ext/flexary21.C: Same.
17491 * g++.dg/ext/flexary22.C: New test.
17493 2017-02-15 Bin Cheng <bin.cheng@arm.com>
17495 PR tree-optimization/79347
17496 * gcc.dg/vect/pr79347.c: New test.
17498 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17501 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17502 [[deprecated]] comment.
17503 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17504 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17505 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17506 [[deprecated]] in -std=c++11.
17507 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17508 [[fallthrough]] in -std=c++11 and -std=c++14.
17511 * g++.dg/tls/pr79288.C: New test.
17513 2017-02-15 Marek Polacek <polacek@redhat.com>
17516 * gcc.dg/dfp/pr79515.c: New.
17518 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17520 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17522 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17524 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17527 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17530 * gcc.dg/dfp/pr79487.c: New test.
17531 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17534 2017-01-14 Carl Love <cel@us.ibm.com>
17536 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17537 xvcvsxdsp and xvcvuxdsp instructions.
17539 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17541 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17542 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17543 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17544 64-bit default target.
17545 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17546 a 64-bit default target.
17548 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17551 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17552 (test_3vx): Change return type from int to void.
17553 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17554 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17555 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17556 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17558 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17559 (test_3vx): Change return type from int to void.
17560 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17561 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17562 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17563 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17565 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17566 intrinsic. Change scan-assembler-times number from 1 to 2.
17567 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17568 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17569 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17570 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17571 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17572 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17573 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17575 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17577 PR middle-end/61225
17578 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17579 Use dg-additional-options for ia32 target. Remove XFAIL.
17581 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17584 * gcc.target/i386/pr79495.c: New test.
17586 2017-02-14 Marek Polacek <polacek@redhat.com>
17590 * g++.dg/cpp1y/pr79463.C: New.
17591 * g++.dg/template/incomplete10.C: New.
17592 * g++.dg/template/incomplete9.C: New.
17594 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17597 * gcc.target/i386/pr79498.c: New test.
17599 2017-02-14 Martin Sebor <msebor@redhat.com>
17601 PR middle-end/79448
17602 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17603 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17604 * gcc.dg/tree-ssa/pr79448.c: New test.
17606 2017-02-14 Jeff Law <law@redhat.com>
17608 PR tree-optimization/79095
17609 * g++.dg/pr79095-1.C: New test
17610 * g++.dg/pr79095-2.C: New test
17611 * g++.dg/pr79095-3.C: New test
17612 * g++.dg/pr79095-4.C: New test
17613 * g++.dg/pr79095-5.C: New test
17614 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17615 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17617 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17619 * gcc.target/aarch64/vect_fp16_1.c: New.
17621 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17623 * gcc.dg/gimplefe-25.c: New test.
17625 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17627 PR tree-optimization/79408
17628 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17630 2017-02-14 Richard Biener <rguenther@suse.de>
17632 PR middle-end/79432
17633 * gcc.dg/torture/pr79432.c: New testcase.
17635 2017-02-13 Martin Sebor <msebor@redhat.com>
17637 PR middle-end/79496
17638 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17640 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17643 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17644 variables volatile.
17647 * g++.dg/cpp1z/eval-order4.C: New test.
17648 * g++.dg/other/pr79232.C: New test.
17650 2017-02-13 Nathan Sidwell <nathan@acm.org>
17653 * g++.dg/cpp0x/pr79296.C: New.
17655 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17657 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17658 Instead, xfail powerpc*-*-* && lp64.
17660 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17662 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17663 powerpc_p8vector_ok.
17664 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17666 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17669 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17670 for reading beyond a 4k boundary.
17672 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17674 PR rtl-optimization/79388
17675 PR rtl-optimization/79450
17676 * gcc.c-torture/execute/pr79388.c: New test.
17677 * gcc.c-torture/execute/pr79450.c: New test.
17679 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17682 * gfortran.dg/spread_init_expr_2.f90: New test case.
17684 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17687 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17689 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17692 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17694 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17697 * g++.dg/cpp0x/pr79457.C: New test.
17699 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17701 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17702 scan-assembler unless lp64.
17704 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17706 PR tree-optimization/66612
17707 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17709 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17711 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17714 2017-02-10 Marek Polacek <polacek@redhat.com>
17717 * g++.dg/cpp1y/pr79435.C: New.
17720 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17722 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17724 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17725 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17727 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17728 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17729 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17730 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17731 (vtst_expected_poly64x2): Move to aarch64-only section.
17732 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17733 (vtst_p64, vtstq_p64): New tests.
17735 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17738 * g++.dg/cpp0x/pr71737.C: New.
17740 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17741 Richard Biener <rguenther@suse.de>
17743 * gcc.dg/gimplefe-error-1.c: New testcase.
17744 * gcc.dg/gimplefe-error-2.c: New testcase.
17745 * gcc.dg/gimplefe-error-3.c: New testcase.
17747 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17749 PR tree-optimization/79411
17750 * gcc.c-torture/compile/pr79411.c: New test.
17752 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17753 Jason Merrill <jason@redhat.com>
17756 * g++.dg/cpp1z/pr79143.C: New test.
17758 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17760 * gcc.dg/loop-unswitch-2.c: Update testcase.
17761 * gcc.dg/loop-unswitch-1.c: Update testcase.
17763 2017-02-09 Marek Polacek <polacek@redhat.com>
17766 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17767 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17768 * c-c++-common/goacc/pr79428-1.c: New test.
17769 * c-c++-common/gomp/pr79428-2.c: New test.
17770 * c-c++-common/gomp/pr79428-5.c: New test.
17771 * c-c++-common/gomp/pr79428-6.c: New test.
17772 * c-c++-common/pr79428-3.c: New test.
17774 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17776 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17779 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17782 * gcc.c-torture/compile/pr79413.c: New test.
17785 * c-c++-common/gomp/pr79429.c: New test.
17786 * g++.dg/gomp/pr79429.C: New test.
17789 * c-c++-common/gomp/pr79431.c: New test.
17791 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17792 Cesar Philippidis <cesar@codesourcery.com>
17793 Joseph Myers <joseph@codesourcery.com>
17794 Chung-Lin Tang <cltang@codesourcery.com>
17796 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17797 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17798 * c-c++-common/goacc/loop-auto-2.c: New.
17799 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17800 * c-c++-common/goacc/tile-2.c: New.
17801 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17802 * g++.dg/goacc/tile-1.C: New, check tile subst.
17803 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17804 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17805 * gfortran.dg/goacc/tile-1.f90: New test.
17806 * gfortran.dg/goacc/tile-2.f90: New test.
17807 * gfortran.dg/goacc/tile-lowering.f95: New test.
17809 2017-02-09 Richard Biener <rguenther@suse.de>
17811 PR tree-optimization/69823
17812 * gcc.dg/graphite/pr69823.c: New testcase.
17814 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17817 * gcc.target/powerpc/pr78604.c: New.
17819 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17822 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17823 disable this test on power architecture.
17825 2017-02-08 Richard Biener <rguenther@suse.de>
17827 PR tree-optimization/71824
17828 PR tree-optimization/79409
17829 * gcc.dg/graphite/pr71824-3.c: New testcase.
17831 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17833 PR tree-optimization/79408
17834 * gcc.dg/tree-ssa/pr79408.c: New test.
17836 2017-02-08 Richard Biener <rguenther@suse.de>
17838 PR tree-optimization/71824
17839 * gcc.dg/graphite/pr71824-2.c: New testcase.
17841 2017-02-07 Andrew Pinski <apinski@cavium.com>
17843 * gcc.target/aarch64/popcount.c: New Testcase.
17845 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17847 PR rtl-optimization/79386
17848 * gcc.c-torture/compile/pr79386.c: New test.
17850 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17851 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17853 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17856 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17859 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17860 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17862 2017-02-07 Richard Biener <rguenther@suse.de>
17864 * gcc.dg/gimplefe-23.c: New testcase.
17865 * gcc.dg/gimplefe-24.c: Likewise.
17867 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17869 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17870 scan-assembler instead of scan-assembler-times.
17871 * gcc.target/aarch64/test_frame_10.c: Likewise.
17872 * gcc.target/aarch64/test_frame_12.c: Likewise.
17873 * gcc.target/aarch64/test_frame_2.c: Likewise.
17874 * gcc.target/aarch64/test_frame_4.c: Likewise.
17875 * gcc.target/aarch64/test_frame_6.c: Likewise.
17876 * gcc.target/aarch64/test_frame_7.c: Likewise.
17877 * gcc.target/aarch64/test_frame_8.c: Likewise.
17879 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17881 * gcc.target/i386/pr78419.c: Require ifunc support.
17883 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17885 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17887 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17890 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17892 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17894 * lib/target-supports.exp: Define the RISC-V target.
17895 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17896 * gcc.dg/builtin-apply2.c: Likewise.
17897 * gcc.dg/ifcvt-4.c: Likewise.
17898 * gcc.dg/loop-8.c: Likewise.
17899 * gcc.dg/sibcall-10.c: Likewise.
17900 * gcc.dg/sibcall-9.c: Likewise.
17901 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17902 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17903 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17904 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17905 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17906 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17907 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17909 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17912 * gcc.target/powerpc/pr66144-1.c: New test.
17913 * gcc.target/powerpc/pr66144-2.c: Likewise.
17914 * gcc.target/powerpc/pr66144-3.c: Likewise.
17916 2017-02-06 Martin Sebor <msebor@redhat.com>
17918 PR tree-optimization/79376
17919 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17920 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17922 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17925 * g++.dg/cpp1y/constexpr-79379.C: New test.
17928 * g++.dg/lookup/pr79377.C: New test.
17931 * g++.dg/cpp1z/decomp25.C: New test.
17933 PR tree-optimization/79284
17934 * gcc.c-torture/compile/pr79284.c: New test.
17936 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17939 * g++.dg/cpp0x/pr70448.C: New.
17941 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17944 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17947 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17950 * gcc.c-torture/compile/pr78883.c: New test.
17952 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17955 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17956 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17957 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17958 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17959 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17960 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17961 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17962 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17963 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17964 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17965 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17966 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17967 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17969 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17972 * gfortran.dg/allocate_with_source_24.f90: New test.
17974 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17977 * gfortran.dg/der_ptr_component_2.f90: New test.
17979 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17981 * gcc.target/sparc/20170205-1.c: New test.
17983 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17985 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17986 libatomic_available.
17988 * gcc.dg/pr77587.c: Require alias support.
17989 * gcc.dg/pr77587a.c: Likewise.
17991 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17992 * gcc.c-torture/execute/pr78622.c: Likewise.
17994 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17996 * c-c++-common/Wunused-var-16.c: Likewise.
17997 * c-c++-common/builtin-shuffle-1.c: Likewise.
17998 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17999 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18001 2017-02-03 Martin Sebor <msebor@redhat.com>
18003 PR tree-optimization/79327
18004 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18005 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
18006 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
18008 2017-02-03 Jakub Jelinek <jakub@redhat.com>
18009 Martin Sebor <msebor@redhat.com>
18011 PR tree-optimization/79327
18012 * gcc.dg/tree-ssa/pr79327.c: New test.
18013 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
18014 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
18015 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
18016 (test_sprintf_chk_range_schar): Adjust dg-message.
18017 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
18018 * gcc.c-torture/execute/pr79327.c: New test.
18020 2017-02-03 Jakub Jelinek <jakub@redhat.com>
18023 * gcc.target/powerpc/pr79354.c: New test.
18024 * gcc.c-torture/execute/pr79354.c: New test.
18026 2017-02-03 Martin Sebor <msebor@redhat.com>
18028 PR tree-optimization/79352
18029 * gcc.dg/tree-ssa/pr79352.c: New test.
18031 2017-02-03 Martin Liska <mliska@suse.cz>
18034 * gcc.target/i386/mvc9.c: New test.
18036 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
18039 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
18042 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
18044 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
18045 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
18046 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
18047 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
18048 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
18049 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
18050 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
18051 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
18052 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
18053 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
18054 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
18055 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
18056 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
18058 2017-02-02 Martin Sebor <msebor@redhat.com>
18060 PR middle-end/79275
18061 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
18062 * gcc.dg/tree-ssa/pr79275.c: New test.
18064 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18066 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
18068 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
18070 PR middle-end/77445
18071 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
18074 2017-02-02 Tamar Christina <tamar.christina@arm.com>
18076 PR middle-end/78142
18077 * gcc.target/aarch64/vector_initialization_nostack.c
18078 (f12): Use one vector
18080 2017-02-02 Jakub Jelinek <jakub@redhat.com>
18082 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
18083 * c-c++-common/asan/misalign-1.c: Likewise.
18084 * c-c++-common/asan/misalign-2.c: Likewise.
18085 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
18086 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
18087 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
18088 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
18089 add -ffat-lto-objects from/to dg-additional-options.
18090 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
18091 dg-additional-options.
18094 * gcc.target/powerpc/pr79197.c: New test.
18095 * gcc.c-torture/compile/pr79197.c: New test.
18097 2017-02-02 Richard Biener <rguenther@suse.de>
18099 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
18101 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
18104 * g++.dg/cpp0x/pr69637-1.C: New.
18105 * g++.dg/cpp0x/pr69637-2.C: Likewise.
18107 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18109 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
18111 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18114 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
18117 2017-02-01 Jakub Jelinek <jakub@redhat.com>
18120 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
18121 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
18122 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
18123 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
18124 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
18125 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
18126 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18127 * g++.dg/debug/dwarf2/align-1.C: Likewise.
18128 * g++.dg/debug/dwarf2/align-2.C: Likewise.
18129 * g++.dg/debug/dwarf2/align-3.C: Likewise.
18130 * g++.dg/debug/dwarf2/align-4.C: Likewise.
18131 * g++.dg/debug/dwarf2/align-5.C: Likewise.
18132 * g++.dg/debug/dwarf2/align-6.C: Likewise.
18134 2017-02-01 Martin Liska <mliska@suse.cz>
18137 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
18139 2017-02-01 Richard Biener <rguenther@suse.de>
18142 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
18143 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
18144 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
18145 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
18147 2017-02-01 Richard Biener <rguenther@suse.de>
18149 PR middle-end/79315
18150 * gfortran.dg/pr79315.f90: New testcase.
18152 2017-02-01 Richard Biener <rguenther@suse.de>
18154 PR tree-optimization/71824
18155 * gcc.dg/graphite/pr71824.c: New testcase.
18157 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18160 * g++.dg/diagnostic/pr79304.C: New test.
18162 2017-01-31 David Malcolm <dmalcolm@redhat.com>
18165 * g++.dg/spellcheck-pr79298.C: New test case.
18167 2017-01-31 David Malcolm <dmalcolm@redhat.com>
18169 PR preprocessor/79210
18170 * gcc.dg/format/pr79210.c: New test case.
18171 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
18174 2017-01-31 Nathan Sidwell <nathan@acm.org>
18177 * g++.dg/warn/pr79290.C: New.
18181 * g++.dg/cpp1y/pr67273.C: New.
18182 * g++.dg/cpp1y/pr79253.C: New.
18184 2017-01-31 Nathan Sidwell <nathan@acm.org>
18187 * g++.dg/cpp1y/pr61636-1.C: Augment.
18189 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
18191 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
18192 rand() instead of random().
18194 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
18196 PR tree-optimization/71691
18197 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
18199 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18201 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
18204 2017-01-31 Jakub Jelinek <jakub@redhat.com>
18206 PR tree-optimization/79267
18207 * g++.dg/opt/pr79267.C: New test.
18209 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
18212 * gcc.dg/debug/dwarf2/align-1.c: New.
18213 * gcc.dg/debug/dwarf2/align-2.c: New.
18214 * gcc.dg/debug/dwarf2/align-3.c: New.
18215 * gcc.dg/debug/dwarf2/align-4.c: New.
18216 * gcc.dg/debug/dwarf2/align-5.c: New.
18217 * gcc.dg/debug/dwarf2/align-6.c: New.
18218 * gcc.dg/debug/dwarf2/align-as-1.c: New.
18219 * g++.dg/debug/dwarf2/align-1.C: New.
18220 * g++.dg/debug/dwarf2/align-2.C: New.
18221 * g++.dg/debug/dwarf2/align-3.C: New.
18222 * g++.dg/debug/dwarf2/align-4.C: New.
18223 * g++.dg/debug/dwarf2/align-5.C: New.
18224 * g++.dg/debug/dwarf2/align-6.C: New.
18226 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18229 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
18231 2017-01-30 Martin Sebor <msebor@redhat.com>
18234 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
18236 2017-01-30 Martin Liska <mliska@suse.cz>
18238 PR gcov-profile/79259
18239 * g++.dg/tree-prof/pr79259.C: New test.
18241 2017-01-30 Richard Biener <rguenther@suse.de>
18243 PR tree-optimization/79276
18244 * gcc.dg/torture/pr79276.c: New testcase.
18246 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
18249 * gcc.target/s390/pr79240.c: New test.
18251 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18254 * gcc.target/powerpc/pr79268.c: New file.
18255 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
18256 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
18257 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
18258 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
18260 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
18262 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18265 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18267 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18268 * gnat.dg/debug9.adb: Likewise.
18270 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18272 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18273 libatomic_available.
18274 * gfortran.dg/coarray_42.f90: Likewise.
18275 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18276 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18277 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18279 2017-01-27 Martin Sebor <msebor@redhat.com>
18281 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18283 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
18285 PR rtl-optimization/79194
18286 * gcc.dg/torture/pr79194.c: New test.
18288 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18290 PR tree-optimization/71374
18291 * gcc.target/i386/pr71374.c: New.
18293 2017-01-27 Martin Sebor <msebor@redhat.com>
18296 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18297 a dg-error directive.
18299 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
18302 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18303 * gcc.target/arm/pr79131-2.c: New.
18305 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18308 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18309 vectorized on POWER unless hardware misaligned loads are
18312 2017-01-27 Bin Cheng <bin.cheng@arm.com>
18314 PR rtl-optimization/78559
18315 * gcc.c-torture/execute/pr78559.c: New test.
18317 2017-01-27 Richard Biener <rguenther@suse.de>
18319 PR tree-optimization/79245
18320 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18321 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18323 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18326 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18327 target. Use 4294967293U instead of 4294967293.
18329 2017-01-27 Richard Biener <rguenther@suse.de>
18331 PR tree-optimization/71433
18332 * gcc.dg/Warray-bounds-21.c: New testcase.
18334 2017-01-27 Richard Biener <rguenther@suse.de>
18336 PR tree-optimization/79244
18337 * gcc.dg/torture/pr79244.c: New testcase.
18339 2017-01-27 Jakub Jelinek <jakub@redhat.com>
18341 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18342 all occurrences of 40 to 32.
18344 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
18347 * gcc.target/arm/pr79239.c: New test.
18349 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
18351 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18353 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
18356 * g++.dg/cpp1y/pr64382.C: New test.
18358 2017-01-26 Martin Sebor <msebor@redhat.com>
18360 PR middle-end/78703
18361 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18362 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18363 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18364 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18366 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18369 * g++.dg/debug/dwarf2/pr79129.C: New test.
18372 * g++.dg/debug/dwarf2/pr78835.C: New test.
18374 2017-01-26 Martin Sebor <msebor@redhat.com>
18376 PR middle-end/78703
18377 * gcc.dg/format/pr78569.c: Adjust.
18378 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18379 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18380 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18381 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18382 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18383 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18384 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18385 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18386 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18387 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18388 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18390 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18393 * g++.dg/other/offsetof8.C: Add expected error.
18394 * g++.dg/other/offsetof9.C: New test.
18396 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
18398 * g++.dg/opt/declone3.C: Require LTO.
18400 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
18403 * gcc.target/arm/pr79131.c: New.
18405 2017-01-26 Bin Cheng <bin.cheng@arm.com>
18407 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18409 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
18412 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18413 matches replaced operator delete.
18415 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18417 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18418 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
18419 avx512f with avx512dq.
18420 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18421 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
18422 avx512f with avx512dq.
18423 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18424 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
18425 avx512f with avx512dq.
18427 2017-01-26 Marek Polacek <polacek@redhat.com>
18430 * c-c++-common/Wduplicated-branches-13.c: New test.
18432 2017-01-26 David Sherwood <david.sherwood@arm.com>
18434 PR middle-end/79212
18435 * gfortran.dg/gomp/sharing-4.f90: New test.
18437 2017-01-26 Jakub Jelinek <jakub@redhat.com>
18440 * gcc.target/i386/pr70465.c: New test.
18442 * brig.dg/dg.exp: Update copyright years.
18443 * lib/brig-dg.exp: Update copyright years.
18444 * lib/brig.exp: Update copyright years.
18446 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
18449 * gcc.target/powerpc/pr79179.c: New test.
18451 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18453 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18454 generation to accept D-mode memory accesses.
18456 2017-01-25 Martin Sebor <msebor@redhat.com>
18459 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18460 * g++.dg/ext/flexarray-mangle.C: Same.
18461 * g++.dg/ext/flexarray-subst.C: Same.
18462 * g++.dg/ext/flexary10.C: Same.
18463 * g++.dg/ext/flexary11.C: Same.
18464 * g++.dg/ext/flexary14.C: Same.
18465 * g++.dg/ext/flexary16.C: Same.
18466 * g++.dg/ext/flexary18.C: Same.
18467 * g++.dg/ext/flexary19.C: Same.
18468 * g++.dg/ext/flexary7.C: Same.
18469 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18470 * g++.dg/ubsan/object-size-1.C: Same.
18471 * obj-c++.dg/property/at-property-23.mm: Same.
18473 2017-01-25 Jakub Jelinek <jakub@redhat.com>
18476 * g++.dg/cpp1z/decomp24.C: New test.
18479 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18480 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18482 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18484 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18485 * g++.dg/cpp1y/pr59636.C: Likewise.
18486 * g++.dg/cpp1y/pr60190.C: Likewise.
18488 2017-01-25 Bin Cheng <bin.cheng@arm.com>
18490 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18492 2017-01-25 Carl Love <cel@us.ibm.com>
18494 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18495 vec_packs built-ins
18497 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
18499 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18501 * gcc.target/arm/vseleqsf.c: Likewise.
18502 * gcc.target/arm/vselgedf.c: Likewise.
18503 * gcc.target/arm/vselgesf.c: Likewise.
18504 * gcc.target/arm/vselgtdf.c: Likewise.
18505 * gcc.target/arm/vselgtsf.c: Likewise.
18506 * gcc.target/arm/vselledf.c: Likewise.
18507 * gcc.target/arm/vsellesf.c: Likewise.
18508 * gcc.target/arm/vselltdf.c: Likewise.
18509 * gcc.target/arm/vselltsf.c: Likewise.
18510 * gcc.target/arm/vselnedf.c: Likewise.
18511 * gcc.target/arm/vselnesf.c: Likewise.
18512 * gcc.target/arm/vselvcdf.c: Likewise.
18513 * gcc.target/arm/vselvcsf.c: Likewise.
18514 * gcc.target/arm/vselvsdf.c: Likewise.
18515 * gcc.target/arm/vselvssf.c: Likewise.
18517 2017-01-25 Richard Biener <rguenther@suse.de>
18520 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18521 to what we had before adding the threading passes.
18523 2017-01-25 Richard Biener <rguenther@suse.de>
18525 PR tree-optimization/69264
18526 * g++.dg/torture/pr69264.C: New testcase.
18528 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18531 * gcc.target/arm/pr79145.c: New test.
18533 2017-01-25 Richard Biener <rguenther@suse.de>
18536 * g++.dg/gomp/pr78363-1.C: New testcase.
18537 * g++.dg/gomp/pr78363-2.C: Likewise.
18538 * g++.dg/gomp/pr78363-3.C: Likewise.
18540 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18542 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18543 * gcc.dg/lto/pr61526_0.c: Likewise.
18544 * gcc.dg/lto/pr64415_0.c: Likewise.
18546 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18549 * g++.dg/cpp1z/decomp22.C: New test.
18550 * g++.dg/cpp1z/decomp23.C: New test.
18552 2017-01-24 Nathan Sidwell <nathan@acm.org>
18555 * g++.dg/cpp0x/pr78469.C: New.
18558 * g++.dg/cpp0x/pr79118.C: New.
18560 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18562 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18564 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18566 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18567 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18568 * gcc.dg/rtl/rtl.exp: New file.
18569 * gcc.dg/rtl/test.c: New file.
18570 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18571 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18572 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18573 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18574 * gcc.dg/rtl/x86_64/final.c: New test case.
18575 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18576 * gcc.dg/rtl/x86_64/ira.c: New test case.
18577 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18578 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18579 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18580 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18581 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18582 * gcc.dg/rtl/x86_64/test_1.h: New file.
18583 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18584 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18585 * gcc.dg/rtl/x86_64/times-two.h: New file.
18586 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18588 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18590 PR tree-optimization/79159
18591 * g++.dg/tree-ssa/pr79159.C: New test.
18593 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18594 Martin Jambor <mjambor@suse.cz>
18596 * lib/brig-dg.exp: New file.
18597 * lib/brig.exp: Likewise.
18598 * brig.dg/README: Likewise.
18599 * brig.dg/dg.exp: Likewise.
18600 * brig.dg/test/gimple/alloca.hsail: Likewise.
18601 * brig.dg/test/gimple/atomics.hsail: Likewise.
18602 * brig.dg/test/gimple/branches.hsail: Likewise.
18603 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18604 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18605 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18606 * brig.dg/test/gimple/mem.hsail: Likewise.
18607 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18608 * brig.dg/test/gimple/packed.hsail: Likewise.
18609 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18610 * brig.dg/test/gimple/variables.hsail: Likewise.
18611 * brig.dg/test/gimple/vector.hsail: Likewise.
18613 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18615 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18616 support asan, only on i?86/x86_64 require sse2_runtime.
18618 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18621 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18622 test on powerpc targets.
18624 2017-01-23 Martin Sebor <msebor@redhat.com>
18626 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18628 2017-01-23 Richard Biener <rguenther@suse.de>
18630 PR tree-optimization/79088
18631 PR tree-optimization/79188
18632 * gcc.dg/torture/pr79088.c: New testcase.
18633 * gcc.dg/torture/pr79188.c: Likewise.
18635 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18637 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18638 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18639 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18640 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18641 type of test function to reflect change in built-in function's
18643 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18644 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18645 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18646 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18647 type and second argument type to reflect change in built-in
18648 function's type signature.
18649 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18650 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18651 type of test function to reflect change in built-in function's
18653 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18654 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18655 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18656 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18657 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18658 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18659 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18660 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18661 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18662 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18663 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18664 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18665 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18666 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18667 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18668 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18669 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18670 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18671 type of test function to reflect change in built-in function's
18673 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18674 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18675 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18676 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18677 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18678 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18679 test function's result and second argument to reflect change in
18680 built-in function's type signature.
18681 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18683 2017-01-23 Nathan Sidwell <nathan@acm.org>
18686 * g++.dg/template/pr71710.C: New.
18690 * g++.dg/template/pr71406.C: New.
18692 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18694 * gfortran.dg/integer_exponentiation_7.f90: New test.
18696 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18698 PR rtl-optimization/78634
18699 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18701 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18703 PR tree-optimization/70754
18704 * gfortran.dg/pr70754.f90: New test.
18706 2017-01-23 Martin Liska <mliska@suse.cz>
18708 PR tree-optimization/79196
18709 * gcc.dg/asan/pr79196.c: New test.
18710 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18712 2017-01-23 Michael Matz <matz@suse.de>
18714 PR tree-optimization/78384
18715 * gcc.dg/pr78384.c: New test.
18717 2017-01-23 Richard Biener <rguenther@suse.de>
18719 PR tree-optimization/79186
18720 * gcc.dg/torture/pr79186.c: New testcase.
18721 * gcc.dg/torture/pr79187.c: Likewise.
18723 2017-01-23 Martin Jambor <mjambor@suse.cz>
18725 * gcc.dg/ipa/vrp8.c: New test.
18727 2017-01-23 Martin Jambor <mjambor@suse.cz>
18730 * gfortran.dg/lto/pr79108_0.f90: New test.
18732 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18734 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18735 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18736 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18737 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18738 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18739 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18740 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18741 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18742 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18743 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18744 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18745 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18746 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18747 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18748 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18749 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18751 2017-01-23 Richard Biener <rguenther@suse.de>
18752 Nick Clifton <nickc@redhat.com>
18755 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18756 If the target is ARM return the result of the
18757 check_effective_target_arm_vect_no_misalign proc.
18758 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18759 support unaligned vectors then only expect one of the loops to be
18762 2017-01-23 Martin Liska <mliska@suse.cz>
18764 * gcc.dg/asan/use-after-scope-10.c: New test.
18765 * gcc.dg/asan/use-after-scope-11.c: New test.
18766 * g++.dg/asan/use-after-scope-5.C: New test.
18768 2017-01-23 Martin Liska <mliska@suse.cz>
18770 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18771 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18772 sanopt optimization for ASAN_POISON.
18774 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18776 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18778 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18780 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18781 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18783 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18784 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18785 exec_vcombine): Likewise.
18786 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18787 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18788 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18789 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18790 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18791 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18792 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18793 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18794 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18795 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18796 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18797 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18798 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18799 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18800 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18801 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18802 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18803 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18805 (TEST_VGET_LANE): Cast to uint to avoid warning.
18806 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18807 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18808 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18809 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18810 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18811 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18812 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18813 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18814 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18815 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18816 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18817 CHECK_POLY instead of CHECK for poly64_t types.
18818 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18819 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18820 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18821 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18822 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18823 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18825 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18826 for int32_t, int64_t.
18827 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18828 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18829 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18830 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18831 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18834 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18837 * gfortran.dg/gomp/pr79154-1.f90: New test.
18838 * gfortran.dg/gomp/pr79154-2.f90: New test.
18840 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18842 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18844 2017-01-21 Marek Polacek <polacek@redhat.com>
18847 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18849 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18851 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18853 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18855 PR rtl-optimization/79125
18856 * gcc.dg/torture/pr79125.c: New test.
18858 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18860 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18862 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18863 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18865 2017-01-20 Nathan Sidwell <nathan@acm.org>
18868 * g++.dg/cpp1z/inh-ctor38.C: New.
18870 2017-01-20 Marek Polacek <polacek@redhat.com>
18873 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18875 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18877 * lib/target-supports.exp (check_configured_with): New procedure.
18878 (check_effective_target_default_mode): new effective target.
18879 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18880 default mode. Fix dg-skip-if target selector syntax.
18881 * gcc.target/arm/optional_thumb-2.c: Likewise.
18882 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18885 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18889 * g++.dg/spellcheck-pr77829.C: New test case.
18890 * g++.dg/spellcheck-pr78656.C: New test case.
18892 2017-01-20 Marek Polacek <polacek@redhat.com>
18895 * c-c++-common/Wduplicated-branches-1.c: New test.
18896 * c-c++-common/Wduplicated-branches-10.c: New test.
18897 * c-c++-common/Wduplicated-branches-11.c: New test.
18898 * c-c++-common/Wduplicated-branches-12.c: New test.
18899 * c-c++-common/Wduplicated-branches-2.c: New test.
18900 * c-c++-common/Wduplicated-branches-3.c: New test.
18901 * c-c++-common/Wduplicated-branches-4.c: New test.
18902 * c-c++-common/Wduplicated-branches-5.c: New test.
18903 * c-c++-common/Wduplicated-branches-6.c: New test.
18904 * c-c++-common/Wduplicated-branches-7.c: New test.
18905 * c-c++-common/Wduplicated-branches-8.c: New test.
18906 * c-c++-common/Wduplicated-branches-9.c: New test.
18907 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18908 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18909 * g++.dg/ext/builtin-object-size3.C: Likewise.
18910 * g++.dg/gomp/loop-1.C: Likewise.
18911 * g++.dg/warn/Wduplicated-branches1.C: New test.
18912 * g++.dg/warn/Wduplicated-branches2.C: New test.
18914 2017-01-20 Martin Liska <mliska@suse.cz>
18917 * gcc.dg/lto/pr69188_0.c: New test.
18918 * gcc.dg/lto/pr69188_1.c: New test.
18920 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18922 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18923 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18924 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18925 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18926 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18927 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18928 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18929 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18930 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18931 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18932 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18933 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18934 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18935 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18936 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18937 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18938 * gcc.target/i386/avx-1.c: Test new intrinsics.
18939 * gcc.target/i386/sse-13.c: Ditto.
18940 * gcc.target/i386/sse-23.c: Ditto.
18942 2017-01-20 Richard Biener <rguenther@suse.de>
18944 PR tree-optimization/71264
18945 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18947 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18949 * gcc.target/mips/madd4-1.c: New file.
18950 * gcc.target/mips/madd4-2.c: Likewise.
18951 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18953 (mips_option_groups): Add -m[no-]madd4.
18954 (mips-dg-init): Detect default -mno-madd4.
18955 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18956 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18957 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18958 * gcc.target/mips/nmadd-1.c: Likewise.
18959 * gcc.target/mips/nmadd-2.c: Likewise.
18960 * gcc.target/mips/nmadd-3.c: Likewise.
18962 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18964 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18965 combined instructions.
18966 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18968 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18969 of pointer authentication.
18971 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18973 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18974 floating point hardware to run test.
18976 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18978 * lib/target-supports.exp
18979 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18981 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18984 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18985 __x86_64__]: Allow for target i?86-*-*.
18987 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18990 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18991 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18992 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18994 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18995 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18996 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18998 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
19001 * gfortran.dg/coarray_43.f90: New test.
19003 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
19005 PR rtl-optimization/79121
19006 * gcc.c-torture/execute/pr79121.c: New test.
19008 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
19010 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
19011 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19013 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
19017 * gfortran.dg/pr50069_1.f90: New test.
19018 * gfortran.dg/pr50069_2.f90: New test.
19019 * gfortran.dg/pr55086_1.f90: New test.
19020 * gfortran.dg/pr55086_1_tfat.f90: New test.
19021 * gfortran.dg/pr55086_2.f90: New test.
19022 * gfortran.dg/pr55086_2_tfat.f90: New test.
19023 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
19025 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19026 * gcc.dg/strcmp-1.c: New test.
19027 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
19029 2017-01-18 David Malcolm <dmalcolm@redhat.com>
19031 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
19032 (dejagnu_fail): Likewise.
19033 (dejagnu_note): Likewise.
19034 (pass): Provide forward decl, moving true decl to after #include
19039 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
19041 * gcc.target/powerpc/p9-xxbr-1.c: New test.
19042 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
19044 2017-01-18 Nathan Sidwell <nathan@acm.org>
19047 * g++.dg/cpp1z/inh-ctor37.C: New.
19049 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
19051 PR rtl-optimization/78952
19052 * gcc.target/i386/pr78952-1.c: New test.
19053 * gcc.target/i386/pr78952-2.c: Ditto.
19055 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
19057 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
19059 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
19062 * gfortran.dg/coarray_event_1.f08: New test.
19064 2017-01-18 Jakub Jelinek <jakub@redhat.com>
19067 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
19068 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
19070 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
19072 * gcc.target/powerpc/fusion4.c: Likewise.
19073 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
19075 * gcc.target/powerpc/pr58673-1.c: Likewise.
19076 * gcc.target/powerpc/pr58673-2.c: Likewise.
19077 * gcc.target/powerpc/pr59054.c: Likewise.
19079 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19081 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
19083 * gcc.target/powerpc/p9-vbpermd.c: New file.
19085 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19087 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
19088 (must_not_compile2): Downcase first letter of error messages.
19089 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
19090 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
19092 2017-01-18 Nathan Sidwell <nathan@acm.org>
19095 * g++.dg/pr79091.C: New.
19097 2017-01-18 Jakub Jelinek <jakub@redhat.com>
19099 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
19101 (p0): Add missing dg-error.
19103 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
19105 * gcc.target/msp430/mul_f5_muldef.c: New test.
19107 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19110 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
19111 options. Fix up the syntax for using \m and \M.
19113 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
19116 * gcc.target/powerpc/ssp-1.c: New testcase.
19117 * gcc.target/powerpc/ssp-2.c: New testcase.
19119 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19121 * gcc.target/aarch64/eh_return.c: New test.
19123 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19125 * vec-rlmi-rlnm.c: New file.
19127 2017-01-17 Nathan Sidwell <nathan@acm.org>
19130 * g++.dg/cpp1y/pr61636-1.C: New.
19131 * g++.dg/cpp1y/pr61636-2.C: New.
19132 * g++.dg/cpp1y/pr61636-3.C: New.
19134 2017-01-17 Martin Sebor <msebor@redhat.com>
19137 * gcc.dg/pr78768.c: Make it a link-only test.
19139 2017-01-17 David Malcolm <dmalcolm@redhat.com>
19142 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
19144 * c-c++-common/Wmisleading-indentation.c: Likewise.
19146 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
19149 * gcc.target/arm/pr79058.c: New.
19151 2017-01-17 Jakub Jelinek <jakub@redhat.com>
19153 PR tree-optimization/71854
19154 * gcc.dg/vect/pr71854.c: New test.
19156 2017-01-17 Martin Liska <mliska@suse.cz>
19159 * g++.dg/ipa/pr71207.C: New test.
19161 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
19163 PR middle-end/77445
19164 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
19165 * gcc.dg/tree-ssa/pr77445.c: New testcase.
19167 2017-01-17 Jakub Jelinek <jakub@redhat.com>
19169 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
19170 rather than long unsigned int.
19171 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
19173 2017-01-17 Richard Biener <rguenther@suse.de>
19175 PR tree-optimization/71433
19176 * gcc.dg/Warray-bounds-20.c: New testcase.
19178 2017-01-17 Richard Biener <rguenther@suse.de>
19183 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
19184 * gcc.dg/tree-ssa/scev-4.c: Likewise.
19185 * gcc.dg/tree-ssa/scev-5.c: Likewise.
19187 2017-01-17 Alan Modra <amodra@gmail.com>
19189 * gcc.target/powerpc/pr79066.c: New.
19191 2017-01-16 Jeff Law <law@redhat.com>
19193 PR tree-optimization/33562
19194 PR tree-optimization/61912
19195 PR tree-optimization/77485
19196 PR tree-optimization/79090
19197 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
19198 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
19200 2017-01-16 Jakub Jelinek <jakub@redhat.com>
19203 * gcc.c-torture/compile/pr79089.c: New test.
19206 * gcc.dg/pr79080.c: New test.
19208 2017-01-16 David Malcolm <dmalcolm@redhat.com>
19211 * gcc.dg/format/pr78304.c: Convert argument from integral type
19213 * gcc.dg/format/pr78304-2.c: Likewise.
19215 2017-01-16 Carl Love <cel@us.ibm.com>
19217 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
19218 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
19220 2017-01-16 Carl Love <cel@us.ibm.com>
19222 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
19223 Change arguments and return type to bool long long.
19225 2017-01-16 Martin Sebor <msebor@redhat.com>
19228 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
19231 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19234 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19237 * g++.dg/cpp0x/pr71737.C: New.
19239 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19241 * gcc.target/powerpc/swaps-p8-27.c: New.
19243 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19246 * g++.dg/cpp0x/pr71737.C: New.
19248 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
19250 * gnat.dg/opt62.adb: New test.
19251 * gnat.dg/opt62_pkg.ads: New helper.
19253 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
19255 PR rtl-optimization/78626
19256 PR rtl-optimization/78727
19257 * gcc.dg/torture/pr78626.c: New test.
19258 * gcc.dg/torture/pr78727.c: New test.
19260 2017-01-14 Alan Modra <amodra@gmail.com>
19262 * gcc.c-torture/compile/pr72749.c: New test.
19264 2017-01-13 David Malcolm <dmalcolm@redhat.com>
19267 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19268 (test_macro_2): New test.
19269 (test_macro_3): New test.
19270 (test_macro_4): New test.
19271 (test_non_contiguous_strings): Convert line number to line offset.
19272 * gcc.dg/format/pr78304-2.c: New test case.
19273 * gcc.dg/format/pr78304.c: New test case.
19275 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
19277 * gcc.target/i386/funcspec-56.inc: Add missing options and
19278 reorder options by implied ISAs, as in ix86_target_string.
19280 2017-01-13 Marek Polacek <polacek@redhat.com>
19283 * g++.dg/cpp0x/constexpr-array18.C: New test.
19285 2017-01-13 Jeff Law <law@redhat.com>
19287 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19289 PR tree-optimization/61912
19290 PR tree-optimization/77485
19291 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19292 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19293 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19295 PR tree-optimization/33562
19296 PR tree-optimization/61912
19297 PR tree-optimization/77485
19298 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19299 * gcc.dg/tree-ssa/complex-5.c: Likewise.
19300 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19301 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19302 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19303 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19304 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19306 2017-01-13 Martin Liska <mliska@suse.cz>
19309 * gcc.c-torture/execute/pr79043.c: New test.
19311 2017-01-13 Richard Biener <rguenther@suse.de>
19313 PR middle-end/78411
19314 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19316 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19319 * gfortran.dg/coarray/event_4.f08: New test.
19321 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
19324 * gfortran.dg/coarray/event_3.f08: New test.
19326 2017-01-13 Richard Biener <rguenther@suse.de>
19328 PR tree-optimization/77283
19329 * gcc.dg/tree-ssa/split-path-9.c: Fix.
19331 2017-01-13 Richard Biener <rguenther@suse.de>
19333 * gcc.dg/gimplefe-22.c: New testcase.
19335 2017-01-13 Richard Biener <rguenther@suse.de>
19337 PR tree-optimization/77283
19338 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19339 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19340 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19342 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
19344 * gcc.dg/pr77862.c: Require fpic target.
19346 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
19349 * gcc.target/powerpc/pr79004.c: New test.
19351 2017-01-12 Martin Sebor <msebor@redhat.com>
19353 * gcc.dg/pr78138.c: Adjust.
19354 * gcc.dg/pr78768.c: Adjust.
19355 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19356 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19357 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19358 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19359 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19360 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19361 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19362 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19363 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19364 * gcc.dg/tree-ssa/pr78605.c: Adjust.
19365 * gcc.dg/tree-ssa/pr78622.c: Adjust.
19367 2017-01-12 Jakub Jelinek <jakub@redhat.com>
19369 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19371 2017-01-12 Martin Sebor <msebor@redhat.com>
19374 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19377 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
19379 * gcc.dg/pr78768.c: Require LTO.
19381 2017-01-12 Martin Sebor <msebor@redhat.com>
19384 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19385 due to the referenced bug.
19387 2017-01-12 Martin Sebor <msebor@redhat.com>
19390 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19392 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
19394 * gcc.target/i386/builtin_target.c (check_features): Check all
19395 supported __builtin_cpu_supports options.
19397 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19399 PR tree-optimization/78319
19400 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19403 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19406 * gcc.target/powerpc/swaps-p8-26.c: New.
19408 2017-01-12 Richard Biener <rguenther@suse.de>
19410 * gcc.dg/gimplefe-21.c: New testcase.
19412 2017-01-12 Michael Collison <michael.collison@arm.com>
19414 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19416 2017-01-11 Julia Koval <julia.koval@intel.com>
19417 Uros Bizjak <ubizjak@gmail.com>
19419 * gcc.target/i386/sgx.c New test.
19420 * gcc.target/i386/sse-12.c: Add -msgx.
19421 * gcc.target/i386/sse-13.c: Ditto.
19422 * gcc.target/i386/sse-14.c: Ditto.
19423 * gcc.target/i386/sse-22.c: Ditto.
19424 * gcc.target/i386/sse-23.c: Ditto.
19425 * g++.dg/other/i386-2.C: Ditto.
19426 * g++.dg/other/i386-3.C: Ditto.
19428 2017-01-11 Martin Sebor <msebor@redhat.com>
19431 * g++.dg/template/explicit9.C: New test.
19433 2017-01-11 Nathan Sidwell <nathan@acm.org>
19436 * g++.dg/pr77812.C: New.
19438 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19441 * g++.dg/cpp1y/constexpr-71537.C: New test.
19443 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19446 2017-01-11 Martin Sebor <msebor@redhat.com>
19449 * c-c++-common/Waddress-2.c: New test.
19451 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19454 * g++.dg/cpp0x/pr78341.C: New test.
19456 2017-01-11 Martin Sebor <msebor@redhat.com>
19459 * gcc.dg/pr78768.c: New test.
19461 2017-01-11 David Malcolm <dmalcolm@redhat.com>
19464 * gcc.dg/spellcheck-options-14.c: New test case.
19465 * gcc.dg/spellcheck-options-15.c: New test case.
19466 * gcc.dg/spellcheck-options-16.c: New test case.
19467 * gcc.dg/spellcheck-options-17.c: New test case.
19469 2017-01-11 Martin Liska <mliska@suse.cz>
19471 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19473 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19475 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19476 instead of just 1 for the decomposition from struct C.
19478 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
19480 * gcc.c-torture/execute/20170111-1.c: New test.
19482 2017-01-11 Richard Biener <rguenther@suse.de>
19484 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19486 2017-01-11 Jakub Jelinek <jakub@redhat.com>
19488 PR middle-end/50199
19489 * gcc.dg/lto/pr50199_0.c: New test.
19491 2017-01-10 Martin Sebor <msebor@redhat.com>
19496 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19497 * gcc.dg/tree-ssa/pr78622.c: Ditto.
19499 2017-01-10 Martin Sebor <msebor@redhat.com>
19501 PR middle-end/78138
19502 * gcc.dg/pr78138.c: New test.
19504 2017-01-10 David Malcolm <dmalcolm@redhat.com>
19507 * g++.dg/diagnostic/pr77949.C: New test case.
19509 2017-01-10 Martin Sebor <msebor@redhat.com>
19511 PR middle-end/78245
19512 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19514 2017-01-10 Martin Sebor <msebor@redhat.com>
19516 PR tree-optimization/78775
19517 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19518 * gcc.dg/attr-alloc_size-10.c: New test.
19519 * gcc.dg/attr-alloc_size-11.c: New test.
19520 * gcc.dg/builtin-stringop-chk-7.c: New test.
19521 * gcc.dg/pr78775.c: New test.
19522 * gcc.dg/pr78973-2.c: New test.
19523 * gcc.dg/pr78973.c: New test.
19525 2017-01-10 Jeff Law <law@redhat.com>
19527 PR tree-optimization/77766
19528 PR tree-optimization/78856
19529 * gcc.c-torture/execute/pr77766.c: New test.
19531 2016-01-10 Richard Biener <rguenther@suse.de>
19533 PR tree-optimization/79034
19534 * g++.dg/torture/pr79034.C: New testcase.
19536 2017-01-10 Martin Liska <mliska@suse.cz>
19538 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19539 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19540 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19541 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19542 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19543 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19544 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19545 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19546 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19547 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19548 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19549 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19550 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19551 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19552 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19553 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19554 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19555 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19556 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19557 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19558 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19559 * gcc.dg/ipa/pr64307.c: Likewise.
19560 * gcc.dg/ipa/pr77653.c: Likewise.
19562 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19564 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19565 * g++.dg/other/i386-3.C: Ditto.
19566 * gcc.target/i386/sse-12.c: Ditto.
19567 * gcc.target/i386/sse-13.c: Ditto.
19568 * gcc.target/i386/sse-22.c: Ditto.
19569 * gcc.target/i386/sse-23.c: Ditto.
19570 * gcc.target/i386/builtin_target.c: Handle new option.
19571 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19572 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19573 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19575 2017-01-09 Martin Sebor <msebor@redhat.com>
19578 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19579 with different precisions.
19581 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19583 * g++.dg/opt/call2.C: New test.
19584 * g++.dg/opt/call3.C: Likewise.
19585 * gnat.dg/array26.adb: New test.
19586 * gnat.dg/array26_pkg.ad[sb]: New helper.
19587 * gnat.dg/array27.adb: New test.
19588 * gnat.dg/array27_pkg.ad[sb]: New helper.
19589 * gnat.dg/array28.adb: New test.
19590 * gnat.dg/array28_pkg.ad[sb]: New helper.
19592 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19594 PR translation/79019
19595 PR translation/79020
19596 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19598 * gfortran.dg/initialization_17.f90: Likewise.
19600 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19603 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19604 * gcc.target/i386/pr78904-4.c: Likewise.
19605 * gcc.target/i386/pr78904-6.c: Likewise.
19606 * gcc.target/i386/pr78967-2.c: Likewise.
19608 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19610 PR tree-optimization/78899
19611 * gcc.target/i386/pr78899.c: New test.
19612 * gcc.dg/pr71077.c: New test.
19614 2017-01-09 Martin Jambor <mjambor@suse.cz>
19618 * gcc.dg/torture/pr78365.c: New test.
19620 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19623 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19624 (main): Use int* instead of long long.
19626 PR tree-optimization/78938
19627 * gcc.dg/vect/pr78938.c: New test.
19629 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19631 * gcc.dg/20161219.c: New test.
19633 2017-01-09 Richard Biener <rguenther@suse.de>
19635 PR tree-optimization/78997
19636 * gcc.dg/torture/pr78997.c: New testcase.
19638 2017-01-09 Richard Biener <rguenther@suse.de>
19641 * g++.dg/lto/pr79000_0.C: New testcase.
19642 * g++.dg/lto/pr79000_1.c: Likewise.
19644 2017-01-08 Martin Sebor <msebor@redhat.com>
19646 PR middle-end/77708
19647 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19648 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19649 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19651 * gcc.dg/format/pr78569.c: Adjust.
19653 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19656 * g++.dg/diagnostic/pr72803.C: New test case.
19658 2017-01-07 Martin Sebor <msebor@redhat.com>
19660 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19661 * gcc.dg/attr-alloc_size-4.c: Same.
19663 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19665 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19666 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19667 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19668 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19669 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19670 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19671 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19673 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19674 * gcc.dg/memcmp-1.c: New.
19675 * gcc.dg/strncmp-1.c: New.
19677 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19679 * gcc.target/arm/acle/mcrr: New.
19680 * gcc.target/arm/acle/mcrr2: New.
19681 * gcc.target/arm/acle/mrrc: New.
19682 * gcc.target/arm/acle/mrrc2: New.
19684 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19686 * gcc.target/arm/acle/mcr.c: New.
19687 * gcc.target/arm/acle/mrc.c: New.
19688 * gcc.target/arm/acle/mcr2.c: New.
19689 * gcc.target/arm/acle/mrc2.c: New.
19691 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19693 * gcc.target/arm/acle/ldc: New.
19694 * gcc.target/arm/acle/ldc2: New.
19695 * gcc.target/arm/acle/ldcl: New.
19696 * gcc.target/arm/acle/ldc2l: New.
19697 * gcc.target/arm/acle/stc: New.
19698 * gcc.target/arm/acle/stc2: New.
19699 * gcc.target/arm/acle/stcl: New.
19700 * gcc.target/arm/acle/stc2l: New.
19702 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19704 * gcc.target/arm/acle/acle.exp: Run tests for different options
19705 and make sure fat-lto-objects is used such that we can still do
19707 * gcc.target/arm/acle/cdp.c: New.
19708 * gcc.target/arm/acle/cdp2.c: New.
19709 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19710 (check_effective_target_arm_coproc1_ok_nocache): New.
19711 (check_effective_target_arm_coproc2_ok): New.
19712 (check_effective_target_arm_coproc2_ok_nocache): New.
19713 (check_effective_target_arm_coproc3_ok): New.
19714 (check_effective_target_arm_coproc3_ok_nocache): New.
19715 (check_effective_target_arm_coproc4_ok): New.
19716 (check_effective_target_arm_coproc4_ok_nocache): New.
19718 2017-01-06 Martin Sebor <msebor@redhat.com>
19720 PR middle-end/78605
19721 * gcc.dg/tree-ssa/pr78605.c: New test.
19723 2017-01-05 Martin Sebor <msebor@redhat.com>
19725 PR tree-optimization/78910
19726 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19728 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19729 * gcc.dg/tree-ssa/pr78910.c: New test.
19731 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19733 * gcc.dg/sso-10.c: New test.
19735 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19737 PR tree-optimization/71016
19738 * gcc.target/i386/pr71016.c: New test.
19739 * gcc.target/aarch64/pr71016.c: New test.
19740 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19743 * g++.dg/cpp1z/decomp19.C: New test.
19746 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19747 * g++.dg/init/union1.C: Likewise.
19748 * g++.dg/cpp0x/union6.C: Expect errors.
19749 * g++.dg/cpp0x/union8.C: New test.
19750 * g++.dg/cpp0x/pr78890-1.C: New test.
19751 * g++.dg/cpp0x/pr78890-2.C: New test.
19753 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19755 * gcc.target/powerpc/pr71670.c: Require p9vector.
19756 * gcc.target/powerpc/p9-novsx.c: Same.
19758 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19760 * selftests/asr_div1.rtl: New file.
19761 * selftests/aarch64: New subdirectory.
19762 * selftests/aarch64/times-two.rtl: New file.
19763 * selftests/bb-index.rtl: New file.
19764 * selftests/cfg-test.rtl: New file.
19765 * selftests/const-int.rtl: New file.
19766 * selftests/example-labels.rtl: New file.
19767 * selftests/insn-with-mode.rtl: New file.
19768 * selftests/jump-to-label-ref.rtl: New file.
19769 * selftests/jump-to-return.rtl: New file.
19770 * selftests/jump-to-simple-return.rtl: New file.
19771 * selftests/mem.rtl: New file.
19772 * selftests/note-insn-deleted.rtl: New file.
19773 * selftests/note_insn_basic_block.rtl: New file.
19774 * selftests/simple-cse.rtl: New file.
19775 * selftests/symbol-ref.rtl: New file.
19776 * selftests/x86_64: New subdirectory.
19777 * selftests/x86_64/call-insn.rtl: New file.
19778 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19779 * selftests/x86_64/times-two.rtl: New file.
19780 * selftests/x86_64/unspec.rtl: New file.
19782 2017-01-05 Nathan Sidwell <nathan@acm.org>
19785 * g++.dg/cpp0x/pr78765.C: New.
19787 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19789 * gcc.target/s390/memcpy-2.c: New test.
19790 * gcc.target/s390/memset-2.c: New test.
19792 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19794 * gcc.target/s390/memcpy-1.c: New test.
19796 2017-01-04 Jeff Law <law@redhat.com>
19798 PR tree-optimization/78812
19799 * g++.dg/torture/pr78812.C: New test.
19801 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19806 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19807 64-bit VSX systems with direct move, whether we optimize common
19808 code sequences in the GLIBC math library for float math functions.
19809 * gcc.target/powerpc/pr71977-2.c: Likewise.
19811 2017-01-04 Marek Polacek <polacek@redhat.com>
19814 * c-c++-common/Wpointer-compare-1.c: New test.
19816 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19819 * c-c++-common/Wunused-var-16.c: New test.
19822 * g++.dg/cpp0x/pr78693.C: New test.
19825 * gcc.dg/pr78957.c: New test.
19827 * g++.dg/cpp1y/auto-fn34.C: New test.
19830 * g++.dg/cpp0x/pr71182.C: New test.
19832 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19835 * gcc.target/powerpc/pr78056-1.c: New test.
19836 * gcc.target/powerpc/pr78056-2.c: New test.
19837 * gcc.target/powerpc/pr78056-3.c: New test.
19838 * gcc.target/powerpc/pr78056-4.c: New test.
19839 * gcc.target/powerpc/pr78056-5.c: New test.
19840 * gcc.target/powerpc/pr78056-6.c: New test.
19841 * gcc.target/powerpc/pr78056-7.c: New test.
19842 * gcc.target/powerpc/pr78056-8.c: New test.
19843 * lib/target-supports.exp
19844 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19845 whether the effective target supports the popcntb instruction.
19847 2017-01-03 Jeff Law <law@redhat.com>
19849 PR tree-optimization/67955
19850 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19852 2017-01-04 Marek Polacek <polacek@redhat.com>
19856 * g++.dg/cpp0x/range-for32.C: New test.
19857 * g++.dg/cpp0x/range-for33.C: New test.
19859 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19861 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19863 2017-01-04 Nathan Sidwell <nathan@acm.org>
19866 * g++.dg/cpp1y/pr66735.C: New.
19868 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19870 PR tree-optimization/71563
19871 * gcc.dg/tree-ssa/pr71563.c: New test.
19873 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19877 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19878 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19879 * gfortran.dg/transfer_intrinsic_1.f90: Change
19880 scan-tree-dump-times due to gfc_trans_string_copy change to
19881 avoid -Wstringop-overflow.
19883 2017-01-03 Jeff Law <law@redhat.com>
19885 PR tree-optimization/78856
19886 * gcc.c-torture/execute/pr78856.c: New test.
19888 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19891 * gcc.target/powerpc/pr78953.c: New test.
19893 2017-01-03 Ian Lance Taylor <iant@google.com>
19895 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19898 2017-01-03 Martin Sebor <msebor@redhat.com>
19900 PR tree-optimization/78696
19901 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19902 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19903 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19904 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19906 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19908 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19909 with more than one digit.
19910 * lib/gcc-dg.exp (process-message): Support more than one digit
19911 in relative line specifications.
19913 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19915 PR tree-optimization/78965
19916 * gcc.dg/pr78965.c: New test.
19918 PR middle-end/78901
19919 * g++.dg/opt/pr78901.C: New test.
19921 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19925 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19926 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19927 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19928 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19929 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19930 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19931 * gfortran.dg/string_1_lp64.f90: New test.
19932 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19933 * gfortran.dg/string_3_lp64.f90: New test.
19934 * gfortran.dg/transfer_intrinsic_1.f90: Change
19935 scan-tree-dump-times due to gfc_trans_string_copy change to
19936 avoid -Wstringop-overflow.
19938 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19941 * gcc.target/i386/pr78967-1.c: New test.
19942 * gcc.target/i386/pr78967-2.c: Ditto.
19943 * gcc.target/i386/pr78967-3.c: Ditto.
19945 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19946 * gcc.target/i386/pr78904-4.c: Ditto.
19947 * gcc.target/i386/pr78904-6.c: Ditto.
19949 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19951 PR middle-end/77674
19952 * g++.dg/torture/pr77674.C: New testcase.
19954 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19956 Update copyright years.
19958 Copyright (C) 2017 Free Software Foundation, Inc.
19960 Copying and distribution of this file, with or without modification,
19961 are permitted in any medium without royalty provided the copyright
19962 notice and this notice are preserved.