1 2017-10-20 Tom de Vries <tom@codesourcery.com>
3 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
7 2017-10-20 Jakub Jelinek <jakub@redhat.com>
10 * gcc.dg/tree-ssa/noreturn-1.c: New test.
13 * gcc.target/i386/avx-pr82370.c: New test.
14 * gcc.target/i386/avx2-pr82370.c: New test.
15 * gcc.target/i386/avx512f-pr82370.c: New test.
16 * gcc.target/i386/avx512bw-pr82370.c: New test.
17 * gcc.target/i386/avx512vl-pr82370.c: New test.
18 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
20 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
22 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
23 Add msp430 to the list.
25 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
28 * g++.dg/cpp1z/class-deduction45.C: New.
30 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
31 Jakub Jelinek <jakub@redhat.com>
34 * gcc.target/i386/pr82618.c: New test.
36 2017-10-19 Martin Sebor <msebor@redhat.com>
38 PR tree-optimization/82596
39 * gcc/testsuite/gcc.dg/pr82596.c: New test.
41 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
43 * gcc.dg/Walloca-15.c: New test.
44 * gnat.dg/stack_usage4.adb: Likewise.
45 * gnat.dg/stack_usage4_pkg.ads: New helper.
47 2017-10-19 Jakub Jelinek <jakub@redhat.com>
50 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
52 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
54 * gcc.dg/debug/dwarf2/sso.c: Rename into...
55 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
56 * gcc.dg/debug/dwarf2/sso-2.c: New test.
57 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
59 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
62 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
63 * gcc.target/arm/peep-strd-1.c: Likewise.
64 * gcc.target/arm/peep-ldrd-2.c: New test.
65 * gcc.target/arm/peep-strd-2.c: New test.
67 2017-10-19 Jakub Jelinek <jakub@redhat.com>
69 * c-c++-common/ubsan/builtin-1.c: New test.
71 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
72 from expected output regexps.
73 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
74 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
75 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
76 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
77 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
78 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
79 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
80 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
81 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
82 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
83 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
85 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
89 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
90 scan-assembler-times. Check that there are no movzb* instructions
93 2017-10-19 Tom de Vries <tom@codesourcery.com>
95 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
97 2017-10-19 Tom de Vries <tom@codesourcery.com>
99 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
100 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
101 * gcc.c-torture/execute/20040805-1.c: Same.
102 * gcc.c-torture/execute/920410-1.c: Same.
103 * gcc.c-torture/execute/921113-1.c: Same.
104 * gcc.c-torture/execute/921208-2.c: Same.
105 * gcc.c-torture/execute/comp-goto-1.c: Same.
106 * gcc.c-torture/execute/pr20621-1.c: Same.
107 * gcc.c-torture/execute/pr28982b.c: Same.
108 * gcc.dg/tree-prof/comp-goto-1.c: Same.
110 2017-10-19 Martin Liska <mliska@suse.cz>
113 * gcc.dg/asan/pr82517.c: New test.
115 2017-10-19 Jakub Jelinek <jakub@redhat.com>
118 * gfortran.dg/gomp/pr82568.f90: New test.
120 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
122 * gfortran.dg/spellcheck-operator.f90: New testcase.
123 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
124 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
125 * gfortran.dg/spellcheck-structure.f90: New testcase.
126 * gfortran.dg/spellcheck-parameter.f90: New testcase.
128 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
131 * gfortran.dg/array_constructor_51.f90: New test.
133 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
136 * gfortran.dg/assumed_size_2.f90: New test.
138 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
139 Jakub Jelinek <jakub@redhat.com>
142 * gcc.target/i386/pr82580.c: New test.
144 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
147 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
148 Move test with wait=.false. before the last test.
150 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
153 * gcc.target/i386/pr82556.c: New.
155 2017-10-18 Bin Cheng <bin.cheng@arm.com>
157 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
158 * gcc.dg/tree-ssa/ldist-32.c: New test.
159 * gcc.dg/tree-ssa/ldist-35.c: New test.
160 * gcc.dg/tree-ssa/ldist-36.c: New test.
162 2017-10-18 Bin Cheng <bin.cheng@arm.com>
164 PR tree-optimization/82574
165 * gcc.dg/tree-ssa/pr82574.c: New test.
167 2017-10-18 Martin Liska <mliska@suse.cz>
169 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
170 file instead of expand. Reason is that switch statement is
171 not yet expanded as decision tree, which also contains a BB
174 017-10-18 Paul Thomas <pault@gcc.gnu.org>
177 * gfortran.dg/submodule_30.f08 : New test.
179 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
181 * gcc.target/s390/zvector/vec-cmp-2.c
182 (all_eq_double, all_ne_double, all_gt_double)
183 (all_lt_double, all_ge_double, all_le_double)
184 (any_eq_double, any_ne_double, any_gt_double)
185 (any_lt_double, any_ge_double, any_le_double)
186 (all_eq_int, all_ne_int, all_gt_int)
187 (all_lt_int, all_ge_int, all_le_int)
188 (any_eq_int, any_ne_int, any_gt_int)
189 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
190 of calling foo(). Fix return type.
192 2017-10-18 Martin Liska <mliska@suse.cz>
195 * gcc.dg/asan/pr82545.c: New test.
197 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
200 * g++.dg/cpp1y/auto-fn45.C: New.
202 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
205 * g++.dg/cpp0x/variadic-crash4.C: New.
207 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
210 * g++.dg/cpp1y/auto-fn44.C: New.
212 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
214 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
216 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
219 * g++.dg/cpp0x/alignas12.C: New.
221 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
224 * g++.dg/concepts/pr71368.C: New.
226 2017-10-17 Nathan Sidwell <nathan@acm.org>
229 * g++.dg/cpp0x/pr82560.C: New.
232 * g++.dg/opt/pr82577.C: New.
234 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
235 Wilco Dijkstra <wilco.dijkstra@arm.com>
238 * gcc.target/aarch64/pr80295.c: New test.
240 2017-10-17 Richard Biener <rguenther@suse.de>
242 PR tree-optimization/82563
243 * gcc.dg/graphite/pr82563.c: New testcase.
245 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
248 * g++.dg/cpp0x/constexpr-ice18.C: New.
250 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
253 * g++.dg/cpp1z/constexpr-lambda18.C: New.
255 2017-10-17 Jakub Jelinek <jakub@redhat.com>
257 PR tree-optimization/82549
258 * gcc.c-torture/compile/pr82549.c: New test.
260 2017-10-17 Martin Liska <mliska@suse.cz>
262 * lib/scanasm.exp: Print how many times a regex pattern is
264 * lib/scandump.exp: Likewise.
266 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
268 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
269 _mm_maskz_reduce_sd): Test new intrinsics.
270 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
271 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
272 _mm_maskz_reduce_ss): Test new intrinsics.
273 * gcc.target/i386/avx512dq-vreducess-2.c: New.
274 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
275 __builtin_ia32_reducess): Remove builtin.
276 (__builtin_ia32_reducesd_mask,
277 __builtin_ia32_reducess_mask): Test new builtin.
278 * gcc.target/i386/sse-13.c: Ditto.
279 * gcc.target/i386/sse-23.c: Ditto.
281 2017-10-16 Martin Liska <mliska@suse.cz>
283 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
284 so that it will work for both C and C++ FEs.
286 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
289 * gfortran.dg/dec_structure_22.f90: New testcase.
291 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
294 * g++.dg/cpp1y/auto-fn43.C: New.
296 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
299 * gcc.dg/vect/pr31699.c: Fix testcase.
301 2017-10-16 Tamar Christina <tamar.christina@arm.com>
303 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
304 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
305 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
306 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
308 2017-10-16 Jakub Jelinek <jakub@redhat.com>
311 * g++.dg/other/pr53574.C: New test.
313 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
316 * g++.dg/cpp0x/constexpr-61323.C: New.
318 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
321 * g++.dg/template/crash128.C: New.
323 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
326 * gfortran.dg/illegal_char.f90: New test.
328 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
329 Michael Collison <michael.collison@arm.com>
331 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
333 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
336 * g++.dg/cpp1z/noexcept-type18.C: New.
338 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
341 * g++.dg/cpp1z/pr81016.C: New.
343 2017-10-14 Jakub Jelinek <jakub@redhat.com>
347 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
351 * c-c++-common/rotate-5.c (f2): New function. Move old
353 (f4): ... this. Use 127 instead of 128.
354 (f3, f5, f6): New functions.
355 (main): Test all f[1-6] functions, with both 0 and 1 as
357 * c-c++-common/rotate-6.c: New test.
358 * c-c++-common/rotate-6a.c: New test.
359 * c-c++-common/rotate-7.c: New test.
360 * c-c++-common/rotate-7a.c: New test.
361 * c-c++-common/rotate-8.c: New test.
363 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
365 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
368 2017-10-14 Jakub Jelinek <jakub@redhat.com>
370 PR rtl-optimization/81423
371 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
373 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
375 2017-10-13 Jakub Jelinek <jakub@redhat.com>
378 * g++.dg/ubsan/pr82353-2.C: New test.
379 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
380 * g++.dg/ubsan/pr82353-2.h: New file.
382 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
385 * gfortran.dg/derived_init_4.f90 : New test.
387 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
390 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
391 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
393 2017-10-13 Jakub Jelinek <jakub@redhat.com>
396 * gcc.dg/pr82274-1.c: New test.
397 * gcc.dg/pr82274-2.c: New test.
399 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
402 * g++.dg/cpp1y/auto-fn41.C: New.
403 * g++.dg/cpp1y/auto-fn42.C: Likewise.
405 2017-10-13 David Malcolm <dmalcolm@redhat.com>
407 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
408 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
409 erroneously covered by an unclosed extern "C".
410 * g++.dg/template/extern-c.C: New test case.
412 2017-10-13 Richard Biener <rguenther@suse.de>
414 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
415 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
416 with alternate flags.
418 2017-10-13 Richard Biener <rguenther@suse.de>
420 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
422 * gcc.dg/graphite/scop-7.c: Likewise.
423 * gcc.dg/graphite/scop-8.c: Likewise.
425 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
428 * gcc.target/i386/pr82499-1.c: New file.
429 * gcc.target/i386/pr82499-2.c: Likewise.
430 * gcc.target/i386/pr82499-3.c: Likewise.
432 2017-10-13 Jakub Jelinek <jakub@redhat.com>
435 * gcc.c-torture/execute/pr82524.c: New test.
438 * gcc.dg/tree-ssa/pr82498.c: New test.
441 * gcc.dg/ubsan/pr82498.c: New test.
443 2017-10-13 Richard Biener <rguenther@suse.de>
445 PR tree-optimization/82451
446 * gcc.dg/graphite/pr82451.c: New testcase.
447 * gfortran.dg/graphite/id-27.f90: Likewise.
448 * gfortran.dg/graphite/pr82451.f: Likewise.
450 2017-10-13 Richard Biener <rguenther@suse.de>
452 PR tree-optimization/82525
453 * gcc.dg/graphite/id-30.c: New testcase.
454 * gfortran.dg/graphite/id-28.f90: Likewise.
456 2017-10-13 Alan Modra <amodra@gmail.com>
458 * gcc.target/i386/asm-mem.c: New test.
460 2017-10-12 Jakub Jelinek <jakub@redhat.com>
463 * gcc.target/i386/pr82498-1.c: New test.
464 * gcc.target/i386/pr82498-2.c: New test.
466 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
468 * gcc.dg/predict-13.c: Update template for probaility change.
469 * gcc.dg/predict-8.c: Likewise.
471 2017-10-12 David Malcolm <dmalcolm@redhat.com>
473 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
474 output to reflect changes to reported locations of missing
476 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
477 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
478 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
479 * c-c++-common/gomp/pr63326.c: Likewise.
480 * c-c++-common/missing-close-symbol.c: Likewise, also update for
482 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
483 for missing colon in ternary operator.
484 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
485 * g++.dg/cpp1y/pr65202.C: Likewise.
486 * g++.dg/missing-symbol-2.C: New test case.
487 * g++.dg/other/do1.C: Update expected output to reflect
488 changes to reported locations of missing symbols.
489 * g++.dg/parse/error11.C: Likewise.
490 * g++.dg/template/error11.C: Likewise.
491 * gcc.dg/missing-symbol-2.c: New test case.
492 * gcc.dg/missing-symbol-3.c: New test case.
493 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
494 changes to reported locations of missing symbols.
495 * gcc.dg/noncompile/971104-1.c: Likewise.
496 * obj-c++.dg/exceptions-6.mm: Likewise.
497 * obj-c++.dg/pr48187.mm: Likewise.
498 * objc.dg/exceptions-6.m: Likewise.
500 2017-10-12 Martin Sebor <msebor@redhat.com>
504 * g++.dg/ext/attr-ifunc-1.C: Update.
505 * g++.dg/ext/attr-ifunc-2.C: Same.
506 * g++.dg/ext/attr-ifunc-3.C: Same.
507 * g++.dg/ext/attr-ifunc-4.C: Same.
508 * g++.dg/ext/attr-ifunc-5.C: Same.
509 * g++.dg/ext/attr-ifunc-6.C: New test.
510 * g++.old-deja/g++.abi/vtable2.C: Update.
511 * gcc.dg/attr-ifunc-6.c: New test.
512 * gcc.dg/attr-ifunc-7.c: New test.
513 * gcc.dg/pr81854.c: Update.
514 * lib/target-supports.exp: Update.
516 2017-10-12 David Malcolm <dmalcolm@redhat.com>
518 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
519 "#pragma is not allowed here" error.
521 2017-10-12 Bin Cheng <bin.cheng@arm.com>
523 * gcc.dg/tree-ssa/ldist-28.c: New test.
524 * gcc.dg/tree-ssa/ldist-29.c: New test.
525 * gcc.dg/tree-ssa/ldist-30.c: New test.
526 * gcc.dg/tree-ssa/ldist-31.c: New test.
528 2017-10-12 Bin Cheng <bin.cheng@arm.com>
530 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
531 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
532 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
533 * gcc.dg/tree-ssa/ldist-33.c: New test.
535 2017-10-12 Richard Biener <rguenther@suse.de>
537 PR tree-optimization/69728
538 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
539 the loop now. Remove unrelated undefined behavior.
541 2017-10-12 Jakub Jelinek <jakub@redhat.com>
544 * g++.dg/opt/pr82159-2.C: New test.
547 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
548 * gcc.target/i386/pr82353.C: Moved to ...
549 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
551 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
553 * gcc.target/i386/387-ficom-2.c: New test.
555 2017-10-11 Jakub Jelinek <jakub@redhat.com>
558 * gcc.c-torture/execute/pr80421.c: New test.
560 PR tree-optimization/78558
561 * gcc.dg/vect/pr78558.c: New test.
564 * g++.dg/lto/pr82414_0.C: New test.
567 * g++.dg/cpp1y/pr78523.C: New test.
570 * g++.dg/cpp1y/pr80194.C: New test.
572 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
575 * gcc.target/aarch64/pr81422.C: New test.
577 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
580 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
581 * gcc.target/i386/pr82353.C: New.
583 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
585 * gcc.target/i386/387-ficom-1.c: New test.
587 2017-10-11 Jeff Law <law@redhat.com>
589 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
590 address computation of end of complex_attrib_array_types.
592 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
594 * gcc.dg/Wstrict-overflow-7.c: Xfail.
595 * gcc.dg/pragma-diag-3.c: Likewise.
597 2017-10-11 Bin Cheng <bin.cheng@arm.com>
599 PR tree-optimization/82472
600 * gcc.dg/tree-ssa/pr82472.c: New test.
602 2017-10-11 Martin Liska <mliska@suse.cz>
605 * c-c++-common/ubsan/attrib-5.c: New test.
607 2017-10-11 Martin Liska <mliska@suse.cz>
612 * gcc.dg/asan/pr82484.c: New test.
614 2017-10-11 Martin Liska <mliska@suse.cz>
617 * gcc.dg/asan/pr82484.c: New test.
619 2017-10-11 Martin Liska <mliska@suse.cz>
621 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
622 optimized dump rather than assembly.
624 2017-10-11 Nathan Sidwell <nathan@acm.org>
626 * g++.dg/cpp/string-3.C: Fix dg-final.
628 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
631 * g++.dg/cpp1z/class-deduction44.C: New.
633 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
636 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
638 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
641 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
643 2017-10-10 Nathan Sidwell <nathan@acm.org>
645 * g++.dg/lookup/extern-c-redecl6.C: New.
646 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
647 * g++.dg/lookup/extern-c-redecl.C: Likewise.
648 * g++.old-deja/g++.other/using9.C: Likewise.
650 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
653 * g++.dg/cpp1y/auto-fn40.C: New.
655 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
658 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
660 2017-10-10 Jakub Jelinek <jakub@redhat.com>
662 PR rtl-optimization/68205
663 * gcc.c-torture/execute/20040709-3.c: New test.
666 * g++.dg/cpp0x/pr67625.C: New test.
669 * g++.dg/cpp0x/pr70887.C: New test.
672 * g++.dg/cpp0x/pr70338.C: New test.
675 * g++.dg/cpp1y/pr77786.C: New test.
678 * g++.dg/cpp1y/pr71875.C: New test.
681 * g++.dg/gomp/pr77578.C: New test.
684 * g++.dg/opt/pr70100.C: New test.
687 * g++.dg/other/pr68252.C: New test.
691 * gcc.target/i386/pr82483-1.c: New test.
692 * gcc.target/i386/pr82483-2.c: New test.
694 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
696 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
697 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
700 2017-10-10 Nathan Sidwell <nathan@acm.org>
702 PR preprocessor/82506
703 * g++.dg/cpp/string-3.C: New.
705 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
707 * gcc.target/powerpc/fold-vec-splat-16.c: New
708 * gcc.target/powerpc/fold-vec-splat-32.c: New.
709 * gcc.target/powerpc/fold-vec-splat-8.c: New.
711 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
714 * gfortran.dg/execute_command_line_3.f90: New test.
716 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
718 * gcc.target/powerpc/fold-vec-splat-16.c: New
719 * gcc.target/powerpc/fold-vec-splat-32.c: New.
720 * gcc.target/powerpc/fold-vec-splat-8.c: New.
722 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
724 * gcc.target/powerpc/fold-vec-splats-char.c: New.
725 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
726 * gcc.target/powerpc/fold-vec-splats-int.c: New.
727 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
728 * gcc.target/powerpc/fold-vec-splats-short.c: New.
730 2017-10-10 Jakub Jelinek <jakub@redhat.com>
733 * c-c++-common/Wtautological-compare-7.c: New test.
735 2017-10-10 Bin Cheng <bin.cheng@arm.com>
737 * gcc.dg/tree-ssa/ldist-34.c: New test.
739 2017-10-10 Bin Cheng <bin.cheng@arm.com>
741 * gcc.dg/tree-ssa/ldist-27.c: New test.
743 2017-10-09 Ed Schonberg <schonberg@adacore.com>
745 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
746 gnat.dg/class_wide4_pkg2.ads: New testcase.
748 2017-10-09 Ed Schonberg <schonberg@adacore.com>
750 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
752 2017-10-09 Ed Schonberg <schonberg@adacore.com>
754 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
757 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
759 * gcc.target/powerpc/amo1.c: New test.
760 * gcc.target/powerpc/amo2.c: Likewise.
762 2017-10-09 Richard Biener <rguenther@suse.de>
764 PR tree-optimization/82449
765 * gfortran.dg/graphite/pr82449.f: New testcase.
767 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
770 * gcc.target/s390/zvector/pr82463.c: New test.
772 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
775 * gcc.target/s390/zvector/pr82465.c: New test.
777 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
779 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
781 2017-10-09 Tom de Vries <tom@codesourcery.com>
783 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
787 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
789 * gcc.c-torture/execute/20171008-1.c: New test.
791 2017-10-03 Jeff Law <law@redhat.com>
793 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
794 * gcc.dg/stack-check-6.c: Likewise.
795 * gcc.dg/stack-check-6a.c: Likewise.
797 2017-10-07 Michael Collison <michael.collison@arm.com>
799 * gcc.target/aarch64/var_shift_mask_2.c: New test.
801 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
804 * gfortran.dg/pdt_13.f03 : New test.
805 * gfortran.dg/pdt_14.f03 : New test.
806 * gfortran.dg/pdt_15.f03 : New test.
808 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
810 * gcc.dg/cold-1.c: New testcase.
812 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/cpp0x/pr80805.C: New.
817 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
820 * gfortran.dg/contiguous_4.f90: New test.
822 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
825 * g++.dg/cpp1y/pr66690.C: New.
827 2017-10-06 Nathan Sidwell <nathan@acm.org>
830 * g++.dg/warn/pr82424.C: New.
832 2017-10-06 Jakub Jelinek <jakub@redhat.com>
835 * g++.dg/cpp0x/pr82299.C: New test.
837 P0704R1 - fixing const-qualified pointers to members
838 * g++.dg/cpp2a/ptrmem1.C: New test.
840 2017-10-06 Martin Liska <mliska@suse.cz>
842 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
844 2017-10-06 Sudakshina Das <sudi.das@arm.com>
846 * gcc.target/aarch64/bic_imm_1.c: New test.
847 * gcc.target/aarch64/orr_imm_1.c: Likewise.
849 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
852 * g++.dg/cpp0x/variadic-crash3.C: New.
854 2017-10-06 Jakub Jelinek <jakub@redhat.com>
856 PR tree-optimization/82434
857 * gcc.dg/store_merging_9.c: New test.
859 2017-10-06 Richard Biener <rguenther@suse.de>
861 PR tree-optimization/82397
862 * gfortran.dg/pr82397.f: New testcase.
864 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
867 * gcc.target/s390/zvector/pr82322.c: New test.
869 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
872 * gcc.target/s390/zvector/pr82317.c: New test.
874 2017-10-06 Richard Biener <rguenther@suse.de>
876 PR tree-optimization/82422
877 * gcc.dg/graphite/pr82422.c: New testcase.
879 2017-10-06 Richard Biener <rguenther@suse.de>
881 PR tree-optimization/82421
882 * gcc.dg/graphite/pr82421.c: New testcase.
884 2017-10-06 Jakub Jelinek <jakub@redhat.com>
887 * c-c++-common/Wtautological-compare-6.c: New test.
889 2017-10-06 Richard Biener <rguenther@suse.de>
891 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
892 * gcc.dg/graphite/id-16.c: Likewise.
893 * gcc.dg/graphite/pr46168.c: Likewise.
894 * gcc.dg/graphite/pr68756.c: Likewise.
895 * gcc.dg/graphite/pr69728.c: Likewise.
896 * gcc.dg/graphite/pr71575-2.c: Likewise.
897 * gcc.dg/graphite/pr77362.c: Likewise.
898 * gcc.dg/graphite/pr81373.c: Likewise.
899 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
900 * gfortran.dg/graphite/interchange-1.f: Likewise.
901 * gfortran.dg/graphite/pr42334-1.f: Likewise.
902 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
903 * gfortran.dg/graphite/pr42393.f90: Likewise.
904 * gfortran.dg/graphite/pr47019.f: Likewise.
905 * gfortran.dg/graphite/id-17.f: Likewise.
906 * gfortran.dg/graphite/id-19.f: Likewise.
907 * gfortran.dg/graphite/run-id-2.f90: Likewise.
908 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
909 * gfortran.dg/graphite/pr42326.f90: Likewise.
910 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
911 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
912 a code generation error.
913 * gfortran.dg/graphite/run-id-3.f90: Likewise.
914 * gfortran.dg/graphite/pr29832.f90: Likewise.
916 2017-10-06 Richard Biener <rguenther@suse.de>
918 PR tree-optimization/82436
919 * gcc.dg/vect/pr82436.c: New testcase.
921 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
923 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
925 2017-10-05 Tamar Christina <tamar.christina@arm.com>
927 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
928 * lib/target-supports.exp (vect_sizes_16B_8B): New.
930 2017-10-05 Tamar Christina <tamar.christina@arm.com>
932 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
933 * gcc.dg/vect/vect-align-2.c: Likewise.
934 * gcc.dg/vect/vect-multitypes-1.c: Likewise
936 2017-10-05 Nathan Sidwell <nathan@acm.org>
938 * g++.dg/warn/mvp.C: New.
940 2017-10-05 Jakub Jelinek <jakub@redhat.com>
942 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
945 2017-10-05 Richard Biener <rguenther@suse.de>
947 * gfortran.dg/graphite/id-17.f: Fix typo.
948 * gfortran.dg/graphite/id-19.f: Likewise.
949 * gfortran.dg/graphite/pr29832.f90: Likewise.
950 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
951 * gfortran.dg/graphite/pr42326.f90: Likewise.
952 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
953 * gfortran.dg/graphite/run-id-2.f90: Likewise.
954 * gfortran.dg/graphite/run-id-3.f90: Likewise.
956 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
959 * g++.dg/cpp1y/pr80471.C: New.
961 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
964 * g++.dg/cpp1z/constexpr-lambda17.C: New.
966 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
969 * g++.dg/cpp1y/lambda-generic-78018.C: New.
971 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
972 Andrew Pinski <apinski@cavium.com>
975 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
976 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
978 2017-10-04 Sudakshina Das <sudi.das@arm.com>
980 * gcc.target/aarch64/bic_imm_1.c: New.
981 * gcc.target/aarch64/orr_imm_1.c: Likewise.
983 2017-10-04 Nathan Sidwell <nathan@acm.org>
985 * g++.dg/abi/mangle41.C: Adjust diagnostics.
987 2017-10-04 Jakub Jelinek <jakub@redhat.com>
990 * g++.dg/cpp1y/pr82373.C: New test.
992 2017-10-04 David Malcolm <dmalcolm@redhat.com>
994 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
995 underlining for param.
996 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
997 highlighting of parameters; add test coverage for trivial
998 parameter decls, and for callback parameters.
999 * gcc.dg/pr68533.c: Update location of two errors to reflect
1002 2017-10-04 David Malcolm <dmalcolm@redhat.com>
1004 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1005 (create_code): Call it.
1006 * jit.dg/test-vector-rvalues.cc: New test case.
1008 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1010 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1011 vector loop peeling.
1012 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1015 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1017 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1018 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1019 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1020 vect_floatint_cvt with vect_doubleint_cvt.
1021 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1022 vect_intfloat_cvt with vect_intdouble_cvt.
1023 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1024 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1025 depend on vect_intdouble_cvt.
1026 * lib/target-supports.exp
1027 (check_effective_target_vect_doubleint_cvt)
1028 (check_effective_target_vect_intdouble_cvt): New procs.
1030 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1032 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1033 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1036 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1038 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1039 * gfortran.dg/vect/pr77848.f: Likewise.
1041 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1043 * lib/target-supports.exp (check_effective_target_vect_float):
1044 Return 1 being on a S/390 with VXE.
1045 * gcc.dg/vect/pr31699.c: Require vec_float.
1046 * gcc.dg/vect/pr61194.c: Likewise.
1047 * gcc.dg/vect/pr65947-10.c: Likewise.
1048 * gcc.dg/vect/pr66142.c: Likewise.
1049 * gcc.dg/vect/slp-10.c: Likewise.
1050 * gcc.dg/vect/slp-11c.c: Likewise.
1051 * gcc.dg/vect/slp-12b.c: Likewise.
1052 * gcc.dg/vect/slp-18.c: Likewise.
1053 * gcc.dg/vect/slp-33.c: Likewise.
1054 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1055 * gcc.dg/vect/slp-cond-2.c: Likewise.
1056 * gcc.dg/vect/vect-cond-10.c: Likewise.
1057 * gcc.dg/vect/vect-cond-8.c: Likewise.
1058 * gcc.dg/vect/vect-cond-9.c: Likewise.
1059 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1060 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1062 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
1064 PR tree-optimization/82374
1065 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1066 attributes propagation changes for OMP outlined regions.
1067 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1068 * c-c++-common/goacc/kernels-reduction.c: Likewise.
1070 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
1072 PR tree-optimization/82413
1073 * g++.dg/pr82413.C: New test.
1075 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
1078 * gfortran.dg/associate_32.f03 : New test.
1080 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
1083 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1085 2017-10-04 Jakub Jelinek <jakub@redhat.com>
1087 PR tree-optimization/82374
1088 * gcc.dg/gomp/pr82374.c: New test.
1090 2017-10-04 Richard Biener <rguenther@suse.de>
1092 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1093 errors and scan for one.
1094 * gfortran.dg/graphite/id-19.f: Likewise.
1095 * gfortran.dg/graphite/pr29832.f90: Likewise.
1096 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1097 * gfortran.dg/graphite/pr42326.f90: Likewise.
1098 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1099 * gfortran.dg/graphite/run-id-2.f90: Likewise.
1100 * gfortran.dg/graphite/run-id-3.f90: Likewise.
1101 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1103 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
1105 * gcc.target/powerpc/float128-odd.c: New test.
1107 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
1110 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1112 2017-10-03 Jeff Law <law@redhat.com>
1115 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1117 2017-10-03 Martin Jambor <mjambor@suse.cz>
1119 PR tree-optimization/82363
1120 * gcc.dg/tree-ssa/pr82363.c: New test.
1122 2017-10-03 Jakub Jelinek <jakub@redhat.com>
1124 PR tree-optimization/82381
1125 * gcc.c-torture/compile/pr82381.c: New test.
1128 * gcc.dg/pr82386.c: New test.
1130 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1133 * g++.dg/cpp1y/lambda-generic-70570.C: New.
1135 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1138 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1140 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1143 * g++.dg/cpp1y/lambda-generic-79005.C: New.
1145 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
1148 * gfortran.dg/typebound_proc_36.f90 : New test.
1150 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
1153 * gcc.target/powerpc/pr80210-2.c: New test.
1155 2017-10-02 Jakub Jelinek <jakub@redhat.com>
1157 * gcc.dg/pr82389.c: New test.
1159 PR tree-optimization/82387
1160 PR tree-optimization/82388
1161 PR tree-optimization/82389
1162 * gcc.c-torture/compile/pr82389.c: New test.
1163 * gcc.c-torture/execute/pr82387.c: New test.
1164 * gcc.c-torture/execute/pr82388.c: New test.
1166 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1169 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1170 * g++.dg/torture/pr79180.C: Likewise.
1173 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1175 2017-10-02 Richard Biener <rguenther@suse.de>
1177 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1178 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1179 * gcc.dg/graphite/id-16.c: Likewise.
1180 * gcc.dg/graphite/pr46168.c: Likewise.
1181 * gcc.dg/graphite/pr68756.c: Likewise.
1182 * gcc.dg/graphite/pr69728.c: Likewise.
1183 * gcc.dg/graphite/pr71575-2.c: Likewise.
1184 * gcc.dg/graphite/pr77362.c: Likewise.
1185 * gcc.dg/graphite/pr81373.c: Likewise.
1186 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1187 * gfortran.dg/graphite/interchange-1.f: Likewise.
1188 * gfortran.dg/graphite/pr29581.f90: Likewise.
1189 * gfortran.dg/graphite/pr42334-1.f: Likewise.
1190 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1191 * gfortran.dg/graphite/pr42393.f90: Likewise.
1192 * gfortran.dg/graphite/pr47019.f: Likewise.
1194 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1197 * g++.dg/cpp1y/lambda-generic-69977.C: New.
1199 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1202 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1204 2017-10-02 Tom de Vries <tom@codesourcery.com>
1206 * gcc.c-torture/compile/pr82337.c: Add
1207 dg-require-effective-target nonlocal_goto.
1209 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
1210 Alan Hayward <alan.hayward@arm.com>
1211 David Sherwood <david.sherwood@arm.com>
1214 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1216 2017-10-02 Richard Biener <rguenther@suse.de>
1218 PR tree-optimization/82355
1219 * gcc.dg/graphite/fuse-1.c: Adjust.
1220 * gcc.dg/graphite/fuse-2.c: Likewise.
1221 * gcc.dg/graphite/pr82355.c: New testcase.
1223 2017-10-01 Jeff Law <law@redhat.com>
1225 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1227 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
1230 * gfortran.dg/binding_label_tests_28.f90: New test.
1232 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1235 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1237 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1240 * g++.dg/cpp1y/constexpr-68754.C: Move...
1241 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1243 2017-09-30 Jakub Jelinek <jakub@redhat.com>
1246 * gcc.target/i386/pr82361-1.c: New test.
1247 * gcc.target/i386/pr82361-2.c: New test.
1249 2017-09-29 Yury Gribov <tetra2005@gmail.com>
1252 * c-c++/common/pr57371-4.c: Test NaN comparisons.
1254 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
1256 * g++.dg/other/dump-ada-spec-10.C: New test.
1258 2017-09-29 Jeff Law <law@redhat.com>
1260 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1262 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1264 P0683R1 - default member initializers for bit-fields
1265 * g++.dg/ext/bitfield6.C: New test.
1266 * g++.dg/cpp2a/bitfield1.C: New test.
1267 * g++.dg/cpp2a/bitfield2.C: New test.
1268 * g++.dg/cpp2a/bitfield3.C: New test.
1270 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
1273 * gcc.target/i386/pr81481.c: New.
1275 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
1277 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1278 and dg-require-effective-target directives to correct testing
1280 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1281 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1282 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1283 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1284 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1285 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1286 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1287 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1288 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1289 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1290 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1291 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1292 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1293 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1294 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1295 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1296 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1298 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1300 PR tree-optimization/82337
1301 * gcc.c-torture/compile/pr82337.c: New file.
1303 2017-09-29 Javier Miranda <miranda@adacore.com>
1305 * gnat.dg/unchecked_union3.adb: New testcase.
1307 2017-09-29 Javier Miranda <miranda@adacore.com>
1309 * gnat.dg/unchecked_union2.adb: New testcase.
1311 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
1314 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1315 * gfortran.dg/argument_checking_4.f90: Likewise.
1316 * gfortran.dg/argument_checking_5.f90: Likewise.
1317 * gfortran.dg/argument_checking_6.f90: Likewise.
1318 * gfortran.dg/argument_checking_10.f90: Likewise.
1319 * gfortran.dg/argument_checking_13.f90: Likewise.
1320 * gfortran.dg/argument_checking_15.f90: Likewise.
1321 * gfortran.dg/argument_checking_18.f90: Likewise.
1322 * gfortran.dg/gomp/udr8.f90: Likewise.
1323 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1326 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1328 * g++.dg/ext/bitfield7.C: New test.
1329 * g++.dg/ext/bitfield8.C: New test.
1330 * g++.dg/ext/bitfield9.C: New test.
1333 * gcc.dg/tree-ssa/pr82340.c: New test.
1335 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1337 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
1340 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1342 2017-09-28 Jakub Jelinek <jakub@redhat.com>
1345 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1346 * gcc.target/i386/pr82260-2.c: Likewise.
1348 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
1350 * gcc.target/i386/avx512f-constant-float-return.c: New test.
1352 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
1354 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1355 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1356 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1357 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1358 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1359 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1360 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1361 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1362 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1363 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1365 2017-09-28 David Malcolm <dmalcolm@redhat.com>
1367 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1369 * jit.dg/test-returning-function-ptr.c (create_code): Update to
1370 create a function pointer type independently of the call to
1371 gcc_jit_function_get_address, and assign the pointer to a local
1372 before returning it, to exercise the function pointer type
1375 2017-09-27 David Malcolm <dmalcolm@redhat.com>
1377 * jit.dg/all-non-failing-tests.h: Add
1378 test-returning-function-ptr.c.
1379 * jit.dg/test-returning-function-ptr.c: New test case.
1381 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
1384 * gcc.target/aarch64/pr71727-2.c: New test.
1386 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
1388 * gcc.target/powerpc/swaps-p8-28.c: New test.
1389 * gcc.target/powerpc/swaps-p8-29.c: New test.
1390 * gcc.target/powerpc/swaps-p8-30.c: New test.
1391 * gcc.target/powerpc/swaps-p8-31.c: New test.
1392 * gcc.target/powerpc/swaps-p8-32.c: New test.
1393 * gcc.target/powerpc/swaps-p8-33.c: New test.
1394 * gcc.target/powerpc/swaps-p8-34.c: New test.
1395 * gcc.target/powerpc/swaps-p8-35.c: New test.
1396 * gcc.target/powerpc/swaps-p8-36.c: New test.
1397 * gcc.target/powerpc/swaps-p8-37.c: New test.
1398 * gcc.target/powerpc/swaps-p8-38.c: New test.
1399 * gcc.target/powerpc/swaps-p8-39.c: New test.
1400 * gcc.target/powerpc/swaps-p8-40.c: New test.
1401 * gcc.target/powerpc/swaps-p8-41.c: New test.
1402 * gcc.target/powerpc/swaps-p8-42.c: New test.
1403 * gcc.target/powerpc/swaps-p8-43.c: New test.
1404 * gcc.target/powerpc/swaps-p8-44.c: New test.
1405 * gcc.target/powerpc/swaps-p8-45.c: New test.
1407 2017-09-27 Carl Love <cel@us.ibm.com>
1408 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1409 for the __builtin_fctid and __builtin_fctiw.
1411 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
1413 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1414 new group memory offsetting code in the BRIG frontend.
1415 * brig.dg/test/gimple/function_calls.hsail: Likewise.
1416 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1417 * brig.dg/test/gimple/variables.hsail: Likewise.
1419 2017-09-27 Jakub Jelinek <jakub@redhat.com>
1422 * g++.dg/opt/pr82159.C: New test.
1424 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1426 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1428 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
1430 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1431 don't generate a 32-bit shift after doing XSCVDPSPN.
1432 * gcc.target/powerpc/direct-move-float1.c: Likewise.
1433 * gcc.target/powerpc/direct-move-float3.c: New test.
1435 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1437 * gcc.dg/tree-ssa/cmpdiv.c: New test.
1439 2017-09-26 Carl Love <cel@us.ibm.com>
1441 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1442 file for the new built-ins and the existing built-ins.
1444 2017-09-26 Janus Weil <janus@gcc.gnu.org>
1448 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1449 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1450 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1451 Don't assume that DOUBLE PRECISION has kind=16.
1453 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1455 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1456 warning from associate construct and do loop.
1458 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1460 * gfortran.dg/gomp/associate1.f90: Really commit change
1462 * gfortran.dg/predcom-1.f: Likewise.
1463 * gfortran.dg/unconstrained_commons.f: Likewise.
1465 2017-09-26 Jakub Jelinek <jakub@redhat.com>
1468 * gcc.dg/pr35691-5.c: New test.
1469 * gcc.dg/pr35691-6.c: New test.
1471 2017-09-26 Richard Biener <rguenther@suse.de>
1473 PR tree-optimization/82321
1474 * gcc.dg/graphite/pr82321.c: New testcase.
1476 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1478 * lib/target-supports.exp (check_effective_target_vect_int)
1479 (check_effective_target_vect_shift)
1480 (check_effective_target_whole_vector_shift)
1481 (check_effective_target_vect_shift_char)
1482 (check_effective_target_vect_long)
1483 (check_effective_target_vect_double)
1484 (check_effective_target_vect_long_long)
1485 (check_effective_target_vect_perm)
1486 (check_effective_target_vect_perm_byte)
1487 (check_effective_target_vect_perm_short)
1488 (check_effective_target_vect_widen_mult_qi_to_hi)
1489 (check_effective_target_vect_widen_mult_hi_to_si)
1490 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1491 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1492 (check_effective_target_vect_widen_mult_si_to_di_pattern)
1493 (check_effective_target_vect_pack_trunc)
1494 (check_effective_target_vect_unpack)
1495 (check_effective_target_vect_hw_misalign)
1496 (check_effective_target_vect_condition)
1497 (check_effective_target_vect_cond_mixed)
1498 (check_effective_target_vect_char_mult)
1499 (check_effective_target_vect_short_mult)
1500 (check_effective_target_vect_int_mult)
1501 (check_effective_target_vect_extract_even_odd)
1502 (check_effective_target_vect_interleave)
1503 (check_effective_target_sqrt_insn)
1504 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1506 (check_vect_support_and_set_flags): New proc.
1507 (check_effective_target_s390_vxe): Rename arch12 to z14.
1509 2017-09-26 Richard Biener <rguenther@suse.de>
1511 PR tree-optimization/82320
1512 * gcc.dg/torture/pr82320.c: New testcase.
1514 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
1516 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1519 2017-09-25 Jeff Law <law@redhat.com>
1521 * lib/target-supports.exp
1522 (check_effective_target_supports_stack_clash_protection): Enable for
1523 rs6000 and powerpc targets.
1525 2017-09-25 Bin Cheng <bin.cheng@arm.com>
1527 PR tree-optimization/82163
1528 * gcc.dg/tree-ssa/pr82163.c: New test.
1530 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1532 * gfortran.dg/do_subscript_1.f90: New test.
1533 * gfortran.dg/do_subscript_2.f90: New test.
1534 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1535 * gfortran.dg/predcom-1.f: Adjust loop bounds.
1536 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1538 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
1540 * gcc.target/powerpc/fold-vec-st-char.c: New.
1541 * gcc.target/powerpc/fold-vec-st-double.c: New.
1542 * gcc.target/powerpc/fold-vec-st-float.c: New.
1543 * gcc.target/powerpc/fold-vec-st-int.c: New.
1544 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1545 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1546 * gcc.target/powerpc/fold-vec-st-short.c: New.
1548 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
1550 * g++.dg/pr82155.C: New testcase.
1552 2017-09-25 Richard Biener <rguenther@suse.de>
1554 PR tree-optimization/82285
1555 * gcc.dg/torture/pr82285.c: New testcase.
1557 2017-09-25 Justin Squirek <squirek@adacore.com>
1559 * gnat.dg/entry_family.adb: New testcase
1561 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
1564 * gcc.target/i386/pr82267.c: New test.
1566 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1569 * gfortran.dg/data_derived_1.f90: New test.
1571 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1574 * gfortran.dg/intrinsic_bounds_1.f90: New test.
1575 * gfortran.dg/intrinsic_param_1.f90: New test.
1577 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1578 Steven G. Kargl <kargl@gcc.gnu.org>
1581 * gfortran.dg/zero_sized_7.f90: New test.
1583 2017-09-23 Janus Weil <janus@gcc.gnu.org>
1586 * gfortran.dg/promotion_3.f90: New test case.
1587 * gfortran.dg/promotion_4.f90: New test case.
1589 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
1591 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1592 * gcc.target/i386/pr82196-2.c: (b): Likewise.
1594 2017-09-22 Jakub Jelinek <jakub@redhat.com>
1597 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1598 instead of -fdump-tree-forwprop-details in dg-options.
1599 * gcc.dg/pr35691-2.c: Likewise.
1600 * gcc.dg/pr35691-3.c: New test.
1601 * gcc.dg/pr35691-4.c: New test.
1604 * g++.dg/ubsan/pr81929.C: New test.
1606 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1608 PR tree-optimization/82289
1609 * gcc.dg/vect/pr82289.c: New test.
1611 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1612 Alan Hayward <alan.hayward@arm.com>
1613 David Sherwood <david.sherwood@arm.com>
1615 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1616 of alignment message.
1617 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1619 2017-09-22 Martin Sebor <msebor@redhat.com>
1622 * gcc.target/i386/pr80732.c: Correct a type error.
1624 2017-09-22 David Malcolm <dmalcolm@redhat.com>
1626 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1627 to reflect highlighting of parameters; add test coverage for
1628 callback parameters.
1630 2017-09-22 Richard Biener <rguenther@suse.de>
1632 * gcc.dg/graphite/scop-24.c: New testcase.
1634 2017-09-22 Richard Biener <rguenther@suse.de>
1636 PR tree-optimization/82291
1637 * gcc.dg/torture/pr82291.c: New testcase.
1639 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
1641 * gcc.target/i386/avx512f-constant-set.c: New test.
1643 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
1645 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1646 * gcc.target/i386/avx512f-prefer.c: New test.
1648 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1650 * lib/target-supports.exp
1651 (check_effective_target_frame_pointer_for_non_leaf): Add
1652 case for x86 Solaris.
1654 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
1657 * gfortran.dg/associate_26.f90 : New test.
1660 * gfortran.dg/associate_27.f90 : New test.
1663 * gfortran.dg/associate_28.f90 : New test.
1666 * gfortran.dg/associate_29.f90 : New test.
1669 * gfortran.dg/associate_30.f90 : New test.
1672 * gfortran.dg/associate_31.f90 : New test.
1674 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
1676 * gnat.dg/discr48.adb: New test.
1677 * gnat.dg/discr48_pkg.ads: New helper.
1679 2017-09-21 Tamar Christina <tamar.christina@arm.com>
1682 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1685 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
1687 * gfortran.dg/goacc/wait.f90: New test.
1689 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1692 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1693 const predicate to const predicate & to avoid UB.
1694 * g++.dg/opt/pr81715.C: New test.
1696 2017-09-21 Richard Biener <rguenther@suse.de>
1698 PR tree-optimization/82276
1699 PR tree-optimization/82244
1700 * gcc.dg/torture/pr82276.c: New testcase.
1702 2017-09-21 Richard Biener <rguenther@suse.de>
1704 PR tree-optimization/71351
1705 * gfortran.dg/graphite/pr71351.f90: New testcase.
1706 * gfortran.dg/graphite/interchange-3.f90: Adjust.
1708 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1711 * gcc.target/i386/pr82260-1.c: New test.
1712 * gcc.target/i386/pr82260-2.c: New test.
1714 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1715 Jeff Law <law@redhat.com>
1717 * gcc.dg/stack-check-5.c: Add argument for s390.
1718 * lib/target-supports.exp:
1719 (check_effective_target_supports_stack_clash_protection): Enable for
1722 2017-09-20 Martin Sebor <msebor@redhat.com>
1725 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1726 * g++.dg/ext/attr-ifunc-4.C: Ditto.
1727 * lib/target-supports.exp: Adjust for C++.
1730 * gcc.dg/attr-ifunc-1.c: Correct type errors.
1731 * gcc.dg/attr-ifunc-2.c: Ditto.
1732 * gcc.dg/attr-ifunc-3.c: Ditto.
1733 * gcc.dg/attr-ifunc-4.c: Ditto.
1734 * gcc.dg/attr-ifunc-5.c: Ditto.
1735 * gcc.dg/pr81854.c: Require ifunc support.
1736 * lib/target-supports.exp: Correct type error.
1738 2017-09-20 Jeff Law <law@redhat.com>
1740 * gcc.target/i386/stack-check-11.c: Update test and regexp
1741 so that it works for both i?86 and x86_64.
1743 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1746 * gcc.target/powerpc/pr77687.c: New testcase.
1748 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1750 P0409R2 - allow lambda capture [=, this]
1751 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1752 capture. Add further tests.
1753 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1754 for c++2a on [=, this] capture.
1756 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1757 * g++.dg/cpp1z/cplusplus_1z.C: New test.
1759 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
1761 * gcc.target/i386/builtin_target.c: Test knm.
1762 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1764 2017-09-20 Richard Biener <rguenther@suse.de>
1766 PR tree-optimization/77362
1767 * gcc.dg/graphite/pr77362.c: New testcase.
1769 2017-09-20 Richard Biener <rguenther@suse.de>
1771 PR tree-optimization/82264
1772 * gcc.dg/torture/pr82264.c: New testcase.
1774 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1776 * g++.dg/debug/dwarf2/template-params-13.C: New test.
1777 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1778 it doesn't match newlines.
1779 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1780 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1781 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1782 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1783 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1784 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1785 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1786 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1787 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1788 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1790 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
1793 * g++.dg/cpp0x/constexpr-ctor20.C: New.
1795 2017-09-20 Richard Biener <rguenther@suse.de>
1797 PR tree-optimization/81373
1798 * gcc.dg/graphite/pr81373.c: New testcase.
1800 2017-09-19 Jeff Law <law@redhat.com>
1802 * gcc.target/i386/stack-check-11.c: New test.
1804 * gcc.dg/stack-check-4.c: New test.
1805 * gcc.dg/stack-check-5.c: New test.
1806 * gcc.dg/stack-check-6.c: New test.
1807 * gcc.dg/stack-check-6a.c: New test.
1808 * gcc.dg/stack-check-7.c: New test.
1809 * gcc.dg/stack-check-8.c: New test.
1810 * gcc.dg/stack-check-9.c: New test.
1811 * gcc.dg/stack-check-10.c: New test.
1812 * lib/target-supports.exp
1813 (check_effective_target_supports_stack_clash_protection): Enable for
1814 x86 and x86_64 targets.
1816 * gcc.dg/stack-check-3.c: New test.
1818 * gcc.dg/stack-check-2.c: New test.
1819 * lib/target-supports.exp
1820 (check_effective_target_supports_stack_clash_protection): New.
1821 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1822 (check_effective_target_caller_implicit_probes): Likewise.
1824 2017-09-19 Jakub Jelinek <jakub@redhat.com>
1826 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1827 * g++.dg/tree-ssa/pr41428.C: Likewise.
1828 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1830 * g++.dg/expr/bool3.C: Likewise.
1831 * g++.dg/expr/bitfield5.C: Likewise.
1832 * g++.old-deja/g++.jason/bool5.C: Likewise.
1834 2017-09-18 Martin Sebor <msebor@redhat.com>
1837 * gcc.dg/pr81854.c: New test.
1838 * g++.dg/ext/attr-ifunc-5.C: New test.
1839 * g++.dg/ext/attr-ifunc-1.C: Adjust.
1840 * g++.dg/ext/attr-ifunc-2.C: Same.
1841 * g++.dg/ext/attr-ifunc-3.C: Same.
1842 * g++.dg/ext/attr-ifunc-4.C: Same.
1843 * g++.old-deja/g++.abi/vtable2.C: Same.
1844 * gcc.dg/attr-ifunc-1.c: Same.
1846 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
1848 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1850 2017-09-19 Richard Biener <rguenther@suse.de>
1852 PR tree-optimization/82244
1853 * gcc.dg/torture/pr82244.c: New testcase.
1855 2017-09-19 Richard Biener <rguenther@suse.de>
1857 PR tree-optimization/69728
1858 * gfortran.dg/graphite/pr69728.f90: New testcase.
1859 * gcc.dg/graphite/pr69728.c: Likewise.
1861 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1864 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1866 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1868 * gcc.dg/vect/slp-multitypes-13.c: New test.
1870 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1872 * gfortran.dg/vect/mask-store-1.f90: New test.
1874 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1877 * g++.dg/expr/delete1.C: New.
1879 2017-09-18 Bob Duff <duff@adacore.com>
1881 * gnat.dg/validity_check.adb: New testcase.
1883 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
1885 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1887 2017-09-18 Bob Duff <duff@adacore.com>
1889 * gnat.dg/tagged_prefix_call.adb: New testcase.
1891 2017-09-18 Ed Schonberg <schonberg@adacore.com>
1893 * gnat.dg/default_variants.adb: New testcase.
1895 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1898 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1899 * gcc.target/i386/pr81736-4.c: Likewise.
1901 2017-09-18 Richard Biener <rguenther@suse.de>
1903 PR tree-optimization/79622
1904 * gcc.dg/graphite/pr79622.c: New testcase.
1906 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
1908 gcc.target/i386/pr82196-1.c: New test.
1909 gcc.target/i386/pr82196-2.c: Likewise.
1911 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
1914 * gcc.target/i386/pr82166.c: New test.
1916 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
1919 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1920 * gfortran.dg/pdt_2.f03 : The same.
1921 * gfortran.dg/pdt_3.f03 : The same.
1922 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1923 module 'bad_vars'. Add error concerning assumed parameters and
1925 * gfortran.dg/pdt_11.f03 : New test.
1928 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1929 * gfortran.dg/associate_25.f90 : New test.
1930 * gfortran.dg/pdt_12.f03 : New test.
1932 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
1933 Jakub Jelinek <jakub@redhat.com>
1935 Add support for -std=c++2a.
1936 * lib/target-supports.exp (check_effective_target_c++17): Return
1937 1 also if check_effective_target_c++2a.
1938 (check_effective_target_c++17_down): New.
1939 (check_effective_target_c++2a_only): New.
1940 (check_effective_target_c++2a): New.
1941 * g++.dg/cpp2a/cplusplus.C: New.
1943 2017-09-15 Joseph Myers <joseph@codesourcery.com>
1946 * gcc.target/i386/excess-precision-8.c: New test.
1948 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1949 Paolo Carlini <paolo.carlini@oracle.com>
1952 * g++.dg/other/anon-union4.C: New.
1953 * g++.old-deja/g++.law/union4.C: Adjust.
1954 * g++.old-deja/g++.other/anon1.C: Likewise.
1956 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
1958 * c-c++-common/Wcast-align.c: New test.
1960 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
1962 * g++.dg/sso-1.C: New test.
1963 * g++.dg/sso-2.C: Likewise.
1965 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
1968 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1970 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
1972 PR tree-optimization/71026
1973 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1975 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1977 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1978 * lib/target-supports.exp (check_effective_target_c++14): Use
1979 check_effective_target_c++17 instead of check_effective_target_c++1z.
1980 (check_effective_target_c++14_down): Likewise.
1981 (check_effective_target_c++1z_only): Rename to ...
1982 (check_effective_target_c++17_only): ... this.
1983 (check_effective_target_c++1z): Rename to ...
1984 (check_effective_target_c++17): ... this.
1985 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1986 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
1987 and c++17_only instead of c++1z_only. Adjust expected diagnostics
1988 and comments refering to 1z to 17.
1989 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1990 * g++.dg/template/partial5.C: Likewise.
1991 * g++.dg/template/nontype8.C: Likewise.
1992 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1993 * g++.dg/cpp1z/nontype3a.C: Likewise.
1994 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1995 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1996 * g++.dg/cpp1z/class-deduction32.C: Likewise.
1997 * g++.dg/cpp1z/pr78771.C: Likewise.
1998 * g++.dg/cpp1z/elide1.C: Likewise.
1999 * g++.dg/cpp1z/fold3.C: Likewise.
2000 * g++.dg/cpp1z/class-deduction2.C: Likewise.
2001 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2002 * g++.dg/cpp1z/inline-var2.C: Likewise.
2003 * g++.dg/cpp1z/eval-order2.C: Likewise.
2004 * g++.dg/cpp1z/decomp21.C: Likewise.
2005 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2006 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2007 * g++.dg/cpp1z/utf8-neg.C: Likewise.
2008 * g++.dg/cpp1z/class-deduction41.C: Likewise.
2009 * g++.dg/cpp1z/class-deduction23.C: Likewise.
2010 * g++.dg/cpp1z/nodiscard3.C: Likewise.
2011 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2012 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2013 * g++.dg/cpp1z/class-deduction21.C: Likewise.
2014 * g++.dg/cpp1z/range-for1.C: Likewise.
2015 * g++.dg/cpp1z/init-statement4.C: Likewise.
2016 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2017 * g++.dg/cpp1z/decomp30.C: Likewise.
2018 * g++.dg/cpp1z/class-deduction39.C: Likewise.
2019 * g++.dg/cpp1z/register2.C: Likewise.
2020 * g++.dg/cpp1z/decomp9.C: Likewise.
2021 * g++.dg/cpp1z/regress1.C: Likewise.
2022 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2023 * g++.dg/cpp1z/class-deduction30.C: Likewise.
2024 * g++.dg/cpp1z/abbrev2.C: Likewise.
2025 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2026 * g++.dg/cpp1z/regress2.C: Likewise.
2027 * g++.dg/cpp1z/decomp16.C: Likewise.
2028 * g++.dg/cpp1z/bool-increment1.C: Likewise.
2029 * g++.dg/cpp1z/aligned-new1.C: Likewise.
2030 * g++.dg/cpp1z/decomp3.C: Likewise.
2031 * g++.dg/cpp1z/register1.C: Likewise.
2032 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2033 * g++.dg/cpp1z/class-deduction1.C: Likewise.
2034 * g++.dg/cpp1z/decomp10.C: Likewise.
2035 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2036 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2037 * g++.dg/cpp1z/decomp27.C: Likewise.
2038 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2039 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2040 * g++.dg/cpp1z/class-deduction9.C: Likewise.
2041 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2042 * g++.dg/cpp1z/decomp11.C: Likewise.
2043 * g++.dg/cpp1z/aligned-new3.C: Likewise.
2044 * g++.dg/cpp1z/utf8-2.C: Likewise.
2045 * g++.dg/cpp1z/lambda-this3.C: Likewise.
2046 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2047 * g++.dg/cpp1z/byte1.C: Likewise.
2048 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2049 * g++.dg/cpp1z/aggr-base4.C: Likewise.
2050 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2051 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2052 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2053 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2054 * g++.dg/cpp1z/aggr-base6.C: Likewise.
2055 * g++.dg/cpp1z/cplusplus.C: Likewise.
2056 * g++.dg/cpp1z/class-deduction20.C: Likewise.
2057 * g++.dg/cpp1z/aggr-base2.C: Likewise.
2058 * g++.dg/cpp1z/class-deduction6.C: Likewise.
2059 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2060 * g++.dg/cpp1z/class-deduction31.C: Likewise.
2061 * g++.dg/cpp1z/class-deduction25.C: Likewise.
2062 * g++.dg/cpp1z/class-deduction18.C: Likewise.
2063 * g++.dg/cpp1z/fold9.C: Likewise.
2064 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2065 * g++.dg/cpp1z/abbrev1.C: Likewise.
2066 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2067 * g++.dg/cpp1z/utf8.C: Likewise.
2068 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2069 * g++.dg/cpp1z/aggr-base3.C: Likewise.
2070 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2071 * g++.dg/cpp1z/init-statement2.C: Likewise.
2072 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2073 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2074 * g++.dg/cpp1z/class-deduction40.C: Likewise.
2075 * g++.dg/cpp1z/nontype3.C: Likewise.
2076 * g++.dg/cpp1z/class-deduction14.C: Likewise.
2077 * g++.dg/cpp1z/fold7.C: Likewise.
2078 * g++.dg/cpp1z/nontype2.C: Likewise.
2079 * g++.dg/cpp1z/class-deduction15.C: Likewise.
2080 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2081 * g++.dg/cpp1z/class-deduction13.C: Likewise.
2082 * g++.dg/cpp1z/aligned-new7.C: Likewise.
2083 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2084 * g++.dg/cpp1z/nontype1.C: Likewise.
2085 * g++.dg/cpp1z/init-statement5.C: Likewise.
2086 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2087 * g++.dg/cpp1z/decomp17.C: Likewise.
2088 * g++.dg/cpp1z/fold4.C: Likewise.
2089 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2090 * g++.dg/cpp1z/fold7a.C: Likewise.
2091 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2092 * g++.dg/cpp1z/init-statement7.C: Likewise.
2093 * g++.dg/cpp1z/aggr-base5.C: Likewise.
2094 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2095 * g++.dg/cpp1z/pr79143.C: Likewise.
2096 * g++.dg/cpp1z/class-deduction38.C: Likewise.
2097 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2098 * g++.dg/cpp1z/class-deduction12.C: Likewise.
2099 * g++.dg/cpp1z/decomp20.C: Likewise.
2100 * g++.dg/cpp1z/class-deduction22.C: Likewise.
2101 * g++.dg/cpp1z/class-deduction29.C: Likewise.
2102 * g++.dg/cpp1z/class-deduction8.C: Likewise.
2103 * g++.dg/cpp1z/class-deduction43.C: Likewise.
2104 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2105 * g++.dg/cpp1z/fold8.C: Likewise.
2106 * g++.dg/cpp1z/init-statement3.C: Likewise.
2107 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2108 * g++.dg/cpp1z/class-deduction36.C: Likewise.
2109 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2110 * g++.dg/cpp1z/fallthrough1.C: Likewise.
2111 * g++.dg/cpp1z/fold1.C: Likewise.
2112 * g++.dg/cpp1z/class-deduction26.C: Likewise.
2113 * g++.dg/cpp1z/fold-ice1.C: Likewise.
2114 * g++.dg/cpp1z/fold5.C: Likewise.
2115 * g++.dg/cpp1z/class-deduction34.C: Likewise.
2116 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2117 * g++.dg/cpp1z/class-deduction7.C: Likewise.
2118 * g++.dg/cpp1z/class-deduction16.C: Likewise.
2119 * g++.dg/cpp1z/class-deduction10.C: Likewise.
2120 * g++.dg/cpp1z/eval-order3.C: Likewise.
2121 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2122 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2123 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2124 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2125 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2126 * g++.dg/cpp1z/decomp15.C: Likewise.
2127 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2128 * g++.dg/cpp1z/fold-mangle.C: Likewise.
2129 * g++.dg/cpp1z/class-deduction35.C: Likewise.
2130 * g++.dg/cpp1z/decomp4.C: Likewise.
2131 * g++.dg/cpp1z/class-deduction42.C: Likewise.
2132 * g++.dg/cpp1z/init-statement8.C: Likewise.
2133 * g++.dg/cpp1z/inline-var1a.C: Likewise.
2134 * g++.dg/cpp1z/init-statement6.C: Likewise.
2135 * g++.dg/cpp1z/class-deduction17.C: Likewise.
2136 * g++.dg/cpp1z/class-deduction28.C: Likewise.
2137 * g++.dg/cpp1z/class-deduction27.C: Likewise.
2138 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2139 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2140 * g++.dg/cpp1z/class-deduction11.C: Likewise.
2141 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2142 * g++.dg/cpp1z/init-statement9.C: Likewise.
2143 * g++.dg/cpp1z/class-deduction19.C: Likewise.
2144 * g++.dg/cpp1z/class-deduction5.C: Likewise.
2145 * g++.dg/cpp1z/fold2.C: Likewise.
2146 * g++.dg/cpp1z/class-deduction33.C: Likewise.
2147 * g++.dg/cpp1z/class-deduction24.C: Likewise.
2148 * g++.dg/cpp1z/aggr-base1.C: Likewise.
2149 * g++.dg/cpp1z/fold6.C: Likewise.
2150 * g++.dg/cpp1z/decomp12.C: Likewise.
2151 * g++.dg/cpp1z/class-deduction4.C: Likewise.
2152 * g++.dg/cpp1z/inline-var1.C: Likewise.
2153 * g++.dg/cpp1z/aligned-new2.C: Likewise.
2154 * g++.dg/cpp1z/class-deduction3.C: Likewise.
2155 * g++.dg/other/error3.C: Likewise.
2156 * g++.dg/init/new25.C: Likewise.
2157 * g++.dg/init/new13.C: Likewise.
2158 * g++.dg/tls/diag-2.C: Likewise.
2159 * g++.dg/tls/diag-4.C: Likewise.
2160 * g++.dg/opt/noreturn-1.C: Likewise.
2161 * g++.dg/eh/async-unwind2.C: Likewise.
2162 * g++.dg/eh/spec9.C: Likewise.
2163 * g++.dg/eh/spec7.C: Likewise.
2164 * g++.dg/eh/template1.C: Likewise.
2165 * g++.dg/eh/cond4.C: Likewise.
2166 * g++.dg/eh/pr41819.C: Likewise.
2167 * g++.dg/eh/delete1.C: Likewise.
2168 * g++.dg/eh/spec3.C: Likewise.
2169 * g++.dg/eh/forced4.C: Likewise.
2170 * g++.dg/eh/spec2.C: Likewise.
2171 * g++.dg/eh/shadow1.C: Likewise.
2172 * g++.dg/eh/pr38662.C: Likewise.
2173 * g++.dg/eh/ehopt1.C: Likewise.
2174 * g++.dg/eh/spec8.C: Likewise.
2175 * g++.dg/eh/init-temp2.C: Likewise.
2176 * g++.dg/rtti/crash3.C: Likewise.
2177 * g++.dg/warn/Wreturn-type-3.C: Likewise.
2178 * g++.dg/warn/register-parm-1.C: Likewise.
2179 * g++.dg/warn/register-var-2.C: Likewise.
2180 * g++.dg/gcov/gcov-7.C: Likewise.
2181 * g++.dg/tree-ssa/pr45605.C: Likewise.
2182 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2183 * g++.dg/lookup/exception1.C: Likewise.
2184 * g++.dg/ubsan/pr79589.C: Likewise.
2185 * g++.dg/tm/pr47340.C: Likewise.
2186 * g++.dg/tm/pr46567.C: Likewise.
2187 * g++.dg/expr/bitfield5.C: Likewise.
2188 * g++.dg/expr/bool1.C: Likewise.
2189 * g++.dg/expr/lval3.C: Likewise.
2190 * g++.dg/expr/lval4.C: Likewise.
2191 * g++.dg/expr/bitfield4.C: Likewise.
2192 * g++.dg/expr/bitfield6.C: Likewise.
2193 * g++.dg/expr/bool3.C: Likewise.
2194 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2195 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2196 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2197 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2198 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2199 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2200 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2201 * g++.dg/ext/has_nothrow_assign.C: Likewise.
2202 * g++.dg/parse/register1.C: Likewise.
2203 * g++.dg/parse/error15.C: Likewise.
2204 * g++.dg/parse/linkage2.C: Likewise.
2205 * g++.dg/concepts/intro2.C: Likewise.
2206 * g++.dg/concepts/class.C: Likewise.
2207 * g++.dg/concepts/traits1.C: Likewise.
2208 * g++.dg/concepts/req5.C: Likewise.
2209 * g++.dg/concepts/var-concept5.C: Likewise.
2210 * g++.dg/concepts/fn-concept2.C: Likewise.
2211 * g++.dg/concepts/traits2.C: Likewise.
2212 * g++.dg/concepts/placeholder2.C: Likewise.
2213 * g++.dg/concepts/class6.C: Likewise.
2214 * g++.dg/concepts/memtmpl1.C: Likewise.
2215 * g++.dg/concepts/friend2.C: Likewise.
2216 * g++.dg/concepts/template-parm3.C: Likewise.
2217 * g++.dg/concepts/template-parm10.C: Likewise.
2218 * g++.dg/concepts/explicit-spec1.C: Likewise.
2219 * g++.dg/concepts/explicit-spec3.C: Likewise.
2220 * g++.dg/concepts/var-templ2.C: Likewise.
2221 * g++.dg/concepts/intro5.C: Likewise.
2222 * g++.dg/concepts/deduction-constraint1.C: Likewise.
2223 * g++.dg/concepts/iconv1.C: Likewise.
2224 * g++.dg/concepts/constrained-parm.C: Likewise.
2225 * g++.dg/concepts/template-template-parm1.C: Likewise.
2226 * g++.dg/concepts/var-concept3.C: Likewise.
2227 * g++.dg/concepts/class3.C: Likewise.
2228 * g++.dg/concepts/memfun2.C: Likewise.
2229 * g++.dg/concepts/req1.C: Likewise.
2230 * g++.dg/concepts/disjunction1.C: Likewise.
2231 * g++.dg/concepts/req17.C: Likewise.
2232 * g++.dg/concepts/pr65848.C: Likewise.
2233 * g++.dg/concepts/placeholder4.C: Likewise.
2234 * g++.dg/concepts/decl-diagnose.C: Likewise.
2235 * g++.dg/concepts/intro7.C: Likewise.
2236 * g++.dg/concepts/pr68683.C: Likewise.
2237 * g++.dg/concepts/partial-spec4.C: Likewise.
2238 * g++.dg/concepts/template-parm5.C: Likewise.
2239 * g++.dg/concepts/explicit-inst1.C: Likewise.
2240 * g++.dg/concepts/class-deduction1.C: Likewise.
2241 * g++.dg/concepts/class1.C: Likewise.
2242 * g++.dg/concepts/req15.C: Likewise.
2243 * g++.dg/concepts/memfun.C: Likewise.
2244 * g++.dg/concepts/pr68434.C: Likewise.
2245 * g++.dg/concepts/inherit-ctor4.C: Likewise.
2246 * g++.dg/concepts/partial-spec6.C: Likewise.
2247 * g++.dg/concepts/var-templ1.C: Likewise.
2248 * g++.dg/concepts/template-parm8.C: Likewise.
2249 * g++.dg/concepts/explicit-inst3.C: Likewise.
2250 * g++.dg/concepts/class4.C: Likewise.
2251 * g++.dg/concepts/req6.C: Likewise.
2252 * g++.dg/concepts/fn8.C: Likewise.
2253 * g++.dg/concepts/class5.C: Likewise.
2254 * g++.dg/concepts/placeholder5.C: Likewise.
2255 * g++.dg/concepts/req16.C: Likewise.
2256 * g++.dg/concepts/req10.C: Likewise.
2257 * g++.dg/concepts/var-concept2.C: Likewise.
2258 * g++.dg/concepts/auto3.C: Likewise.
2259 * g++.dg/concepts/generic-fn-err.C: Likewise.
2260 * g++.dg/concepts/pr65552.C: Likewise.
2261 * g++.dg/concepts/partial-concept-id2.C: Likewise.
2262 * g++.dg/concepts/fn1.C: Likewise.
2263 * g++.dg/concepts/partial-spec.C: Likewise.
2264 * g++.dg/concepts/template-parm12.C: Likewise.
2265 * g++.dg/concepts/diagnostic1.C: Likewise.
2266 * g++.dg/concepts/intro1.C: Likewise.
2267 * g++.dg/concepts/explicit-inst4.C: Likewise.
2268 * g++.dg/concepts/req18.C: Likewise.
2269 * g++.dg/concepts/explicit-spec5.C: Likewise.
2270 * g++.dg/concepts/var-concept6.C: Likewise.
2271 * g++.dg/concepts/fn9.C: Likewise.
2272 * g++.dg/concepts/req2.C: Likewise.
2273 * g++.dg/concepts/template-parm7.C: Likewise.
2274 * g++.dg/concepts/req14.C: Likewise.
2275 * g++.dg/concepts/template-parm6.C: Likewise.
2276 * g++.dg/concepts/variadic4.C: Likewise.
2277 * g++.dg/concepts/fn6.C: Likewise.
2278 * g++.dg/concepts/req-neg1.C: Likewise.
2279 * g++.dg/concepts/alias3.C: Likewise.
2280 * g++.dg/concepts/expression2.C: Likewise.
2281 * g++.dg/concepts/partial-spec3.C: Likewise.
2282 * g++.dg/concepts/expression3.C: Likewise.
2283 * g++.dg/concepts/memfun-err.C: Likewise.
2284 * g++.dg/concepts/pr66091.C: Likewise.
2285 * g++.dg/concepts/explicit-spec2.C: Likewise.
2286 * g++.dg/concepts/equiv.C: Likewise.
2287 * g++.dg/concepts/friend1.C: Likewise.
2288 * g++.dg/concepts/fn4.C: Likewise.
2289 * g++.dg/concepts/var-templ3.C: Likewise.
2290 * g++.dg/concepts/explicit-inst2.C: Likewise.
2291 * g++.dg/concepts/alias2.C: Likewise.
2292 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2293 * g++.dg/concepts/placeholder6.C: Likewise.
2294 * g++.dg/concepts/fn10.C: Likewise.
2295 * g++.dg/concepts/req3.C: Likewise.
2296 * g++.dg/concepts/variadic2.C: Likewise.
2297 * g++.dg/concepts/pr65636.C: Likewise.
2298 * g++.dg/concepts/intro6.C: Likewise.
2299 * g++.dg/concepts/class2.C: Likewise.
2300 * g++.dg/concepts/fn2.C: Likewise.
2301 * g++.dg/concepts/req20.C: Likewise.
2302 * g++.dg/concepts/req8.C: Likewise.
2303 * g++.dg/concepts/placeholder1.C: Likewise.
2304 * g++.dg/concepts/pr65854.C: Likewise.
2305 * g++.dg/concepts/member-concept.C: Likewise.
2306 * g++.dg/concepts/template-parm2.C: Likewise.
2307 * g++.dg/concepts/variadic1.C: Likewise.
2308 * g++.dg/concepts/fn7.C: Likewise.
2309 * g++.dg/concepts/intro4.C: Likewise.
2310 * g++.dg/concepts/req13.C: Likewise.
2311 * g++.dg/concepts/inherit-ctor3.C: Likewise.
2312 * g++.dg/concepts/explicit-spec6.C: Likewise.
2313 * g++.dg/concepts/auto1.C: Likewise.
2314 * g++.dg/concepts/alias1.C: Likewise.
2315 * g++.dg/concepts/fn-concept1.C: Likewise.
2316 * g++.dg/concepts/template-parm11.C: Likewise.
2317 * g++.dg/concepts/explicit-spec4.C: Likewise.
2318 * g++.dg/concepts/partial-concept-id1.C: Likewise.
2319 * g++.dg/concepts/req9.C: Likewise.
2320 * g++.dg/concepts/req4.C: Likewise.
2321 * g++.dg/concepts/pr65681.C: Likewise.
2322 * g++.dg/concepts/req7.C: Likewise.
2323 * g++.dg/concepts/req12.C: Likewise.
2324 * g++.dg/concepts/fn5.C: Likewise.
2325 * g++.dg/concepts/alias4.C: Likewise.
2326 * g++.dg/concepts/generic-fn.C: Likewise.
2327 * g++.dg/concepts/feature-macro.C: Likewise.
2328 * g++.dg/concepts/req19.C: Likewise.
2329 * g++.dg/concepts/placeholder3.C: Likewise.
2330 * g++.dg/concepts/intro3.C: Likewise.
2331 * g++.dg/concepts/partial-spec5.C: Likewise.
2332 * g++.dg/concepts/template-parm4.C: Likewise.
2333 * g++.dg/concepts/dr1430.C: Likewise.
2334 * g++.dg/concepts/pr65634.C: Likewise.
2335 * g++.dg/concepts/var-concept4.C: Likewise.
2336 * g++.dg/concepts/pr67249.C: Likewise.
2337 * g++.dg/concepts/expression.C: Likewise.
2338 * g++.dg/concepts/pr65575.C: Likewise.
2339 * g++.dg/concepts/partial-spec2.C: Likewise.
2340 * g++.dg/concepts/template-parm9.C: Likewise.
2341 * g++.dg/concepts/inherit-ctor1.C: Likewise.
2342 * g++.dg/concepts/equiv2.C: Likewise.
2343 * g++.dg/concepts/req11.C: Likewise.
2344 * g++.dg/concepts/template-parm1.C: Likewise.
2345 * g++.dg/concepts/inherit-ctor2.C: Likewise.
2346 * g++.dg/concepts/var-concept1.C: Likewise.
2347 * g++.dg/concepts/fn3.C: Likewise.
2348 * g++.dg/torture/pr46364.C: Likewise.
2349 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2350 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2351 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2352 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2353 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2354 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2355 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2356 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2357 * g++.dg/torture/pr52918-1.C: Likewise.
2358 * g++.dg/torture/pr49394.C: Likewise.
2359 * g++.dg/torture/pr57190.C: Likewise.
2360 * g++.dg/cpp0x/static_assert8.C: Likewise.
2361 * g++.dg/cpp0x/noexcept19.C: Likewise.
2362 * g++.dg/cpp0x/variadic-throw.C: Likewise.
2363 * g++.dg/cpp0x/variadic73.C: Likewise.
2364 * g++.dg/cpp0x/noexcept02.C: Likewise.
2365 * g++.dg/cpp0x/defaulted23.C: Likewise.
2366 * g++.dg/cpp0x/noexcept08.C: Likewise.
2367 * g++.dg/cpp0x/auto9.C: Likewise.
2368 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2369 * g++.dg/cpp0x/error5.C: Likewise.
2370 * c-c++-common/gomp/atomic-12.c: Likewise.
2371 * c-c++-common/gomp/atomic-13.c: Likewise.
2372 * c-c++-common/gomp/atomic-14.c: Likewise.
2373 * c-c++-common/Wvarargs-2.c: Likewise.
2374 * c-c++-common/Wvarargs.c: Likewise.
2375 * c-c++-common/vector-subscript-2.c: Likewise.
2376 * g++.old-deja/g++.robertl/eb123.C: Likewise.
2377 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2378 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2379 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2380 * g++.old-deja/g++.eh/throw2.C: Likewise.
2381 * g++.old-deja/g++.eh/throw1.C: Likewise.
2382 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2383 * g++.old-deja/g++.other/new7.C: Likewise.
2384 * g++.old-deja/g++.other/crash30.C: Likewise.
2385 * g++.old-deja/g++.other/regstack.C: Likewise.
2386 * g++.old-deja/g++.other/crash28.C: Likewise.
2387 * g++.old-deja/g++.jason/bool5.C: Likewise.
2388 * g++.old-deja/g++.mike/p10416.C: Likewise.
2389 * g++.old-deja/g++.mike/eh25.C: Likewise.
2390 * g++.old-deja/g++.mike/eh55.C: Likewise.
2392 PR rtl-optimization/82192
2393 * gcc.c-torture/execute/pr82192.c: New test.
2395 2017-09-15 Richard Biener <rguenther@suse.de>
2397 PR tree-optimization/82217
2398 * gcc.dg/torture/pr82217.c: New testcase.
2400 2017-09-15 Jakub Jelinek <jakub@redhat.com>
2403 * gcc.target/i386/pr82145.c: New test.
2405 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
2408 * gfortran.dg/pointer_array_9.f90: New test.
2410 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2412 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2414 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2415 of __builtin_fabsq. Prevent the test from running on 32-bit.
2416 * gcc.target/powerpc/float128-fma1.c: New test.
2417 * gcc.target/powerpc/float128-fma2.c: Likewise.
2418 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2419 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2421 2017-09-14 David Malcolm <dmalcolm@redhat.com>
2424 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2427 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
2429 * gcc.target/powerpc/r2_shrink-wrap.c: New.
2431 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
2433 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2436 2017-09-14 Richard Biener <rguenther@suse.de>
2438 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2439 * gcc.dg/uninit-suppress_2.c: Adjust.
2440 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2442 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2444 PR tree-optimization/80996
2445 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2447 2017-09-14 Jakub Jelinek <jakub@redhat.com>
2450 * g++.dg/cpp0x/pr81325.C: New test.
2452 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
2455 * gfortran.dg/pdt_10.f03 : New test.
2457 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2460 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2462 2017-09-13 Martin Liska <mliska@suse.cz>
2465 * g++.dg/torture/pr82154.C: New test.
2467 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2470 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2471 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2473 2017-09-13 Steve Ellcey <sellcey@cavium.com>
2475 PR tree-optimization/80925
2476 * gfortran.dg/vect/vect-2.f90: Add
2477 --param vect-max-peeling-for-alignment=0 option.
2478 Remove unaligned access and peeling checks.
2479 * gfortran.dg/vect/vect-3.f90: Ditto.
2480 * gfortran.dg/vect/vect-4.f90: Ditto.
2481 * gfortran.dg/vect/vect-5.f90: Ditto.
2483 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2486 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2487 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2489 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2491 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2493 2017-09-13 Marek Polacek <polacek@redhat.com>
2496 * gcc.dg/pr82167.c: New test.
2498 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
2500 * gcc.target/powerpc/fold-vec-ld-char.c: New.
2501 * gcc.target/powerpc/fold-vec-ld-double.c: New.
2502 * gcc.target/powerpc/fold-vec-ld-float.c: New.
2503 * gcc.target/powerpc/fold-vec-ld-int.c: New.
2504 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2505 * gcc.target/powerpc/fold-vec-ld-short.c: New.
2507 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2509 * gcc.target/aarch64/pr62178.c: Updated testcase
2510 to scan for two ldrs and an mla.
2512 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2515 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2517 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
2519 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2521 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
2523 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2524 ARMv8-A and ARMv8-R.
2525 * gcc.target/arm/acle/cdp2.c: Likewise.
2526 * gcc.target/arm/acle/ldc.c: Likewise.
2527 * gcc.target/arm/acle/ldc2.c: Likewise.
2528 * gcc.target/arm/acle/ldc2l.c: Likewise.
2529 * gcc.target/arm/acle/ldcl.c: Likewise.
2530 * gcc.target/arm/acle/mcr.c: Likewise.
2531 * gcc.target/arm/acle/mcr2.c: Likewise.
2532 * gcc.target/arm/acle/mcrr.c: Likewise.
2533 * gcc.target/arm/acle/mcrr2.c: Likewise.
2534 * gcc.target/arm/acle/mrc.c: Likewise.
2535 * gcc.target/arm/acle/mrc2.c: Likewise.
2536 * gcc.target/arm/acle/mrrc.c: Likewise.
2537 * gcc.target/arm/acle/mrrc2.c: Likewise.
2538 * gcc.target/arm/acle/stc.c: Likewise.
2539 * gcc.target/arm/acle/stc2.c: Likewise.
2540 * gcc.target/arm/acle/stc2l.c: Likewise.
2541 * gcc.target/arm/acle/stcl.c: Likewise.
2542 * lib/target-supports.exp:
2543 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2544 and stcl in the comment.
2545 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2546 and disable Thumb-1 targets.
2547 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2548 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2550 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2553 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2554 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2556 2017-09-13 Richard Biener <rguenther@suse.de>
2559 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2560 default-def to avoid breaking iterator update with the weird
2561 interaction with cgraph_update_edges_for_call_stmt_node.
2563 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2565 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2567 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
2570 * g++.dg/torture/pr70621.C: New.
2572 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
2575 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2577 * gfortran.dg/pdt_6.f03 : New test.
2578 * gfortran.dg/pdt_7.f03 : New test.
2579 * gfortran.dg/pdt_8.f03 : New test.
2582 * gfortran.dg/pdt_9.f03 : New test.
2584 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2587 * gcc.target/powerpc/pr82112.c: New test.
2588 * g++.dg/ext/altivec-18.C: New test.
2590 2017-09-12 Martin Liska <mliska@suse.cz>
2593 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2595 2017-09-12 Richard Biener <rguenther@suse.de>
2597 PR tree-optimization/82157
2598 * gcc.dg/torture/pr82157.c: New testcase.
2600 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
2602 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2604 * gcc.target/mips/near-far-2.c: Likewise.
2605 * gcc.target/mips/near-far-3.c: Likewise.
2606 * gcc.target/mips/near-far-4.c: Likewise.
2608 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2611 * c-c++-common/pr82112.c: New test.
2612 * gcc.dg/pr82112.c: New test.
2614 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
2617 * gnat.dg/pack9.adb: Robustify.
2619 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
2622 * gfortran.dg/associate_24.f90: New test.
2623 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2625 * gfortran.dg/no_arg_check_2.f90: Likewise.
2626 * gfortran.dg/pointer_array_1.f90: New test.
2627 * gfortran.dg/pointer_array_2.f90: New test.
2628 * gfortran.dg/pointer_array_7.f90: New test.
2629 * gfortran.dg/pointer_array_8.f90: New test.
2630 * gfortran.dg/pointer_array_component_1.f90: New test.
2631 * gfortran.dg/pointer_array_component_2.f90: New test.
2632 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2636 * gfortran.dg/pointer_array_3.f90: New test.
2639 * gfortran.dg/pointer_array_4.f90: New test.
2642 * gfortran.dg/pointer_array_5.f90: New test.
2645 * gfortran.dg/pointer_array_6.f90: New test.
2647 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
2650 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2651 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2652 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2653 * g++.dg/cpp1y/feat-neg.C: Likewise.
2654 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2656 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
2658 * gnat.dg/debug14.adb: New test.
2660 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2662 * gnat.dg/specs/atomic3.ads: New test.
2664 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2666 * gnat.dg/specs/vfa.ads: Rename into...
2667 * gnat.dg/specs/vfa1.ads: ...this.
2668 * gnat.dg/specs/vfa2.ads: New test.
2670 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
2672 * gfortran.dg/pdt_1.f03 : New test.
2673 * gfortran.dg/pdt_2.f03 : New test.
2674 * gfortran.dg/pdt_3.f03 : New test.
2675 * gfortran.dg/pdt_4.f03 : New test.
2676 * gfortran.dg/pdt_5.f03 : New test.
2678 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
2680 * gcc.dg/pr81988.c: New test.
2682 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2684 * gnat.dg/opt67.adb: New test.
2685 * gnat.dg/opt67_pkg.ad[sb]: New helper.
2687 2017-09-07 Jakub Jelinek <jakub@redhat.com>
2690 * gcc.dg/pr81979.c: New test.
2692 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2695 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2697 2017-09-07 Richard Biener <rguenther@suse.de>
2699 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2702 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2704 * gcc.target/powerpc/float128-1.c: Update options to know that
2705 -mfloat128 is now on by default on PowerPC VSX systems. Remove
2706 -static-libgcc option which is no longer needed. Use -mvsx or
2707 -mpower9-vector to enable VSX or hardware IEEE support, rather
2708 than specifying a particular CPU.
2709 * gcc.target/powerpc/float128-2.c: Likewise.
2710 * gcc.target/powerpc/float128-cmp.c: Likewise.
2711 * gcc.target/powerpc/float128-complex-1.c: Likewise.
2712 * gcc.target/powerpc/float128-complex-2.c: Likewise.
2713 * gcc.target/powerpc/float128-hw.c: Likewise.
2714 * gcc.target/powerpc/float128-mix.c: Likewise.
2715 * gcc.target/powerpc/float128-type-1.c: Likewise.
2716 * gcc.target/powerpc/float128-type-2.c: Likewise.
2717 * gcc.target/powerpc/float128-3.c: New test.
2718 * gcc.target/powerpc/float128-4.c: Likewise.
2719 * gcc.target/powerpc/float128-5.c: Likewise.
2721 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
2724 * gcc.dg/pr78468.c: Add alignment test.
2726 2017-09-06 Wish Wu <wishwu007@gmail.com>
2727 Jakub Jelinek <jakub@redhat.com>
2729 * gcc.dg/sancov/cmp0.c: New test.
2731 2017-09-06 Richard Biener <rguenther@suse.de>
2733 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2734 test for correctness of vector lowering.
2736 2017-09-06 Richard Biener <rguenther@suse.de>
2738 PR tree-optimization/82108
2739 * gcc.dg/vect/pr82108.c: New testcase.
2741 2017-09-06 Martin Jambor <mjambor@suse.cz>
2743 PR tree-optimization/82078
2744 * gcc.dg/tree-ssa/pr82078.c: New test.
2746 2017-09-06 Jakub Jelinek <jakub@redhat.com>
2749 * gcc.dg/tls/pr82095.c: New test.
2751 2017-09-05 Jakub Jelinek <jakub@redhat.com>
2754 * gcc.dg/gomp/pr81768-2.c: New test.
2757 * gcc.dg/gomp/pr81768-1.c: New test.
2759 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2762 * gcc.target/powerpc/pr81833-1.c: New file.
2763 * gcc.target/powerpc/pr81833-2.c: New file.
2765 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
2770 * gcc.target/i386/pr59501-4a.c: Remove xfail.
2771 * gcc.target/i386/pr81769-1a.c: New test.
2772 * gcc.target/i386/pr81769-1b.c: Likewise.
2773 * gcc.target/i386/pr81769-2.c: Likewise.
2775 2017-09-05 Marek Polacek <polacek@redhat.com>
2778 * c-c++-common/ubsan/pr82072-2.c: New test.
2780 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
2783 * g++.dg/cpp1y/constexpr-return3.C: New.
2785 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2787 * gnat.dg/incomplete5.ad[sb]: New test.
2788 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2790 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2792 * gnat.dg/specs/uc2.ads: New test.
2794 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2796 * gnat.dg/taft_type4.adb: New test.
2797 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2799 2017-09-05 Richard Biener <rguenther@suse.de>
2801 PR tree-optimization/82102
2802 * gcc.dg/torture/pr82102.c: New testcase.
2804 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2806 * testsuite/gnat.dg/array29.ad[sb]: New test.
2808 2017-09-05 Martin Liska <mliska@suse.cz>
2810 PR tree-optimization/82032
2811 * g++.dg/other/pr82032.C: New test.
2812 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2813 * gcc.dg/tree-ssa/vrp34.c: Likewise.
2814 * gcc.dg/switch-10.c: Likewise.
2816 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2818 * gcc.target/i386/mpx/mpx-os-support.h: New file.
2819 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2821 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2824 * gcc.target/arm/pr77308-1.c: New test.
2826 2017-09-04 Richard Biener <rguenther@suse.de>
2828 PR tree-optimization/82084
2829 * g++.dg/torture/pr82084.C: New testcase.
2831 2017-09-04 Marek Polacek <polacek@redhat.com>
2834 * c-c++-common/Wtautological-compare-5.c: New test.
2836 2017-09-04 Jeff Law <law@redhat.com>
2838 PR tree-optimization/64910
2839 * gcc.dg/tree-ssa/pr64910-2.c: New test.
2841 2017-09-04 Marek Polacek <polacek@redhat.com>
2844 * c-c++-common/ubsan/pr82072.c: New test.
2846 2017-09-04 Richard Biener <rguenther@suse.de>
2848 PR tree-optimization/82060
2849 * g++.dg/torture/pr82060.C: New testcase.
2851 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
2853 PR rtl-optimization/57448
2856 * gcc.dg/atomic/pr80640-2.c: New testcase.
2857 * gcc.dg/atomic/pr81316.c: New testcase.
2859 2017-09-04 Tom de Vries <tom@codesourcery.com>
2861 PR tree-optimization/82052
2862 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2865 2017-09-04 Jakub Jelinek <jakub@redhat.com>
2868 * gcc.dg/ubsan/pr81981.c: New test.
2870 PR tree-optimization/70043
2872 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2874 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2876 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2877 * gcc.target/i386/bmi-check.h (main): Ditto.
2878 * gcc.target/i386/bmi2-check.h (main): Ditto.
2879 * gcc.target/i386/rtm-check.h (main): Ditto.
2880 * gcc.target/i386/sha-check.h (main): Ditto.
2881 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2882 (main): Use __get_cpuid_count. Use check_osxsave.
2883 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2884 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
2885 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2886 (main): Use check_osxsave.
2888 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
2890 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2891 and return NORUNRES on failure.
2892 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2893 __builtin_va_arg_pack instead of __va_arg_pack.
2894 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2895 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2896 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2897 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2898 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2900 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2903 * gcc.target/i386/pr81766.c: New test.
2905 2017-09-01 Joseph Myers <joseph@codesourcery.com>
2908 * gcc.target/i386/excess-precision-7.c: New test.
2910 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2913 * gcc.target/s390/target-attribute/pr82012.c: New test.
2915 2017-09-01 Jeff Law <law@redhat.com>
2917 * gcc.target/i386/const-in-bss.c: New test.
2919 PR tree-optimization/82052
2920 * gcc.c-torture/compile/pr82052.c: New test.
2922 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2925 * gcc.dg/asan/pr81923.c: New test.
2927 2017-09-01 Martin Liska <mliska@suse.cz>
2929 PR tree-optimization/82059
2930 * gcc.dg/tree-ssa/pr82059.c: New test.
2932 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2934 * gcc.target/arc/loop-1.c: Deleted.
2936 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2938 * gcc.target/arc/arc.exp: Test also cpp files.
2939 * gcc.target/arc/tdelay_slots.cpp: New test.
2941 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2943 * gcc.target/arc/pr9001184797.c: New test.
2945 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2948 * c-c++-common/gomp/pr81887.c: New test.
2949 * gfortran.dg/gomp/pr81887.f90: New test.
2951 2017-09-01 Marek Polacek <polacek@redhat.com>
2954 * g++.dg/warn/Wbool-operation-1.C: New test.
2956 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2958 * gcc.target/arc/sdata-5.c: New test.
2959 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2961 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2963 * gcc.target/arc/sdata-3.c: New file.
2964 * gcc.target/arc/sdata-4.c: Likewise.
2966 2017-08-31 Richard Biener <rguenther@suse.de>
2969 * g++.dg/gomp/pr82054.C: New testcase.
2971 2017-08-31 Renlin Li <renlin.li@arm.com>
2972 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2974 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2976 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2978 PR tree-optimization/81987
2979 * g++.dg/torture/pr81987.C: New file.
2981 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
2983 * gnat.dg/aggr22.ad[sb]: New test.
2985 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
2987 * gcc.target/powerpc/cr_shrink-wrap.c: New.
2989 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
2992 * gcc.target/powerpc/pr82015.c: Fix up error message.
2994 2017-08-30 Martin Liska <mliska@suse.cz>
2997 * gcc.dg/ipa/pr82001.c: New test.
2999 2017-08-30 Martin Liska <mliska@suse.cz>
3001 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3003 2017-08-30 Richard Biener <rguenther@suse.de>
3005 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3007 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
3010 * gcc.target/powerpc/pr82015.c: New test.
3012 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
3014 * gcc.target/i386/*.c: Remove excess braces from target selectors.
3016 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
3018 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3019 * gcc.target/i386/abi-2.c: Ditto.
3020 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3021 * gcc.target/i386/pr22076.c: Ditto.
3022 * gcc.target/i386/pr37216.c: Ditto.
3023 * gcc.target/i386/pr39431.c: Ditto.
3024 * gcc.target/i386/pr40906-1.c: Ditto.
3025 * gcc.target/i386/pr40906-2.c: Ditto.
3026 * gcc.target/i386/pr43766.c: Ditto.
3027 * gcc.target/i386/pr46226.c: Ditto.
3028 * gcc.target/i386/pr46470.c: Ditto.
3029 * gcc.target/i386/pr59929.c: Ditto.
3030 * gcc.target/i386/sse-10.c: Ditto.
3031 * gcc.target/i386/vararg-1.c: Ditto.
3032 * gcc.target/i386/vararg-1.c: Ditto.
3033 * gcc.target/i386/asm-6.c: Compile for fpic target only.
3034 * gcc.target/i386/pr44223.c: Ditto.
3035 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3036 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3037 * gcc.target/i386/pr67480.c (dg-options): Ditto.
3038 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3039 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3040 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3041 * gcc.target/i386/mvc9.c: Compile for lto target only.
3042 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3043 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3044 * gcc.target/i386/pr57091.c: Ditto.
3045 * gcc.target/i386/pr61599-2.c: Ditto.
3047 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3049 PR tree-optimization/81503
3050 * gcc.c-torture/execute/pr81503.c: New file.
3052 2017-08-29 Martin Liska <mliska@suse.cz>
3054 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3055 * gcc.dg/tree-ssa/vrp104.c: Likewise.
3057 2017-08-29 Richard Biener <rguenther@suse.de>
3058 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3060 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3062 2017-08-28 Jeff Law <law@redhat.com>
3064 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3065 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3066 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3067 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3068 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3069 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3070 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3071 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3072 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3074 2017-08-28 Janus Weil <janus@gcc.gnu.org>
3077 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3078 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3080 2017-08-28 Steve Ellcey <sellcey@cavium.com>
3082 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3083 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3084 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3086 2017-08-28 Richard Biener <rguenther@suse.de>
3088 PR tree-optimization/81977
3089 * g++.dg/torture/pr81977.C: New testcase.
3091 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
3094 * gcc.dg/atomic/pr80640.c: New testcase.
3096 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
3099 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3100 * gcc.target/i386/pr46091-4a.c: Ditto.
3102 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3105 * gfortran.dg/inline_matmul_19.f90: New test.
3107 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
3109 * gcc.target/powerpc/m128-check.h: New file.
3110 * gcc.target/powerpc/sse-check.h: New file.
3111 * gcc.target/powerpc/sse-movmskps-1.c: New file.
3112 * gcc.target/powerpc/sse-movlps-2.c: New file.
3113 * gcc.target/powerpc/sse-pavgw-1.c: New file.
3114 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3115 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3116 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3117 * gcc.target/powerpc/sse-divss-1.c: New file.
3118 * gcc.target/powerpc/sse-movhps-1.c: New file.
3119 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3120 * gcc.target/powerpc/sse-subps-1.c: New file.
3121 * gcc.target/powerpc/sse-minps-1.c: New file.
3122 * gcc.target/powerpc/sse-pminub-1.c: New file.
3123 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3124 * gcc.target/powerpc/sse-shufps-1.c: New file.
3125 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3126 * gcc.target/powerpc/sse-maxps-1.c: New file.
3127 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3128 * gcc.target/powerpc/sse-movmskb-1.c: New file.
3129 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3130 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3131 * gcc.target/powerpc/sse-mulps-1.c: New file.
3132 * gcc.target/powerpc/sse-rcpps-1.c: New file.
3133 * gcc.target/powerpc/sse-pminsw-1.c: New file.
3134 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3135 * gcc.target/powerpc/sse-subss-1.c: New file.
3136 * gcc.target/powerpc/sse-movss-2.c: New file.
3137 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3138 * gcc.target/powerpc/sse-minss-1.c: New file.
3139 * gcc.target/powerpc/sse-movaps-2.c: New file.
3140 * gcc.target/powerpc/sse-movlps-1.c: New file.
3141 * gcc.target/powerpc/sse-maxss-1.c: New file.
3142 * gcc.target/powerpc/sse-movhlps-1.c: New file.
3143 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3144 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3145 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3146 * gcc.target/powerpc/sse-mulss-1.c: New file.
3147 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3148 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3149 * gcc.target/powerpc/sse-movlhps-1.c: New file.
3150 * gcc.target/powerpc/sse-movhps-2.c: New file.
3151 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3152 * gcc.target/powerpc/sse-xorps-1.c: New file.
3153 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3154 * gcc.target/powerpc/sse-orps-1.c: New file.
3155 * gcc.target/powerpc/sse-addps-1.c: New file.
3156 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3157 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3158 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3159 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3160 * gcc.target/powerpc/sse-andps-1.c: New file.
3161 * gcc.target/powerpc/sse-cmpss-1.c: New file.
3162 * gcc.target/powerpc/sse-divps-1.c: New file.
3163 * gcc.target/powerpc/sse-andnps-1.c: New file.
3164 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3165 * gcc.target/powerpc/sse-movss-1.c: New file.
3166 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3167 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3168 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3169 * gcc.target/powerpc/sse-movaps-1.c: New file.
3170 * gcc.target/powerpc/sse-movss-3.c: New file.
3171 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3172 * gcc.target/powerpc/sse-addss-1.c: New file.
3173 * gcc.target/powerpc/sse-psadbw-1.c: New file.
3175 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3177 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3178 * gcc.target/powerpc/dform-2.c: Likewise.
3179 * gcc.target/powerpc/dform-3.c: Likewise.
3180 * gcc.target/powerpc/pr71656-1.c: Likewise.
3181 * gcc.target/powerpc/pr71656-2.c: Likewise.
3182 * gcc.target/powerpc/pr80103-1.c: Likewise.
3183 * gcc.target/powerpc/pr80098-1.c: Likewise.
3185 2017-08-24 Martin Sebor <msebor@redhat.com>
3188 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3189 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3190 * gcc.dg/tree-ssa/pr81908.c: New test.
3192 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
3194 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3195 Suppress warning during tests.
3197 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
3199 * lib/target-supports.exp: Group together target-dependant checks.
3201 2017-08-24 Bin Cheng <bin.cheng@arm.com>
3203 PR tree-optimization/81913
3204 * gcc.c-torture/execute/pr81913.c: New test.
3205 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3206 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3208 2017-08-23 Richard Biener <rguenther@suse.de>
3211 * gcc.target/i386/pr81921.c: New testcase.
3213 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
3215 * gcc.target/i386/pr80969-1.c: New testcase.
3216 * gcc.target/i386/pr80969-2a.c: Likewise.
3217 * gcc.target/i386/pr80969-2.c: Likewise.
3218 * gcc.target/i386/pr80969-3.c: Likewise.
3219 * gcc.target/i386/pr80969-4a.c: Likewise.
3220 * gcc.target/i386/pr80969-4b.c: Likewise.
3221 * gcc.target/i386/pr80969-4.c: Likewise.
3222 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3223 * lib/target-supports.exp (check_avx512_os_support_available,
3224 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3225 New proceedures for target avx512f and avx512f_runtime selectors.
3226 (check_avx2_hw_available): Fix breakage due NULL being undefined.
3228 2017-08-23 David Malcolm <dmalcolm@redhat.com>
3230 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3231 * gcc.dg/param-type-mismatch.c: New test case.
3233 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
3235 * gcc.target/powerpc/fold-vec-perm-char.c: New.
3236 * gcc.target/powerpc/fold-vec-perm-double.c: New.
3237 * gcc.target/powerpc/fold-vec-perm-float.c: New.
3238 * gcc.target/powerpc/fold-vec-perm-int.c: New.
3239 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3240 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3241 * gcc.target/powerpc/fold-vec-perm-short.c: New.
3243 2017-08-23 Richard Biener <rguenther@suse.de>
3245 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3246 * g++.dg/tree-ssa/pr45605.C: Likewise.
3247 * gnat.dg/noinline2.adb: Likewise.
3248 * gnat.dg/renaming6.adb: Likewise.
3249 * gnat.dg/renaming6.ads: Likewise.
3250 * gnat.dg/specs/noinline3.ads: Likewise.
3252 2017-08-23 Richard Biener <rguenther@suse.de>
3255 * g++.dg/lto/pr81940_0.C: New testcase.
3257 2017-08-23 Tamar Christina <tamar.christina@arm.com>
3260 * gcc.dg/tree-ssa/pr19706.c: New.
3261 * lib/target-supports.exp (check_effective_target_xorsign): New.
3263 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
3265 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3267 * gcc.target/i386/pr64409.c: Modify to only run on x32.
3268 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3269 * gcc.target/i386/pr66275.c: Likewise.
3270 * gcc.target/i386/pr68018.c: Likewise.
3272 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
3274 * gcc.target/powerpc/fold-vec-sums-int.c: New.
3276 2017-08-22 Jeff Law <law@redhat.com>
3278 PR tree-optimization/81741
3279 PR tree-optimization/71947
3280 * gcc.dg/tree-ssa/pr81741.c: New test.
3281 * gcc.dg/tree-ssa/pr71947-7.c: New test.
3282 * gcc.dg/tree-ssa/pr71947-8.c: New test.
3283 * gcc.dg/tree-ssa/pr71947-9.c: New test.
3284 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3285 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3286 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3287 * gcc.dg/tree-ssa/20030922-2.c: xfail.
3289 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
3292 * g++.dg/pr80287.C: New test.
3294 2017-08-22 Richard Biener <rguenther@suse.de>
3297 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3299 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3301 2017-08-22 Richard Biener <rguenther@suse.de>
3303 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3304 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3305 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3306 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3307 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3308 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3309 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3310 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3312 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3315 * gfortran.dg/dtio_12.f90: Update test.
3317 2017-08-21 Nathan Sidwell <nathan@acm.org>
3319 * g++.dg/template/pr81899.C: Fix c++03.
3320 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3322 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3324 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3325 Update expected result to show all of "(long)0" being underlined.
3326 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3327 (test_multitoken_macro): Update expected underlining.
3329 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3331 * gcc.dg/format/diagnostic-ranges.c: Update expected results
3332 to show underlining of all pertinent params.
3333 * gcc.dg/format/pr72858.c: Likewise.
3335 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
3338 * gcc.target/i386/pr46091-4.c: New test.
3339 * gcc.target/i386/pr46091-4a.c: Ditto.
3340 * gcc.target/i386/pr46091-5.c: Ditto.
3341 * gcc.target/i386/pr46091-5a.c: Ditto.
3343 2017-08-21 Nathan Sidwell <nathan@acm.org>
3346 * g++.dg/template/pr81899.C: New.
3348 2017-08-21 Richard Biener <rguenther@suse.de>
3350 PR tree-optimization/81900
3351 * gcc.dg/torture/pr81900.c: New testcase.
3353 2017-08-21 Richard Biener <rguenther@suse.de>
3355 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3356 regex to handle the LTO case.
3357 * c-c++-common/asan/heap-overflow-1.c: Likewise.
3358 * c-c++-common/asan/misalign-1.c: Likewise.
3359 * c-c++-common/asan/misalign-2.c: Likewise.
3360 * c-c++-common/asan/null-deref-1.c: Likewise.
3361 * c-c++-common/asan/stack-overflow-1.c: Likewise.
3362 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3363 * c-c++-common/asan/use-after-free-1.c: Likewise.
3364 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3365 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3366 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3367 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3368 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3369 * g++.dg/asan/large-func-test-1.C: Likewise.
3370 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3372 2017-08-21 Richard Biener <rguenther@suse.de>
3375 * g++.dg/torture/pr81884.C: New testcase.
3377 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
3380 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3382 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3384 PR tree-optimization/46805
3385 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3386 * jit.dg/test-autovectorize.c: New test case.
3388 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
3391 * gcc.target/powerpc/pr80210.c: New test.
3393 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3396 * g++.dg/lookup/empty.h: New file.
3397 * g++.dg/lookup/missing-std-include-2.C: Replace include of
3398 stdio.h with empty.h and a declaration of a "std::sprintf" not based
3401 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
3404 * c-c++-common/pr53037-5.c: New test.
3405 * g++.dg/pr53037-1.C: Likewise.
3406 * g++.dg/pr53037-2.C: Likewise.
3407 * g++.dg/pr53037-3.C: Likewise.
3408 * g++.dg/pr53037-4.C: Likewise.
3409 * gcc.dg/pr53037-1.c: Likewise.
3410 * gcc.dg/pr53037-2.c: Likewise.
3411 * gcc.dg/pr53037-3.c: Likewise.
3412 * gcc.dg/pr53037-4.c: Likewise.
3414 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3416 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3417 * gcc.target/powerpc/p9-vparity.c: Likewise.
3418 * gcc.target/powerpc/pr68805.c: Likewise.
3419 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3421 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3424 * gcc.target/powerpc/pr72804.c: New test.
3426 2017-08-17 Marek Polacek <polacek@redhat.com>
3429 * gcc.dg/torture/pr81814.c: New test.
3431 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
3433 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3435 2017-08-17 Tom de Vries <tom@codesourcery.com>
3437 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3439 2017-08-17 Richard Biener <rguenther@suse.de>
3441 * gcc.dg/tree-ssa/vrp117.c: New testcase.
3443 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3445 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3446 scan-assembler-times for alpha*-*-*.
3447 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3448 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3450 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3453 * gfortran.dg/realloc_on_assignment_29.f90: New test.
3455 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3458 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3459 (testm): New test function.
3460 * gcc.target/i386/pr46091-2.c: Ditto.
3461 * gcc.target/i386/pr46091-3.c: Ditto.
3463 2017-08-16 Bin Cheng <bin.cheng@arm.com>
3465 PR tree-optimization/81832
3466 * gcc.dg/tree-ssa/pr81832.c: New test.
3468 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
3470 PR tree-optimization/81835
3471 * gcc.dg/vect/pr81815.c: New test.
3473 2017-08-15 Joseph Myers <joseph@codesourcery.com>
3477 * gcc.c-torture/compile/string-large-1.c: New test.
3479 2017-08-15 Richard Biener <rguenther@suse.de>
3481 PR tree-optimization/81790
3482 * gcc.dg/torture/pr81790.c: New testcase.
3484 2017-08-14 Martin Sebor <msebor@redhat.com>
3487 * c-c++-common/attr-nonstring-1.c: New test.
3489 2017-08-14 Martin Sebor <msebor@redhat.com>
3492 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3494 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
3496 * gcc.dg/ucnid-5.c: Skip on AIX.
3497 * gcc.target/powerpc/pr79909.c: Skip on AIX.
3499 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
3502 * gcc.target/i386/pr46091-1.c: New test.
3503 * gcc.target/i386/pr46091-2.c: Ditto.
3504 * gcc.target/i386/pr46091-3.c: Ditto.
3506 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3509 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3511 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3514 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3515 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3516 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3517 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3518 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3519 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3520 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3521 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3522 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3523 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3524 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3525 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3526 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3527 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3528 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3529 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3530 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3531 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3532 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3533 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3534 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3535 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3536 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3537 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3538 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3539 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3540 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3541 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3542 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3543 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3544 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3545 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3546 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3547 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3548 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3549 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3550 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3551 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3552 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3553 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3554 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3555 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3556 * gcc.target/powerpc/cmpb-3.c: Likewise.
3557 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3558 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3559 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3560 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3561 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3562 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3563 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3564 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3565 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3566 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3567 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3568 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3569 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3570 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3571 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3572 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3573 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3574 * gcc.target/powerpc/no-r11-3.c: Likewise.
3575 * gcc.target/powerpc/pr80098-1.c: Likewise.
3576 * gcc.target/powerpc/pr80098-2.c: Likewise.
3577 * gcc.target/powerpc/pr80098-3.c: Likewise.
3578 * gcc.target/powerpc/pr80098-4.c: Likewise.
3579 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3580 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3581 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3582 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3583 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3584 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3585 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3586 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3587 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3588 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3589 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3591 2017-08-14 Bin Cheng <bin.cheng@arm.com>
3593 PR tree-optimization/81799
3594 * gcc.dg/tree-ssa/pr81799.c: New.
3596 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3599 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3600 * lib/target-supports.exp: Add check_effective_target_autoincdec.
3602 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
3604 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3605 -mno-pc-relative-literal-loads.
3607 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3610 * gcc.dg/pie-static-1.c: Require both static and pie support.
3611 * gcc.dg/pie-static-2.c: Likewise.
3613 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
3616 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3618 2017-08-11 Marek Polacek <polacek@redhat.com>
3621 * gcc.dg/pr81795.c: New test.
3623 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3626 * gfortran.dg (bind_c_usage_30): New test.
3628 2017-08-11 Martin Liska <mliska@suse.cz>
3631 * gcc.target/i386/mpx/pr79987.c: New test.
3633 2017-08-11 Martin Liska <mliska@suse.cz>
3636 * gcc.target/i386/pr81213.c: New test.
3638 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
3641 * gcc.target/i386/stack-prot-sym.c: New test.
3643 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
3646 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3647 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
3648 vect_perm and vect_element_align for vectorization.
3650 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
3653 * gcc.target/i386/pr81736-1.c: New test.
3654 * gcc.target/i386/pr81736-2.c: Likewise.
3655 * gcc.target/i386/pr81736-3.c: Likewise.
3656 * gcc.target/i386/pr81736-4.c: Likewise.
3657 * gcc.target/i386/pr81736-5.c: Likewise.
3658 * gcc.target/i386/pr81736-6.c: Likewise.
3659 * gcc.target/i386/pr81736-7.c: Likewise.
3661 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3663 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3664 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3666 2017-08-10 David Malcolm <dmalcolm@redhat.com>
3668 * c-c++-common/missing-close-symbol.c: New test case.
3669 * c-c++-common/missing-symbol.c: New test case.
3670 * gcc.dg/unclosed-init.c: New test case.
3671 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3672 * g++.dg/diagnostic/unclosed-function.C: New test case.
3673 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3674 * g++.dg/diagnostic/unclosed-struct.C: New test case.
3675 * g++.dg/parse/pragma2.C: Update to reflect movement of the
3676 "expected identifier" error.
3678 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3680 * gfortran.dg/dec_d_lines_1.f: New test.
3681 * gfortran.dg/dec_d_lines_2.f: New test.
3683 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3685 * gfortran.dg/dec_structure_18.f90: New test.
3686 * gfortran.dg/dec_structure_19.f90: New test.
3687 * gfortran.dg/dec_structure_20.f90: New test.
3688 * gfortran.dg/dec_structure_21.f90: New test.
3690 2017-08-10 Marek Polacek <polacek@redhat.com>
3693 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3695 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3697 2017-08-10 Martin Liska <mliska@suse.cz>
3700 * g++.dg/other/pr81355.C: New test.
3702 2017-08-09 David Malcolm <dmalcolm@redhat.com>
3704 * jit.dg/all-non-failing-tests.h: Add note about
3705 test-vector-types.cc.
3706 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3708 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3710 * jit.dg/test-vector-types.cc: New test case.
3712 2017-08-09 Andrew Pinski <apinski@cavium.com>
3714 * gcc.target/aarch64/vect-xorsign_exec.c: Add
3715 --save-temps to the options passed.
3717 2017-08-09 Michael Collison <michael.collison@arm.com>
3719 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3720 boundary option and fix comment.
3721 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3722 boundary option and fix comment.
3723 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3724 boundary option and fix comment.
3725 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3726 -mstructure-size boundary option.
3728 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3730 PR rtl-optimization/81423
3731 * gcc.c-torture/execute/pr81423.c: New testcase.
3733 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3735 * gcc.target/powerpc/fold-vec-pack-double.c: New.
3736 * gcc.target/powerpc/fold-vec-pack-int.c: New.
3737 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3738 * gcc.target/powerpc/fold-vec-pack-short.c: New.
3740 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3742 * gcc.target/powerpc/fold-vec-msum-char.c: New.
3743 * gcc.target/powerpc/fold-vec-msum-short.c: New.
3745 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3747 * gcc.target/powerpc/fold-vec-madd-double.c: New.
3748 * gcc.target/powerpc/fold-vec-madd-float.c: New.
3749 * gcc.target/powerpc/fold-vec-madd-short.c: New.
3751 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3753 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3754 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3755 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3756 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3758 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3760 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3762 2017-08-09 Marek Polacek <polacek@redhat.com>
3765 * gcc.dg/diagnostic-types-1.c: New test.
3766 * gcc.dg/assign-warn-1.c: Update warning messages.
3767 * gcc.dg/assign-warn-2.c: Likewise.
3768 * gcc.dg/c90-const-expr-5.c: Likewise.
3769 * gcc.dg/c99-const-expr-5.c: Likewise.
3770 * gcc.dg/conv-2.c: Likewise.
3771 * gcc.dg/init-bad-7.c: Likewise.
3772 * gcc.dg/overflow-warn-1.c: Likewise.
3773 * gcc.dg/overflow-warn-2.c: Likewise.
3774 * gcc.dg/overflow-warn-3.c: Likewise.
3775 * gcc.dg/overflow-warn-4.c: Likewise.
3776 * gcc.dg/pointer-array-atomic.c: Likewise.
3777 * gcc.dg/pr26865.c: Likewise.
3778 * gcc.dg/pr61162-2.c: Likewise.
3779 * gcc.dg/pr61162.c: Likewise.
3780 * gcc.dg/pr67730-2.c: Likewise.
3781 * gcc.dg/pr69156.c: Likewise.
3782 * gcc.dg/pr70174.c: Likewise.
3783 * objc.dg/proto-lossage-4.m: Likewise.
3785 2017-08-09 Marek Polacek <polacek@redhat.com>
3788 * Wsign-compare-1.c: New test.
3789 * gcc.dg/compare1.c: Adjust dg-bogus.
3790 * gcc.dg/compare2.c: Likewise.
3791 * gcc.dg/compare3.c: Likewise.
3792 * gcc.dg/compare7.c: Likewise.
3793 * gcc.dg/compare8.c: Likewise.
3794 * gcc.dg/compare9.c: Likewise.
3795 * gcc.dg/pr11492.c: Likewise.
3797 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
3800 * gcc.dg/pie-7.c: New test.
3801 * gcc.dg/pie-static-1.c: Likewise.
3802 * gcc.dg/pie-static-2.c: Likewise.
3804 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
3807 * gcc.target/i386/stack-prot-guard.c: New test.
3809 2017-08-08 Tamar Christina <tamar.christina@arm.com>
3811 * gcc.target/aarch64/xorsign.c: New.
3812 * gcc.target/aarch64/xorsign_exec.c: New.
3813 * gcc.target/aarch64/vect-xorsign_exec.c: New.
3815 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3817 PR tree-optimization/81354
3818 * g++.dg/torture/pr81354.C: New file.
3820 2017-08-08 Richard Biener <rguenther@suse.de>
3823 * g++.dg/tree-ssa/pr81719.C: New testcase.
3825 2017-08-08 Richard Biener <rguenther@suse.de>
3827 PR tree-optimization/81723
3828 * gfortran.dg/pr81723.f: New testcase.
3830 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3832 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3834 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3835 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3836 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3837 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3838 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3839 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3840 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3841 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3842 * gcc.target/powerpc/cmpb-3.c: Likewise.
3843 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3844 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3846 2017-08-08 Martin Liska <mliska@suse.cz>
3849 * gcc.dg/ipa/pr81696.c: New test.
3851 2017-08-08 Bin Cheng <bin.cheng@arm.com>
3853 PR tree-optimization/81744
3854 * gcc.dg/tree-ssa/pr81744.c: New.
3856 2017-08-08 Marek Polacek <polacek@redhat.com>
3859 * g++.dg/other/bitfield6.C: New test.
3861 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3864 * gcc.target/powerpc/vec-setup.h: New tests to test various
3865 combinations of setting up vectors of 2 double word elements.
3866 * gcc.target/powerpc/vec-setup-long.c: Likewise.
3867 * gcc.target/powerpc/vec-setup-double.c: Likewise.
3868 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3869 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3870 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3871 vector inserts from vector extracts.
3872 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3874 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3878 * gfortran.dg/o_fast_stacksize.90: New test.
3880 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
3883 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3885 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3887 * gcc.target/i386/pr81736-1.c: Removed.
3888 * gcc.target/i386/pr81736-2.c: Likewise.
3889 * gcc.target/i386/pr81736-3.c: Likewise.
3890 * gcc.target/i386/pr81736-4.c: Likewise.
3892 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3895 * gcc.target/i386/pr81736-1.c: New test.
3896 * gcc.target/i386/pr81736-2.c: Likewise.
3897 * gcc.target/i386/pr81736-3.c: Likewise.
3898 * gcc.target/i386/pr81736-4.c: Likewise.
3900 2017-08-07 Marek Polacek <polacek@redhat.com>
3903 * gcc.dg/pr81737.c: New test.
3905 2017-08-07 Martin Liska <mliska@suse.cz>
3907 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3908 * gcc.dg/parm-impl-decl-1.c: Likewise.
3909 * gcc.dg/parm-impl-decl-3.c: Likewise.
3910 * gcc.dg/Wattributes-5.c: New test.
3912 2017-08-06 Andrew Pinski <apinski@cavium.com>
3914 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3915 * gcc.target/aarch64/target_attr_13.c: LIkewise.
3916 * gcc.target/aarch64/target_attr_15.c: LIkewise.
3917 * gcc.target/aarch64/target_attr_4.c: Likewise.
3918 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3919 * gcc.target/aarch64/target_attr_2.c: Likewise.
3920 * gcc.target/aarch64/target_attr_7.c: Likewise.
3921 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3922 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3923 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3925 2017-08-06 Andrew Pinski <apinski@cavium.com>
3927 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3928 -march=armv8-a+nolse, skip if -mcpu= is passed.
3929 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3931 2017-08-06 Andrew Pinski <apinski@cavium.com>
3933 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3934 * gcc.target/aarch64/_Float16_2.c: Likewise.
3935 * gcc.target/aarch64/_Float16_3.c: Likewise.
3937 2017-08-06 Tom de Vries <tom@codesourcery.com>
3939 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3941 2017-08-06 Tom de Vries <tom@codesourcery.com>
3943 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
3944 type. Add missing return.
3946 2017-08-06 Tom de Vries <tom@codesourcery.com>
3949 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3950 variable 'a' definition.
3951 (b): Remove unused variable.
3953 (check): Add parameter corresponding to call in main, and handle.
3955 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
3958 * g++.dg/cpp1z/class-deduction43.C: New.
3960 2017-08-04 Yury Gribov <tetra2005@gmail.com>
3962 PR tree-optimization/57371
3963 * c-c++-common/pr57371-1.c: New test.
3964 * c-c++-common/pr57371-2.c: New test.
3965 * c-c++-common/pr57371-3.c: New test.
3966 * c-c++-common/pr57371-4.c: New test.
3967 * gcc.dg/pr57371-5.c: New test.
3969 2017-08-04 Carl Love <cel@us.ibm.com>
3971 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3972 builtin test cases for vec_mule, and vec_mulo.
3973 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3974 builtin test cases for vec_mule, and vec_mulo.
3976 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
3979 * gcc.target/i386/avx512-check.h: New file.
3980 * gcc.target/i386/avx5124fmaps-check.h: Removed.
3981 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3982 * gcc.target/i386/avx512cd-check.h: Likewise.
3983 * gcc.target/i386/avx512ifma-check.h: Likewise.
3984 * gcc.target/i386/avx512vbmi-check.h: Likewise.
3985 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3986 * gcc.target/i386/avx512bw-check.h: Rewrite.
3987 * gcc.target/i386/avx512dq-check.h: Likewise.
3988 * gcc.target/i386/avx512er-check.h: Likewise.
3989 * gcc.target/i386/avx512f-check.h: Likewise.
3990 * gcc.target/i386/avx512vl-check.h: Likewise.
3991 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3993 (test_512): Removed.
3994 (avx512*_test): Likewise.
3995 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3997 2017-08-04 Marek Polacek <polacek@redhat.com>
4000 * gcc.dg/pr81695.c: New test.
4002 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
4004 PR tree-optimization/81136
4005 * gcc.dg/vect/pr81136.c: Add scan test.
4007 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
4009 * gcc.dg/vect/vect-alias-check-3.c: New test.
4010 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4011 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4013 2017-08-04 Richard Biener <rguenther@suse.de>
4016 * c-c++-common/ubsan/pr81705.c: New testcase.
4018 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4020 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4021 messages that used to start with a capital letter.
4022 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4023 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4024 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4025 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4026 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4027 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4028 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4029 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4030 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4031 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4032 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4033 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4034 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4035 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4036 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4037 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4038 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4039 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4040 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4041 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4042 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4043 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4044 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4045 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4046 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4047 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4048 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4049 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4050 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4051 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4052 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4053 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4054 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4055 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4056 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4057 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4058 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4059 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4060 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4061 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4062 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4063 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4064 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4065 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4066 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4067 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4068 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4069 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4070 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4071 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4072 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4073 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4074 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4075 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4076 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4077 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4079 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4082 * gcc.dg/pr81621.c: New test.
4084 2017-08-03 Richard Biener <rguenther@suse.de>
4086 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4089 2017-08-03 Richard Biener <rguenther@suse.de>
4092 * c-c++-common/ubsan/pr81148.c: New testcase.
4094 2017-08-03 Tom de Vries <tom@codesourcery.com>
4097 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4099 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4102 * gcc.dg/pr81650.c: New test.
4104 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
4107 * g++.dg/template/crash127.C: New.
4109 2017-08-03 Jakub Jelinek <jakub@redhat.com>
4112 * c-c++-common/pr81052.c: New test.
4114 2017-08-03 Tom de Vries <tom@codesourcery.com>
4116 * gcc.dg/pr56727-2.c: Require alias.
4118 2017-08-03 Tom de Vries <tom@codesourcery.com>
4120 * gcc.dg/attr-noipa.c: Require alloca.
4122 2017-08-03 Tom de Vries <tom@codesourcery.com>
4124 * gcc.dg/torture/pr80163.c: Require label_values.
4126 2017-08-03 Tom de Vries <tom@codesourcery.com>
4129 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4130 * c-c++-common/patchable_function_entry-default.c: Same.
4131 * c-c++-common/patchable_function_entry-definition.c: Same.
4133 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
4136 * gcc.target/i386/pr81644.c: New test.
4138 2017-08-02 Tom de Vries <tom@codesourcery.com>
4140 * gcc.dg/Walloca-14.c: Use relative line number.
4142 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
4144 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4145 test "no-3dnowa" target attribute.
4147 2017-08-02 Marek Polacek <polacek@redhat.com>
4150 * gcc.dg/noncompile/pr81289.c: New test.
4154 * c-c++-common/Wmultistatement-macros-13.c: New test.
4156 2017-08-02 Jakub Jelinek <jakub@redhat.com>
4159 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4162 * gcc.dg/pr79499.c: New test.
4164 2017-08-02 Richard Biener <rguenther@suse.de>
4166 PR tree-optimization/81633
4167 * gcc.dg/vect/pr81633.c: New testcase.
4169 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4171 * gcc.dg/guality/pr25967-1.c: New test.
4172 * gcc.dg/guality/pr25967-2.c: Likewise.
4173 * gcc.dg/torture/pr25967-1.c: Likewise.
4174 * gcc.dg/torture/pr25967-2.c: Likewise.
4176 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4179 * gcc.target/i386/pr81654.c: New test.
4181 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
4184 * gfortran.dg/logical_assignment_1.f90: New test.
4186 2017-08-01 Martin Liska <mliska@suse.cz>
4189 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4191 2017-08-01 Martin Liska <mliska@suse.cz>
4194 Make mempcpy more optimal (PR middle-end/70140).
4196 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4199 * gcc.target/powerpc/pr81622.c: New test.
4201 2017-08-01 Steve Ellcey <sellcey@cavium.com>
4203 PR tree-optimization/80925
4204 * gcc.dg/vect/vect-28.c: Add
4205 --param vect-max-peeling-for-alignment=0 option.
4206 Remove unaligned access and peeling checks.
4207 * gcc.dg/vect/vect-33-big-array.c: Ditto.
4208 * gcc.dg/vect/vect-70.c: Ditto.
4209 * gcc.dg/vect/vect-87.c: Ditto.
4210 * gcc.dg/vect/vect-88.c: Ditto.
4211 * gcc.dg/vect/vect-91.c: Ditto.
4212 * gcc.dg/vect/vect-93.c: Ditto.
4214 2017-08-01 Tom de Vries <tom@codesourcery.com>
4216 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4217 * gcc.target/nvptx/slp.c (foo): Same.
4219 2017-08-01 Richard Biener <rguenther@suse.de>
4221 PR tree-optimization/81181
4222 * gcc.dg/torture/pr81181.c: New testcase.
4224 2017-08-01 Martin Liska <mliska@suse.cz>
4227 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4229 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4232 * gcc.target/i386/pr81641.c: New test.
4234 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4237 * gcc.target/i386/pr81639.c: New test.
4239 2017-08-01 Richard Biener <rguenther@suse.de>
4241 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4242 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4244 * gcc.dg/uninit-23.c: Adjust.
4246 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4248 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4249 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4251 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4253 PR tree-optimization/81627
4254 * gcc.dg/tree-ssa/pr81627.c: New.
4256 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4258 PR tree-optimization/81620
4259 * gcc.dg/tree-ssa/pr81620-1.c: New.
4260 * gcc.dg/tree-ssa/pr81620-2.c: New.
4262 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4265 * gfortran.dg/use_30.f90: New test.
4267 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4269 PR tree-optimization/81588
4270 * gcc.dg/tree-ssa/pr81588.c: New test.
4271 * gcc.dg/pr81588.c: New test.
4272 * gcc.c-torture/execute/pr81588.c: New test.
4274 2017-08-01 Richard Biener <rguenther@suse.de>
4276 PR tree-optimization/81297
4277 * gcc.dg/torture/pr81297.c: New testcase.
4279 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4281 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4283 2017-07-31 Steve Ellcey <sellcey@cavium.com>
4285 PR tree-optimization/80925
4286 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4287 --param vect-max-peeling-for-alignment=0 option.
4288 Remove unaligned access and peeling checks.
4289 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4291 2017-07-31 Carl Love <cel@us.ibm.com>
4293 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4294 missed in commit 250746.
4296 2017-07-31 Carl Love <cel@us.ibm.com>
4298 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4301 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
4303 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4304 * gcc.target/i386/pr79793-2.c: Likewise.
4306 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4309 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4310 (naked): Add attribute regparm(1) for x86_32 targets.
4311 Add integer argument. Remove global "data" variable.
4312 (main): Pass integer argument to naked function.
4313 * gcc.target/i386/naked-4.c: New test.
4315 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
4316 Martin Liska <mliska@suse.cz>
4318 * gcc.dg/predict-15.c: New test.
4319 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4321 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4324 * gcc.target/i386/naked-1.c: New test.
4325 * gcc.target/i386/naked-2.c: Ditto.
4326 * gcc.target/i386/naked-3.c: Ditto.
4327 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4328 do_test_body0 stub function, use attribute "naked" instead.
4329 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4330 * gcc.dg/pr44290-2.c: Ditto.
4332 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4335 * gfortran.dg/dim_sum_1.f90: New test case.
4336 * gfortran.dg/dim_sum_2.f90: New test case.
4337 * gfortran.dg/dim_sum_3.f90: New test case.
4339 2017-07-31 Martin Liska <mliska@suse.cz>
4341 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4342 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4344 2017-07-31 Martin Liska <mliska@suse.cz>
4347 * g++.dg/ubsan/pr81530.C: New test.
4349 2017-07-31 Jakub Jelinek <jakub@redhat.com>
4352 * c-c++-common/ubsan/pr81604.c: New test.
4354 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
4357 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4358 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4359 (foo): Check the builtin return address against the return address
4361 * gcc.target/i386/pr79793-1.c: New test.
4362 * gcc.target/i386/pr79793-2.c: Likewise.
4364 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
4366 * c-c++-common/dump-ada-spec-7.c: New test.
4368 2017-07-29 Jakub Jelinek <jakub@redhat.com>
4370 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4371 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4373 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
4375 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4377 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4379 * gcc.target/aarch64/int_mov_immediate_1.c: New.
4381 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4383 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4385 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4386 Bilyan Borisov <bilyan.borisov@arm.com>
4388 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4389 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4390 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4391 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4392 * gcc.target/aarch64/pr63304_1.c: Changed to double.
4394 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4396 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4397 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4398 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4399 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4400 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4401 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4402 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4403 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4404 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4405 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4406 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4408 2017-07-28 Martin Liska <mliska@suse.cz>
4411 * g++.dg/asan/pr81340.C: New test.
4413 2017-07-28 Richard Biener <rguenther@suse.de>
4415 PR tree-optimization/81502
4416 * gcc.target/i386/pr81502.c: New testcase.
4418 2017-07-28 Martin Liska <mliska@suse.cz>
4421 * gcc.dg/asan/pr81460.c: New test.
4423 2017-07-28 Jakub Jelinek <jakub@redhat.com>
4426 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4427 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4429 PR tree-optimization/81578
4430 * gcc.dg/pr81578.c: New test.
4432 2017-07-28 Richard Biener <rguenther@suse.de>
4434 PR tree-optimization/81573
4435 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4437 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4439 * g++.dg/pr69667.C: Remove option -mlra.
4440 * gcc.target/powerpc/dform-1.c: Likewise.
4441 * gcc.target/powerpc/dform-2.c: Likewise.
4442 * gcc.target/powerpc/dform-3.c: Likewise.
4443 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4444 * gcc.target/powerpc/p9-vparity.c: Likewise.
4445 * gcc.target/powerpc/pr63491.c: Likewise.
4446 * gcc.target/powerpc/pr67808.c: Likewise.
4447 * gcc.target/powerpc/pr68805.c: Likewise.
4448 * gcc.target/powerpc/pr69461.c: Likewise.
4449 * gcc.target/powerpc/pr71680.c: Likewise.
4450 * gcc.target/powerpc/pr77289.c: Likewise.
4451 * gcc.target/powerpc/pr78458.c: Likewise.
4452 * gcc.target/powerpc/pr78543.c: Likewise.
4453 * g++.dg/pr71294.C: Remove option -mno-lra.
4454 * gcc.target/powerpc/pr71656-1.c: Likewise.
4455 * gcc.target/powerpc/pr71656-2.c: Likewise.
4456 * gcc.target/powerpc/pr71698.c: Likewise.
4458 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4459 Sudakshina Das <sudi.das@arm.com>
4461 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4463 2017-07-27 Marek Polacek <polacek@redhat.com>
4466 * c-c++-common/Wsign-compare-1.c: New test.
4467 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4468 * g++.dg/warn/Wsign-compare-4.C: Likewise.
4469 * g++.dg/warn/Wsign-compare-6.C: Likewise.
4470 * g++.dg/warn/compare1.C: Likewise.
4471 * gcc.dg/compare1.c: Likewise.
4472 * gcc.dg/compare2.c: Likewise.
4473 * gcc.dg/compare4.c: Likewise.
4474 * gcc.dg/compare5.c: Likewise.
4475 * gcc.dg/pr35430.c: Likewise.
4476 * gcc.dg/pr60087.c: Likewise.
4478 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4481 * gcc.dg/pr81564.c: New test.
4483 2017-07-27 Richard Biener <rguenther@suse.de>
4485 PR tree-optimization/81573
4486 PR tree-optimization/81494
4487 * gcc.dg/torture/pr81573.c: New testcase.
4489 2017-07-27 Richard Biener <rguenther@suse.de>
4491 PR tree-optimization/81571
4492 * gcc.dg/torture/pr81571.c: New testcase.
4494 2017-07-27 Richard Biener <rguenther@suse.de>
4496 PR tree-optimization/81502
4497 * gcc.target/i386/vect-insert-1.c: New testcase.
4499 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4502 * gcc.target/s390/pr81534.c: New test.
4504 2017-07-27 Jakub Jelinek <jakub@redhat.com>
4506 PR tree-optimization/81555
4507 PR tree-optimization/81556
4508 * gcc.c-torture/execute/pr81555.c: New test.
4509 * gcc.c-torture/execute/pr81556.c: New test.
4511 * gcc.dg/attr-noipa.c: New test.
4512 * gcc.dg/ipa/ipa-pta-18.c: New test.
4513 * gcc.dg/ipa/ipa-sra-11.c: New test.
4515 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
4517 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4519 * gcc.target/powerpc/vsx-himode2.c: Likewise.
4520 * gcc.target/powerpc/vsx-himode3.c: Likewise.
4521 * gcc.target/powerpc/vsx-qimode.c: Likewise.
4522 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4523 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4524 * gcc.target/powerpc/vsx-simode.c: Likewise.
4525 * gcc.target/powerpc/vsx-simode2.c: Likewise.
4526 * gcc.target/powerpc/vsx-simode3.c: Likewise.
4528 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
4531 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4533 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
4536 * gcc.target/i386/pr81563.c: New test
4538 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4541 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4543 2017-07-26 Marek Polacek <polacek@redhat.com>
4546 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4547 * gcc.dg/overflow-warn-2.c: Likewise.
4548 * gcc.dg/overflow-warn-3.c: Likewise.
4549 * gcc.dg/overflow-warn-4.c: Likewise.
4550 * gcc.dg/torture/pr70992-2.c: New test.
4551 * gcc.dg/torture/pr70992.c: New test.
4553 2017-07-26 Richard Biener <rguenther@suse.de>
4555 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4557 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4559 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4562 * gcc.dg/pr46932.c: New testcase.
4564 2017-07-26 Martin Liska <mliska@suse.cz>
4567 * gcc.dg/asan/pr81186.c: New test.
4569 2017-07-25 Carl Love <cel@us.ibm.com>
4571 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
4574 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
4576 * gnat.dg/opt66.adb: New test.
4578 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4580 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4581 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4583 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4585 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4587 2017-07-25 Torsten Duwe <duwe@suse.de>
4589 * c-c++-common/patchable_function_entry-default.c: New test.
4590 * c-c++-common/patchable_function_entry-decl.c: Likewise.
4591 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4593 2017-07-25 Jakub Jelinek <jakub@redhat.com>
4596 * gcc.target/i386/pr80833-3.c: New test.
4597 * gcc.target/i386/avx512dq-pr81532.c: New test.
4598 * gcc.target/i386/avx512bw-pr81532.c: New test.
4600 2017-07-25 Richard Biener <rguenther@suse.de>
4602 PR tree-optimization/81455
4603 * gcc.dg/pr81455.c: New testcase.
4605 2017-07-25 Richard Biener <rguenther@suse.de>
4607 PR tree-optimization/81529
4608 * gfortran.dg/pr81529.f90: New testcase.
4610 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
4612 * gcc.target/aarch64/pr79041-2.c: Improve test.
4614 2017-07-25 Richard Biener <rguenther@suse.de>
4616 PR tree-optimization/81410
4617 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4619 2017-07-25 Richard Biener <rguenther@suse.de>
4621 PR tree-optimization/81510
4622 * gcc.dg/torture/pr81510.c: New testcase.
4623 * gcc.dg/torture/pr81510-2.c: Likewise.
4625 2017-07-25 Martin Liska <mliska@suse.cz>
4628 * gcc.dg/ipa/pr81520.c: New test.
4630 2017-07-25 Marek Polacek <polacek@redhat.com>
4633 * Wmultistatement-macros-12.c: New test.
4635 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4638 * gcc.target/aarch64/pr81414.C: New.
4640 2017-07-25 Richard Biener <rguenther@suse.de>
4643 * gcc.dg/ubsan/pr81505.c: New testcase.
4645 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
4648 * gcc.target/x86_64/abi/ms-sysv/do-test.S
4649 (ELFFN_BEGIN): Rename to FN_TYPE.
4650 (ELFFN_END): Rename to FN_SIZE.
4651 (ASMNAME): New macro.
4652 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4654 (FUNC_END): Use ASMNAME.
4655 (test_data_save): Remove.
4656 (test_data_input): Likewise.
4657 (test_data_output: Likewise.
4658 (test_data_fn): Likewise.
4659 (test_data_retaddr): Likewise.
4660 (regs_to_mem): Make globals, use r10 instead of rax.
4661 (mem_to_regs): Likewise.
4662 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4664 (do_test_aligned): Likewise.
4665 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4666 Add dg-* directives.
4667 (PASTE_STR): New macro.
4668 (ASMNAME): Likewise.
4669 (LOAD_TEST_DATA_ADDR): Likewise.
4670 (TEST_DATA_OFFSET): Likewise.
4671 (do_test_body0): New C function.
4672 (do_test_body): New inline assembly routine.
4673 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4674 (runtest_ms_sysv): Modify.
4676 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
4678 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4679 since the upper-regs options have been deleted.
4680 * gcc.target/powerpc/pr65849-2.c: Likewise.
4681 * gcc.target/powerpc/pr80099-1.c: Likewise.
4682 * gcc.target/powerpc/pr80099-2.c: Likewise.
4683 * gcc.target/powerpc/pr80099-3.c: Likewise.
4684 * gcc.target/powerpc/pr80099-4.c: Likewise.
4685 * gcc.target/powerpc/pr80099-5.c: Likewise.
4686 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4687 support removal of the upper-regs options.
4688 * gcc.target/powerpc/p8vector-fp.c: Likewise.
4689 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4690 * gcc.target/powerpc/p9-dimode1.c: Likewise.
4691 * gcc.target/powerpc/p9-dimode2.c: Likewise.
4692 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4693 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4694 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4695 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4696 * gcc.target/powerpc/ppc-round.c: Likewise.
4697 * gcc.target/powerpc/pr71720.c: Likewise.
4698 * gcc.target/powerpc/pr72853.c: Likewise.
4699 * gcc.target/powerpc/pr79907.c: Likewise.
4700 * gcc.target/powerpc/pr78953.c: Likewise.
4701 * gcc.target/powerpc/upper-regs-df.c: Likewise.
4702 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4703 * gcc.target/powerpc/vec-extract-1.c: Likewise.
4704 * gcc.target/powerpc/vec-init-3.c: Likewise.
4705 * gcc.target/powerpc/vec-init-6.c: Likewise.
4706 * gcc.target/powerpc/vec-init-7.c: Likewise.
4707 * gcc.target/powerpc/vec-set-char.c: Likewise.
4708 * gcc.target/powerpc/vec-set-int.c: Likewise.
4709 * gcc.target/powerpc/vec-set-short.c: Likewise.
4711 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
4714 * gcc.target/aarch64/pr79041-2.c: New test.
4716 2017-07-24 Carl Love <cel@us.ibm.com>
4718 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4721 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
4723 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4725 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4726 Mikael Morin <mikael@gcc.gnu.org>
4729 * gfortran.dg/realloc_on_assign_28.f90: New test.
4731 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
4733 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4734 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4736 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
4739 * gcc.target/i386/pr80569.c: New test.
4741 2017-07-21 Carl Love <cel@us.ibm.com>
4743 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4744 vmuleuh): Fix scan-assembler-times should check for word not half word
4747 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
4749 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4750 redundant -march option.
4751 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4752 in addition to armv8.1-a.
4754 2017-07-21 Yury Gribov <tetra2005@gmail.com>
4757 * gcc.dg/pr56727-1.c: New test.
4758 * gcc.dg/pr56727-2.c: New test.
4760 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
4762 * gcc.target/powerpc/mmx-check.h: New file.
4763 * gcc.target/powerpc/mmx-packs.c: New file.
4764 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4765 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4766 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4767 * gcc.target/powerpc/mmx-paddb-1.c: New file.
4768 * gcc.target/powerpc/mmx-paddd-1.c: New file.
4769 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4770 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4771 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4772 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4773 * gcc.target/powerpc/mmx-paddw-1.c: New file.
4774 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4775 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4776 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4777 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4778 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4779 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4780 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4781 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4782 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4783 * gcc.target/powerpc/mmx-pslld-1.c: New file.
4784 * gcc.target/powerpc/mmx-psllw-1.c: New file.
4785 * gcc.target/powerpc/mmx-psrad-1.c: New file.
4786 * gcc.target/powerpc/mmx-psraw-1.c: New file.
4787 * gcc.target/powerpc/mmx-psrld-1.c: New file.
4788 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4789 * gcc.target/powerpc/mmx-psubb-2.c: New file.
4790 * gcc.target/powerpc/mmx-psubd-2.c: New file.
4791 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4792 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4793 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4794 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4795 * gcc.target/powerpc/mmx-psubw-2.c: New file.
4796 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4797 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4798 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4799 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4800 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4801 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4803 2017-06-21 Richard Biener <rguenther@suse.de>
4805 PR tree-optimization/81500
4806 * gcc.dg/torture/pr81500.c: New testcase.
4808 2017-07-20 Nathan Sidwell <nathan@acm.org>
4810 * g++.dg/ext/anon-struct6.C: Adjust diag.
4811 * g++.old-deja/g++.other/anon4.C: Adjust diag.
4813 2017-07-20 Jakub Jelinek <jakub@redhat.com>
4816 * gcc.target/i386/avx-pr80846.c: New test.
4817 * gcc.target/i386/avx2-pr80846.c: New test.
4818 * gcc.target/i386/avx512f-pr80846.c: New test.
4820 2017-07-20 Bin Cheng <bin.cheng@arm.com>
4822 PR tree-optimization/81388
4823 * gcc.dg/tree-ssa/pr81388-1.c: New test.
4824 * gcc.dg/tree-ssa/pr81388-2.c: New test.
4826 2017-07-17 Tom de Vries <tom@codesourcery.com>
4829 * gcc.dg/pr81030.c: New test.
4831 2017-07-20 Richard Biener <rguenther@suse.de>
4833 PR tree-optimization/61171
4834 * g++.dg/vect/pr61171.cc: New testcase.
4835 * gfortran.dg/vect/pr61171.f: Likewise.
4836 * gcc.dg/vect/vect-reduc-11.c: Likewise.
4838 2017-07-20 Richard Biener <rguenther@suse.de>
4840 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4842 * gcc.dg/vect/slp-45.c: Likewise.
4844 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4846 * gcc.dg/tree-ssa/vrp116.c: New Test.
4848 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
4850 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4851 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4852 __builtin_cpu_is and __builtin_cpu_supports are supported.
4854 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
4856 * gcc.target/powerpc/bmi-check.h (main): Skip unless
4857 __BUILTIN_CPU_SUPPORTS__ defined.
4858 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4859 __BUILTIN_CPU_SUPPORTS__ defined.
4861 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4863 PR tree-optimization/81346
4864 * gcc.dg/tree-ssa/pr81346-5.c: New test.
4866 2017-07-19 Tom de Vries <tom@codesourcery.com>
4868 * gcc.target/nvptx/decl-init.c: Update alignment.
4869 * gcc.target/nvptx/slp-2-run.c: New test.
4870 * gcc.target/nvptx/slp-2.c: New test.
4871 * gcc.target/nvptx/v2di.c: New test.
4873 2017-07-19 Tom de Vries <tom@codesourcery.com>
4875 * gcc.target/nvptx/slp-run.c: New test.
4876 * gcc.target/nvptx/slp.c: New test.
4877 * gcc.target/nvptx/v2si-cvt.c: New test.
4878 * gcc.target/nvptx/v2si-run.c: New test.
4879 * gcc.target/nvptx/v2si.c: New test.
4880 * gcc.target/nvptx/vec.inc: New test.
4882 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4884 PR tree-optimization/81346
4885 * gcc.dg/tree-ssa/pr81346-1.c: New test.
4886 * gcc.dg/tree-ssa/pr81346-2.c: New test.
4887 * gcc.dg/tree-ssa/pr81346-3.c: New test.
4888 * gcc.dg/tree-ssa/pr81346-4.c: New test.
4889 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4890 compiler to avoid X / C1 op C2 optimization to trigger.
4892 2017-07-19 Martin Liska <mliska@suse.cz>
4895 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4896 -ffloat-store or -mieee for targets that need it.
4898 2017-07-18 Tom de Vries <tom@codesourcery.com>
4901 * gfortran.dg/pr81464.f90: New test.
4903 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
4906 * gcc.target/i386/pr81471.c: New test.
4908 2017-06-18 Richard Biener <rguenther@suse.de>
4910 PR tree-optimization/81410
4911 * gcc.dg/vect/pr81410.c: New testcase.
4913 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
4916 * g++.dg/torture/pr81462.C: New testcase.
4918 2017-07-18 Bin Cheng <bin.cheng@arm.com>
4921 * g++.dg/tree-ssa/pr81408.C: New.
4922 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4924 2017-07-18 Richard Biener <rguenther@suse.de>
4926 PR tree-optimization/80620
4927 PR tree-optimization/81403
4928 * gcc.dg/torture/pr80620.c: New testcase.
4929 * gcc.dg/torture/pr81403.c: Likewise.
4931 2017-07-18 Richard Biener <rguenther@suse.de>
4933 PR tree-optimization/81418
4934 * gcc.dg/torture/pr81418.c: New testcase.
4936 2017-07-17 Carl Love <cel@us.ibm.com>
4938 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
4939 test case changes for commit 249424
4941 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4942 vmuleuh): Fix scan-assembler-times should check for word not half word
4945 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4947 PR tree-optimization/81162
4948 * gcc.dg/pr81162.c: Move this to...
4949 * gcc.dg/ubsan/pr81162.c: ...here.
4951 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
4953 * g++.dg/diagnostic/friend1.C: New test.
4954 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4956 2017-07-17 Nathan Sidwell <nathan@acm.org>
4958 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4960 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4962 * lib/gcc-dg.exp: Increase expect's match buffer size.
4964 2017-07-17 Bin Cheng <bin.cheng@arm.com>
4967 * gcc.dg/tree-ssa/pr81369.c: New.
4969 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4971 * gcc.target/arc/pr9000674901.c: New file.
4972 * gcc.target/arc/pic-1.c: Likewise.
4973 * gcc.target/arc/pr9001191897.c: Likewise.
4975 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4976 Andrew Burgess <andrew.burgess@embecosm.com>
4978 * gcc.target/arc/naked-1.c: New file.
4979 * gcc.target/arc/naked-2.c: Likewise.
4981 2017-07-17 Jakub Jelinek <jakub@redhat.com>
4983 PR tree-optimization/81428
4984 * gcc.dg/fixed-point/pr81428.c: New test.
4986 PR tree-optimization/81365
4987 * g++.dg/torture/pr81365.C: New test.
4989 PR tree-optimization/81396
4990 * gcc.dg/tree-ssa/pr81396.c: New test.
4992 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
4994 * gnat.dg/opt65.adb: New test.
4996 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
4998 * gcc.dg/predict-8.c: Update.
5000 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
5002 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5003 * g++.dg/warn/pr12242.C: Likewise.
5005 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
5007 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5008 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5009 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5010 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5011 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5012 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5013 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5014 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5015 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5016 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5017 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5018 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5019 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5020 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5021 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5022 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5023 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5024 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5025 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5026 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5027 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5028 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5029 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5030 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5031 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5032 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5033 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5034 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5035 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5036 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5037 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5038 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5039 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5040 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5041 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5042 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5043 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5044 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5045 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5046 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5047 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5048 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5049 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5050 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5051 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5052 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5053 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5054 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5055 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5056 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5057 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5059 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5061 PR tree-optimization/81162
5062 * gcc.dg/pr81162.c: New file.
5064 2017-07-14 Martin Sebor <msebor@redhat.com>
5066 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5067 that bcopy is expected to be transformed to.
5069 2017-07-14 David Malcolm <dmalcolm@redhat.com>
5071 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5072 * g++.dg/lookup/missing-std-include-2.C: New test case.
5073 * g++.dg/lookup/missing-std-include-3.C: New test case.
5074 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5075 * gcc.dg/missing-header-fixit-1.c: New test case.
5076 * gcc.dg/missing-header-fixit-2.c: New test case.
5077 * gcc.dg/missing-header-fixit-2.h: New header.
5079 2017-07-13 David Malcolm <dmalcolm@redhat.com>
5082 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
5084 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5086 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5088 2017-07-13 Martin Liska <mliska@suse.cz>
5090 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5091 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5092 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5093 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5094 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5095 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5096 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5098 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
5101 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5102 __builtin_cpu_supports with old GLIBC's.
5103 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5104 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5105 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5106 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5107 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5108 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5109 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5110 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5111 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5112 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5113 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5114 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5115 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5116 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5117 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5118 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5119 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5120 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5121 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5122 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5123 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5124 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5125 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5126 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5128 2017-07-12 Carl Love <cel@us.ibm.com>
5130 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5131 rev_bool_int): Add test cases for builtins.
5132 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5133 test cases for builtins.
5135 2017-07-12 Carl Love <cel@us.ibm.com>
5137 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5138 lp64 && p9vector_hw.
5140 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
5142 * lib/target-supports.exp (check_stack_check_available): Make
5143 testcase name depend on stack_kind.
5145 2017-07-11 Michael Collison <michael.collison@arm.com>
5147 * gcc.target/aarch64/cmp-2.c: New testcase.
5149 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
5152 * g++.dg/warn/Wreturn-local-addr-3.C: New.
5154 2017-07-11 Carl Love <cel@us.ibm.com>
5156 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5157 test cases for the builtins.
5159 2017-07-11 Yury Gribov <tetra2005@gmail.com>
5161 * lib/profopt.exp: Print relative names in UNSUPPORTED
5164 2017-07-10 Michael Collison <michael.collison@arm.com>
5166 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5168 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
5171 * gcc.target/i386/pr81375.c: New test.
5173 2017-07-10 Martin Sebor <msebor@redhat.com>
5175 PR tree-optimization/80397
5176 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5178 2017-07-10 Martin Sebor <msebor@redhat.com>
5181 * gcc.dg/pr81345.c: New test.
5183 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
5185 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5186 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5188 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
5191 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5192 integer argumets to bypass x86_64 outgoing args optimization.
5194 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5196 * gfortran.dg/eoshift_4.f90: New test.
5197 * gfortran.dg/eoshift_5.f90: New test.
5198 * gfortran.dg/eoshift_6.f90: New test.
5200 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
5203 * gcc.target/i386/pr81313-1.c: New test.
5204 * gcc.target/i386/pr81313-2.c: Likewise.
5205 * gcc.target/i386/pr81313-3.c: Likewise.
5206 * gcc.target/i386/pr81313-4.c: Likewise.
5207 * gcc.target/i386/pr81313-5.c: Likewise.
5209 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
5211 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5212 * gnat.dg/vect16.ads (Sarray): Likewise.
5213 * gnat.dg/vect17.ads (Sarray): Likewise.
5214 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5215 * gnat.dg/vect16.adb (Add): Likewise.
5216 * gnat.dg/vect17.adb (Add): Likewise.
5218 2017-07-07 David Malcolm <dmalcolm@redhat.com>
5221 * g++.dg/diagnostic/pr79300.C: New test case.
5223 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5225 * gcc.target/powerpc/clone1.c: Add check to make sure the
5226 __builtin_cpu_supports function is fully supported.
5227 * gcc.target/powerpc/clone2.c: New runtime test for
5231 * gcc.target/powerpc/pr81348.c: New test.
5233 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
5235 * gfortran.dg/vect/pr60510.f: Require vect_double support.
5237 2017-07-07 Carl Love <cel@us.ibm.com>
5239 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5242 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5244 * gcc.target/sparc/dictunpack.c: New file.
5245 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5246 * gcc.target/sparc/fpcmpshl.c: Likewise.
5247 * gcc.target/sparc/fpcmpurshl.c: Likewise.
5248 * gcc.target/sparc/fpcmpushl.c: Likewise.
5250 2017-07-06 Harald Anlauf <anlauf@gmx.de>
5253 * gfortran.dg/coarray_44.f90: New testcase.
5255 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5257 * c-c++-common/asan/kasan-alloca-1.c: New test.
5258 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5260 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5262 * c-c++-common/asan/alloca_big_alignment.c: New test.
5263 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5264 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5265 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5266 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5267 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5268 * c-c++-common/asan/alloca_safe_access.c: Likewise.
5269 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5271 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
5274 * gcc.target/avr/isr-test.h: Fix warnings.
5276 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5278 * lib/target-supports.exp: Generate
5279 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5280 and check_effective_target_arm_arch_v8r_multilib.
5282 2017-07-06 Carl Love <cel@us.ibm.com>
5284 * ChangeLog: Clean up from mid air collision
5286 2017-07-06 Carl Love <cel@us.ibm.com>
5288 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5289 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
5290 cases for vec_addc, adde and addec builtins.
5292 2017-07-06 David Malcolm <dmalcolm@redhat.com>
5295 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5296 expected underlining within macro expansion.
5297 * c-c++-common/pr70264.c: Likewise.
5298 * g++.dg/plugin/diagnostic-test-expressions-1.C
5299 (test_within_macro_1): New test.
5300 (test_within_macro_2): Likewise.
5301 (test_within_macro_3): Likewise.
5302 (test_within_macro_4): Likewise.
5303 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5304 expected underlining within macro expansion.
5305 (test_macro_4): Likewise.
5306 * gcc.dg/plugin/diagnostic-test-expressions-1.c
5307 (test_within_macro_1): New test.
5308 (test_within_macro_2): Likewise.
5309 (test_within_macro_3): Likewise.
5310 (test_within_macro_4): Likewise.
5311 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5312 underlining within macro expansion.
5314 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
5316 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5317 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5318 _mm_maskz_getexp_round_sd): Test new intrinsics.
5319 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5320 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5321 _mm_maskz_getexp_round_ss): Ditto.
5322 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5323 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5324 _mm_maskz_getmant_round_sd): Ditto.
5325 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5326 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5327 _mm_maskz_getmant_round_ss): Ditto.
5328 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5329 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5330 _mm_maskz_getexp_round_sd): New runtime tests.
5331 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5332 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5333 _mm_maskz_getexp_round_ss): Ditto.
5334 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5335 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5336 _mm_maskz_getmant_round_sd): Ditto.
5337 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5338 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5339 _mm_maskz_getmant_round_ss): Ditto.
5340 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5341 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5342 __builtin_ia32_getmantss_mask_round): Test new builtins.
5343 * gcc.target/i386/sse-13.c : Ditto.
5344 * gcc.target/i386/sse-23.c: Ditto.
5345 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5346 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5347 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5348 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5349 _mm_mask_getexp_round_ss): Test new intrinsics.
5350 * gcc.target/i386/testround-1.c: Ditto.
5351 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5352 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5353 _mm_mask_getmant_round_ss): Test new intrinsics
5354 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5355 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5356 _mm_maskz_getmant_ss): Test new intrinsics.
5358 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
5360 * lib/target-supports-dg.exp (dg-require-stack-check): New.
5361 * lib/target-supports.exp (check_stack_check_available): New.
5362 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5363 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5364 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5365 * gcc.dg/pr47443.c: Likewise.
5366 * gcc.dg/pr48134.c: Likewise.
5367 * gcc.dg/pr70017.c: Likewise.
5368 * gcc.target/aarch64/stack-checking.c: Likewise.
5369 * gcc.target/arm/stack-checking.c: Likewise.
5370 * gcc.target/i386/pr48723.c: Likewise.
5371 * gcc.target/i386/pr55672.c: Likewise.
5372 * gcc.target/i386/pr67265-2.c: Likewise.
5373 * gcc.target/i386/pr67265.c: Likewise.
5374 * gnat.dg/opt49.adb: Likewise.
5375 * gnat.dg/stack_check1.adb: Likewise.
5376 * gnat.dg/stack_check2.adb: Likewise.
5377 * gnat.dg/stack_check3.adb: Likewise.
5379 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5382 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5385 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
5387 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5388 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5389 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5390 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5391 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5392 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5393 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5394 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5395 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5396 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5397 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5398 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5400 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
5403 * gcc.target/avr/isr-test.h: New file.
5404 * gcc.target/avr/torture/isr-01-simple.c: New test.
5405 * gcc.target/avr/torture/isr-02-call.c: New test.
5406 * gcc.target/avr/torture/isr-03-fixed.c: New test.
5408 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5410 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5411 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5412 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5413 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5415 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5417 * gcc.dg/tree-ssa/ldist-26.c: New test.
5419 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5421 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5423 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5426 * gcc.target/i386/pr81300.c: New test.
5428 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5431 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5432 x and y arguments in the call to _subborrow_u32.
5433 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5434 x and y arguments in the call to _subborrow_u64.
5435 * gcc.target/i386/pr81294-1.c: New test.
5436 * gcc.target/i386/pr81294-2.c: Ditto.
5438 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5440 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5442 2017-07-04 Marek Polacek <polacek@redhat.com>
5445 * gcc.dg/atomic-pr81231.c: New test.
5447 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
5449 PR tree-optimization/81292
5450 * gcc.dg/pr81292-1.c: New test.
5451 * gcc.dg/pr81292-2.c: Likewise.
5453 2017-07-04 Martin Liska <mliska@suse.cz>
5456 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5457 use-after-scope sanitization.
5459 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5461 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5465 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5468 2017-07-04 Martin Liska <mliska@suse.cz>
5471 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5472 * g++.dg/ext/mvc3.C: Likewise.
5473 * gcc.target/i386/mvc2.c: Likewise.
5474 * gcc.target/i386/mvc3.c: Likewise.
5476 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5478 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5479 decomposition declaration in diagnostics.
5480 * g++.dg/cpp1z/decomp2.C: Likewise.
5481 * g++.dg/cpp1z/decomp3.C: Likewise.
5482 * g++.dg/cpp1z/decomp4.C: Likewise.
5483 * g++.dg/cpp1z/decomp5.C: Likewise.
5484 * g++.dg/cpp1z/decomp6.C: Likewise.
5485 * g++.dg/cpp1z/decomp7.C: Likewise.
5486 * g++.dg/cpp1z/decomp8.C: Likewise.
5487 * g++.dg/cpp1z/decomp13.C: Likewise.
5488 * g++.dg/cpp1z/decomp14.C: Likewise.
5489 * g++.dg/cpp1z/decomp18.C: Likewise.
5490 * g++.dg/cpp1z/decomp19.C: Likewise.
5491 * g++.dg/cpp1z/decomp22.C: Likewise.
5492 * g++.dg/cpp1z/decomp23.C: Likewise.
5493 * g++.dg/cpp1z/decomp24.C: Likewise.
5494 * g++.dg/cpp1z/decomp25.C: Likewise.
5495 * g++.dg/cpp1z/decomp26.C: Likewise.
5496 * g++.dg/cpp1z/decomp28.C: Likewise.
5499 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5500 * g++.dg/cpp1z/decomp30.C: New test.
5502 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5505 * g++.dg/cpp0x/trailing14.C: New.
5507 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5510 * gfortran.dg/coarray_event_2.f08: New test.
5512 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5515 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5516 * gfortran.dg/pointer_intent_2.f90: Likewise.
5518 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
5521 * gcc.c-torture/compile/pr81290.c: New.
5523 2017-07-03 Richard Biener <rguenther@suse.de>
5525 PR tree-optimization/60510
5526 * gfortran.dg/vect/pr60510.f: New testcase.
5528 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5530 * gcc.target/i386/mvc6.c: Require ifunc support.
5532 2017-07-03 Martin Liska <mliska@suse.cz>
5535 * g++.dg/asan/function-argument-1.C: New test.
5536 * g++.dg/asan/function-argument-2.C: New test.
5537 * g++.dg/asan/function-argument-3.C: New test.
5539 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
5541 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5544 2017-07-03 Tom de Vries <tom@codesourcery.com>
5546 PR tree-optimization/69468
5547 * gcc.dg/pr81192.c: Update.
5549 2017-07-03 Tom de Vries <tom@codesourcery.com>
5551 PR tree-optimization/81192
5552 * gcc.dg/pr81192.c: Update.
5554 2017-07-03 Tom de Vries <tom@codesourcery.com>
5556 PR tree-optimization/81192
5557 * gcc.dg/pr81192.c: New test.
5559 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5561 * gfortran/eoshift_3.f90: New test.
5563 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5565 * gcc.dg/strlenopt-32.c: New testcase.
5566 * gcc.dg/strlenopt-33.c: Likewise.
5567 * gcc.dg/strlenopt-33g.c: Likewise.
5568 * gcc.dg/strlenopt-34.c: Likewise.
5569 * gcc.dg/strlenopt-35.c: Likewise.
5571 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5573 PR tree-optimization/80769
5574 * gcc.dg/strlenopt-31.c: New test.
5575 * gcc.dg/strlenopt-31g.c: Likewise.
5577 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5579 PR tree-optimization/81136
5580 * gcc.dg/vect/pr81136.c: New test.
5582 2017-07-01 Jakub Jelinek <jakub@redhat.com>
5585 * gcc.c-torture/compile/pr81262.c: New test.
5586 * g++.dg/ubsan/pr81262.C: New test.
5588 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
5591 * g++.dg/ipa/pr81261.C: New testcase.
5593 2017-06-30 Andrew Pinski <apinski@cavium.com>
5595 * gcc.dg/torture/pr81245.c: New testcase.
5597 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
5599 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5602 2017-06-30 David Malcolm <dmalcolm@redhat.com>
5605 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5607 (test_typeid): New test function.
5609 2017-06-30 Jakub Jelinek <jakub@redhat.com>
5612 * gcc.target/i386/pr81225.c: New test.
5614 2017-06-30 Nathan Sidwell <nathan@acm.org>
5616 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5617 * g++.dg/cpp0x/decltype9.C: Likewise.
5618 * g++.dg/cpp0x/forw_enum9.C: Likewise.
5619 * g++.dg/lookup/decl1.C: Likewise.
5620 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5621 * g++.dg/other/pr28432.C: Likewise.
5622 * g++.dg/parse/crash12.C: Likewise.
5623 * g++.dg/parse/enum3.C: Likewise.
5624 * g++.dg/parse/operator6.C: Likewise.
5625 * g++.dg/template/crash69.C: Likewise.
5626 * g++.dg/template/error27.C: Likewise.
5627 * g++.dg/template/error28.C: Likewise.
5628 * g++.dg/template/memfriend6.C: Likewise.
5629 * g++.old-deja/g++.mike/err1.C: Likewise.
5630 * g++.old-deja/g++.mike/p811.C: Likewise.
5631 * g++.old-deja/g++.other/crash25.C: Likewise.
5632 * g++.old-deja/g++.other/dtor4.C: Likewise.
5633 * g++.old-deja/g++.pt/t37.C: Likewise.
5635 2017-06-30 Martin Liska <mliska@suse.cz>
5638 * gcc.target/i386/pr81214.c: New test.
5640 2017-06-30 Nathan Sidwell <nathan@acm.org>
5642 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5645 * g++.dg/lookup/pr81229.C: New.
5647 2017-06-30 Martin Liska <mliska@suse.cz>
5650 * g++.dg/asan/pr81021.C: New test.
5652 2017-06-30 Richard Biener <rguenther@suse.de>
5654 PR tree-optimization/81249
5655 * g++.dg/torture/pr81249.C: New testcase.
5657 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
5659 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5660 * g++.dg/diagnostic/variadic1.C: Likewise.
5661 * g++.dg/gomp/udr-3.C: Likewise.
5662 * g++.dg/overload/error1.C: Likewise.
5663 * g++.dg/overload/error2.C: Likewise.
5664 * g++.dg/template/duplicate1.C: Likewise.
5665 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5666 * g++.old-deja/g++.brendan/arm2.C: Likewise.
5667 * g++.old-deja/g++.other/redecl2.C: Likewise.
5668 * g++.old-deja/g++.other/redecl4.C: Likewise.
5669 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5671 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
5674 * gfortran.dg/goacc/pr77765.f90: New test.
5676 2017-06-29 Steve Ellcey <sellcey@cavium.com>
5678 * gcc.target/aarch64/ccmp_2.c: New test.
5680 2017-06-29 Nathan Sidwell <nathan@acm.org>
5683 * g++.dg/parse/pr81247-[abc].C: New.
5685 2017-06-29 Carl Love <cel@us.ibm.com>
5687 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5688 test_unsigned_int_result, test_ll_int_result,
5689 test_ll_unsigned_int_result): Add result checking functions, add
5691 (main): Add builtin function tests.
5693 2017-06-29 Carl Love <cel@us.ibm.com>
5695 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5696 dg-skip-if): Add -mvsx -mcpu=power7.
5698 2017-06-29 Richard Biener <rguenther@suse.de>
5700 * gcc.dg/vect/slp-reduc-8.c: New testcase.
5702 2017-06-29 Nathan Sidwell <nathan@acm.org>
5704 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5706 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
5709 * g++.dg/pr81194.C: New test.
5711 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
5714 * gcc.dg/torture/pr80565.c: New file.
5716 2017-06-29 Bin Cheng <bin.cheng@arm.com>
5718 PR tree-optimization/81196
5719 * gcc.dg/vect/pr81196.c: New.
5721 2017-06-29 Michael Collison <michael.collison@arm.com>
5723 Fix date on previous ChangeLog entry.
5725 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5726 Michael Collison <michael.collison@arm.com>
5729 * gcc.target/aarch64/var_shift_mask_1.c: New test.
5731 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
5733 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5735 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5737 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5739 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5740 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5741 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5743 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
5745 * lib/target-supports.exp (check_effective_target_vect_int): Replace
5746 current ARM check by ARM NEON's availability check.
5747 (check_effective_target_vect_intfloat_cvt): Likewise.
5748 (check_effective_target_vect_uintfloat_cvt): Likewise.
5749 (check_effective_target_vect_floatint_cvt): Likewise.
5750 (check_effective_target_vect_floatuint_cvt): Likewise.
5751 (check_effective_target_vect_shift): Likewise.
5752 (check_effective_target_whole_vector_shift): Likewise.
5753 (check_effective_target_vect_bswap): Likewise.
5754 (check_effective_target_vect_shift_char): Likewise.
5755 (check_effective_target_vect_long): Likewise.
5756 (check_effective_target_vect_float): Likewise.
5757 (check_effective_target_vect_perm): Likewise.
5758 (check_effective_target_vect_perm_byte): Likewise.
5759 (check_effective_target_vect_perm_short): Likewise.
5760 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5761 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5762 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5763 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5764 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5765 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5766 (check_effective_target_vect_widen_shift): Likewise.
5767 (check_effective_target_vect_extract_even_odd): Likewise.
5768 (check_effective_target_vect_interleave): Likewise.
5769 (check_effective_target_vect_multiple_sizes): Likewise.
5770 (check_effective_target_vect64): Likewise.
5771 (check_effective_target_vect_max_reduc): Likewise.
5773 2017-06-28 Richard Biener <rguenther@suse.de>
5776 * gcc.dg/pr81227.c: New testcase.
5778 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
5781 * lib/target-supports.exp
5782 (check_ppc_cpu_supports_hw_available): New test to make sure
5783 __builtin_cpu_supports works on power7 and newer.
5785 2017-06-28 Martin Liska <mliska@suse.cz>
5788 * gcc.target/i386/pr81128.c: New test.
5790 2017-06-28 Martin Liska <mliska@suse.cz>
5793 * g++.dg/opt/pr79659.C: New test.
5795 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
5797 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5799 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5801 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
5803 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5804 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5806 2017-06-28 Jakub Jelinek <jakub@redhat.com>
5808 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5809 (foo): ... this. Change constants such that it isn't matched
5810 as __builtin_copysign, yet tests the combiner the same.
5812 2017-06-28 Martin Liska <mliska@suse.cz>
5815 * gcc.dg/asan/pr81224.c: New test.
5817 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
5819 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5820 passed to pthread_join.
5822 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5824 * gcc.target/s390/nodatarel-1.c: New test.
5826 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5829 * gfortran.dg/array_temporaries_4.f90: New test.
5831 2017-06-27 Andrew Pinski <apinski@cavium.com>
5833 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5834 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5835 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5837 2017-06-27 Marek Polacek <polacek@redhat.com>
5840 * gcc.dg/ubsan/pr81223.c: New test.
5842 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
5844 * gcc.dg/tree-ssa/assoc-1.c: New file.
5846 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
5849 * g++.dg/parse/catch2.C: New.
5851 2017-06-27 Jakub Jelinek <jakub@redhat.com>
5854 * g++.dg/ubsan/pr81209.C: New test.
5857 * gcc.c-torture/compile/pr81207.c: New test.
5859 2017-06-27 Marek Polacek <polacek@redhat.com>
5862 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5864 2017-06-26 Martin Sebor <msebor@redhat.com>
5867 * g++.dg/Wclass-memaccess-2.C: New test.
5869 2017-06-26 Carl Love <cel@us.ibm.com>
5871 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5872 Add new runnable test file for the vec_rev built-ins.
5874 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5876 PR/tree-optimization 71815
5877 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5878 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5880 2017-06-26 Renlin Li <renlin.li@arm.com>
5881 Szabolcs Nagy <szabolcs.nagy@arm.com>
5883 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5884 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5887 2017-06-26 Richard Biener <rguenther@suse.de>
5890 * gfortran.dg/pr81175.f: New testcase.
5892 2017-06-26 Richard Biener <rguenther@suse.de>
5894 PR tree-optimization/81203
5895 * gcc.dg/torture/pr81203.c: New testcase.
5897 2017-06-26 Marek Polacek <polacek@redhat.com>
5900 * c-c++-common/Wmultistatement-macros-1.c: New test.
5901 * c-c++-common/Wmultistatement-macros-2.c: New test.
5902 * c-c++-common/Wmultistatement-macros-3.c: New test.
5903 * c-c++-common/Wmultistatement-macros-4.c: New test.
5904 * c-c++-common/Wmultistatement-macros-5.c: New test.
5905 * c-c++-common/Wmultistatement-macros-6.c: New test.
5906 * c-c++-common/Wmultistatement-macros-7.c: New test.
5907 * c-c++-common/Wmultistatement-macros-8.c: New test.
5908 * c-c++-common/Wmultistatement-macros-9.c: New test.
5909 * c-c++-common/Wmultistatement-macros-10.c: New test.
5910 * c-c++-common/Wmultistatement-macros-11.c: New test.
5912 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
5914 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5916 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
5918 * lib/target-supports.exp
5919 (check_effective_target_arm_neon_ok_nocache): Add flags with
5920 -mfloat-abi=hard. Include arm_neon.h.
5921 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5922 (check_effective_target_arm_neon_ok_no_float_abi): New.
5923 * gcc.target/arm/lto/pr65837_0.c: Require
5924 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5925 * gcc.target/arm/lto/pr65837-attr_0.c: Require
5926 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5928 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
5931 * g++.dg/parse/typedef2.C: Specify a dg-error string.
5933 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5936 * gfortran.dg/cshift_2.f90: New test.
5938 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
5941 * gcc.target/aarch64/pr79794.c: New.
5943 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
5946 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5947 * gcc.target/powerpc/pr80510-2.c: Likewise.
5949 2017-06-22 Jeff Law <law@redhat.com>
5951 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5953 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5955 * gcc.target/powerpc/fold-vec-shift-char.c: New.
5956 * gcc.target/powerpc/fold-vec-shift-int.c: New.
5957 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5958 * gcc.target/powerpc/fold-vec-shift-short.c: New.
5959 * gcc.target/powerpc/fold-vec-shift-left.c: New.
5960 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5961 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5962 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5964 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
5966 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5968 2017-06-22 Matt Turner <mattst88@gmail.com>
5970 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5973 2017-06-22 Carl Love <cel@us.ibm.com>
5975 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5976 vmuleuh): Fix scan-assembler-times should check for word not half word
5979 2017-06-22 Jeff Law <law@redhat.com>
5981 * gcc.c-torture/compile/stack-check-1.c: New test.
5983 2016-06-22 Richard Biener <rguenther@suse.de>
5985 * gcc.dg/vect/pr65947-1.c: Remove xfail.
5986 * gcc.dg/vect/pr65947-2.c: Likewise.
5987 * gcc.dg/vect/pr65947-3.c: Likewise.
5988 * gcc.dg/vect/pr65947-4.c: Likewise.
5989 * gcc.dg/vect/pr65947-5.c: Likewise.
5990 * gcc.dg/vect/pr65947-6.c: Likewise.
5991 * gcc.dg/vect/pr65947-8.c: Likewise.
5992 * gcc.dg/vect/pr65947-9.c: Likewise.
5993 * gcc.dg/vect/pr65947-10.c: Likewise.
5994 * gcc.dg/vect/pr65947-12.c: Likewise.
5995 * gcc.dg/vect/pr65947-13.c: Likewise.
5996 * gcc.dg/vect/pr65947-14.c: Likewise.
5997 * gcc.dg/vect/vect-cond-2.c: Likewise.
5998 * gcc.dg/vect/vect-pr69848.c: Likewise.
6000 2017-06-22 Martin Liska <mliska@suse.cz>
6002 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6005 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
6007 * gcc.dg/tree-ssa/forwprop-37.c: New.
6009 2017-06-22 Richard Biener <rguenther@suse.de>
6011 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6013 2017-06-22 Richard Biener <rguenther@suse.de>
6015 * gcc.dg/vect/pr65947-14.c: New testcase.
6017 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
6020 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6021 32-bit support is added. Change ITYPE size to 64-bit integer.
6022 * gcc.target/powerpc/pr80510-2.c: Likewise.
6024 2017-06-21 Jakub Jelinek <jakub@redhat.com>
6027 * g++.dg/gomp/pr81154.C: New test.
6029 2017-06-21 David Malcolm <dmalcolm@redhat.com>
6031 * g++.dg/other/old-style-cast-fixits.C: New test case.
6033 2017-06-21 Jakub Jelinek <jakub@redhat.com>
6035 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6037 2017-06-21 Tom de Vries <tom@codesourcery.com>
6039 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6041 2017-06-21 Tom de Vries <tom@codesourcery.com>
6043 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6046 2017-06-21 Martin Liska <mliska@suse.cz>
6048 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6050 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
6052 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6053 gnat.dg/debug11_pkg2.ads: New testcase.
6055 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
6057 * gcc.target/i386/getround.c: New file.
6059 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
6061 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6062 * gcc.dg/tree-ssa/addadd-2.c: New file.
6064 2017-06-21 Tom de Vries <tom@codesourcery.com>
6066 * lib/target-supports.exp (add_options_for_stack_size): New proc.
6067 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6068 * gcc.c-torture/compile/20080806-1.c: Same.
6069 * gcc.c-torture/compile/920723-1.c: Same.
6070 * gcc.c-torture/compile/930621-1.c: Same.
6071 * gcc.c-torture/compile/991214-2.c: Same.
6072 * gcc.c-torture/compile/bcopy.c: Same.
6073 * gcc.c-torture/compile/memtst.c: Same.
6074 * gcc.c-torture/compile/msp.c: Same.
6075 * gcc.c-torture/compile/stuct.c: Same.
6076 * gcc.c-torture/execute/20011008-3.c: Same.
6077 * gcc.c-torture/execute/20030209-1.c: Same.
6078 * gcc.c-torture/execute/20031012-1.c: Same.
6079 * gcc.c-torture/execute/20040805-1.c: Same.
6080 * gcc.c-torture/execute/920410-1.c: Same.
6081 * gcc.c-torture/execute/921113-1.c: Same.
6082 * gcc.c-torture/execute/921202-1.c: Same.
6083 * gcc.c-torture/execute/921208-2.c: Same.
6084 * gcc.c-torture/execute/930106-1.c: Same.
6085 * gcc.c-torture/execute/930406-1.c: Same.
6086 * gcc.c-torture/execute/950221-1.c: Same.
6087 * gcc.c-torture/execute/960521-1.c: Same.
6088 * gcc.c-torture/execute/980605-1.c: Same.
6089 * gcc.c-torture/execute/comp-goto-1.c: Same.
6090 * gcc.c-torture/execute/comp-goto-2.c: Same.
6091 * gcc.c-torture/execute/memcpy-1.c: Same.
6092 * gcc.c-torture/execute/multi-ix.c: Same.
6093 * gcc.c-torture/execute/nestfunc-4.c: Same.
6094 * gcc.c-torture/execute/pr20621-1.c: Same.
6095 * gcc.c-torture/execute/pr23135.c: Same.
6096 * gcc.c-torture/execute/pr28982b.c: Same.
6097 * gcc.dg/loop-3.c: Same.
6098 * gcc.dg/struct-ret-3.c: Same.
6099 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6100 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6101 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6102 * gcc.dg/tree-prof/pr44777.c: Same.
6104 2017-06-20 David Malcolm <dmalcolm@redhat.com>
6107 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6108 memset call with zero-initialization.
6109 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6111 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
6113 * gcc.target/i386/pr80732.c: Include fma4-check.h.
6114 (main): Renamed to ...
6115 (fma4_test): ... this.
6117 2017-06-20 Julia Koval <julia.koval@intel.com>
6119 * gcc.target/i386/pr73350-2.c: New test.
6121 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6123 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6124 * c-c++-common/fold-masked-cmp-2.c: Likewise.
6125 * c-c++-common/fold-masked-cmp-3.c: Likewise.
6126 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6127 restrict to x86_64-*-*-gnu.
6128 Skip scan-assembler on *-*-darwin*.
6129 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6130 * gcc.dg/loop-invariant.c: Likewise.
6131 * gcc.dg/lto/pr70955_0.c: Likewise.
6132 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6133 * gcc.dg/tree-ssa/pr79803.c: Likewise.
6134 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6136 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6137 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6139 * gcc.dg/attr-ms_struct-2.c: Likewise.
6140 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6141 * gcc.dg/bf-ms-layout.c: Likewise.
6142 * gcc.dg/bf-ms-layout-2.c: Likewise.
6143 * gcc.dg/pic-macro-define.c: Remove target restrictions.
6144 Require fpic support.
6145 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6147 * gcc.target/i386/bitfield2.c: Likewise.
6148 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6150 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6152 2017-06-20 Nathan Sidwell <nathan@acm.org>
6155 * g++.dg/lookup/pr67074.C: New.
6156 * g++.dg/parse/namespace-alias-1.C: Adjust.
6158 2017-06-20 Richard Biener <rguenther@suse.de>
6161 * c-c++-common/ubsan/pr81097.c: New testcase.
6163 2017-06-20 Richard Biener <rguenther@suse.de>
6165 * gcc.dg/vect/pr65947-9.c: Adjust.
6167 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6169 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6170 * gcc.target/arm/acle/cdp2.c: Likewise.
6171 * gcc.target/arm/acle/ldc.c: Likewise.
6172 * gcc.target/arm/acle/ldc2.c: Likewise.
6173 * gcc.target/arm/acle/ldc2l.c: Likewise.
6174 * gcc.target/arm/acle/ldcl.c: Likewise.
6175 * gcc.target/arm/acle/mcr.c: Likewise.
6176 * gcc.target/arm/acle/mcr2.c: Likewise.
6177 * gcc.target/arm/acle/mcrr.c: Likewise.
6178 * gcc.target/arm/acle/mcrr2.c: Likewise.
6179 * gcc.target/arm/acle/mrc.c: Likewise.
6180 * gcc.target/arm/acle/mrc2.c: Likewise.
6181 * gcc.target/arm/acle/mrrc.c: Likewise.
6182 * gcc.target/arm/acle/mrrc2.c: Likewise.
6183 * gcc.target/arm/acle/stc.c: Likewise.
6184 * gcc.target/arm/acle/stc2.c: Likewise.
6185 * gcc.target/arm/acle/stc2l.c: Likewise.
6186 * gcc.target/arm/acle/stcl.c: Likewise.
6188 2017-06-20 Jakub Jelinek <jakub@redhat.com>
6191 * gcc.target/i386/pr81121.c: New test.
6193 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
6196 * gcc.target/powerpc/pr79799-1.c: New test.
6197 * gcc.target/powerpc/pr79799-2.c: Likewise.
6198 * gcc.target/powerpc/pr79799-3.c: Likewise.
6199 * gcc.target/powerpc/pr79799-4.c: Likewise.
6200 * gcc.target/powerpc/pr79799-5.c: Likewise.
6202 2017-06-19 Nathan Sidwell <nathan@acm.org>
6206 * g++.dg/lookup/pr79766.C: New.
6207 * g++.dg/lookup/pr81124.C: New.
6208 * g++.dg/template/explicit6.C: Adjust.
6209 * g++.old-deja/g++.other/decl5.C: Adjust.
6211 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
6213 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6216 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6219 * g++.dg/ubsan/pr81125.C: New test.
6222 * g++.dg/ubsan/pr81111.C: New test.
6224 2017-06-19 Richard Biener <rguenther@suse.de>
6227 * gcc.dg/torture/pr81118.c: New testcase.
6229 2017-06-19 Richard Biener <rguenther@suse.de>
6231 PR tree-optimization/80887
6232 * gcc.dg/tree-ssa/pr80887.c: New testcase.
6234 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6237 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6239 2017-06-19 Nathan Sidwell <nathan@acm.org>
6242 * g++.dg/warn/pr81119.C: New.
6244 2017-06-19 Martin Liska <mliska@suse.cz>
6247 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6249 2017-06-19 Martin Liska <mliska@suse.cz>
6252 * gcc.target/i386/mvc5.c: Scan indirect_function.
6253 * gcc.target/i386/mvc7.c: Likewise.
6254 * gcc.target/i386/pr80732.c: New test.
6256 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
6259 * g++.dg/cpp1y/constexpr-66093.C: New.
6261 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6263 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6266 2017-06-19 Richard Biener <rguenther@suse.de>
6269 * g++.dg/torture/pr81112.C: New testcase.
6271 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
6273 * gcc.dg/lto/pr69866_0.c: This test needs alias.
6275 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6278 * gfortran.dg/cshift_1.f90: New test.
6280 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6282 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6284 2017-06-16 Carl Love <cel@us.ibm.com>
6286 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6287 main): Add runnable tests and test checker for vec_float,
6288 vec_float2, vec_floate and vec_floato builtins.
6290 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6292 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6293 the architecture options added by dg-add-options arm_neon.
6294 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6295 to the architecture.
6296 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6297 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6298 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6300 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6302 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6303 multilibs have been built.
6305 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6307 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6308 * gcc.target/arm/pr51915.c: Likewise.
6309 * gcc.target/arm/pr52006.c: Likewise.
6310 * gcc.target/arm/pr53187.c: Likewise.
6312 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6314 * gcc.target/arm/multilibs.exp: New file.
6316 2017-06-16 Martin Sebor <msebor@redhat.com>
6318 PR tree-optimization/80933
6319 PR tree-optimization/80934
6320 * gcc.dg/fold-bcopy.c: New test.
6321 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6322 * gcc.dg/tree-ssa/alias-36.c: Likewise.
6323 * gcc.dg/pr79214.c: Adjust.
6324 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6325 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6326 * gcc.dg/builtins-nonnull.c: Likewise.
6328 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
6331 * gcc.target/arm/pr71778.c: New.
6333 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
6335 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6337 2017-06-16 Richard Biener <rguenther@suse.de>
6339 PR tree-optimization/81090
6340 * gcc.dg/graphite/pr81090.c: New testcase.
6342 2017-06-16 Janus Weil <janus@gcc.gnu.org>
6345 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6347 2017-06-16 Jakub Jelinek <jakub@redhat.com>
6350 * c-c++-common/ubsan/object-size-11.c: New test.
6352 2017-06-15 Martin Sebor <msebor@redhat.com>
6355 * g++.dg/Wclass-memaccess.C: New test.
6357 2017-06-15 Janus Weil <janus@gcc.gnu.org>
6360 * gfortran.dg/proc_ptr_comp_51.f90: New test.
6362 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6365 * gcc.dg/lto/pr69866_0.c: New test.
6366 * gcc.dg/lto/pr69866_1.c: Likewise.
6368 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6371 * gcc.target/msp430/pr78818-real.c: New template for tests.
6372 * gcc.target/msp430/pr78818-auto.c: New test.
6373 * gcc.target/msp430/pr78818-data-region.c: New test.
6374 * gcc.target/msp430/pr78818-data-sec.c: New test.
6375 * gcc.target/msp430/pr78818-auto-warn.c: New test.
6377 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6379 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6380 instructions in it rather than the number of IT blocks being 2.
6381 Transfer scan directive arm_thumb2 restriction to the whole
6382 testcase and restrict further to Thumb-only targets.
6384 2017-06-15 Tamar Christina <tamar.christina@arm.com>
6386 * gcc.target/arm/sdiv_costs_1.c:
6389 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
6391 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6392 * gcc.target/mips/pr51513-1.c: New test.
6393 * gcc.target/mips/pr51513-2.c: New test.
6395 2017-06-14 Richard Biener <rguenther@suse.de>
6397 PR tree-optimization/81083
6398 * gcc.dg/torture/pr81083.c: Add prototypes.
6400 2017-06-14 Richard Biener <rguenther@suse.de>
6403 * c-c++-common/ubsan/pr81088.c: New testcase.
6405 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
6407 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6409 2017-06-14 Andrew Pinski <apinski@cavium.com>
6410 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
6413 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6414 * gcc.target/aarch64/vect-init-2.c: Likewise.
6415 * gcc.target/aarch64/vect-init-3.c: Likewise.
6416 * gcc.target/aarch64/vect-init-4.c: Likewise.
6417 * gcc.target/aarch64/vect-init-5.c: Likewise.
6419 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6422 * g++.dg/cpp0x/constexpr-58541.C: New.
6424 2017-06-14 Richard Biener <rguenther@suse.de>
6426 PR tree-optimization/81083
6427 * gcc.dg/torture/pr81083.c: New testcase.
6429 2017-06-14 Jakub Jelinek <jakub@redhat.com>
6431 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6432 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
6434 2017-06-13 Jakub Jelinek <jakub@redhat.com>
6437 * g++.dg/ubsan/pr80973.C: New test.
6440 * g++.dg/opt/nrv18.C: New test.
6442 2017-06-13 Martin Liska <mliska@suse.cz>
6445 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6446 test by adding no_sanitize attribute.
6447 * gcc.dg/asan/use-after-scope-4.c: Likewise.
6449 2017-06-13 Renlin Li <renlin.li@arm.com>
6451 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6454 2017-06-13 Martin Jambor <mjambor@suse.cz>
6456 PR tree-optimization/80803
6457 PR tree-optimization/81063
6458 gcc.dg/tree-ssa/pr80803.c: New test.
6459 gcc.dg/tree-ssa/pr81063.c: Likewise.
6461 2017-06-12 Yury Gribov <tetra2005@gmail.com>
6463 * c-c++-common/fold-masked-cmp-3.c: New test.
6465 2017-06-13 Yury Gribov <tetra2005@gmail.com>
6467 PR tree-optimization/67328
6468 * c-c++-common/fold-masked-cmp-1.c: New test.
6469 * c-c++-common/fold-masked-cmp-2.c: Likewise.
6470 * gcc.dg/pr46309.c: Fix pattern.
6471 * gcc.dg/pr46309-2.c: Likewise.
6473 2017-06-13 Tamar Christina <tamar.christina@arm.com>
6475 * gcc.target/arm/sdiv_costs_1.c:
6476 Require arm_arch_v8a_ok and add march option.
6478 2017-06-13 Martin Liska <mliska@suse.cz>
6480 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6481 * gcc.dg/tree-ssa/dump-2.c: Likewise.
6482 * gcc.dg/tree-ssa/vrp101.c: Likewise.
6484 2017-06-13 Richard Biener <rguenther@suse.de>
6487 * c-c++-common/ubsan/pr81065.c: New testcase.
6489 2017-06-12 Ian Lance Taylor <iant@golang.org>
6491 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6492 freorder. Update comment to explain test.
6494 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6496 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6497 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6498 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6499 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6501 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6503 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6505 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6507 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6509 2017-06-12 Jakub Jelinek <jakub@redhat.com>
6511 PR tree-optimization/81003
6512 * gcc.c-torture/compile/pr81003.c: New test.
6514 2017-06-12 Richard Biener <rguenther@suse.de>
6516 PR tree-optimization/81053
6517 * gcc.dg/torture/pr81053.c: New testcase.
6519 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6522 * gfortran.dg/implied_do_io_3.f90: New test.
6524 2017-06-10 Tom de Vries <tom@codesourcery.com>
6526 * lib/target-supports.exp (check_effective_target_signal): New proc.
6527 * lib/gcc.exp (gcc_target_compile): Remove appending of
6528 -DSIGNAL_SUPPRESS to additional_flags.
6529 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6530 additional_flags if effective target signal is not supported by the
6532 * gcc.c-torture/execute/20101011-1.c: Same.
6533 * gcc.dg/c99-stdint-1.c: Same.
6534 * gcc.dg/c99-stdint-2.c: Same.
6535 * gcc.dg/c99-stdint-5.c: Same.
6536 * gcc.dg/c99-stdint-6.c: Same.
6537 * gcc.dg/stdint-width-1.c: Same.
6539 2017-06-10 Tom de Vries <tom@codesourcery.com>
6541 * lib/target-supports.exp (check_effective_target_stack_size)
6542 (dg-effective-target-value): New proc.
6543 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6545 * lib/objc.exp (objc_target_compile): Same.
6546 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6547 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6548 dg-additional-options.
6549 * gcc.c-torture/compile/20080806-1.c: Same.
6550 * gcc.c-torture/compile/920723-1.c: Same.
6551 * gcc.c-torture/compile/930621-1.c: Same.
6552 * gcc.c-torture/compile/991214-2.c: Same.
6553 * gcc.c-torture/compile/bcopy.c: Same.
6554 * gcc.c-torture/compile/memtst.c: Same.
6555 * gcc.c-torture/compile/msp.c: Same.
6556 * gcc.c-torture/compile/stuct.c: Same.
6557 * gcc.c-torture/execute/20011008-3.c: Same.
6558 * gcc.c-torture/execute/20030209-1.c: Same.
6559 * gcc.c-torture/execute/20031012-1.c: Same.
6560 * gcc.c-torture/execute/20040805-1.c: Same.
6561 * gcc.c-torture/execute/920410-1.c: Same.
6562 * gcc.c-torture/execute/920501-7.c: Same.
6563 * gcc.c-torture/execute/921113-1.c: Same.
6564 * gcc.c-torture/execute/921202-1.c: Same.
6565 * gcc.c-torture/execute/921208-2.c: Same.
6566 * gcc.c-torture/execute/930106-1.c: Same.
6567 * gcc.c-torture/execute/930406-1.c: Same.
6568 * gcc.c-torture/execute/950221-1.c: Same.
6569 * gcc.c-torture/execute/960521-1.c: Same.
6570 * gcc.c-torture/execute/980605-1.c: Same.
6571 * gcc.c-torture/execute/comp-goto-1.c: Same.
6572 * gcc.c-torture/execute/comp-goto-2.c: Same.
6573 * gcc.c-torture/execute/memcpy-1.c: Same.
6574 * gcc.c-torture/execute/multi-ix.c: Same.
6575 * gcc.c-torture/execute/nestfunc-4.c: Same.
6576 * gcc.c-torture/execute/pr20621-1.c: Same.
6577 * gcc.c-torture/execute/pr23135.c: Same.
6578 * gcc.c-torture/execute/pr28982b.c: Same.
6579 * gcc.dg/loop-3.c: Same.
6580 * gcc.dg/struct-ret-3.c: Same.
6581 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6582 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6583 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6584 * gcc.dg/tree-prof/pr44777.c: Same.
6586 2017-06-09 David Malcolm <dmalcolm@redhat.com>
6588 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6589 (test_mutually_exclusive_suggestions): New test function.
6590 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6591 (test_mutually_exclusive_suggestions): New test function.
6592 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6593 (test_mutually_exclusive_suggestions): New test function.
6594 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6595 (test_show_locus): Add special-case for
6596 "test_mutually_exclusive_suggestions".
6598 2017-06-09 Ian Lance Taylor <iant@golang.org>
6600 * gcc.dg/tree-prof/split-1.c: New test.
6602 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
6604 * gcc.dg/predict-14.c: Avoid cold function detection.
6605 * gcc.target/i386/umod-3.c: Likewise.
6607 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6609 * gcc.target/aarch64/lrint-matherr.h: New.
6610 * gcc.target/aarch64/inline-lrint_1.c: New.
6611 * gcc.target/aarch64/inline-lrint_2.c: New.
6612 * gcc.target/aarch64/no-inline-lrint_1.c: New.
6613 * gcc.target/aarch64/no-inline-lrint_2.c: New.
6615 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6617 * gcc.target/arm/sdiv_costs_1.c: New.
6619 2017-06-09 Tom de Vries <tom@codesourcery.com>
6622 * gcc.target/nvptx/label-values.c: New test.
6624 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
6626 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6627 Test for null definitions instead of them being undefined. Add entry
6628 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
6629 about using the effective target for architecture extension.
6630 (check_effective_target_arm_arch_v7ve_ok): Remove.
6631 (add_options_for_arm_arch_v7ve): Likewise.
6633 2017-06-09 Richard Biener <rguenther@suse.de>
6635 PR tree-optimization/66623
6636 * gcc.dg/vect/pr66623.c: New testcase.
6638 2017-06-09 Richard Biener <rguenther@suse.de>
6640 PR tree-optimization/79483
6641 * gcc.dg/graphite/pr79483.c: New testcase.
6643 2017-06-09 Richard Biener <rguenther@suse.de>
6646 * g++.dg/pr81007.C: New testcase.
6648 2017-06-09 Jakub Jelinek <jakub@redhat.com>
6650 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6651 instead of "rsp" for -m32.
6652 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6653 target, add -msse2 to dg-options.
6654 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6655 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6657 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6660 * gcc.target/powerpc/stack-limit.c: New testcase.
6662 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
6664 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6665 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6666 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6667 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6668 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6669 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6671 2017-06-08 Jakub Jelinek <jakub@redhat.com>
6674 * c-c++-common/gomp/pr81006.c: New test.
6677 * g++.dg/gomp/pr81011.C: New test.
6680 * c-c++-common/ubsan/align-10.c: New test.
6681 * c-c++-common/ubsan/null-13.c: New test.
6683 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
6686 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6687 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6688 * gcc.target/i386/pr81015.c: New test.
6690 2017-06-08 Tom de Vries <tom@codesourcery.com>
6692 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6693 trampolines instead of NO_TRAMPOLINES.
6694 * gcc.c-torture/execute/20000822-1.c: Same.
6695 * gcc.c-torture/execute/920428-2.c: Same.
6696 * gcc.c-torture/execute/920501-7.c: Same.
6697 * gcc.c-torture/execute/920612-2.c: Same.
6698 * gcc.c-torture/execute/921017-1.c: Same.
6699 * gcc.c-torture/execute/921215-1.c: Same.
6700 * gcc.c-torture/execute/931002-1.c: Same.
6701 * gcc.c-torture/execute/comp-goto-2.c: Same.
6702 * gcc.c-torture/execute/nestfunc-1.c: Same.
6703 * gcc.c-torture/execute/nestfunc-2.c: Same.
6704 * gcc.c-torture/execute/nestfunc-3.c: Same.
6705 * gcc.c-torture/execute/nestfunc-5.c: Same.
6706 * gcc.c-torture/execute/nestfunc-6.c: Same.
6707 * gcc.c-torture/execute/pr24135.c: Same.
6708 * gcc.dg/Wtrampolines.c: Same.
6709 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6710 * gcc.dg/torture/stackalign/nested-5.c: Same.
6711 * gcc.dg/torture/stackalign/nested-6.c: Same.
6712 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6713 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6714 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6715 * gcc.dg/trampoline-1.c: Same.
6716 * gcc.dg/tree-prof/pr44777.c: Same.
6717 * gcc.target/i386/pr67770.c: Same.
6718 * lib/gcc.exp (gcc_target_compile): Remove appending of
6719 -DNO_TRAMPOLINES to additional_flags.
6720 * lib/objc.exp (objc_target_compile): Same.
6722 2017-06-08 Tom de Vries <tom@codesourcery.com>
6724 * lib/target-supports.exp (check_effective_target_trampolines): Test for
6725 'gcc,no_trampolines' instead of 'no_trampolines'.
6727 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6730 * gcc.target/i386/mpx/pr79988.c: New test.
6732 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6734 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6735 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6736 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6738 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
6740 * g++.dg/tree-ssa/counts-1.C: New testcase.
6741 * gcc.dg/tree-ssa/counts-1.c: New testcase.
6743 2017-08-08 Julia Koval <julia.koval@intel.com>
6745 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6746 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6747 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6748 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6749 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6750 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6752 2017-06-08 Marek Polacek <polacek@redhat.com>
6755 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6757 2017-08-08 Julia Koval <julia.koval@intel.com>
6759 PR target/73350,80862
6760 * gcc.target/i386/pr73350.c: New test.
6762 2017-06-08 Richard Biener <rguenther@suse.de>
6764 PR tree-optimization/80928
6765 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6767 2017-06-07 Carl Love <cel@us.ibm.com>
6769 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6771 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
6774 * g++.dg/cpp1z/class-deduction39.C: New.
6776 2017-06-07 Marek Polacek <polacek@redhat.com>
6779 * c-c++-common/ubsan/pr80932.c: New test.
6781 2017-06-07 Bin Cheng <bin.cheng@arm.com>
6783 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6784 * gcc.target/i386/l_fma_double_2.c: Ditto.
6785 * gcc.target/i386/l_fma_double_3.c: Ditto.
6786 * gcc.target/i386/l_fma_double_4.c: Ditto.
6787 * gcc.target/i386/l_fma_double_5.c: Ditto.
6788 * gcc.target/i386/l_fma_double_6.c: Ditto.
6789 * gcc.target/i386/l_fma_float_1.c: Ditto.
6790 * gcc.target/i386/l_fma_float_2.c: Ditto.
6791 * gcc.target/i386/l_fma_float_3.c: Ditto.
6792 * gcc.target/i386/l_fma_float_4.c: Ditto.
6793 * gcc.target/i386/l_fma_float_5.c: Ditto.
6794 * gcc.target/i386/l_fma_float_6.c: Ditto.
6796 2017-06-07 Tamar Christina <tamar.christina@arm.com>
6798 * gcc.target/aarch64/sdiv_costs_1.c: New.
6800 2017-06-07 Richard Biener <rguenther@suse.de>
6802 PR tree-optimization/80928
6803 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6804 * gcc.dg/vect/slp-13-big-array.c: Likewise.
6806 2017-06-07 Richard Biener <rguenther@suse.de>
6808 PR tree-optimization/80928
6809 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6812 2017-06-06 Nathan Sidwell <nathan@acm.org>
6814 * g++.dg/pr45330.C: Add inline namespace case.
6816 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6819 * gfortran.dg/matmul_16.f90: New test.
6820 * gfortran.dg/inline_matmul_18.f90: New test.
6822 2017-06-06 Marek Polacek <polacek@redhat.com>
6825 * gcc.dg/pr79983.c: New test.
6827 2017-06-06 David S. Miller <davem@davemloft.net>
6829 * gcc.target/sparc/sparc-ret-3.c: New test.
6831 2017-06-06 Tom de Vries <tom@codesourcery.com>
6833 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6834 label_values instead of NO_LABEL_VALUES.
6835 * gcc.c-torture/compile/920301-1.c: Same.
6836 * gcc.c-torture/compile/920501-1.c: Same.
6837 * gcc.c-torture/compile/941014-4.c: Same.
6838 * gcc.c-torture/compile/labels-1.c: Same.
6839 * gcc.c-torture/compile/pr18903.c: Same.
6840 * gcc.c-torture/execute/920302-1.c: Same.
6841 * gcc.c-torture/execute/920415-1.c: Same.
6842 * gcc.c-torture/execute/920428-2.c: Same.
6843 * gcc.c-torture/execute/920501-3.c: Same.
6844 * gcc.c-torture/execute/920501-4.c: Same.
6845 * gcc.c-torture/execute/920501-5.c: Same.
6846 * gcc.c-torture/execute/920501-7.c: Same.
6847 * gcc.c-torture/execute/920721-4.c: Same.
6848 * gcc.c-torture/execute/980526-1.c: Same.
6849 * gcc.c-torture/execute/990208-1.c: Same.
6850 * gcc.c-torture/execute/comp-goto-1.c: Same.
6851 * gcc.c-torture/execute/comp-goto-2.c: Same.
6852 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6853 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6854 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6855 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6856 * gcc.dg/tree-prof/pr44777.c: Same.
6857 * gcc.misc-tests/bprob-2.c: Same.
6858 * gcc.misc-tests/gcov-3.c: Same.
6859 * lib/gcc.exp (gcc_target_compile): Remove appending of
6860 -DNO_LABEL_VALUES to additional_flags.
6861 * lib/objc.exp (objc_target_compile): Same.
6862 * lib/target-supports.exp (check_effective_target_label_values): Test on
6863 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6865 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6867 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6869 2017-06-06 Richard Biener <rguenther@suse.de>
6871 PR tree-optimization/80974
6872 * gcc.dg/torture/pr80974.c: New testcase.
6874 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
6876 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6877 "unsigned int" in conversation warning on line 15.
6879 2017-06-06 Richard Biener <rguenther@suse.de>
6881 PR tree-optimization/80928
6882 * gcc.dg/vect/pr80928.c: New testcase.
6883 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6884 * gcc.dg/vect/slp-13.c: Likewise.
6885 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6887 2017-06-05 David Malcolm <dmalcolm@redhat.com>
6889 * g++.dg/plugin/comment_plugin.c: New test plugin.
6890 * g++.dg/plugin/comments-1.C: New test file.
6891 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6893 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6895 * gcc.misc-tests/gcov-1a.c: New test.
6897 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6899 * gcc.target/powerpc/clone1.c: New test.
6901 2017-06-05 Janus Weil <janus@gcc.gnu.org>
6904 * gfortran.dg/proc_ptr_comp_50.f90: New test.
6906 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
6909 * gfortran.dg/implied_do_io_1.f90: New Test.
6910 * gfortran.dg/implied_do_io_2.f90: New Test.
6912 2017-06-05 Renlin Li <renlin.li@arm.com>
6914 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6915 selector to related line.
6917 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
6919 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6921 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6923 * gcc.target/aarch64/store_lane0_str_1.c: New test.
6925 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6927 * gcc.target/aarch64/subs_compare_2.c: New test.
6929 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6931 * gcc.target/aarch64/subs_compare_1.c: New test.
6933 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
6935 * gcc.target/mips/div-9.c: Delete duplicate test.
6936 * gcc.target/mips/div-10.c: Ditto.
6937 * gcc.target/mips/div-11.c: Ditto.
6938 * gcc.target/mips/div-12.c: Ditto.
6940 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6942 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6944 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
6946 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6947 vesrion of the dejagnu grep.
6948 (list-module-names): Use it and adjust the regular expressions for
6949 modules and submodules.
6950 * gfortran.dg/prof/prof.exp: Cleanup modules.
6951 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6953 * gfortran.dg/altreturn_8.f90: Likewise.
6954 * gfortran.dg/associate_12.f90: Likewise.
6955 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6956 * gfortran.dg/charlen_15.f90: Likewise.
6957 * gfortran.dg/class_4a.f03: Likewise.
6958 * gfortran.dg/class_54.f90: Likewise.
6959 * gfortran.dg/class_dummy_4.f03: Likewise.
6960 * gfortran.dg/class_dummy_5.f90: Likewise.
6961 * gfortran.dg/constructor_9.f90: Likewise.
6962 * gfortran.dg/dec_structure_15.f90: Likewise.
6963 * gfortran.dg/do_check_8.f90: Likewise.
6964 * gfortran.dg/dtio_26.f03: Likewise.
6965 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6966 * gfortran.dg/equiv_9.f90: Likewise.
6967 * gfortran.dg/extends_15.f90: Likewise.
6968 * gfortran.dg/finalize_22.f90: Likewise.
6969 * gfortran.dg/finalize_23.f90: Likewise.
6970 * gfortran.dg/generic_26.f90: Likewise.
6971 * gfortran.dg/generic_27.f90: Likewise.
6972 * gfortran.dg/namelist_76.f90: Likewise.
6973 * gfortran.dg/pointer_init_8.f90: Likewise.
6974 * gfortran.dg/pr61318.f90: Likewise.
6975 * gfortran.dg/pr77260_1.f90: Likewise.
6976 * gfortran.dg/pr77260_2.f90: Likewise.
6977 * gfortran.dg/pr77420_3.f90: Likewise.
6978 * gfortran.dg/proc_ptr_39.f90: Likewise.
6979 * gfortran.dg/proc_ptr_41.f90: Likewise.
6980 * gfortran.dg/proc_ptr_42.f90: Likewise.
6981 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6982 * gfortran.dg/submodule_1.f08: Likewise.
6983 * gfortran.dg/submodule_10.f08: Likewise.
6984 * gfortran.dg/submodule_14.f08: Likewise.
6985 * gfortran.dg/submodule_15.f08: Likewise.
6986 * gfortran.dg/submodule_2.f08: Likewise.
6987 * gfortran.dg/submodule_5.f08: Likewise.
6988 * gfortran.dg/submodule_6.f08: Likewise.
6989 * gfortran.dg/submodule_7.f08: Likewise.
6990 * gfortran.dg/submodule_8.f08: Likewise.
6991 * gfortran.dg/submodule_9.f08: Likewise.
6992 * gfortran.dg/transfer_class_2.f90: Likewise.
6993 * gfortran.dg/typebound_assignment_7.f90: Likewise.
6994 * gfortran.dg/typebound_call_24.f03: Likewise.
6995 * gfortran.dg/typebound_call_25.f90: Likewise.
6996 * gfortran.dg/typebound_deferred_1.f90: Likewise.
6997 * gfortran.dg/typebound_generic_12.f03: Likewise.
6998 * gfortran.dg/typebound_generic_13.f03: Likewise.
6999 * gfortran.dg/typebound_generic_14.f03: Likewise.
7000 * gfortran.dg/typebound_generic_15.f90: Likewise.
7001 * gfortran.dg/typebound_operator_16.f03: Likewise.
7002 * gfortran.dg/typebound_operator_18.f90: Likewise.
7003 * gfortran.dg/typebound_operator_20.f90: Likewise.
7004 * gfortran.dg/typebound_override_3.f90: Likewise.
7005 * gfortran.dg/typebound_override_4.f90: Likewise.
7006 * gfortran.dg/typebound_override_5.f90: Likewise.
7007 * gfortran.dg/typebound_override_6.f90: Likewise.
7008 * gfortran.dg/typebound_override_7.f90: Likewise.
7009 * gfortran.dg/typebound_proc_28.f03: Likewise.
7010 * gfortran.dg/typebound_proc_29.f90: Likewise.
7011 * gfortran.dg/typebound_proc_30.f90: Likewise.
7012 * gfortran.dg/typebound_proc_31.f90: Likewise.
7013 * gfortran.dg/typebound_proc_32.f90: Likewise.
7014 * gfortran.dg/typebound_proc_33.f90: Likewise.
7015 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7016 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7017 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7018 * gfortran.dg/use_only_3.f90: Likewise.
7019 * gfortran.dg/use_without_only_1.f90: Likewise.
7020 * gfortran.dg/warn_unused_function.f90: Likewise.
7021 * gfortran.dg/warn_unused_function_2.f90: Likewise.
7022 * gfortran.dg/ieee/ieee_8.f90: Likewise.
7024 2017-06-04 Marek Polacek <polacek@redhat.com>
7027 * gcc.dg/format/pr80919.c: New test.
7029 2017-06-02 Martin Sebor <msebor@redhat.com>
7032 * c-c++-common/Wfloat-conversion-2.c: New test.
7034 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
7037 * g++.dg/cpp1y/constexpr-68754.C: New.
7039 2017-06-02 Carl Love <cel@us.ibm.com>
7041 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7042 for the new built-ins.
7044 2017-06-02 Sudakshina Das <sudi.das@arm.com>
7046 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7048 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
7050 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7051 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7052 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7053 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7054 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7056 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7058 * gcc.target/aarch64/hfmode_ins_1.c: New test.
7060 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7062 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7064 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
7066 * gcc.target/powerpc/fold-vec-abs-char.c: New.
7067 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7068 * gcc.target/powerpc/fold-vec-abs-int.c: New.
7069 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7070 * gcc.target/powerpc/fold-vec-abs-short.c: New.
7071 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7072 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7073 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7074 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7076 2017-06-02 Nathan Sidwell <nathan@acm.org>
7078 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
7080 2017-06-02 Jakub Jelinek <jakub@redhat.com>
7082 PR rtl-optimization/80903
7083 * gcc.dg/pr80903.c: New test.
7086 * gfortran.dg/gomp/pr80918.f90: New test.
7088 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7090 * c-c++-common/Wsizeof-pointer-div.c: New test.
7091 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7092 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7093 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7094 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7095 * gcc.target/i386/sse-set-ps-1.c: Likewise.
7096 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7097 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7098 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7099 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7100 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7101 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7102 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7103 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7104 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7105 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7106 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7107 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7108 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7110 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
7112 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7113 Update the target to power8-vector.
7115 2017-06-01 David Malcolm <dmalcolm@redhat.com>
7117 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7119 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
7121 * debug12.adb, debug12.ads: New testcase.
7123 2017-06-01 Martin Jambor <mjambor@suse.cz>
7125 PR tree-optimization/80898
7126 * gcc.dg/tree-ssa/pr80898.c: New test.
7127 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7129 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
7132 * g++.dg/cpp1z/nodiscard5.C: New.
7134 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
7136 * gcc.target/arc/pr9001195952.c: New test.
7138 2017-06-01 Tom de Vries <tom@codesourcery.com>
7140 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7141 * gcc.c-torture/compile/asmgoto-1.c: Same.
7142 * gcc.dg/20000707-1.c: Same.
7143 * gcc.dg/pr38700.c: Same.
7144 * gcc.dg/pr70169.c: Same.
7145 * gcc.dg/pr80112.c: Same.
7146 * gcc.dg/torture/pr51071-2.c: Same.
7147 * gcc.dg/torture/pr51071.c: Same.
7148 * gcc.dg/tree-ssa/alias-34.c: Same.
7150 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
7152 * gnat.dg/debug11.adb: New testcase.
7154 2017-06-01 Richard Biener <rguenther@suse.de>
7157 * c-c++-common/ubsan/pr66313.c: New testcase.
7158 * gcc.dg/tree-ssa/loop-15.c: Adjust.
7160 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
7162 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7163 dg-options. Change dg-require-effective-target powerpc_vsx_ok
7164 to vsx_hw. Add dg-skip-if directive to disable this test if
7166 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7167 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7168 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7169 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7170 to dg-option. Add dg-skip-if directive to disable this test
7171 for darwin. Add dg-skip-if directive to disable this test if
7174 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
7176 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7177 (_mm_maskz_max_sd): Test new intrinsics.
7178 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7179 (_mm_maskz_max_sd): Test new intrinsics.
7180 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7181 (_mm_maskz_max_ss): Test new intrinsics.
7182 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7183 (_mm_maskz_max_ss): Test new intrinsics.
7184 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7185 (_mm_maskz_min_sd): Test new intrinsics.
7186 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7187 (_mm_maskz_min_sd): Test new intrinsics.
7188 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7189 (_mm_maskz_min_ss): Test new intrinsics.
7190 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7191 (_mm_maskz_min_ss): Test new intrinsics.
7193 2017-05-31 Nathan Sidwell <nathan@acm.org>
7195 * g++.dg/lookup/lambda1.C New.
7197 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7199 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7200 on pointer should not be replaced.
7202 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
7205 * gcc.dg/gimplefe-error-7.c: New test.
7207 2017-05-31 Graham Markall <graham.markall@embecosm.com>
7209 * gcc.target/arc/add_n-combine.c: New test.
7210 * gcc.target/arc/sub_n-combine.c: New test.
7212 2017-05-31 Richard Biener <rguenther@suse.de>
7215 * gcc.target/i386/pr80880.c: New testcase.
7217 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
7219 * gcc.dg/vect/vect-103.c: Update wording of dump message.
7221 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7223 * gcc.dg/vect/pr80815-3.c: New test.
7225 2017-05-31 Richard Biener <rguenther@suse.de>
7227 PR tree-optimization/80906
7228 * gcc.dg/graphite/pr80906.c: New testcase.
7230 2017-05-30 Tom de Vries <tom@codesourcery.com>
7233 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7234 unsupported if host compiler does not support c++11.
7235 (host_supports_c++11): New proc.
7237 2017-05-30 Martin Sebor <msebor@redhat.com>
7240 * g++.dg/ext/utf16-4.C: Relax test.
7241 * gcc.dg/fixed-point/int-warning.c: Adjust.
7243 2017-05-30 David Malcolm <dmalcolm@redhat.com>
7245 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7246 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7248 * g++.dg/plugin/show-template-tree-color.C: New test case.
7249 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7250 * g++.dg/template/show-template-tree-2.C: New test case.
7251 * g++.dg/template/show-template-tree-3.C: New test case.
7252 * g++.dg/template/show-template-tree-4.C: New test case.
7253 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7254 * g++.dg/template/show-template-tree.C: New test case.
7256 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
7258 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7260 * gfortran.dg/pr80107.f: Delete testcase.
7262 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
7265 * gcc.target/i386/pr80833-1.c: New test.
7266 * gcc.target/i386/pr80833-2.c: Ditto.
7268 2017-05-30 Nathan Sidwell <nathan@acm.org>
7271 * g++.dg/lookup/pr80913.C: New.
7273 2017-05-30 Richard Biener <rguenther@suse.de>
7276 * gcc.dg/torture/pr80901.c: New testcase.
7278 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
7280 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7282 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
7285 * gcc.target/msp430/interrupt_fn_placement.c: New test.
7287 2017-05-30 Richard Biener <rguenther@suse.de>
7290 * gcc.dg/torture/pr80876.c: New testcase.
7292 2017-05-29 Nathan Sidwell <nathan@acm.org>
7295 * g++.dg/lookup/pr80891-5.C: New.
7297 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7299 PR libgfortran/53029
7300 * gfortran.dg/read_5.f90: New test.
7302 2017-05-29 Nathan Sidwell <nathan@acm.org>
7305 * g++.dg/lookup/pr80891-4.C: New.
7308 * g++.dg/lookup/pr80891-1.C: New.
7311 * g++.dg/lookup/pr80891-3.C: New.
7314 * g++.dg/lookup/pr80891-2.C: New.
7316 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7319 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7321 * gfortran.dg/transpose_optimization_1.f90: Likewise.
7322 * gfortran.dg/inline_matmul_17.f90: New test.
7324 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
7326 * gfortran.dg/matmul_bounds_12.f90: New test.
7328 2017-05-27 Jakub Jelinek <jakub@redhat.com>
7331 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7333 2017-05-26 Nathan Sidwell <nathan@acm.org>
7335 * g++.dg/cpp0x/dr2061.C: New.
7336 * g++.dg/parse/namespace-alias-1.C: Add more test.
7338 2017-05-26 Bin Cheng <bin.cheng@arm.com>
7340 PR tree-optimization/80815
7341 * gcc.dg/vect/pr80815-1.c: New test.
7342 * gcc.dg/vect/pr80815-2.c: New test.
7344 2017-05-26 Martin Liska <mliska@suse.cz>
7347 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7348 split at the problematic spot.
7349 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7350 a valid value of the param.
7352 2017-05-26 Marek Polacek <polacek@redhat.com>
7355 * c-c++-common/ubsan/pr80875.c: New test.
7357 2017-05-26 Tom de Vries <tom@codesourcery.com>
7360 * gcc.dg/20011021-1.c: Replace absolute line numbers.
7361 * gcc.dg/Wcxx-compat-8.c: Same.
7362 * gcc.dg/Wobjsize-1.c: Same.
7363 * gcc.dg/Wshadow-local-2.c: Same.
7364 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7365 * gcc.dg/anon-struct-6.c: Same.
7366 * gcc.dg/asm-wide-1.c: Same.
7367 * gcc.dg/builtin-inf-1.c: Same.
7368 * gcc.dg/builtin-redefine.c: Same.
7369 * gcc.dg/c90-array-lval-6.c: Same.
7370 * gcc.dg/c90-array-lval-7.c: Same.
7371 * gcc.dg/c90-fordecl-1.c: Same.
7372 * gcc.dg/c99-fordecl-2.c: Same.
7373 * gcc.dg/cast-lvalue-1.c: Same.
7374 * gcc.dg/cast-lvalue-2.c: Same.
7375 * gcc.dg/compound-lvalue-1.c: Same.
7376 * gcc.dg/cond-lvalue-1.c: Same.
7377 * gcc.dg/cpp/20000419-1.c: Same.
7378 * gcc.dg/cpp/backslash.c: Same.
7379 * gcc.dg/cpp/backslash2.c: Same.
7380 * gcc.dg/cpp/macspace1.c: Same.
7381 * gcc.dg/cpp/macspace2.c: Same.
7382 * gcc.dg/cpp/multiline-2.c: Same.
7383 * gcc.dg/cpp/pr27777.c: Same.
7384 * gcc.dg/cpp/pr30786.c: Same.
7385 * gcc.dg/cpp/pr34602.c: Same.
7386 * gcc.dg/cpp/redef1.c: Same.
7387 * gcc.dg/cpp/tr-warn1.c: Same.
7388 * gcc.dg/cpp/tr-warn3.c: Same.
7389 * gcc.dg/cpp/tr-warn6.c: Same.
7390 * gcc.dg/cpp/trad/hash.c: Same.
7391 * gcc.dg/cpp/trad/redef1.c: Same.
7392 * gcc.dg/cpp/ucs.c: Same.
7393 * gcc.dg/declspec-10.c: Same.
7394 * gcc.dg/declspec-11.c: Same.
7395 * gcc.dg/declspec-18.c: Same.
7396 * gcc.dg/format/c99-strftime-1.c: Same.
7397 * gcc.dg/format/ext-3.c: Same.
7398 * gcc.dg/format/pr72858.c: Same.
7399 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7400 * gcc.dg/init-string-1.c: Same.
7401 * gcc.dg/label-decl-3.c: Same.
7402 * gcc.dg/m-un-2.c: Same.
7403 * gcc.dg/nofixed-point-2.c: Same.
7404 * gcc.dg/noncompile/20020213-1.c: Same.
7405 * gcc.dg/pch/counter-2.c: Same.
7406 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7407 * gcc.dg/pr27528.c: Same.
7408 * gcc.dg/pr27953.c: Same.
7409 * gcc.dg/pr35899.c: Same.
7410 * gcc.dg/pr37561.c: Same.
7411 * gcc.dg/pr45461.c: Same.
7412 * gcc.dg/pr45750.c: Same.
7413 * gcc.dg/pr53196-2.c: Same.
7414 * gcc.dg/pr53265.c: Same.
7415 * gcc.dg/redecl-1.c: Same.
7416 * gcc.dg/tls/thr-init-1.c: Same.
7417 * gcc.dg/torture/pr51106-1.c: Same.
7418 * gcc.dg/torture/pr51106-2.c: Same.
7419 * gcc.dg/uninit-19.c: Same.
7420 * gcc.dg/uninit-pr20644.c: Same.
7422 2017-05-26 Jakub Jelinek <jakub@redhat.com>
7424 * g++.dg/cpp1z/decomp29.C (p): New variable.
7425 (main): Add further tests.
7427 2017-05-26 Richard Biener <rguenther@suse.de>
7429 PR tree-optimization/80842
7430 * gcc.dg/torture/pr80842.c: New testcase.
7432 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7435 * g++.dg/cpp0x/pr79652.C: New.
7437 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7440 * g++.dg/cpp0x/variadic170.C: New.
7442 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
7444 * g++.dg/warn/Wcatch-value-1.C: New test.
7445 * g++.dg/warn/Wcatch-value-2.C: New test.
7446 * g++.dg/warn/Wcatch-value-3.C: New test.
7448 2017-05-25 Nathan Sidwell <nathan@acm.org>
7450 * g++.dg/lookup/using56.C: New.
7451 * g++.dg/lookup/using57.C: New.
7452 * g++.dg/lookup/using58.C: New.
7453 * g++.dg/lookup/using59.C: New.
7455 * g++.dg/lookup/using17.C: Adjust diagnostics.
7457 2017-05-25 Martin Sebor <msebor@redhat.com>
7459 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7461 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7463 * gcc.dg/pr60114.c: Same.
7465 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7467 * gfortran.dg/pr48636.f90: Fix template better.
7469 2017-05-25 Nathan Sidwell <nathan@acm.org>
7471 * g++.dg/lookup/koenig14.C: New.
7473 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7476 * g++.dg/cpp0x/pr79583.C: New.
7478 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7481 * g++.dg/cpp1y/pr68578.C: New.
7483 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7485 * gcc.dg/tree-ssa/vce-1.c: New file.
7487 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7489 * gcc.dg/tree-ssa/addadd.c: New file.
7491 2017-05-24 Nathan Sidwell <nathan@acm.org>
7493 * g++.dg/lookup/friend12.C: Adjust diagnostics.
7494 * g++.dg/lookup/friend19.C: New.
7495 * g++.dg/lookup/friend20.C: New.
7497 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
7500 * g++.dg/expr/cast11.C: New test.
7502 2017-05-24 Martin Sebor <msebor@redhat.com>
7505 * c-c++-common/Wfloat-conversion.c: Adjust.
7506 * c-c++-common/dfp/convert-int-saturate.c: Same.
7507 * c-c++-common/pr68657-1.c: Same.
7508 * g++.dg/ext/utf-cvt.C: Same.
7509 * g++.dg/ext/utf16-4.C: Same.
7510 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7511 * g++.dg/warn/Wconversion-real-integer2.C: Same.
7512 * g++.dg/warn/Wconversion3.C: Same.
7513 * g++.dg/warn/Wconversion4.C: Same.
7514 * g++.dg/warn/Wsign-conversion.C: Same.
7515 * g++.dg/warn/overflow-warn-1.C: Same.
7516 * g++.dg/warn/overflow-warn-3.C: Same.
7517 * g++.dg/warn/overflow-warn-4.C: Same.
7518 * g++.dg/warn/pr35635.C: Same.
7519 * g++.old-deja/g++.mike/enum1.C: Same.
7520 * gcc.dg/Wconversion-3.c: Same.
7521 * gcc.dg/Wconversion-5.c: Same.
7522 * gcc.dg/Wconversion-complex-c99.c: Same.
7523 * gcc.dg/Wconversion-complex-gnu.c: Same.
7524 * gcc.dg/Wconversion-integer.c: Same.
7525 * gcc.dg/Wsign-conversion.c: Same.
7526 * gcc.dg/bitfld-2.c: Same.
7527 * gcc.dg/c90-const-expr-11.c: Same.
7528 * gcc.dg/c90-const-expr-7.c: Same.
7529 * gcc.dg/c99-const-expr-7.c: Same.
7530 * gcc.dg/overflow-warn-1.c: Same.
7531 * gcc.dg/overflow-warn-2.c: Same.
7532 * gcc.dg/overflow-warn-3.c: Same.
7533 * gcc.dg/overflow-warn-4.c: Same.
7534 * gcc.dg/overflow-warn-5.c: Same.
7535 * gcc.dg/overflow-warn-8.c: Same.
7536 * gcc.dg/overflow-warn-9.c: New test.
7537 * gcc.dg/pr35635.c: Adjust.
7538 * gcc.dg/pr59940.c: Same.
7539 * gcc.dg/pr59963-2.c: Same.
7540 * gcc.dg/pr60114.c: Same.
7541 * gcc.dg/switch-warn-2.c: Same.
7542 * gcc.dg/utf-cvt.c: Same.
7543 * gcc.dg/utf16-4.c: Same.
7545 2017-05-24 Jakub Jelinek <jakub@redhat.com>
7547 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7548 Don't include limits.h.
7549 (w): Conditionalize on long long wider than int. Use
7550 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7551 -9223372036854775808.
7552 (x): Use __INT_MAX__ instead of INT_MAX.
7554 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7557 * gfortran.dg/inline_matmul_16.f90: New test.
7559 2017-05-24 Tom de Vries <tom@codesourcery.com>
7561 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7563 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
7566 * gcc.dg/pr80823.c: New test.
7568 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7570 * gcc.target/s390/pr80725.c: New test.
7572 2017-05-23 Nathan Sidwell <nathan@acm.org>
7574 * g++.dg/lookup/extern-c-hidden.C: New.
7575 * g++.dg/lookup/extern-redecl1.C: New.
7578 * g++.dg/parse/pr80866.C: New.
7580 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7582 * gcc.dg/ipa/ctor-empty-1.c: Update template.
7583 * gcc.dg/ipa/inline-5.c: Likewise.
7584 * gfortran.dg/pr48636.f90: Likewise.
7586 2017-05-23 Nathan Sidwell <nathan@acm.org>
7588 * g++.dg/parse/ctor9.C: Adjust expected error.
7590 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7592 PR libgfortran/80256
7593 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7596 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
7598 * c-c++-common/goacc/parallel-dims-1.c: Update.
7599 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7600 * c-c++-common/goacc/routine-1.c: Likewise.
7601 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7602 * g++.dg/goacc/template.C: Likewise.
7603 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7604 * gfortran.dg/goacc/routine-3.f90: Likewise.
7605 * gfortran.dg/goacc/sie.f95: Likewise.
7606 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7608 2017-05-23 Nathan Sidwell <nathan@acm.org>
7610 * g++.dg/lookup/using13.C: Adjust expected error.
7612 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7614 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7616 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
7619 * gcc.target/powerpc/pr80718.c: New test.
7621 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
7623 * gcc.target/powerpc/conditional-return.c: New testcase.
7625 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7627 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7630 2017-05-22 Janus Weil <janus@gcc.gnu.org>
7633 * gfortran.dg/typebound_call_28.f90: New test.
7635 2017-05-22 Nathan Sidwell <nathan@acm.org>
7637 * g++.dg/lookup/strong-using.C: New.
7639 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7641 * gcc.target/arm/movsi_movt.c: New test.
7642 * gcc.target/arm/movdi_movt.c: New test.
7644 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
7646 * gnat.dg/specs/not_null1.ads: New test.
7648 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7650 * gnat.dg/limited_with5.ad[sb]: New test.
7651 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7652 * gnat.dg/limited_with6.ad[sb]: New test.
7653 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7655 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7657 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7658 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7660 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7663 * g++.dg/cpp1y/constexpr-70265-1.C: New.
7664 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7666 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7668 PR libgfortran/80333
7669 * gfortran.dg/dtio_30.f03: New test.
7671 2017-05-19 Marek Polacek <polacek@redhat.com>
7674 * c-c++-common/ubsan/pr80800.c: New test.
7675 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7677 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
7679 * c-c++-common/goacc/default-1.c: Update.
7680 * c-c++-common/goacc/default-2.c: Likewise.
7681 * c-c++-common/goacc/default-4.c: Likewise.
7682 * gfortran.dg/goacc/default-1.f95: Likewise.
7683 * gfortran.dg/goacc/default-4.f: Likewise.
7684 * c-c++-common/goacc/default-5.c: New file.
7685 * gfortran.dg/goacc/default-5.f: Likewise.
7687 * c-c++-common/goacc/default-1.c: New file.
7688 * c-c++-common/goacc/default-2.c: Likewise.
7689 * c-c++-common/goacc/data-default-1.c: Remove file, including its
7691 * c-c++-common/goacc/default-3.c: ... this new file, and...
7692 * c-c++-common/goacc/default-4.c: ... this new file.
7693 * gfortran.dg/goacc/default.f95: Remove file, including its test
7695 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7696 * gfortran.dg/goacc/default-2.f: ... this new file.
7697 * gfortran.dg/goacc/default-3.f95: New file.
7698 * gfortran.dg/goacc/default-4.f: Likewise.
7700 2017-05-19 Nathan Sidwell <nathan@acm.org>
7702 * g++.dg/inherit/covariant7.C: Adjust.
7704 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7706 * gcc.target/arm/tls-disable-literal-pool.c: Change
7707 require-effective-target to tls_native.
7708 Move dg-error to return statement line and change to dg-message.
7710 2017-05-19 Richard Biener <rguenther@suse.de>
7713 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7714 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7716 2017-05-19 Richard Biener <rguenther@suse.de>
7719 * gcc.dg/torture/pr80764.c: New testcase.
7721 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
7724 * gcc.target/powerpc/pr80510-1.c: New test.
7725 * gcc.target/powerpc/pr80510-2.c: Likewise.
7727 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
7729 * gcc.dg/pragma-diag-7.c: New test.
7731 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
7734 * g++.dg/other/i386-11.C: New test.
7736 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
7738 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7739 * fold-vec-div-floatdouble.c: Likewise.
7740 * fold-vec-logical-ands-char.c: Likewise.
7741 * fold-vec-logical-ands-int.c: Likewise.
7742 * fold-vec-logical-ands-short.c: Likewise.
7743 * fold-vec-logical-ors-char.c: Likewise.
7744 * fold-vec-logical-ors-int.c: Likewise.
7745 * fold-vec-logical-ors-short.c: Likewise.
7746 * fold-vec-logical-other-char.c: Likewise.
7747 * fold-vec-mule-misc.c: Likewise.
7748 * fold-vec-mult-float.c: Likewise.
7749 * fold-vec-mult-floatdouble.c: Likewise.
7750 * fold-vec-mult-int.c: Likewise.
7751 * fold-vec-mult-int128-p9.c: Likewise.
7752 * fold-vec-sub-floatdouble.c: Likewise.
7753 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7754 Add lp64 requirement.
7755 * fold-vec-mult-int128-p8.c: Likewise.
7756 * fold-vec-logical-ors-longlong.c: Fix comment typo.
7758 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
7760 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7761 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7762 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7763 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7764 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7765 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7766 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7767 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7768 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7769 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7770 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7771 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7772 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7773 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7774 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7775 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7776 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7777 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7778 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7779 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7780 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7781 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7782 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7783 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7784 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7785 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7787 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
7789 * gcc.target/sparc/niagara7-align.c: New test.
7791 2017-05-18 Marek Polacek <polacek@redhat.com>
7794 * c-c++-common/ubsan/null-12.c: New test.
7796 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
7799 * gcc.c-torture/execute/pr80692.c: New testcase.
7801 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7803 PR libgfortran/80741
7804 * gfortran.dg/read_4.f90: New test.
7806 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7808 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7810 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
7813 * gfortran.dg/pr80668.f90: New.
7815 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
7818 * gcc.dg/pr80775.c: New test.
7820 2017-05-17 Marek Polacek <polacek@redhat.com>
7823 * gcc.dg/asan/pr80659.c: New test.
7825 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7827 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7830 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
7832 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7834 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
7835 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7837 PR tree-optimization/80457
7838 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7839 call vect_model_simple_cost.
7841 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
7844 * gfortran.dg/submodule_29.f08: New test.
7846 2017-05-16 David Malcolm <dmalcolm@redhat.com>
7848 * g++.dg/other/accessor-fixits-1.C: New test case.
7849 * g++.dg/other/accessor-fixits-2.C: New test case.
7850 * g++.dg/other/accessor-fixits-3.C: New test case.
7851 * g++.dg/other/accessor-fixits-4.C: New test case.
7853 2017-05-16 Carl Love <cel@us.ibm.com>
7855 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7856 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7857 built-ins to the test suite file. Note, support for mradds exists
7858 but no test case exists.
7859 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7860 built-ins to the test suite file.
7862 2017-05-16 Marek Polacek <polacek@redhat.com>
7866 * c-c++-common/ubsan/pr80536.c: New test.
7867 * g++.dg/ubsan/pr80386.C: New test.
7869 2017-05-16 Tamar Christina <tamar.christina@arm.com>
7871 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7872 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7874 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
7876 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
7877 expected output of vadd, vsub and vmul instructions.
7878 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7879 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7880 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7882 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7884 PR libgfortran/80727
7885 * gfortran.dg/read_3.f90: New test.
7887 2017-05-15 Nathan Sidwell <nathan@acm.org>
7890 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7893 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7894 * g++.dg/cpp0x/pr79369.C: New.
7896 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
7899 * gfortran.dg/pr80752.f90: New test.
7901 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
7904 * gcc.target/i386/pr80425-1.c: New test.
7905 * gcc.target/i386/pr80425-2.c: Ditto.
7907 2017-05-15 Jeff Law <law@redhat.com>
7909 * gcc.target/mips/reorgbug-1.c: New test.
7911 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
7913 * gnat.dg/specs/pack13.ads: New test.
7915 2017-05-14 Martin Sebor <msebor@redhat.com>
7918 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7919 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7920 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7921 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7922 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7924 2017-05-14 Martin Sebor <msebor@redhat.com>
7927 * gcc.dg/builtin-stpncpy.c: New test.
7929 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
7931 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7932 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7933 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7934 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7936 2017-05-14 Julia Koval <julia.koval@intel.com>
7938 * gcc.target/i386/xgetsetbv.c: New test.
7940 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
7943 * gfortran.dg/impl_do_var_data.f90: New Test
7945 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
7947 * brig.dg/test/gimple/priv-array-offset-access.hsail:
7948 A regression test for a private array access case which caused
7951 2017-05-12 Martin Sebor <msebor@redhat.com>
7954 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7955 to the purpose of the test.
7957 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
7959 * gcc.target/powerpc/bmi-andn-1.c: New file
7960 * gcc.target/powerpc/bmi-andn-2.c: New file.
7961 * gcc.target/powerpc/bmi-bextr-1.c: New file.
7962 * gcc.target/powerpc/bmi-bextr-2.c: New file.
7963 * gcc.target/powerpc/bmi-bextr-4.c: New file.
7964 * gcc.target/powerpc/bmi-bextr-5.c: New file.
7965 * gcc.target/powerpc/bmi-blsi-1.c: New file.
7966 * gcc.target/powerpc/bmi-blsi-2.c: New file.
7967 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7968 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7969 * gcc.target/powerpc/bmi-blsr-1.c: New file.
7970 * gcc.target/powerpc/bmi-blsr-2.c: New File.
7971 * gcc.target/powerpc/bmi-check.h: New File.
7972 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7973 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7974 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7975 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7976 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7977 * gcc.target/powerpc/bmi2-check.h: New file.
7978 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7979 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7980 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7981 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7982 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7983 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7984 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7985 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7986 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7988 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7991 * g++.dg/cpp0x/pr60430.C: New.
7993 2017-05-12 Jeff Law <law@redhat.com>
7995 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7997 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
8000 * g++.dg/pr80707.C: New test.
8002 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8004 * gcc.target/powerpc/fold-vec-div-float.c: New.
8005 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8006 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8008 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8010 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8011 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8012 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8013 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8014 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8015 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8016 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8017 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8018 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8019 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8020 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8021 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8023 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
8026 * g++.dg/cpp0x/forw_enum14.C: New.
8027 * g++.dg/cpp0x/forw_enum15.C: Likewise.
8029 2017-05-12 Richard Biener <rguenther@suse.de>
8031 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8033 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
8036 * g++.dg/cpp0x/constexpr-ice17.C: New.
8038 2017-05-12 Richard Biener <rguenther@suse.de>
8040 PR tree-optimization/80713
8041 * gcc.dg/torture/pr80713.c: New testcase.
8043 2017-05-12 Andi Kleen <ak@linux.intel.com>
8046 * lib/target-supports.exp (profopt-perf-wrapper):
8047 Add -m8 option to increase parallelism.
8049 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
8051 * c-c++-common/goacc/parallel-dims-1.c: New file.
8052 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8054 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8055 * c-c++-common/goacc/classify-kernels.c: Likewise.
8056 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8058 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8059 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8060 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8061 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8062 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8063 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8064 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8065 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8066 * c-c++-common/goacc/kernels-loop.c: Likewise.
8067 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8068 * c-c++-common/goacc/kernels-reduction.c: Likewise.
8069 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8070 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8071 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8072 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8073 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8074 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8075 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8076 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8077 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8078 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8080 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8081 * c-c++-common/goacc/classify-kernels.c: Likewise.
8082 * c-c++-common/goacc/classify-parallel.c: Likewise.
8083 * c-c++-common/goacc/classify-routine.c: Likewise.
8084 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8085 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8086 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8087 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8089 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8090 * c-c++-common/goacc/classify-kernels.c: Likewise.
8091 * c-c++-common/goacc/classify-parallel.c: Likewise.
8092 * c-c++-common/goacc/classify-routine.c: Likewise.
8093 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8094 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8095 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8096 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8098 2017-05-11 Nathan Sidwell <nathan@acm.org>
8100 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8102 2017-05-11 Carl Love <cel@us.ibm.com>
8104 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8105 to the test suite file.
8106 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8107 to the test suite file.
8109 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8112 * gfortran.dg/namelist_91.f90: New test.
8113 * gfortran.dg/namelist_92.f90: New test.
8114 * gfortran.dg/namelist_93.f90: New test.
8115 * gfortran.dg/namelist_94.f90: New test.
8117 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8120 * gcc.target/powerpc/pr80695-p8.c: New file.
8121 * gcc.target/powerpc/pr80695-p9.c: New file.
8123 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
8124 Jakub Jelinek <jakub@redhat.com>
8127 * gcc.target/i386/pr80706.c: New test.
8129 2017-05-11 Julia Koval <julia.koval@intel.com>
8131 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8132 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8133 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8134 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8136 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8139 * g++.dg/cpp0x/pr70538.C: New.
8141 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
8143 * gcc.target/i386/pr22152.c: Fix undefined testcase.
8144 Remove unnecessary loop. Run on 32-bit targets only.
8145 (dg-options): Remove -fno-tree-sink.
8147 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8149 * gcc.target/powerpc/cmpb-1.c: New test.
8150 * gcc.target/powerpc/cmpb-2.c: New test.
8151 * gcc.target/powerpc/cmpb-3.c: New test.
8152 * gcc.target/powerpc/cmpb32-1.c: New test.
8153 * gcc.target/powerpc/cmpb32-2.c: New test.
8155 2017-05-11 Richard Biener <rguenther@suse.de>
8157 PR tree-optimization/80705
8158 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8160 2017-05-11 Nathan Sidwell <nathan@acm.org>
8162 * lib/scanlang.exp: New.
8163 * lib/gcc-dg.exp: Load scanlang.exp.
8164 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8166 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8169 * gcc.dg/gimplefe-error-6.c: New test.
8171 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8174 * gcc.dg/gimplefe-error-5.c: New test.
8176 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8179 * gcc.dg/gimplefe-error-4.c: New test.
8181 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8183 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8185 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8187 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8188 (_mm_maskz_max_round_sd): Test new intrinsics.
8189 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8190 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8191 (_mm_maskz_max_round_ss): Test new intrinsics.
8192 * gcc.target/i386/avx512f-vmaxss-2.c: New.
8193 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8194 (_mm_maskz_min_round_sd): Test new intrinsics.
8195 * gcc.target/i386/avx512f-vminsd-2.c: New.
8196 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8197 (_mm_maskz_min_round_ss): Test new intrinsics.
8198 * gcc.target/i386/avx512f-vminss-2.c: New.
8199 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8200 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8201 (__builtin_ia32_minss_mask_round): Test new builtins.
8202 * gcc.target/i386/sse-13.c: Ditto.
8203 * gcc.target/i386/sse-23.c: Ditto.
8204 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8205 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8206 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8207 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8208 (_mm_mask_min_round_ss): Test new intrinsics.
8209 * gcc.target/i386/testround-1.c: Ditto.
8211 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8213 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8214 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8215 (_mm_maskz_div_round_sd): Test new intrinsics.
8216 * gcc.target/i386/avx512f-vdivsd-2.c: New.
8217 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8218 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8219 (_mm_maskz_div_round_ss): Test new intrinsics.
8220 * gcc.target/i386/avx512f-vdivss-2.c: New.
8221 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8222 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8223 (_mm_maskz_mul_round_sd): Test new intrinsics.
8224 * gcc.target/i386/avx512f-vmulsd-2.c: New.
8225 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8226 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8227 (_mm_maskz_mul_round_ss): Test new intrinsics.
8228 * gcc.target/i386/avx512f-vmulss-2.c: New.
8229 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8230 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8231 (__builtin_ia32_mulss_mask_round): Test new builtins.
8232 * gcc.target/i386/sse-13.c: Ditto.
8233 * gcc.target/i386/sse-23.c: Ditto.
8234 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8235 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8236 (_mm_maskz_mul_round_ss): Test new intrinsics.
8237 * gcc.target/i386/testround-1.c: Ditto.
8239 2017-05-10 Julia Koval <julia.koval@intel.com>
8241 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8242 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8243 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8245 2017-05-10 Julia Koval <julia.koval@intel.com>
8247 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8248 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8249 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8250 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8252 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
8254 PR tree-optimization/51513
8255 * gcc.target/powerpc/pr51513.c: New test.
8256 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8258 * gcc.dg/predict-14.c: Likewise.
8260 2017-05-10 Carl Love <cel@us.ibm.com>
8261 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8262 to the test suite file.
8263 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8264 to the test suite file.
8266 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8268 PR tree-optimization/77644
8269 * gcc.dg/tree-ssa/pr77644.c: New test-case.
8271 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
8273 * gcc.dg/guality/inline-params-2.c: New.
8275 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8278 * g++.dg/cpp1y/auto-fn37.C: New.
8279 * g++.dg/cpp1y/auto-fn38.C: Likewise.
8281 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
8284 * gcc.target/powerpc/pr68163.c: New test.
8286 2017-05-09 Janus Weil <janus@gcc.gnu.org>
8289 * gfortran.dg/finalize_32.f90: New test.
8291 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
8294 * gcc.dg/pr35441.c: New test.
8296 2017-05-09 Martin Sebor <msebor@redhat.com>
8299 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8302 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8305 * g++.dg/template/crash126.C: New.
8307 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
8309 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8310 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8311 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8312 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8314 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
8317 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8319 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8321 * gcc.target/arc/tmac-1.c: New file.
8322 * gcc.target/arc/tmac-2.c: Likewise.
8323 * gcc.target/arc/tmac.h: Likewise.
8325 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8326 Andrew Burgess <andrew.burgess@embecosm.com>
8328 * gcc.target/arc/firq-1.c: New file.
8329 * gcc.target/arc/firq-2.c: Likewise.
8330 * gcc.target/arc/firq-3.c: Likewise.
8331 * gcc.target/arc/firq-4.c: Likewise.
8332 * gcc.target/arc/firq-5.c: Likewise.
8333 * gcc.target/arc/firq-6.c: Likewise.
8335 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8337 * gcc.target/arc/interrupt-5.c: Newfile.
8338 * gcc.target/arc/interrupt-6.c: Likewise.
8339 * gcc.target/arc/interrupt-7.c: Likewise.
8340 * gcc.target/arc/interrupt-8.c: Likewise.
8341 * gcc.target/arc/interrupt-9.c: Likewise.
8343 2017-05-09 Richard Biener <rguenther@suse.de>
8345 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8347 * gcc.dg/vect/vect-50.c: Likewise.
8349 2017-05-09 Marek Polacek <polacek@redhat.com>
8352 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8353 * c-c++-common/Wlogical-op-2.c: New test.
8355 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8357 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8358 for targets with __SIZEOF_INT__ < 4.
8360 2017-05-09 Richard Biener <rguenther@suse.de>
8362 * gcc.dg/vect/vect-50.c: Revert last change.
8363 * gcc.dg/vect/vect-44.c: Likewise.
8365 2017-05-08 Martin Sebor <msebor@redhat.com>
8367 PR translation/80280
8368 * gcc.dg/format/gcc_diag-10.c: New test.
8370 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
8373 * gcc.target/powerpc/pr80101-1.c: New test.
8375 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8378 * gfortran.dg/inline_transpose_1.f90: Add
8379 -finline-matmul-limit=0 to options.
8380 * gfortran.dg/matmul_5.f90: Likewise.
8381 * gfortran.dg/vect/vect-8.f90: Likewise.
8382 * gfortran.dg/inline_matmul_14.f90: New test.
8383 * gfortran.dg/inline_matmul_15.f90: New test.
8385 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8388 * gfortran.dg/matmul_15.f90: New test case.
8390 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
8392 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8393 * gcc.dg/vect/vect-50.c: Likewise.
8395 2017-05-07 Jeff Law <law@redhat.com>
8398 2017-05-06 Jeff Law <law@redhat.com>
8399 PR tree-optimization/78496
8400 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8401 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8403 2017-05-06 Jeff Law <law@redhat.com>
8405 PR tree-optimization/78496
8406 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8407 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8409 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8411 * gcc.target/aarch64/spill_1.c: New test.
8413 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8415 PR rtl-optimization/75964
8416 * gcc.dg/torture/pr75964.c: New test.
8418 2017-05-06 Tom de Vries <tom@codesourcery.com>
8421 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8422 * gcc.target/i386/avx-vtestpd-2.c: Same.
8423 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8424 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8425 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8426 * gcc.target/i386/avx-vtestpd-3.c: Same.
8427 * gcc.target/i386/avx-vtestps-1.c: Same.
8428 * gcc.target/i386/avx-vtestps-2.c: Same.
8429 * gcc.target/i386/avx-vtestps-256-1.c: Same.
8430 * gcc.target/i386/avx-vtestps-256-2.c: Same.
8431 * gcc.target/i386/avx-vtestps-256-3.c: Same.
8432 * gcc.target/i386/avx-vtestps-3.c: Same.
8434 2017-05-06 Tom de Vries <tom@codesourcery.com>
8436 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8438 2017-05-06 Tom de Vries <tom@codesourcery.com>
8441 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8442 * gcc.target/powerpc/altivec-types-1.c: Same.
8444 2017-05-06 Tom de Vries <tom@codesourcery.com>
8447 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8448 * gcc.target/spu/intrinsics-1.c: Same.
8450 2017-05-06 Tom de Vries <tom@codesourcery.com>
8453 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8455 2017-05-06 Tom de Vries <tom@codesourcery.com>
8458 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8459 * gcc.target/aarch64/spellcheck_2.c: Same.
8460 * gcc.target/aarch64/spellcheck_3.c: Same.
8462 2017-05-06 Tom de Vries <tom@codesourcery.com>
8465 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8466 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8467 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8468 * g++.dg/debug/dwarf2/typedef5.C: Same.
8469 * g++.dg/goacc/data-1.C: Same.
8471 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8473 * gcc.target/powerpc/versioned-copy-loop.c: New file.
8475 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
8480 * gcc.target/powerpc/ppc-round3.c: New test.
8481 * gcc.target/powerpc/ppc-round2.c: Update expected code.
8483 2017-05-05 Jakub Jelinek <jakub@redhat.com>
8485 PR tree-optimization/80632
8486 * gcc.dg/pr80632.c: New test.
8488 PR tree-optimization/80558
8489 * gcc.dg/tree-ssa/vrp115.c: New test.
8491 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8492 Thomas Preud'homme <thomas.preudhomme@arm.com>
8493 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8496 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8497 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8498 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8499 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8500 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8501 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8502 * gcc.target/arm/tls-disable-literal-pool.c: New.
8504 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8506 PR tree-optimization/80613
8507 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8509 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
8512 * g++.dg/cpp0x/pr71577.C: New.
8514 2017-05-04 Martin Sebor <msebor@redhat.com>
8517 * gcc.dg/builtin-stringop-chk-8.c: New test.
8518 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8519 * gcc.dg/builtin-stringop-chk-4.c: Same.
8520 * gcc.dg/builtin-strncat-chk-1.c: Same.
8521 * g++.dg/ext/strncpy-chk1.C: Same.
8522 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8523 * gcc.dg/out-of-bounds-1.c: Same.
8524 * gcc.dg/pr78138.c: Same.
8525 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8526 * gfortran.dg/mvbits_7.f90: Same.
8528 2017-05-04 Martin Sebor <msebor@redhat.com>
8530 PR preprocessor/79214
8533 * gcc.dg/pr79214.c: New test.
8534 * gcc.dg/pr79214.h: New test header.
8535 * gcc.dg/pr79222.c: New test.
8536 * gcc.dg/pr79223.c: New test.
8537 * gcc.dg/pr78138.c: Adjust.
8538 * gfortran.dg/unconstrained_commons.f: Same.
8540 2017-05-04 Martin Sebor <msebor@redhat.com>
8542 PR translation/80280
8543 * g++.dg/abi/Wabi-2-3.C: Adjust.
8544 * g++.dg/abi/Wabi-3-2.C: Ditto.
8545 * g++.dg/lookup/using17.C: Ditto.
8546 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8548 2017-05-04 Martin Jambor <mjambor@suse.cz>
8550 PR tree-optimization/80622
8551 * gcc.dg/tree-ssa/pr80622.c: New test.
8553 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8555 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8557 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
8559 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8560 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8562 2017-05-04 Richard Biener <rguenther@suse.de>
8564 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8566 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
8568 * gcc.dg/vect/vect-profile-1.c: New test.
8570 2017-05-04 Marek Polacek <polacek@redhat.com>
8572 PR tree-optimization/80612
8573 * gcc.dg/torture/pr80612.c: New test.
8575 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8576 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
8578 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8579 check_effective_target_arm_thumb1_movt_ok.
8581 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8583 * gcc.target/arm/fpscr.c: New file.
8585 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8587 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8590 2017-05-04 Tom de Vries <tom@codesourcery.com>
8593 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8595 * g++.dg/warn/miss-format-1.C: Same.
8596 * g++.dg/warn/overflow-warn-1.C: Same.
8597 * g++.dg/warn/overflow-warn-3.C: Same.
8598 * g++.dg/warn/overflow-warn-4.C: Same.
8600 2017-05-04 Tom de Vries <tom@codesourcery.com>
8603 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8604 * gcc.target/i386/pr68657.c: Same.
8605 * gcc.target/i386/pr69255-1.c: Same.
8606 * gcc.target/i386/pr69255-2.c: Same.
8607 * gcc.target/i386/pr69255-3.c: Same.
8609 2017-05-04 Richard Biener <rguenther@suse.de>
8611 PR tree-optimization/31130
8612 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8613 * gcc.dg/Wstrict-overflow-13.c: Likewise.
8614 * gcc.dg/Wstrict-overflow-21.c: Likewise.
8615 * gcc.dg/pr52904.c: Remove XFAIL.
8616 * gcc.dg/tree-ssa/vrp114.c: New testcase.
8618 2017-05-03 Jeff Law <law@redhat.com>
8620 PR tree-optimization/78496
8621 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8623 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
8625 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8627 2017-05-03 Richard Biener <rguenther@suse.de>
8629 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8631 2017-05-03 Jakub Jelinek <jakub@redhat.com>
8633 PR tree-optimization/79472
8634 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8636 * gcc.dg/tree-ssa/vrp113.c: New test.
8637 * gcc.dg/tree-ssa/cswtch-3.c: New test.
8638 * gcc.dg/tree-ssa/cswtch-4.c: New test.
8639 * gcc.dg/tree-ssa/cswtch-5.c: New test.
8641 2017-05-03 Tom de Vries <tom@codesourcery.com>
8644 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8645 * c-c++-common/Wshift-negative-value-2.c: Same.
8646 * c-c++-common/Wshift-negative-value-3.c: Same.
8647 * c-c++-common/Wshift-negative-value-4.c: Same.
8648 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8649 * c-c++-common/cpp/pr60400.c: Same.
8650 * c-c++-common/fmax-errors.c: Same.
8651 * c-c++-common/goacc/data-2.c: Same.
8652 * c-c++-common/goacc/host_data-2.c: Same.
8653 * c-c++-common/gomp/simd4.c: Same.
8654 * c-c++-common/pr28656.c: Same.
8655 * c-c++-common/pr43395.c: Same.
8656 * c-c++-common/torture/pr57945.c: Same.
8658 2017-05-03 Tom de Vries <tom@codesourcery.com>
8660 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8661 arg of dg directive.
8662 * c-c++-common/goacc/routine-3.c: Same.
8663 * c-c++-common/goacc/routine-4.c: Same.
8665 2017-05-02 David Malcolm <dmalcolm@redhat.com>
8667 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8668 (test_fixit_insert_newline): New function.
8669 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8670 (test_fixit_insert_newline): New function.
8671 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8672 (test_fixit_insert_newline): New function.
8673 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8674 (test_fixit_insert_newline): New function.
8675 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8676 (test_show_locus): Handle test_fixit_insert_newline.
8678 2017-05-02 Bin Cheng <bin.cheng@arm.com>
8680 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8682 2017-04-27 Tamar Christina <tamar.christina@arm.com>
8684 * gcc.dg/lsr-div1.c: New testcase.
8686 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
8688 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8689 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8690 (_mm_maskz_add_round_sd): Test new intrinsics.
8691 * gcc.target/i386/avx512f-vaddsd-2.c: New.
8692 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8693 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8694 (_mm_maskz_add_round_ss): Test new intrinsics.
8695 * gcc.target/i386/avx512f-vaddss-2.c: New.
8696 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8697 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8698 (_mm_maskz_sub_round_sd): Test new intrinsics.
8699 * gcc.target/i386/avx512f-vsubsd-2.c: New.
8700 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8701 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8702 (_mm_maskz_sub_round_ss): Test new intrinsics.
8703 * gcc.target/i386/avx512f-vsubss-2.c: New.
8704 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8705 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8706 (__builtin_ia32_subss_mask_round): Test new builtins.
8707 * gcc.target/i386/sse-13.c: Ditto.
8708 * gcc.target/i386/sse-23.c: Ditto.
8709 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8710 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8711 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8712 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8713 (_mm_mask_sub_round_ss): Test new intrinsics.
8714 * gcc.target/i386/testround-1.c: Ditto.
8716 2017-05-02 Martin Jambor <mjambor@suse.cz>
8718 PR tree-optimization/78687
8719 * g++.dg/tree-ssa/pr78687.C: New test.
8721 2017-05-02 Richard Biener <rguenther@suse.de>
8723 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8725 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8727 2017-05-02 Richard Biener <rguenther@suse.de>
8729 PR tree-optimization/80591
8730 * gcc.dg/torture/pr80591.c: New testcase.
8732 2017-05-02 Richard Biener <rguenther@suse.de>
8734 PR tree-optimization/80549
8735 * gcc.dg/torture/pr80549.c: New testcase.
8737 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8739 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8742 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
8745 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8747 2017-05-01 David Malcolm <dmalcolm@redhat.com>
8749 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8750 reflect insertion fix-it hints at the same location now being
8753 2017-05-01 Martin Sebor <msebor@redhat.com>
8755 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8758 2017-05-01 Tom de Vries <tom@codesourcery.com>
8760 * gcc.dg/pr78768.c: Require linker plugin.
8762 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8765 * gfortran.dg/matmul_bounds_11.f90: New test.
8767 2017-05-01 Martin Sebor <msebor@redhat.com>
8769 PR tree-optimization/79715
8770 * gcc.dg/pr79715.c: New test.
8772 2017-05-01 Tom de Vries <tom@codesourcery.com>
8775 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8776 * g++.dg/other/pr59492.C: Require effective target rdrand.
8778 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
8780 * g++.dg/diagnostic/member-decl-1.C: New test.
8782 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
8784 PR tree-optimization/80487
8785 * gcc.dg/tree-ssa/strncpy-1.c: New file.
8787 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8789 PR tree-optimization/79697
8790 * gcc.dg/tree-ssa/pr79697.c: New test.
8792 2017-04-29 Tom de Vries <tom@codesourcery.com>
8794 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8796 2017-04-28 Martin Sebor <msebor@redhat.com>
8798 PR tree-optimization/80523
8799 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8801 2017-04-28 Tom de Vries <tom@codesourcery.com>
8804 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8805 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8807 2017-04-28 Tom de Vries <tom@codesourcery.com>
8810 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8811 * obj-c++.dg/bitfield-4.mm: Same.
8812 * obj-c++.dg/bitfield-5.mm: Same.
8813 * obj-c++.dg/exceptions-3.mm: Same.
8814 * obj-c++.dg/exceptions-5.mm: Same.
8815 * obj-c++.dg/method-1.mm: Same.
8816 * obj-c++.dg/method-12.mm: Same.
8817 * obj-c++.dg/method-13.mm: Same.
8818 * obj-c++.dg/method-15.mm: Same.
8819 * obj-c++.dg/method-16.mm: Same.
8820 * obj-c++.dg/property/at-property-18.mm: Same.
8821 * obj-c++.dg/property/at-property-25.mm: Same.
8822 * obj-c++.dg/property/at-property-5.mm: Same.
8823 * obj-c++.dg/property/dynamic-2.mm: Same.
8824 * obj-c++.dg/property/property-neg-3.mm: Same.
8825 * obj-c++.dg/protocol-inheritance-1.mm: Same.
8826 * obj-c++.dg/protocol-inheritance-2.mm: Same.
8827 * obj-c++.dg/syntax-error-1.mm: Same.
8828 * obj-c++.dg/try-catch-13.mm: Same.
8829 * objc.dg/bitfield-4.m: Same.
8830 * objc.dg/class-1.m: Same.
8831 * objc.dg/method-11.m: Same.
8832 * objc.dg/method-6.m: Same.
8833 * objc.dg/method-7.m: Same.
8834 * objc.dg/method-9.m: Same.
8835 * objc.dg/missing-proto-3.m: Same.
8836 * objc.dg/naming-2.m: Same.
8837 * objc.dg/property/at-property-16.m: Same.
8838 * objc.dg/property/at-property-18.m: Same.
8839 * objc.dg/property/at-property-25.m: Same.
8840 * objc.dg/property/at-property-5.m: Same.
8841 * objc.dg/property/dynamic-2.m: Same.
8842 * objc.dg/property/property-neg-3.m: Same.
8843 * objc.dg/protocol-inheritance-1.m: Same.
8844 * objc.dg/protocol-inheritance-2.m: Same.
8846 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
8848 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8850 2017-04-28 Tom de Vries <tom@codesourcery.com>
8852 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8853 dg-(error|warning|message|bogus).
8854 * g++.dg/conversion/dr195-1.C: Same.
8855 * g++.dg/conversion/dr195.C: Same.
8856 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8857 * g++.dg/cpp0x/gen-attrs-14.C: Same.
8858 * g++.dg/cpp0x/inline-ns7.C: Same.
8859 * g++.dg/cpp0x/variadic105.C: Same.
8860 * g++.dg/cpp0x/variadic65.C: Same.
8861 * g++.dg/expr/call2.C: Same.
8862 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8863 * g++.dg/expr/pmf-1.C: Same.
8864 * g++.dg/ext/altivec-types-1.C: Same.
8865 * g++.dg/ext/altivec-types-2.C: Same.
8866 * g++.dg/ext/altivec-types-3.C: Same.
8867 * g++.dg/ext/attrib14.C: Same.
8868 * g++.dg/ext/complit1.C: Same.
8869 * g++.dg/ext/forscope2.C: Same.
8870 * g++.dg/ext/gnu-inline-global-reject.C: Same.
8871 * g++.dg/ext/label13.C: Same.
8872 * g++.dg/ext/member-attr.C: Same.
8873 * g++.dg/ext/visibility/anon7.C: Same.
8874 * g++.dg/ext/visibility/visibility-7.C: Same.
8875 * g++.dg/ext/vla2.C: Same.
8876 * g++.dg/inherit/access2.C: Same.
8877 * g++.dg/inherit/covariant12.C: Same.
8878 * g++.dg/inherit/covariant14.C: Same.
8879 * g++.dg/inherit/namespace-as-base.C: Same.
8880 * g++.dg/inherit/template-as-base.C: Same.
8881 * g++.dg/lookup/ambig1.C: Same.
8882 * g++.dg/lookup/ambig2.C: Same.
8883 * g++.dg/lookup/ambig3.C: Same.
8884 * g++.dg/lookup/class-member-1.C: Same.
8885 * g++.dg/lookup/conv-1.C: Same.
8886 * g++.dg/lookup/decl1.C: Same.
8887 * g++.dg/lookup/koenig1.C: Same.
8888 * g++.dg/lookup/scoped1.C: Same.
8889 * g++.dg/lookup/scoped2.C: Same.
8890 * g++.dg/lookup/two-stage4.C: Same.
8891 * g++.dg/lookup/used-before-declaration.C: Same.
8892 * g++.dg/lookup/using.C: Same.
8893 * g++.dg/lookup/using17.C: Same.
8894 * g++.dg/lookup/using2.C: Same.
8895 * g++.dg/other/abstract2.C: Same.
8896 * g++.dg/other/classkey1.C: Same.
8897 * g++.dg/other/component1.C: Same.
8898 * g++.dg/other/const1.C: Same.
8899 * g++.dg/other/const2.C: Same.
8900 * g++.dg/other/conversion1.C: Same.
8901 * g++.dg/other/do1.C: Same.
8902 * g++.dg/other/error1.C: Same.
8903 * g++.dg/other/error10.C: Same.
8904 * g++.dg/other/error3.C: Same.
8905 * g++.dg/other/error4.C: Same.
8906 * g++.dg/other/error5.C: Same.
8907 * g++.dg/other/error8.C: Same.
8908 * g++.dg/other/error9.C: Same.
8909 * g++.dg/other/field1.C: Same.
8910 * g++.dg/other/init1.C: Same.
8911 * g++.dg/other/ptrmem2.C: Same.
8912 * g++.dg/other/return1.C: Same.
8913 * g++.dg/overload/builtin3.C: Same.
8914 * g++.dg/overload/error1.C: Same.
8915 * g++.dg/overload/error2.C: Same.
8916 * g++.dg/overload/koenig2.C: Same.
8917 * g++.dg/overload/pmf1.C: Same.
8918 * g++.dg/parse/args1.C: Same.
8919 * g++.dg/parse/attr3.C: Same.
8920 * g++.dg/parse/constant4.C: Same.
8921 * g++.dg/parse/crash10.C: Same.
8922 * g++.dg/parse/crash18.C: Same.
8923 * g++.dg/parse/crash19.C: Same.
8924 * g++.dg/parse/crash20.C: Same.
8925 * g++.dg/parse/crash21.C: Same.
8926 * g++.dg/parse/crash22.C: Same.
8927 * g++.dg/parse/crash32.C: Same.
8928 * g++.dg/parse/decl-specifier-1.C: Same.
8929 * g++.dg/parse/error58.C: Same.
8930 * g++.dg/parse/local-class1.C: Same.
8931 * g++.dg/parse/non-dependent2.C: Same.
8932 * g++.dg/parse/parameter-declaration-1.C: Same.
8933 * g++.dg/parse/ptrmem2.C: Same.
8934 * g++.dg/parse/ptrmem3.C: Same.
8935 * g++.dg/parse/saved1.C: Same.
8936 * g++.dg/tc1/dr101.C: Same.
8937 * g++.dg/tc1/dr142.C: Same.
8938 * g++.dg/tc1/dr176.C: Same.
8939 * g++.dg/template/conv4.C: Same.
8940 * g++.dg/template/crash56.C: Same.
8941 * g++.dg/template/dependent-expr2.C: Same.
8942 * g++.dg/template/error1.C: Same.
8943 * g++.dg/template/error2.C: Same.
8944 * g++.dg/template/explicit6.C: Same.
8945 * g++.dg/template/init-list.C: Same.
8946 * g++.dg/template/local1.C: Same.
8947 * g++.dg/template/lookup2.C: Same.
8948 * g++.dg/template/meminit2.C: Same.
8949 * g++.dg/template/nontype25.C: Same.
8950 * g++.dg/template/ptrmem2.C: Same.
8951 * g++.dg/template/qualttp19.C: Same.
8952 * g++.dg/template/qualttp20.C: Same.
8953 * g++.dg/template/ttp3.C: Same.
8954 * g++.dg/template/unify4.C: Same.
8955 * g++.dg/template/unify6.C: Same.
8956 * g++.dg/template/unify7.C: Same.
8957 * g++.dg/template/warn1.C: Same.
8958 * g++.dg/tree-ssa/dom-invalid.C: Same.
8959 * g++.dg/ubsan/shift-1.C: Same.
8960 * g++.dg/warn/Wunused-2.C: Same.
8961 * g++.dg/warn/Wunused-4.C: Same.
8962 * g++.dg/warn/Wunused-6.C: Same.
8963 * g++.dg/warn/deprecated-6.C: Same.
8964 * g++.dg/warn/deprecated.C: Same.
8965 * g++.dg/warn/effc1.C: Same.
8966 * g++.dg/warn/effc3.C: Same.
8967 * g++.dg/warn/incomplete1.C: Same.
8968 * g++.dg/warn/inline1.C: Same.
8969 * g++.dg/warn/noeffect2.C: Same.
8970 * g++.dg/warn/noeffect4.C: Same.
8971 * g++.dg/warn/oldcast1.C: Same.
8972 * g++.dg/warn/sentinel.C: Same.
8973 * g++.dg/warn/unit-1.C: Same.
8974 * g++.old-deja/g++.pt/inherit2.C: Same.
8975 * g++.old-deja/g++.pt/overload8.C: Same.
8976 * gcc.dg/20000926-1.c: Same.
8977 * gcc.dg/20040223-1.c: Same.
8978 * gcc.dg/Warray-bounds-7.c: Same.
8979 * gcc.dg/alias-1.c: Same.
8980 * gcc.dg/alias-12.c: Same.
8981 * gcc.dg/alias-13.c: Same.
8982 * gcc.dg/alias-2.c: Same.
8983 * gcc.dg/array-13.c: Same.
8984 * gcc.dg/array-4.c: Same.
8985 * gcc.dg/attr-ifunc-2.c: Same.
8986 * gcc.dg/attr-invalid.c: Same.
8987 * gcc.dg/attr-noinline.c: Same.
8988 * gcc.dg/bitfld-2.c: Same.
8989 * gcc.dg/c90-const-expr-7.c: Same.
8990 * gcc.dg/c99-const-expr-7.c: Same.
8991 * gcc.dg/cpp/20000625-1.c: Same.
8992 * gcc.dg/cpp/charconst-4.c: Same.
8993 * gcc.dg/cpp/include2.c: Same.
8994 * gcc.dg/cpp/include2a.c: Same.
8995 * gcc.dg/decl-4.c: Same.
8996 * gcc.dg/deprecated-4.c: Same.
8997 * gcc.dg/deprecated.c: Same.
8998 * gcc.dg/dfp/altivec-types.c: Same.
8999 * gcc.dg/float-range-1.c: Same.
9000 * gcc.dg/pack-test-3.c: Same.
9001 * gcc.dg/pr11492.c: Same.
9002 * gcc.dg/pr15360-1.c: Same.
9003 * gcc.dg/pr37908.c: Same.
9004 * gcc.dg/pr53265.c: Same.
9005 * gcc.dg/pr57287-2.c: Same.
9006 * gcc.dg/pr57287.c: Same.
9007 * gcc.dg/redecl-1.c: Same.
9008 * gcc.dg/sync-3.c: Same.
9009 * gcc.dg/two-types-1.c: Same.
9010 * gcc.dg/two-types-2.c: Same.
9011 * gcc.dg/two-types-4.c: Same.
9012 * gcc.dg/two-types-5.c: Same.
9013 * gcc.dg/two-types-6.c: Same.
9014 * gcc.dg/two-types-7.c: Same.
9015 * gcc.dg/two-types-8.c: Same.
9016 * gcc.dg/two-types-9.c: Same.
9017 * gcc.dg/uninit-I.c: Same.
9018 * gcc.dg/uninit-pr19430.c: Same.
9019 * gcc.dg/visibility-7.c: Same.
9020 * gcc.dg/winline-10.c: Same.
9021 * gcc.dg/winline-2.c: Same.
9022 * gcc.dg/winline-3.c: Same.
9023 * gcc.dg/winline-9.c: Same.
9024 * gcc.target/i386/attr-returns_twice-1.c: Same.
9025 * gcc.target/i386/chkp-const-check-2.c: Same.
9026 * gcc.target/i386/chkp-label-address.c: Same.
9027 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9028 * gcc.target/i386/pr39162.c: Same.
9029 * gcc.target/i386/sse-5.c: Same.
9030 * gcc.target/powerpc/altivec-types-1.c: Same.
9031 * gcc.target/powerpc/altivec-types-2.c: Same.
9032 * gcc.target/powerpc/altivec-types-3.c: Same.
9033 * gcc.target/powerpc/float128-mix.c: Same.
9034 * gcc.target/powerpc/no-r11-3.c: Same.
9035 * gcc.target/spu/Wmain.c: Same.
9036 * gcc.target/spu/ea/errors2.c: Same.
9037 * gfortran.dg/assignment_1.f90: Same.
9038 * gfortran.dg/common_3.f90: Same.
9039 * gfortran.dg/der_io_1.f90: Same.
9040 * gfortran.dg/g77/20030326-1.f: Same.
9041 * gfortran.dg/g77/9263.f: Same.
9042 * gfortran.dg/g77/960317-1.f: Same.
9043 * gfortran.dg/g77/970625-2.f: Same.
9044 * gfortran.dg/g77/980615-0.f: Same.
9045 * gfortran.dg/g77/check0.f: Same.
9046 * gfortran.dg/g77/dnrm2.f: Same.
9047 * gfortran.dg/g77/pr9258.f: Same.
9048 * gfortran.dg/ichar_1.f90: Same.
9049 * gfortran.dg/interface_1.f90: Same.
9050 * gfortran.dg/namelist_1.f90: Same.
9051 * gfortran.dg/namelist_2.f90: Same.
9052 * gfortran.dg/namelist_3.f90: Same.
9053 * gfortran.dg/namelist_print_2.f: Same.
9054 * gfortran.dg/oldstyle_1.f90: Same.
9055 * gfortran.dg/runtime_warning_1.f90: Same.
9056 * gfortran.dg/underflow.f90: Same.
9057 * gnat.dg/specs/integer_value.ads: Same.
9058 * obj-c++.dg/fsf-package-0.m: Same.
9059 * objc.dg/two-types-1.m: Same.
9061 2017-04-28 Martin Liska <mliska@suse.cz>
9063 PR gcov-profile/79891
9064 * gcc.misc-tests/gcov-17.c: New test.
9065 * gcc.misc-tests/gcov-18.c: New test.
9067 2017-04-28 Tom de Vries <tom@codesourcery.com>
9069 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9070 dg-(error|warning|message|bogus).
9071 * g++.dg/parse/parameter-declaration-1.C: Same.
9072 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9073 * gcc.dg/Wpointer-sign-Wall.c: Same.
9074 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9075 * gcc.dg/cpp/19990413-1.c: Same.
9076 * gcc.dg/dg-test-1.c: Same.
9077 * gcc.dg/empty-source-2.c: Same.
9078 * gcc.dg/empty-source-3.c: Same.
9079 * gcc.dg/format/c99-printf-1.c: Same.
9080 * gcc.dg/format/c99-scanf-1.c: Same.
9081 * gcc.dg/label-decl-2.c: Same.
9082 * gcc.dg/m-un-2.c: Same.
9083 * gcc.dg/uninit-pr20644-O0.c: Same.
9084 * gfortran.dg/pr70006.f90: Same.
9085 * obj-c++.dg/fsf-package-0.m: Same.
9087 2017-04-28 Tom de Vries <tom@codesourcery.com>
9089 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9090 dg-(error|warning|message|bogus).
9091 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9092 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9093 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9094 * c-c++-common/pr20000.c: Same.
9095 * c-c++-common/pr49706.c: Same.
9096 * g++.dg/ext/utf16-4.C: Same.
9097 * g++.dg/parse/error2.C: Same.
9098 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9099 * g++.dg/warn/Wtype-limits.C: Same.
9100 * g++.dg/warn/overflow-warn-1.C: Same.
9101 * g++.dg/warn/overflow-warn-3.C: Same.
9102 * gcc.dg/Wpointer-sign-Wall.c: Same.
9103 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9104 * gcc.dg/Wtype-limits-Wextra.c: Same.
9105 * gcc.dg/Wtype-limits.c: Same.
9106 * gcc.dg/cpp/19990413-1.c: Same.
9107 * gcc.dg/dg-test-1.c: Same.
9108 * gcc.dg/empty-source-2.c: Same.
9109 * gcc.dg/empty-source-3.c: Same.
9110 * gcc.dg/label-decl-2.c: Same.
9111 * gcc.dg/m-un-2.c: Same.
9112 * gcc.dg/uninit-pr19430-O0.c: Same.
9113 * gcc.dg/uninit-pr19430.c: Same.
9114 * gcc.dg/uninit-pr20644-O0.c: Same.
9115 * gcc.dg/utf16-4.c: Same.
9116 * gfortran.dg/pr70006.f90: Same.
9117 * obj-c++.dg/fsf-package-0.m: Same.
9119 2017-04-28 Richard Biener <rguenther@suse.de>
9121 * gcc.dg/tree-ssa/evrp7.c: New testcase.
9122 * gcc.dg/tree-ssa/evrp8.c: Likewise.
9123 * gcc.dg/tree-ssa/evrp9.c: Likewise.
9124 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9125 * gcc.dg/tree-ssa/vrp36.c: Likewise.
9126 * gcc.dg/tree-ssa/pr49039.c: Likewise.
9128 2017-04-27 Marek Polacek <polacek@redhat.com>
9131 * c-c++-common/ubsan/pr80349.c: New test.
9133 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
9135 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9137 * g++.dg/warn/pr12242.C: Likewise.
9139 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
9141 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9143 2017-04-27 Martin Liska <mliska@suse.cz>
9146 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9149 2017-04-27 Jakub Jelinek <jakub@redhat.com>
9152 * g++.dg/other/pr80534-1.C: New test.
9153 * g++.dg/other/pr80534-2.C: New test.
9155 2017-04-27 Richard Biener <rguenther@suse.de>
9158 * gcc.dg/torture/pr80539.c: New testcase.
9160 2017-04-27 Jakub Jelinek <jakub@redhat.com>
9163 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9165 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
9167 * g++.dg/diagnostic/nested-name-1.C: New test.
9169 2017-04-26 Martin Liska <mliska@suse.cz>
9171 * gcc.dg/guality/guality.h: Add prefix to test verification.
9173 2017-04-25 Nathan Sidwell <nathan@acm.org>
9175 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9177 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
9180 * gcc.target/i386/pr70799-5.c: New test.
9182 2017-04-25 Martin Sebor <msebor@redhat.com>
9184 PR tree-optimization/80497
9185 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9187 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9188 Jakub Jelinek <jakub@redhat.com>
9191 * g++.dg/abi/pr77728-1.C: New test.
9193 2017-04-25 Marek Polacek <polacek@redhat.com>
9196 * g++.dg/ubsan/pr80349-2.C: New test.
9198 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
9200 * g++.dg/cpp0x/enum34.C: New test.
9202 2017-04-25 Tom de Vries <tom@codesourcery.com>
9204 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9206 (dg-line): New proc.
9207 (process-message): Handle line number variables.
9208 * objc.dg/try-catch-12.m: Use dg-line.
9210 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
9213 * gcc.target/powerpc/vec-constvolatile.c: New test.
9215 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9217 * g++.dg/semicolon-fixits.C: New test case.
9219 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9221 * gcc.dg/semicolon-fixits.c: New test case.
9223 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9225 * g++.dg/lookup/missing-std-include.C: New test file.
9227 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9228 Jakub Jelinek <jakub@redhat.com>
9231 * g++.dg/abi/pr77728-2.C: New test.
9233 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9236 * g++.dg/spellcheck-pr80177.C: New test case.
9238 2017-04-25 Nathan Sidwell <nathan@acm.org>
9240 * g++.dg/dg.exp (find-cxx-tests): New function.
9241 (main): Use it, remove explicit pruning
9243 2017-04-25 Richard Biener <rguenther@suse.de>
9245 PR tree-optimization/80492
9246 * gcc.dg/pr80492.c: New testcase.
9248 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9250 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9251 for targets with int size less than 32 bits.
9253 2017-04-25 Richard Biener <rguenther@suse.de>
9255 PR tree-optimization/79201
9256 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9257 * gcc.target/i386/pr22152.c: Disable sinking.
9259 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9262 * gfortran.fortran-torture/compile/pr80464.f90: New test.
9264 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9267 * gcc.target/s390/pr79895.c: New test.
9269 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
9272 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9273 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9274 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9276 2017-04-25 Jakub Jelinek <jakub@redhat.com>
9278 PR rtl-optimization/80501
9279 * gcc.c-torture/execute/pr80501.c: New test.
9281 PR rtl-optimization/80500
9282 * gcc.dg/pr80500.c: New test.
9284 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
9286 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9287 * gcc.dg/Wstrict-overflow-18.c: Xfail.
9289 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9292 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9295 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9297 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9298 * jit.dg/test-alignment.c: New test case.
9299 * jit.dg/test-alignment.cc: New test case.
9300 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9303 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9306 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9308 (test_alignof): New test function.
9310 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
9312 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9314 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
9316 * g++.dg/diagnostic/duplicate1.C: New test.
9317 * g++.dg/cpp0x/duplicate1.C: New test.
9319 2017-04-24 Martin Jambor <mjambor@suse.cz>
9321 PR tree-optimization/80293
9322 * g++.dg/tree-ssa/pr80293.C: New test.
9324 2017-04-24 Martin Liska <mliska@suse.cz>
9327 * g++.dg/ipa/pr79931.C: New test.
9329 2017-04-24 Richard Biener <rguenther@suse.de>
9331 PR tree-optimization/80494
9332 * gfortran.dg/pr80494.f90: New testcase.
9334 2017-04-24 Richard Biener <rguenther@suse.de>
9336 PR tree-optimization/79725
9337 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9339 2017-04-24 Richard Biener <rguenther@suse.de>
9342 * g++.dg/warn/Wuninitialized-10.C: New testcase.
9344 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9347 * gfortran.dg/dtio_29.f03: New test.
9349 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9352 * gfortran.dg/intent_out_9.f90: New test case.
9354 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
9357 * gcc.target/i386/pr70799-4.c: New test.
9359 2017-04-21 Janus Weil <janus@gcc.gnu.org>
9362 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9364 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
9366 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9368 2017-04-21 Richard Biener <rguenther@suse.de>
9370 PR tree-optimization/79547
9371 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9373 2017-04-21 Richard Biener <rguenther@suse.de>
9375 PR tree-optimization/78847
9376 * g++.dg/tree-ssa/pr78847.C: New testcase.
9378 2017-04-21 Jakub Jelinek <jakub@redhat.com>
9381 * gcc.dg/pr80468.c: New test.
9383 2017-04-21 Martin Liska <mliska@suse.cz>
9385 PR tree-optimization/66278
9386 * gcc.dg/vect/pr66278.c: New test.
9388 2017-04-21 Richard Biener <rguenther@suse.de>
9390 PR tree-optimization/80237
9391 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9392 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9393 adjust expected optimizations.
9395 2016-04-21 Richard Biener <rguenther@suse.de>
9397 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9399 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9400 * gcc.dg/vect/vect-104.c: Likewise.
9402 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
9404 PR tree-optimization/80426
9405 * gcc.c-torture/execute/20170429-1.c: Rename into...
9406 * gcc.c-torture/execute/20170419-1.c: ...this.
9408 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9411 * gcc.target/i386/pr79804.c: New test.
9413 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9416 * gcc.target/i386/conversion-2.c: Remove obsolete test.
9418 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
9420 * g++/opt/pr80436.C: XFAIL on AIX.
9422 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
9425 * g++.dg/diagnostic/pr80473.C: New test.
9427 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
9429 * g++.dg/warn/Wextra-semi.C: New test.
9431 2017-04-20 Jakub Jelinek <jakub@redhat.com>
9434 * g++.dg/other/pr80423.C: New test.
9436 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9438 * gcc.dg/pr80170.c: Require ptr32plus.
9440 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9442 PR tree-optimization/80426
9443 * gcc.c-torture/execute/20170419-1.c: New test.
9445 2017-04-19 Jakub Jelinek <jakub@redhat.com>
9448 * g++.dg/debug/pr80461.C: New test.
9451 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9452 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9453 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9456 * g++.dg/opt/pr80436.C: New test.
9458 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9460 * gcc.dg/torture/pr80341.c: Require int32plus.
9462 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9463 Jeff Law <law@redhat.com>
9465 * gcc.c-torture/compile/20170419-1.c: New test.
9467 2017-04-19 Tom de Vries <tom@codesourcery.com>
9470 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9471 subsequent dg directives.
9472 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9473 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9474 * c-c++-common/attr-fallthrough-2.c: Same.
9475 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9476 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9477 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9478 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9479 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9480 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9481 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9482 * c-c++-common/cilk-plus/CK/errors.c: Same.
9483 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9484 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9485 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9486 * c-c++-common/cpp/pr57580.c: Same.
9487 * c-c++-common/goacc/asyncwait-1.c: Same.
9488 * c-c++-common/goacc/cache-2.c: Same.
9489 * c-c++-common/goacc/declare-2.c: Same.
9490 * c-c++-common/goacc/deviceptr-1.c: Same.
9491 * c-c++-common/goacc/routine-5.c: Same.
9492 * c-c++-common/gomp/clauses-2.c: Same.
9493 * c-c++-common/gomp/ordered-3.c: Same.
9494 * c-c++-common/gomp/pr67501.c: Same.
9495 * c-c++-common/pr20000.c: Same.
9496 * c-c++-common/pr43395.c: Same.
9497 * c-c++-common/pr49706.c: Same.
9498 * c-c++-common/pr77624-1.c: Same.
9499 * c-c++-common/pr77624-2.c: Same.
9500 * c-c++-common/raw-string-14.c: Same.
9501 * c-c++-common/raw-string-16.c: Same.
9502 * c-c++-common/raw-string-3.c: Same.
9503 * c-c++-common/raw-string-4.c: Same.
9504 * c-c++-common/raw-string-5.c: Same.
9505 * c-c++-common/raw-string-6.c: Same.
9506 * g++.dg/abi/mangle41.C: Same.
9507 * g++.dg/conversion/nullptr1.C: Same.
9508 * g++.dg/cpp0x/alias-decl-80296.C: Same.
9509 * g++.dg/cpp0x/auto27.C: Same.
9510 * g++.dg/cpp0x/constexpr-98.C: Same.
9511 * g++.dg/cpp0x/constexpr-diag2.C: Same.
9512 * g++.dg/cpp0x/diag2.C: Same.
9513 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9514 * g++.dg/cpp0x/nullptr15.C: Same.
9515 * g++.dg/cpp0x/pr31431-2.C: Same.
9516 * g++.dg/cpp0x/pr31431.C: Same.
9517 * g++.dg/cpp0x/pr79118.C: Same.
9518 * g++.dg/cpp0x/static_assert3.C: Same.
9519 * g++.dg/cpp0x/temp_default2.C: Same.
9520 * g++.dg/cpp0x/trailing4.C: Same.
9521 * g++.dg/cpp0x/variadic-ex10.C: Same.
9522 * g++.dg/cpp0x/variadic-ex13.C: Same.
9523 * g++.dg/cpp0x/variadic-ex14.C: Same.
9524 * g++.dg/cpp0x/variadic-ex3.C: Same.
9525 * g++.dg/cpp0x/variadic-ex4.C: Same.
9526 * g++.dg/cpp0x/variadic59.C: Same.
9527 * g++.dg/cpp0x/vt-37737-2.C: Same.
9528 * g++.dg/cpp0x/vt-57397-1.C: Same.
9529 * g++.dg/cpp0x/vt-57397-2.C: Same.
9530 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9531 * g++.dg/cpp1z/gen-attrs1.C: Same.
9532 * g++.dg/diagnostic/pr71075.C: Same.
9533 * g++.dg/eh/goto2.C: Same.
9534 * g++.dg/eh/goto3.C: Same.
9535 * g++.dg/expr/bitfield4.C: Same.
9536 * g++.dg/expr/bitfield5.C: Same.
9537 * g++.dg/expr/bitfield6.C: Same.
9538 * g++.dg/expr/bool1.C: Same.
9539 * g++.dg/expr/bool3.C: Same.
9540 * g++.dg/expr/cond10.C: Same.
9541 * g++.dg/expr/cond11.C: Same.
9542 * g++.dg/expr/lval3.C: Same.
9543 * g++.dg/expr/lval4.C: Same.
9544 * g++.dg/ext/anon-struct4.C: Same.
9545 * g++.dg/ext/attrib44.C: Same.
9546 * g++.dg/ext/builtin3.C: Same.
9547 * g++.dg/ext/dllimport7.C: Same.
9548 * g++.dg/ext/label5.C: Same.
9549 * g++.dg/ext/no-asm-1.C: Same.
9550 * g++.dg/ext/utf16-4.C: Same.
9551 * g++.dg/ext/vla2.C: Same.
9552 * g++.dg/gomp/block-1.C: Same.
9553 * g++.dg/gomp/block-2.C: Same.
9554 * g++.dg/gomp/block-3.C: Same.
9555 * g++.dg/gomp/block-5.C: Same.
9556 * g++.dg/gomp/linear-2.C: Same.
9557 * g++.dg/gomp/target-1.C: Same.
9558 * g++.dg/gomp/target-2.C: Same.
9559 * g++.dg/gomp/taskgroup-1.C: Same.
9560 * g++.dg/gomp/teams-1.C: Same.
9561 * g++.dg/inherit/pure1.C: Same.
9562 * g++.dg/init/array43.C: Same.
9563 * g++.dg/init/array46.C: Same.
9564 * g++.dg/init/const10.C: Same.
9565 * g++.dg/init/ctor4-1.C: Same.
9566 * g++.dg/init/ctor4.C: Same.
9567 * g++.dg/init/new37.C: Same.
9568 * g++.dg/init/pr25811.C: Same.
9569 * g++.dg/init/pr29043.C: Same.
9570 * g++.dg/init/pr29571.C: Same.
9571 * g++.dg/lookup/duperr1.C: Same.
9572 * g++.dg/lookup/error1.C: Same.
9573 * g++.dg/lookup/koenig5.C: Same.
9574 * g++.dg/lookup/pr77549.C: Same.
9575 * g++.dg/lookup/suggestions1.C: Same.
9576 * g++.dg/lookup/using16.C: Same.
9577 * g++.dg/lookup/using7.C: Same.
9578 * g++.dg/other/anon-union3.C: Same.
9579 * g++.dg/other/array2.C: Same.
9580 * g++.dg/other/error13.C: Same.
9581 * g++.dg/other/error34.C: Same.
9582 * g++.dg/overload/builtin1.C: Same.
9583 * g++.dg/overload/conv-op1.C: Same.
9584 * g++.dg/overload/error3.C: Same.
9585 * g++.dg/overload/koenig1.C: Same.
9586 * g++.dg/overload/operator5.C: Same.
9587 * g++.dg/overload/template5.C: Same.
9588 * g++.dg/overload/unknown1.C: Same.
9589 * g++.dg/overload/using2.C: Same.
9590 * g++.dg/parse/constructor1.C: Same.
9591 * g++.dg/parse/crash36.C: Same.
9592 * g++.dg/parse/crash63.C: Same.
9593 * g++.dg/parse/error11.C: Same.
9594 * g++.dg/parse/error12.C: Same.
9595 * g++.dg/parse/error14.C: Same.
9596 * g++.dg/parse/error2.C: Same.
9597 * g++.dg/parse/error21.C: Same.
9598 * g++.dg/parse/error26.C: Same.
9599 * g++.dg/parse/error36.C: Same.
9600 * g++.dg/parse/friend12.C: Same.
9601 * g++.dg/parse/invalid-op1.C: Same.
9602 * g++.dg/parse/missing-template1.C: Same.
9603 * g++.dg/parse/parser-pr28152-2.C: Same.
9604 * g++.dg/parse/parser-pr28152.C: Same.
9605 * g++.dg/parse/pr16696-permissive.C: Same.
9606 * g++.dg/parse/pr16696.C: Same.
9607 * g++.dg/parse/pr69628.C: Same.
9608 * g++.dg/parse/ret-type2.C: Same.
9609 * g++.dg/parse/specialization1.C: Same.
9610 * g++.dg/parse/template3.C: Same.
9611 * g++.dg/parse/template9.C: Same.
9612 * g++.dg/parse/typename11.C: Same.
9613 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9614 * g++.dg/pr45330.C: Same.
9615 * g++.dg/rtti/typeid6.C: Same.
9616 * g++.dg/spellcheck-fields.C: Same.
9617 * g++.dg/spellcheck-typenames.C: Same.
9618 * g++.dg/tc1/dr108.C: Same.
9619 * g++.dg/tc1/dr147.C: Same.
9620 * g++.dg/template/arg7.C: Same.
9621 * g++.dg/template/conv11.C: Same.
9622 * g++.dg/template/crash13.C: Same.
9623 * g++.dg/template/crash55.C: Same.
9624 * g++.dg/template/dependent-expr5.C: Same.
9625 * g++.dg/template/error17.C: Same.
9626 * g++.dg/template/error33.C: Same.
9627 * g++.dg/template/error4.C: Same.
9628 * g++.dg/template/error50.C: Same.
9629 * g++.dg/template/error53.C: Same.
9630 * g++.dg/template/friend.C: Same.
9631 * g++.dg/template/func2.C: Same.
9632 * g++.dg/template/local6.C: Same.
9633 * g++.dg/template/member5.C: Same.
9634 * g++.dg/template/meminit1.C: Same.
9635 * g++.dg/template/nested3.C: Same.
9636 * g++.dg/template/nontype6.C: Same.
9637 * g++.dg/template/overload12.C: Same.
9638 * g++.dg/template/ptrmem8.C: Same.
9639 * g++.dg/template/qualified-id1.C: Same.
9640 * g++.dg/template/spec15.C: Same.
9641 * g++.dg/template/static1.C: Same.
9642 * g++.dg/template/static10.C: Same.
9643 * g++.dg/template/static2.C: Same.
9644 * g++.dg/template/ttp25.C: Same.
9645 * g++.dg/template/typedef2.C: Same.
9646 * g++.dg/template/typename2.C: Same.
9647 * g++.dg/template/unify10.C: Same.
9648 * g++.dg/template/unify6.C: Same.
9649 * g++.dg/template/unify7.C: Same.
9650 * g++.dg/template/unify9.C: Same.
9651 * g++.dg/template/varmod1.C: Same.
9652 * g++.dg/ubsan/div-by-zero-1.C: Same.
9653 * g++.dg/ubsan/pr63956.C: Same.
9654 * g++.dg/warn/Waddress-1.C: Same.
9655 * g++.dg/warn/Wconversion2.C: Same.
9656 * g++.dg/warn/Wnull-conversion-1.C: Same.
9657 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9658 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9659 * g++.dg/warn/Wswitch-1.C: Same.
9660 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9661 * g++.dg/warn/Wtype-limits.C: Same.
9662 * g++.dg/warn/Wunused-parm-5.C: Same.
9663 * g++.dg/warn/deprecated-6.C: Same.
9664 * g++.dg/warn/deprecated.C: Same.
9665 * g++.dg/warn/incomplete1.C: Same.
9666 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9667 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9668 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9669 * g++.dg/warn/overflow-warn-1.C: Same.
9670 * g++.dg/warn/overflow-warn-3.C: Same.
9671 * g++.dg/warn/overflow-warn-4.C: Same.
9672 * g++.dg/warn/pr12242.C: Same.
9673 * g++.dg/warn/pr30551-2.C: Same.
9674 * g++.dg/warn/pr30551.C: Same.
9675 * g++.old-deja/g++.benjamin/16077.C: Same.
9676 * g++.old-deja/g++.bob/inherit1.C: Same.
9677 * g++.old-deja/g++.brendan/crash56.C: Same.
9678 * g++.old-deja/g++.brendan/template17.C: Same.
9679 * g++.old-deja/g++.eh/ctor1.C: Same.
9680 * g++.old-deja/g++.jason/bool5.C: Same.
9681 * g++.old-deja/g++.jason/cond.C: Same.
9682 * g++.old-deja/g++.jason/operator.C: Same.
9683 * g++.old-deja/g++.jason/pmf5.C: Same.
9684 * g++.old-deja/g++.law/ctors5.C: Same.
9685 * g++.old-deja/g++.law/missed-error2.C: Same.
9686 * g++.old-deja/g++.law/operators9.C: Same.
9687 * g++.old-deja/g++.law/temps1.C: Same.
9688 * g++.old-deja/g++.mike/for2.C: Same.
9689 * g++.old-deja/g++.mike/ns5.C: Same.
9690 * g++.old-deja/g++.mike/ns7.C: Same.
9691 * g++.old-deja/g++.mike/p10769b.C: Same.
9692 * g++.old-deja/g++.niklas/t120.C: Same.
9693 * g++.old-deja/g++.niklas/t121.C: Same.
9694 * g++.old-deja/g++.ns/koenig5.C: Same.
9695 * g++.old-deja/g++.oliva/overload1.C: Same.
9696 * g++.old-deja/g++.other/crash24.C: Same.
9697 * g++.old-deja/g++.other/crash25.C: Same.
9698 * g++.old-deja/g++.other/decl5.C: Same.
9699 * g++.old-deja/g++.other/lineno5.C: Same.
9700 * g++.old-deja/g++.other/null3.C: Same.
9701 * g++.old-deja/g++.other/overcnv2.C: Same.
9702 * g++.old-deja/g++.other/ptrmem7.C: Same.
9703 * g++.old-deja/g++.other/typename1.C: Same.
9704 * g++.old-deja/g++.other/vaarg3.C: Same.
9705 * g++.old-deja/g++.pt/crash10.C: Same.
9706 * g++.old-deja/g++.pt/crash28.C: Same.
9707 * g++.old-deja/g++.pt/crash38.C: Same.
9708 * g++.old-deja/g++.pt/explicit70.C: Same.
9709 * g++.old-deja/g++.pt/explicit77.C: Same.
9710 * g++.old-deja/g++.pt/expr2.C: Same.
9711 * g++.old-deja/g++.pt/spec5.C: Same.
9712 * g++.old-deja/g++.pt/spec6.C: Same.
9713 * g++.old-deja/g++.pt/typename3.C: Same.
9714 * g++.old-deja/g++.pt/typename5.C: Same.
9715 * g++.old-deja/g++.pt/typename6.C: Same.
9716 * g++.old-deja/g++.pt/typename7.C: Same.
9717 * g++.old-deja/g++.pt/unify4.C: Same.
9718 * g++.old-deja/g++.pt/unify8.C: Same.
9719 * g++.old-deja/g++.pt/vaarg3.C: Same.
9720 * g++.old-deja/g++.robertl/eb22.C: Same.
9721 * g++.old-deja/g++.robertl/eb4.C: Same.
9722 * g++.old-deja/g++.robertl/eb44.C: Same.
9723 * g++.old-deja/g++.robertl/eb69.C: Same.
9724 * g++.old-deja/g++.robertl/eb98.C: Same.
9725 * gcc.dg/20031223-1.c: Same.
9726 * gcc.dg/940510-1.c: Same.
9727 * gcc.dg/990506-0.c: Same.
9728 * gcc.dg/Walloca-1.c: Same.
9729 * gcc.dg/Walloca-2.c: Same.
9730 * gcc.dg/Wconversion-integer.c: Same.
9731 * gcc.dg/Wcxx-compat-8.c: Same.
9732 * gcc.dg/Wimplicit-int-1.c: Same.
9733 * gcc.dg/Wimplicit-int-2.c: Same.
9734 * gcc.dg/Wimplicit-int-4.c: Same.
9735 * gcc.dg/Wpointer-sign-Wall.c: Same.
9736 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9737 * gcc.dg/Wshadow-1.c: Same.
9738 * gcc.dg/Wshadow-3.c: Same.
9739 * gcc.dg/Wswitch-enum-error.c: Same.
9740 * gcc.dg/Wswitch-enum.c: Same.
9741 * gcc.dg/Wswitch-error.c: Same.
9742 * gcc.dg/Wswitch.c: Same.
9743 * gcc.dg/Wtype-limits-Wextra.c: Same.
9744 * gcc.dg/Wtype-limits.c: Same.
9745 * gcc.dg/Wvla-larger-than-2.c: Same.
9746 * gcc.dg/anon-struct-5.c: Same.
9747 * gcc.dg/array-10.c: Same.
9748 * gcc.dg/array-11.c: Same.
9749 * gcc.dg/array-15.c: Same.
9750 * gcc.dg/array-2.c: Same.
9751 * gcc.dg/array-8.c: Same.
9752 * gcc.dg/array-const-2.c: Same.
9753 * gcc.dg/array-const-3.c: Same.
9754 * gcc.dg/bitfld-1.c: Same.
9755 * gcc.dg/bitfld-8.c: Same.
9756 * gcc.dg/builtin-redefine.c: Same.
9757 * gcc.dg/c11-noreturn-1.c: Same.
9758 * gcc.dg/c11-noreturn-2.c: Same.
9759 * gcc.dg/c11-static-assert-3.c: Same.
9760 * gcc.dg/c90-arraydecl-1.c: Same.
9761 * gcc.dg/c90-complex-1.c: Same.
9762 * gcc.dg/c90-complit-1.c: Same.
9763 * gcc.dg/c90-const-expr-11.c: Same.
9764 * gcc.dg/c90-const-expr-7.c: Same.
9765 * gcc.dg/c90-const-expr-8.c: Same.
9766 * gcc.dg/c90-enum-comma-1.c: Same.
9767 * gcc.dg/c90-flex-array-1.c: Same.
9768 * gcc.dg/c90-hexfloat-1.c: Same.
9769 * gcc.dg/c90-idem-qual-1.c: Same.
9770 * gcc.dg/c90-idem-qual-2.c: Same.
9771 * gcc.dg/c90-idem-qual-3.c: Same.
9772 * gcc.dg/c90-mixdecl-1.c: Same.
9773 * gcc.dg/c90-restrict-1.c: Same.
9774 * gcc.dg/c90-return-1.c: Same.
9775 * gcc.dg/c99-array-nonobj-1.c: Same.
9776 * gcc.dg/c99-arraydecl-1.c: Same.
9777 * gcc.dg/c99-complex-1.c: Same.
9778 * gcc.dg/c99-complex-2.c: Same.
9779 * gcc.dg/c99-complit-2.c: Same.
9780 * gcc.dg/c99-const-expr-7.c: Same.
9781 * gcc.dg/c99-const-expr-8.c: Same.
9782 * gcc.dg/c99-flex-array-3.c: Same.
9783 * gcc.dg/c99-flex-array-7.c: Same.
9784 * gcc.dg/c99-flex-array-typedef-7.c: Same.
9785 * gcc.dg/c99-impl-decl-1.c: Same.
9786 * gcc.dg/c99-impl-int-1.c: Same.
9787 * gcc.dg/c99-impl-int-2.c: Same.
9788 * gcc.dg/c99-init-3.c: Same.
9789 * gcc.dg/c99-restrict-1.c: Same.
9790 * gcc.dg/c99-return-1.c: Same.
9791 * gcc.dg/c99-tag-1.c: Same.
9792 * gcc.dg/c99-tag-3.c: Same.
9793 * gcc.dg/call-diag-2.c: Same.
9794 * gcc.dg/cpp/19940712-1.c: Same.
9795 * gcc.dg/cpp/19951025-1.c: Same.
9796 * gcc.dg/cpp/19990413-1.c: Same.
9797 * gcc.dg/cpp/direct2.c: Same.
9798 * gcc.dg/cpp/direct2s.c: Same.
9799 * gcc.dg/cpp/pr28709.c: Same.
9800 * gcc.dg/cpp/pr61854-c90.c: Same.
9801 * gcc.dg/cpp/pr61854-c94.c: Same.
9802 * gcc.dg/cpp/pragma-1.c: Same.
9803 * gcc.dg/cpp/pragma-2.c: Same.
9804 * gcc.dg/cpp/trad/escaped-eof.c: Same.
9805 * gcc.dg/cpp/trad/literals-2.c: Same.
9806 * gcc.dg/cpp/warn-comments-2.c: Same.
9807 * gcc.dg/cpp/warn-comments-3.c: Same.
9808 * gcc.dg/cpp/warn-comments.c: Same.
9809 * gcc.dg/cpp/warn-long-long-2.c: Same.
9810 * gcc.dg/cpp/warn-long-long.c: Same.
9811 * gcc.dg/cpp/warn-redefined-2.c: Same.
9812 * gcc.dg/cpp/warn-redefined.c: Same.
9813 * gcc.dg/darwin-cfstring-2.c: Same.
9814 * gcc.dg/darwin-cfstring-format-1.c: Same.
9815 * gcc.dg/decl-9.c: Same.
9816 * gcc.dg/declspec-1.c: Same.
9817 * gcc.dg/declspec-10.c: Same.
9818 * gcc.dg/declspec-11.c: Same.
9819 * gcc.dg/declspec-13.c: Same.
9820 * gcc.dg/declspec-18.c: Same.
9821 * gcc.dg/declspec-4.c: Same.
9822 * gcc.dg/declspec-5.c: Same.
9823 * gcc.dg/declspec-6.c: Same.
9824 * gcc.dg/declspec-8.c: Same.
9825 * gcc.dg/deprecated-4.c: Same.
9826 * gcc.dg/deprecated.c: Same.
9827 * gcc.dg/dfp/composite-type.c: Same.
9828 * gcc.dg/empty-source-2.c: Same.
9829 * gcc.dg/empty-source-3.c: Same.
9830 * gcc.dg/format/attr-6.c: Same.
9831 * gcc.dg/format/branch-1.c: Same.
9832 * gcc.dg/format/c90-printf-1.c: Same.
9833 * gcc.dg/format/c90-strftime-2.c: Same.
9834 * gcc.dg/format/c99-strftime-1.c: Same.
9835 * gcc.dg/format/cmn-err-1.c: Same.
9836 * gcc.dg/format/few-1.c: Same.
9837 * gcc.dg/format/ms_branch-1.c: Same.
9838 * gcc.dg/format/ms_unnamed-1.c: Same.
9839 * gcc.dg/format/ms_va-1.c: Same.
9840 * gcc.dg/format/unnamed-1.c: Same.
9841 * gcc.dg/format/va-1.c: Same.
9842 * gcc.dg/format/xopen-1.c: Same.
9843 * gcc.dg/funcdef-var-1.c: Same.
9844 * gcc.dg/funcdef-var-2.c: Same.
9845 * gcc.dg/gnu89-const-expr-1.c: Same.
9846 * gcc.dg/gnu89-const-expr-2.c: Same.
9847 * gcc.dg/gnu90-const-expr-1.c: Same.
9848 * gcc.dg/gnu99-const-expr-1.c: Same.
9849 * gcc.dg/gnu99-const-expr-2.c: Same.
9850 * gcc.dg/gnu99-init-2.c: Same.
9851 * gcc.dg/gomp/_Atomic-5.c: Same.
9852 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9853 * gcc.dg/gomp/atomic-5.c: Same.
9854 * gcc.dg/gomp/linear-1.c: Same.
9855 * gcc.dg/gomp/pr67500.c: Same.
9856 * gcc.dg/init-bad-1.c: Same.
9857 * gcc.dg/init-bad-2.c: Same.
9858 * gcc.dg/init-bad-3.c: Same.
9859 * gcc.dg/init-string-1.c: Same.
9860 * gcc.dg/label-compound-stmt-1.c: Same.
9861 * gcc.dg/label-decl-2.c: Same.
9862 * gcc.dg/label-decl-4.c: Same.
9863 * gcc.dg/large-size-array-2.c: Same.
9864 * gcc.dg/large-size-array-4.c: Same.
9865 * gcc.dg/lvalue-6.c: Same.
9866 * gcc.dg/m-un-2.c: Same.
9867 * gcc.dg/multiple-overflow-warn-1.c: Same.
9868 * gcc.dg/multiple-overflow-warn-2.c: Same.
9869 * gcc.dg/multiple-overflow-warn-3.c: Same.
9870 * gcc.dg/nested-redef-1.c: Same.
9871 * gcc.dg/no-asm-1.c: Same.
9872 * gcc.dg/no-asm-3.c: Same.
9873 * gcc.dg/no-asm-4.c: Same.
9874 * gcc.dg/noncompile/20010524-1.c: Same.
9875 * gcc.dg/noncompile/incomplete-5.c: Same.
9876 * gcc.dg/noncompile/pr44517.c: Same.
9877 * gcc.dg/noncompile/pr52290.c: Same.
9878 * gcc.dg/noreturn-1.c: Same.
9879 * gcc.dg/overflow-warn-1.c: Same.
9880 * gcc.dg/overflow-warn-2.c: Same.
9881 * gcc.dg/overflow-warn-3.c: Same.
9882 * gcc.dg/overflow-warn-4.c: Same.
9883 * gcc.dg/parm-mismatch-1.c: Same.
9884 * gcc.dg/parser-pr28152-2.c: Same.
9885 * gcc.dg/parser-pr28152.c: Same.
9886 * gcc.dg/pedwarn-init.c: Same.
9887 * gcc.dg/pointer-arith-2.c: Same.
9888 * gcc.dg/pointer-arith-3.c: Same.
9889 * gcc.dg/pointer-arith-4.c: Same.
9890 * gcc.dg/pr14475.c: Same.
9891 * gcc.dg/pr18596-3.c: Same.
9892 * gcc.dg/pr18809-1.c: Same.
9893 * gcc.dg/pr27953.c: Same.
9894 * gcc.dg/pr30457.c: Same.
9895 * gcc.dg/pr30551-2.c: Same.
9896 * gcc.dg/pr30551-3.c: Same.
9897 * gcc.dg/pr30551-4.c: Same.
9898 * gcc.dg/pr30551-5.c: Same.
9899 * gcc.dg/pr30551-6.c: Same.
9900 * gcc.dg/pr30551.c: Same.
9901 * gcc.dg/pr36997.c: Same.
9902 * gcc.dg/pr41842.c: Same.
9903 * gcc.dg/pr48552-1.c: Same.
9904 * gcc.dg/pr48552-2.c: Same.
9905 * gcc.dg/pr59717.c: Same.
9906 * gcc.dg/pr61077.c: Same.
9907 * gcc.dg/pr61096-1.c: Same.
9908 * gcc.dg/pr63626.c: Same.
9909 * gcc.dg/pr64223-1.c: Same.
9910 * gcc.dg/pr64223-2.c: Same.
9911 * gcc.dg/pr8788-1.c: Same.
9912 * gcc.dg/pr8927-1.c: Same.
9913 * gcc.dg/pragma-darwin.c: Same.
9914 * gcc.dg/pragma-diag-5.c: Same.
9915 * gcc.dg/pragma-message.c: Same.
9916 * gcc.dg/redecl-1.c: Same.
9917 * gcc.dg/simd-1.c: Same.
9918 * gcc.dg/simd-5.c: Same.
9919 * gcc.dg/simd-6.c: Same.
9920 * gcc.dg/spellcheck-fields.c: Same.
9921 * gcc.dg/spellcheck-typenames.c: Same.
9922 * gcc.dg/struct-semi-2.c: Same.
9923 * gcc.dg/struct-semi-3.c: Same.
9924 * gcc.dg/transparent-union-3.c: Same.
9925 * gcc.dg/ucnid-8.c: Same.
9926 * gcc.dg/uninit-pr19430-O0.c: Same.
9927 * gcc.dg/uninit-pr19430.c: Same.
9928 * gcc.dg/uninit-pr20644-O0.c: Same.
9929 * gcc.dg/utf-dflt.c: Same.
9930 * gcc.dg/utf-dflt2.c: Same.
9931 * gcc.dg/utf16-4.c: Same.
9932 * gcc.dg/vla-11.c: Same.
9933 * gcc.dg/vla-20.c: Same.
9934 * gcc.dg/vla-init-1.c: Same.
9935 * gcc.dg/vla-init-2.c: Same.
9936 * gcc.dg/vla-init-3.c: Same.
9937 * gcc.dg/weak/weak-6.c: Same.
9938 * gcc.dg/weak/weak-7.c: Same.
9939 * gcc.dg/wtr-int-type-1.c: Same.
9940 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9941 * gcc.target/arm/polytypes.c: Same.
9942 * gcc.target/i386/spellcheck-options-4.c: Same.
9943 * gcc.target/powerpc/20030218-1.c: Same.
9944 * gcc.target/sh/pr21255-4.c: Same.
9945 * gcc.test-framework/dg-error-exp-XP.c: Same.
9946 * gfortran.dg/array_constructor_30.f03: Same.
9947 * gfortran.dg/class_30.f90: Same.
9948 * gfortran.dg/goacc/subarrays.f95: Same.
9949 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9950 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9951 * gfortran.dg/intrinsic_std_1.f90: Same.
9952 * gfortran.dg/pr70006.f90: Same.
9953 * gfortran.dg/warning-directive-1.F90: Same.
9954 * gfortran.dg/warning-directive-2.F90: Same.
9955 * gfortran.dg/warning-directive-3.F90: Same.
9956 * gfortran.dg/warning-directive-4.F90: Same.
9957 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9958 * obj-c++.dg/class-extension-1.mm: Same.
9959 * obj-c++.dg/class-extension-2.mm: Same.
9960 * obj-c++.dg/class-protocol-1.mm: Same.
9961 * obj-c++.dg/cxx-ivars-1.mm: Same.
9962 * obj-c++.dg/duplicate-class-1.mm: Same.
9963 * obj-c++.dg/exceptions-3.mm: Same.
9964 * obj-c++.dg/exceptions-4.mm: Same.
9965 * obj-c++.dg/exceptions-5.mm: Same.
9966 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9967 * obj-c++.dg/fsf-package-0.m: Same.
9968 * obj-c++.dg/invalid-type-1.mm: Same.
9969 * obj-c++.dg/method-12.mm: Same.
9970 * obj-c++.dg/method-13.mm: Same.
9971 * obj-c++.dg/method-15.mm: Same.
9972 * obj-c++.dg/method-16.mm: Same.
9973 * obj-c++.dg/method-6.mm: Same.
9974 * obj-c++.dg/method-7.mm: Same.
9975 * obj-c++.dg/property/at-property-1.mm: Same.
9976 * obj-c++.dg/property/at-property-14.mm: Same.
9977 * obj-c++.dg/property/at-property-17.mm: Same.
9978 * obj-c++.dg/property/at-property-21.mm: Same.
9979 * obj-c++.dg/property/at-property-5.mm: Same.
9980 * obj-c++.dg/property/dotsyntax-4.mm: Same.
9981 * obj-c++.dg/property/dynamic-3.mm: Same.
9982 * obj-c++.dg/property/dynamic-4.mm: Same.
9983 * obj-c++.dg/property/property-neg-1.mm: Same.
9984 * obj-c++.dg/property/property-neg-6.mm: Same.
9985 * obj-c++.dg/property/synthesize-11.mm: Same.
9986 * obj-c++.dg/property/synthesize-5.mm: Same.
9987 * obj-c++.dg/property/synthesize-6.mm: Same.
9988 * obj-c++.dg/proto-lossage-4.mm: Same.
9989 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9990 * obj-c++.dg/strings/strings-1.mm: Same.
9991 * obj-c++.dg/super-class-1.mm: Same.
9992 * obj-c++.dg/syntax-error-6.mm: Same.
9993 * obj-c++.dg/syntax-error-7.mm: Same.
9994 * obj-c++.dg/syntax-error-9.mm: Same.
9995 * obj-c++.dg/try-catch-13.mm: Same.
9996 * objc.dg/attributes/method-noreturn-1.m: Same.
9997 * objc.dg/bad-receiver-type-2.m: Same.
9998 * objc.dg/bad-receiver-type.m: Same.
9999 * objc.dg/call-super-2.m: Same.
10000 * objc.dg/class-2.m: Same.
10001 * objc.dg/class-extension-1.m: Same.
10002 * objc.dg/class-extension-2.m: Same.
10003 * objc.dg/class-protocol-1.m: Same.
10004 * objc.dg/desig-init-1.m: Same.
10005 * objc.dg/duplicate-class-1.m: Same.
10006 * objc.dg/exceptions-3.m: Same.
10007 * objc.dg/exceptions-4.m: Same.
10008 * objc.dg/exceptions-5.m: Same.
10009 * objc.dg/foreach-6.m: Same.
10010 * objc.dg/foreach-7.m: Same.
10011 * objc.dg/fsf-nsstring-format-1.m: Same.
10012 * objc.dg/fsf-package-0.m: Same.
10013 * objc.dg/invalid-type-1.m: Same.
10014 * objc.dg/method-11.m: Same.
10015 * objc.dg/method-19.m: Same.
10016 * objc.dg/method-2.m: Same.
10017 * objc.dg/method-20.m: Same.
10018 * objc.dg/method-5.m: Same.
10019 * objc.dg/method-6.m: Same.
10020 * objc.dg/method-7.m: Same.
10021 * objc.dg/method-9.m: Same.
10022 * objc.dg/missing-proto-3.m: Same.
10023 * objc.dg/private-1.m: Same.
10024 * objc.dg/property/at-property-1.m: Same.
10025 * objc.dg/property/at-property-14.m: Same.
10026 * objc.dg/property/at-property-17.m: Same.
10027 * objc.dg/property/at-property-21.m: Same.
10028 * objc.dg/property/at-property-5.m: Same.
10029 * objc.dg/property/dynamic-3.m: Same.
10030 * objc.dg/property/dynamic-4.m: Same.
10031 * objc.dg/property/property-neg-1.m: Same.
10032 * objc.dg/property/property-neg-6.m: Same.
10033 * objc.dg/property/synthesize-11.m: Same.
10034 * objc.dg/property/synthesize-5.m: Same.
10035 * objc.dg/property/synthesize-6.m: Same.
10036 * objc.dg/proto-hier-1.m: Same.
10037 * objc.dg/proto-lossage-4.m: Same.
10038 * objc.dg/protocol-qualifier-2.m: Same.
10039 * objc.dg/strings/strings-1.m: Same.
10040 * objc.dg/type-size-1.m: Same.
10042 2017-04-18 Jeff Law <law@redhat.com>
10045 * gcc.target/mips/pr74563: New test.
10047 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10049 PR tree-optimization/80443
10050 * gcc.c-torture/compile/pr80443.c: New test.
10052 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
10054 PR rtl-optimization/80357
10055 * gcc.c-torture/compile/pr80357.c: New test.
10057 2017-04-18 Jeff Law <law@redhat.com>
10059 PR middle-end/80422
10060 * gcc.c-torture/compile/pr80422.c: New test.
10062 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10065 * gcc.dg/debug/dwarf2/pr80263.c: New test.
10067 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10070 * gcc.target/powerpc/pr80099-1.c: New test.
10071 * gcc.target/powerpc/pr80099-2.c: Likewise.
10072 * gcc.target/powerpc/pr80099-3.c: Likewise.
10073 * gcc.target/powerpc/pr80099-4.c: Likewise.
10074 * gcc.target/powerpc/pr80099-5.c: Likewise.
10076 2017-04-18 Jakub Jelinek <jakub@redhat.com>
10079 * gcc.dg/sancov/pr80444.c: New test.
10081 PR middle-end/79788
10082 PR middle-end/80375
10083 * gcc.dg/pr79788-1.c: New test.
10084 * gcc.dg/pr79788-2.c: New test.
10086 2017-04-18 Marek Polacek <polacek@redhat.com>
10088 PR c++/80244 - ICE with attribute in template alias.
10089 * g++.dg/cpp0x/alias-decl-59.C: New test.
10091 PR c++/80241 - ICE with alignas pack expansion.
10092 * g++.dg/cpp0x/alignas11.C: New test.
10094 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
10097 * g++.dg/lto/pr80287_0.C: New test.
10099 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10102 * gcc.target/powerpc/pr80315-1.c: New test.
10103 * gcc.target/powerpc/pr80315-2.c: New test.
10104 * gcc.target/powerpc/pr80315-3.c: New test.
10105 * gcc.target/powerpc/pr80315-4.c: New test.
10107 2017-04-16 Tom de Vries <tom@codesourcery.com>
10109 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10111 * g++.dg/parse/error3.C: Same.
10112 * g++.old-deja/g++.pt/niklas01a.C: Same.
10113 * gcc.dg/990506-0.c: Same.
10114 * gcc.dg/cpp/19990413-1.c: Same.
10115 * gcc.dg/cpp/pragma-1.c: Same.
10116 * gcc.dg/cpp/pragma-2.c: Same.
10117 * gcc.dg/m-un-2.c: Same.
10118 * objc.dg/private-1.m: Same.
10120 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
10122 * gcc.dg/pr54669.c: Fix dg-do directive.
10123 * gcc.dg/pr78582.c: Ditto.
10124 * gcc.dg/pr80020.c: Ditto.
10125 * gcc.dg/torture/pr57993-2.cpp: Ditto.
10126 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10127 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10128 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10129 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10130 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10131 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10132 * gcc.dg/tree-ssa/pr79352.c: Ditto.
10133 * gcc.dg/tree-ssa/pr79376.c: Ditto.
10134 * gcc.dg/tree-ssa/pr79691.c: Ditto.
10136 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
10138 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10139 * gfortran.dg/generic_29.f90: Likewise.
10140 * gfortran.dg/goacc/multi-clause.f90: Likewise.
10141 * gfortran.dg/pr41922.f90: Likewise.
10142 * gfortran.dg/pr70006.f90: Likewise.
10144 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10146 PR tree-optimization/66612
10147 * gcc.target/powerpc/20050830-1.c: Remove xfail.
10149 2017-04-14 Janus Weil <janus@gcc.gnu.org>
10152 * gfortran.dg/class_62.f90: New test case.
10154 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
10156 * gcc.target/arc/loop-1.c: New file.
10158 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10161 * gcc.target/powerpc/pr80098-1.c: New test.
10162 * gcc.target/powerpc/pr80098-2.c: Likewise.
10163 * gcc.target/powerpc/pr80098-3.c: Likewise.
10164 * gcc.target/powerpc/pr80098-4.c: Likewise.
10166 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10169 * g++.dg/ubsan/pr80403-2.C: New test.
10171 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
10173 PR rtl-optimization/80343
10174 * gcc.target/powerpc/pr80343.c: New.
10176 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
10179 * c-c++-common/ubsan/bounds-15.c: New test.
10181 2017-04-13 Richard Biener <rguenther@suse.de>
10184 * g++.dg/torture/pr79671.C: Fix asm constraints.
10186 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10189 * gcc.dg/debug/pr80321.c: New test.
10191 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
10193 * gnat.dg/debug10.adb: New test.
10194 * gnat.dg/debug10_pkg.ads: New helper.
10196 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10198 PR tree-optimization/79390
10199 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10204 * g++.dg/ubsan/pr80403.C: New test.
10205 * g++.dg/ubsan/pr80404.C: New test.
10206 * g++.dg/ubsan/pr80405.C: New test.
10209 * gcc.dg/torture/pr80163.c: New test.
10211 2017-04-12 Richard Biener <rguenther@suse.de>
10212 Jeff Law <law@redhat.com>
10214 PR tree-optimization/80359
10215 * gcc.dg/torture/pr80359.c: New testcase.
10217 2017-04-12 Richard Biener <rguenther@suse.de>
10218 Bernd Edlinger <bernd.edlinger@hotmail.de>
10220 PR middle-end/79671
10221 * g++.dg/torture/pr79671.C: New testcase.
10222 * g++.dg/lto/pr79671_0.C: Likewise.
10223 * g++.dg/lto/pr79671_1.c: Likewise.
10225 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10228 * g++.dg/ubsan/pr80349.C: New test.
10230 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10233 * g++.dg/cpp1z/decomp28.C: New test.
10235 PR middle-end/80100
10236 * gcc.dg/pr80100.c: New test.
10238 PR rtl-optimization/80385
10239 * g++.dg/opt/pr80385.C: New test.
10241 2017-04-11 Martin Liska <mliska@suse.cz>
10244 * g++.dg/ipa/pr80212.C: New test.
10246 2017-04-11 Martin Sebor <msebor@redhat.com>
10248 PR middle-end/80364
10249 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10251 2017-04-11 Martin Liska <mliska@suse.cz>
10254 * gcc.dg/ubsan/pr70878.c: New test.
10256 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10259 * gcc.target/i386/pr80381.c: New test.
10262 * g++.dg/ext/pr80363.C: New test.
10264 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10266 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10267 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10268 Add avr-*-* to non-lp64 selector.
10270 2017-04-10 Martin Sebor <msebor@redhat.com>
10272 * gcc.dg/pr40340-3.c: Adjust directive pattern.
10273 * gcc.dg/pr40340-4.c: Same.
10275 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
10278 * gfortran.dg/submodule_unexp.f90: Modified test
10279 to account for new error.
10280 * gfortran.dg/submodule_twice.f90: New Test
10282 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10285 * g++.dg/init/ref23.C: New test.
10287 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10289 PR tree-optimization/80304
10290 * gfortran.dg/do_concurrent_4.f90: New test case.
10292 2017-04-10 Janus Weil <janus@gcc.gnu.org>
10295 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10297 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
10299 * g++.dg/torture/pr79905.C: Add -maltivec option.
10301 2017-04-10 Jeff Law <law@redhat.com>
10303 PR tree-optimization/80374
10304 * g++.dg/pr80374.c: New test.
10306 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
10309 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10310 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10312 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10314 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10316 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10319 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10321 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
10324 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10326 2017-04-10 Marek Polacek <polacek@redhat.com>
10329 * g++.dg/ubsan/div-by-zero-3.C: New test.
10331 2017-04-10 Bin Cheng <bin.cheng@arm.com>
10333 PR tree-optimization/80153
10334 * gcc.c-torture/execute/pr80153.c: New.
10336 2017-04-10 Richard Biener <rguenther@suse.de>
10338 PR middle-end/80362
10339 * gcc.dg/torture/pr80362.c: New testcase.
10341 2017-04-10 Richard Biener <rguenther@suse.de>
10343 PR tree-optimization/80304
10344 * gcc.dg/torture/pr80304.c: New testcase.
10346 2017-04-10 Nathan Sidwell <nathan@acm.org>
10349 * g++.dg/torture/pr79905.C: New.
10351 2017-04-10 Martin Liska <mliska@suse.cz>
10354 * c-c++-common/ubsan/pr80350.c: New test.
10356 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10359 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10361 2017-04-08 Martin Liska <mliska@suse.cz>
10364 2017-04-07 Martin Liska <mliska@suse.cz>
10367 * g++.dg/ipa/pr80212.C: New test.
10369 2017-04-07 Jakub Jelinek <jakub@redhat.com>
10371 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10373 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10379 * gcc.target/i386/avx512f-undefined-1.c: New test.
10380 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10381 * gcc.target/i386/avx-cvtsd-1.c: New test.
10382 * gcc.target/i386/avx512f-cvtss-1.c: New test.
10383 * gcc.target/i386/avx512f-abspd-1.c: New test.
10384 * gcc.target/i386/avx-cvtss-1.c: New test.
10385 * gcc.target/i386/avx512f-absps-1.c: New test.
10386 * gcc.target/i386/avx512f-int2mask-1.c: New test.
10387 * gcc.target/i386/avx512f-mask2int-1.c: New test.
10389 2017-04-07 Marek Polacek <polacek@redhat.com>
10392 * g++.dg/ubsan/div-by-zero-2.C: New test.
10395 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10397 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
10399 PR rtl-optimization/70478
10400 * gcc.target/s390/pr70478.c: New.
10402 2017-04-07 Martin Liska <mliska@suse.cz>
10405 * g++.dg/ext/mv8.C: Add aarch64* targets.
10407 2017-04-07 Martin Liska <mliska@suse.cz>
10410 * g++.dg/ipa/pr80212.C: New test.
10412 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
10414 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10416 2017-04-07 Richard Biener <rguenther@suse.de>
10418 PR tree-optimization/80334
10419 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10422 2017-04-07 Richard Biener <rguenther@suse.de>
10424 PR middle-end/80341
10425 * gcc.dg/torture/pr80341.c: New testcase.
10427 2017-04-06 Jakub Jelinek <jakub@redhat.com>
10430 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10431 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10433 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10436 * gcc.target/i386/pr79733.c: New test.
10438 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10441 * gcc.target/i386/pr80298-1.c: New test.
10442 * gcc.target/i386/pr80298-2.c: Ditto.
10444 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
10447 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10450 2017-04-06 Richard Biener <rguenther@suse.de>
10452 PR tree-optimization/80334
10453 * g++.dg/torture/pr80334.C: New testcase.
10455 2017-04-06 Martin Liska <mliska@suse.cz>
10458 * gcc.dg/asan/pr80166.c: New test.
10460 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10462 PR tree-optimization/79390
10463 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10465 2017-04-06 Richard Biener <rguenther@suse.de>
10467 PR tree-optimization/80262
10468 * gcc.target/i386/pr80262.c: New testcase.
10470 2017-04-06 Richard Biener <rguenther@suse.de>
10472 PR middle-end/80281
10473 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10475 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
10477 PR rtl-optimization/70703
10478 * gcc.target/i386/pr70703.c: New.
10480 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10483 * c-c++-common/asan/pr80308.c: New test.
10485 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
10488 * gcc.target/s390/pr79890.c: New test case.
10490 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10493 * c-c++-common/ubsan/pr80310.c: New test.
10495 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10498 * g++.dg/torture/pr80297.C: New test.
10500 PR tree-optimization/79390
10501 * gcc.target/i386/pr79390.c: New test.
10502 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10504 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
10507 * g++.dg/cpp0x/alias-decl-80296.C: New test.
10509 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10512 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10513 targeting any CPU or architecture.
10514 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10515 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10516 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10517 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10518 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10519 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10520 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10521 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10523 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
10526 * gfortran.dg/submodule_unexp.f90: New test.
10528 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10531 * gcc.target/i386/avx-pr80286.c: New test.
10532 * gcc.dg/pr80286.c: New test.
10534 2017-04-04 Richard Biener <rguenther@suse.de>
10536 PR middle-end/80281
10537 * gcc.dg/torture/pr80281.c: New testcase.
10539 2017-04-04 Richard Biener <rguenther@suse.de>
10541 PR tree-optimization/80275
10542 * g++.dg/opt/pr80275.C: Make g static.
10544 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
10546 PR rtl-optimization/60818
10547 * gcc.c-torture/compile/pr60818.c: New testcase.
10549 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
10551 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10552 * gcc.dg/20031012-1.c: Likewise.
10553 * gcc.dg/ipa/ipcp-1.c: Likewise.
10554 * gcc.dg/torture/matrix-3.c: Likewise.
10555 * gcc.target/powerpc/ppc-spe.c: Likewise.
10556 * gcc.target/rx/zero-width-bitfield.c: Likewise.
10558 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10561 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10563 (std, ld): Limit scan-assembler-times check to lp64.
10564 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10565 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10568 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10571 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10573 2017-04-03 Richard Biener <rguenther@suse.de>
10575 PR tree-optimization/80275
10576 * g++.dg/opt/pr80275.C: New testcase.
10578 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
10581 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10583 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
10585 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10586 (bal): Increase iteration count and assume alignment.
10588 2017-04-03 Bin Cheng <bin.cheng@arm.com>
10590 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10592 2017-04-02 Andrew Pinski <apinski@cavium.com>
10594 * gcc.c-torture/compile/nested-3.c: New testcase.
10595 * gcc.c-torture/execute/20170401-1.c: New testcase.
10596 * gcc.c-torture/execute/20170401-2.c: New testcase.
10598 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10600 PR rtl-optimization/79405
10601 gcc.dg/pr79405.c: New testcase.
10603 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10606 * gcc.dg/pr79255.c: New test.
10609 * g++.dg/ubsan/null-8.C: New test.
10611 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
10614 * gfortran.dg/pr80107.f: New.
10616 2017-03-31 Jeff Law <law@redhat.com>
10618 PR tree-optimization/49498
10619 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10621 2017-03-31 Richard Biener <rguenther@suse.de>
10623 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10625 2017-03-31 Richard Biener <rguenther@suse.de>
10627 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10629 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10632 * g++.dg/ext/is_aggregate.C: New test.
10634 PR middle-end/80173
10635 * gcc.target/i386/pr80173.c: New test.
10637 PR middle-end/80163
10638 * gcc.dg/pr80163.c: New test.
10641 * gcc.dg/torture/pr80025.c: New test.
10643 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
10645 * gcc.target/mips/pr52125.c: Add -msym32.
10647 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10649 PR translation/80189
10650 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10651 * g++.dg/gomp/sharing-1.C: Likewise.
10652 * gfortran.dg/gomp/pr44536.f90: Likewise.
10653 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10654 * gfortran.dg/gomp/sharing-3.f90: Likewise.
10655 * gfortran.dg/gomp/crayptr3.f90: Likewise.
10656 * gfortran.dg/gomp/pr33439.f90: Likewise.
10657 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10658 * gfortran.dg/gomp/sharing-1.f90: Likewise.
10659 * gfortran.dg/gomp/sharing-2.f90: Likewise.
10660 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10661 * gcc.dg/gomp/sharing-1.c: Likewise.
10663 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
10666 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10668 (dxex, dxexq): Update return type.
10669 (diex, diexq): Update argument type.
10670 * gcc.target/powerpc/pr80246.c: New test.
10672 2017-03-30 Martin Jambor <mjambor@suse.cz>
10675 * g++.dg/ipa/pr77333.C: New test.
10677 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10680 * gcc.target/i386/pr80206.c: New test.
10682 2017-03-30 Richard Biener <rguenther@suse.de>
10684 PR tree-optimization/77498
10685 * gfortran.dg/pr77498.f: New testcase.
10687 2017-03-29 Marek Polacek <polacek@redhat.com>
10690 * gcc.dg/pr79730.c: New test.
10692 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10694 PR libgfortran/78670
10695 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10696 a character of length 1. Update test for success.
10697 * gfortran.dg/dtio_28.f03: New test.
10698 * gfortran.dg/dtio_4.f90: Update to open test file with status =
10699 'scratch' to delete the file when done.
10701 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
10703 PR rtl-optimization/80233
10704 * gcc.c-torture/compile/pr80233.c: New testcase.
10706 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10709 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
10710 * gfortran.dg/dec_io_2a.f90: instead (new test).
10712 2017-03-28 Jiong Wang <jiong.wang@arm.com>
10714 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10716 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
10719 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10720 generating PIC code.
10722 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
10724 PR rtl-optimization/80193
10725 * gcc.target/i386/pr80193.c: New.
10727 2017-03-28 Janus Weil <janus@gcc.gnu.org>
10730 * gfortran.dg/dtio_25.f90: Modified test case.
10731 * gfortran.dg/dtio_27.f90: New test case.
10733 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
10736 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10737 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10738 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10740 2017-03-28 Bin Cheng <bin.cheng@arm.com>
10742 * gcc.c-torture/compile/irreducible-loop.c: New.
10744 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
10746 PR tree-optimization/80218
10747 * gcc.dg/pr80218.c: New test.
10749 2017-03-28 Richard Biener <rguenther@suse.de>
10751 PR tree-optimization/78644
10752 * gcc.dg/pr78644-1.c: New testcase.
10753 * gcc.dg/pr78644-2.c: Likewise.
10755 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
10757 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10758 * gcc.dg/pic-4.c: Likewise.
10759 * gcc.dg/pie-3.c: Likewise.
10760 * gcc.dg/pie-4.c: Likewise.
10762 2017-03-28 Martin Liska <mliska@suse.cz>
10765 * g++.dg/ipa/pr80205.C: New test.
10767 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10769 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10770 with sizeof(int) < 4.
10771 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10772 * gcc.c-torture/execute/pr79737-2.c: Likewise.
10773 * gcc.dg/torture/pr79777.c: Likewise.
10774 * gcc.dg/torture/pr79910.c: Likewise.
10776 2017-03-28 Richard Biener <rguenther@suse.de>
10778 PR middle-end/80222
10779 * g++.dg/pr80222.C: New testcase.
10781 2017-03-28 Martin Liska <mliska@suse.cz>
10784 * gcc.dg/ipa/pr80104.c: New test.
10786 2017-03-28 Marek Polacek <polacek@redhat.com>
10789 * c-c++-common/ubsan/shift-10.c: New test.
10791 2017-03-27 Jeff Law <law@redhat.com>
10793 PR tree-optimization/80216
10794 * gcc.c-torture/compile/pr80216.c: New test.
10796 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10798 PR middle-end/80162
10799 * c-c++-common/pr80162-1.c: New test.
10800 * c-c++-common/pr80162-2.c: New test.
10801 * c-c++-common/pr80162-3.c: New test.
10804 * g++.dg/opt/pr80102.C: New test.
10806 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10809 * gcc.target/powerpc/pr78543.c: New test.
10811 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
10814 * gcc.target/powerpc/pr80103-1.c: New test.
10816 2017-03-27 Richard Biener <rguenther@suse.de>
10818 PR tree-optimization/80181
10819 * gcc.dg/torture/pr80181.c: New testcase.
10821 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
10823 * gcc.target/arc/interrupt-4.c: New file.
10825 2017-03-27 Richard Biener <rguenther@suse.de>
10828 * g++.dg/ipa/pr79776.C: New testcase.
10830 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10833 * gcc.dg/asan/pr80168.c: New test.
10835 2017-03-27 Richard Biener <rguenther@suse.de>
10837 PR tree-optimization/80170
10838 * gcc.dg/pr80170.c: New testcase.
10840 2017-03-27 Richard Biener <rguenther@suse.de>
10842 PR middle-end/80171
10843 * g++.dg/torture/pr80171.C: New testcase.
10845 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
10847 * gcc.dg/torture/pr79732.c: Require alias support.
10848 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10850 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10851 libatomic_available.
10852 * gfortran.dg/coarray_image_status_1.f08: Likewise.
10853 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10855 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10857 PR libgfortran/78881
10858 * gfortran.dg/dtio_26.f90: New test.
10860 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
10864 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10865 testcase for PR80156. Add a main programme that tests that
10866 the typebound generic is accessible.
10868 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
10870 PR rtl-optimization/80160
10871 PR rtl-optimization/80159
10873 * gcc.target/i386/pr80160.c: New test.
10875 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10878 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10880 2017-03-24 Marek Polacek <polacek@redhat.com>
10883 * g++.dg/warn/Wuninitialized-9.C: New test.
10885 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10887 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10888 and remove the high-level builtin. The error message for the
10889 would prevent compilation from reaching the second.
10890 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10892 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10894 * gcc.target/s390/vxe/negfma-1.c: New test.
10896 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10898 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10899 * gcc.target/s390/arch12/mul-1.c: New test.
10900 * gcc.target/s390/arch12/mul-2.c: New test.
10902 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10904 * gcc.target/s390/vxe/vllezlf-1.c: New test.
10906 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10908 * gcc.target/s390/vxe/popcount-1.c: New test.
10910 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10912 * gcc.target/s390/vxe/bitops-1.c: New test.
10914 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10916 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10917 * lib/target-supports.exp: Add effective target check s390_vxe.
10919 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10921 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10922 comparison instructions used from now on.
10924 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10926 * gcc.target/s390/s390.exp (check_effective_target_vector):
10927 Include target-supports.exp and move target_vector check routine
10929 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10930 here and rename it.
10931 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10932 check from vector to s390_vx.
10933 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10934 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10935 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10936 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10937 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10938 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10939 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10940 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10941 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10943 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10945 * gcc.target/s390/vector/vec-init-2.c: New test.
10947 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10949 * gcc.dg/ubsan/pr79904-2.c: New test.
10951 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10954 * gcc.target/s390/zvector/pr79893.c: New test.
10956 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10958 PR rtl-optimization/80112
10959 * gcc.dg/pr80112.c: New test.
10961 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10963 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10965 * gcc.dg/Walloca-1.c: Likewise.
10966 * gcc.dg/Walloca-2.c: Likewise.
10967 * gcc.dg/Wvla-larger-than-2.c: Likewise.
10969 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10971 PR tree-optimization/80158
10972 * gfortran.fortran-torture/compile/pr80158.f: New file.
10974 2017-03-24 Richard Biener <rguenther@suse.de>
10976 PR tree-optimization/80167
10977 * gcc.dg/graphite/pr80167.c: New testcase.
10979 2017-03-24 Tom de Vries <tom@codesourcery.com>
10982 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10983 dg-require-effective-target global_constructor.
10984 * gcc.dg/tls/emutls-2.c: Same.
10986 2017-03-24 Tom de Vries <tom@codesourcery.com>
10989 * c-c++-common/Wimplicit-fallthrough-34.c: Add
10990 dg-require-effective-target indirect_jumps.
10992 2017-03-24 Tom de Vries <tom@codesourcery.com>
10995 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10998 2017-03-24 Tom de Vries <tom@codesourcery.com>
11001 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11002 * gcc.dg/Walloca-12.c: Same.
11003 * gcc.dg/attr-alloc_size-8.c: Same.
11004 * gcc.dg/Walloca-4.c: Same.
11005 * gcc.dg/Walloca-8.c: Same.
11006 * gcc.dg/Walloca-13.c: Same.
11007 * gcc.dg/Walloca-14.c: Same.
11008 * gcc.dg/attr-alloc_size-9.c: Same.
11009 * gcc.dg/Walloca-1.c: Same.
11010 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11011 * gcc.dg/Walloca-5.c: Same.
11012 * gcc.dg/Walloca-10.c: Same.
11013 * gcc.dg/Walloca-9.c: Same.
11014 * gcc.dg/attr-alloc_size-6.c: Same.
11015 * gcc.dg/Wvla-larger-than-1.c: Same.
11016 * gcc.dg/torture/pr71881.c: Same.
11017 * gcc.dg/torture/pr71901.c: Same.
11018 * gcc.dg/torture/pr78742.c: Same.
11019 * gcc.dg/builtin-alloc-size.c: Same.
11020 * gcc.dg/Walloca-2.c: Same.
11021 * gcc.dg/Walloca-6.c: Same.
11022 * gcc.dg/Walloca-11.c: Same.
11023 * gcc.dg/attr-alloc_size-7.c: Same.
11024 * gcc.dg/Wvla-larger-than-2.c: Same.
11025 * gcc.dg/Walloca-3.c: Same.
11026 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11027 * gcc.c-torture/compile/pr79413.c: Same.
11028 * gcc.c-torture/compile/pr78439.c: Same.
11030 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
11032 * gcc.target/powerpc/p9-options-1.c: New test.
11034 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11037 * gcc.c-torture/compile/pr71436.c: New test.
11039 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11040 Richard Biener <rguenther@suse.de>
11042 PR tree-optimization/79908
11043 PR tree-optimization/80136
11044 * gcc.dg/torture/pr79908.c: New file.
11046 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11049 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11051 2017-03-22 Jakub Jelinek <jakub@redhat.com>
11054 * g++.dg/gomp/pr80141.C: New test.
11057 * g++.dg/torture/pr80129.C: New test.
11060 * g++.dg/tsan/pr80110.C: New test.
11062 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
11065 * gfortran.dg/any_loc.f90: New test case.
11067 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11070 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11071 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11073 2017-03-22 Martin Liska <mliska@suse.cz>
11076 * g++.dg/ext/mv8.C: Add power* targets.
11078 2017-03-21 Martin Sebor <msebor@redhat.com>
11081 * g++.dg/warn/Wunused-var-26.C: New test.
11083 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11085 PR tree-optimization/79908
11086 * gcc.dg/torture/pr79908.c: Revert addition of new file.
11088 2017-03-21 Marek Polacek <polacek@redhat.com>
11089 Martin Sebor <msebor@redhat.com>
11091 PR tree-optimization/80109
11092 * gcc.dg/Walloca-14.c: New test.
11094 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11097 * gcc.target/powerpc/pr80125.c: New test.
11099 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
11102 * gfortran.dg/unexp_attribute.f90: New test
11104 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11105 Richard Biener <rguenther@suse.de>
11107 PR tree-optimization/79908
11108 * gcc.dg/torture/pr79908.c: New file.
11110 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11112 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11113 with sizeof(int) < 4.
11115 2017-03-21 Martin Liska <mliska@suse.cz>
11117 * gcc.target/i386/pr65044.c: Add '.' in order to catch
11120 2017-03-21 Richard Biener <rguenther@suse.de>
11122 PR tree-optimization/80032
11123 * g++.dg/opt/pr80032.C: New testcase.
11125 2017-03-21 Richard Biener <rguenther@suse.de>
11127 PR tree-optimization/80122
11128 * gcc.dg/torture/pr80122.c: New testcase.
11130 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
11132 * gcc.dg/pic-2.c: Skip for MIPS.
11133 * gcc.dg/pie-2.c: Skip for MIPS.
11135 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11138 * g++.dg/cpp0x/initlist97.C: New.
11139 * g++.dg/cpp0x/initlist85.C: Update.
11141 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11144 * gcc.dg/pr67338.c: New test.
11147 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11148 dump instead of assembler.
11149 * g++.dg/init/pr35878_2.C: Likewise.
11150 * g++.dg/init/pr35878_3.C: Likewise.
11152 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11155 * gcc.dg/ubsan/pr80097.c: New test.
11157 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11159 PR tree-optimization/80054
11160 * g++.dg/torture/pr80054.C: New file.
11162 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11165 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11166 directive to assure selection of proper bit using rlwinm insn.
11167 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11168 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11169 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11170 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11172 2017-03-20 Marek Polacek <polacek@redhat.com>
11173 Paolo Carlini <paolo.carlini@oracle.com>
11175 PR c++/80059 - ICE with noexcept and __transaction_atomic
11176 * g++.dg/tm/pr80059-2.C: New test.
11177 * g++.dg/tm/pr80059.C: New test.
11179 2017-03-20 Martin Liska <mliska@suse.cz>
11181 PR middle-end/79753
11182 * gcc.target/i386/mpx/pr79753.c: New test.
11184 2017-03-20 Martin Liska <mliska@suse.cz>
11188 * g++.dg/pr79769.C: New test.
11189 * gcc.target/i386/mpx/pr79770.c: New test.
11191 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11194 * gcc.target/s390/load-and-test-fp-1.c: New test.
11195 * gcc.target/s390/load-and-test-fp-2.c: New test.
11197 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11200 * gfortran.dg/submodule_28.f08 : New test.
11202 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11205 * gfortran.dg/submodule_26.f08 : New test.
11206 * gfortran.dg/submodule_27.f08 : New test.
11208 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
11211 * gcc.target/powerpc/pr79951.c: New.
11213 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
11215 PR rtl-optimization/79910
11216 * gcc.dg/torture/pr79910.c: New test.
11218 2017-03-17 Jeff Law <law@redhat.com>
11220 PR tree-optimization/71437
11221 * gcc.dg/tree-ssa/pr71437.c: New test.
11222 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11223 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11224 now caught by VRP, but which were previously caught by DOM.
11226 2017-03-17 Richard Biener <rguenther@suse.de>
11228 PR middle-end/80075
11229 * g++.dg/torture/pr80075.C: New testcase.
11231 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
11234 * g++.dg/pr71294.C: New test.
11236 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11238 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11240 2017-03-16 Jakub Jelinek <jakub@redhat.com>
11243 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11246 * gfortran.dg/pr79886.f90: New test.
11248 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
11251 * gcc.target/powerpc/pr79038-1.c: New test.
11253 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
11256 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11258 2017-03-15 Jiong Wang <jiong.wang@arm.com>
11261 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11263 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
11266 * gcc.target/i386/pr80019.c: New test.
11268 2017-03-15 Martin Liska <mliska@suse.cz>
11270 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11272 2017-03-14 Martin Sebor <msebor@redhat.com>
11274 PR tree-optimization/79800
11275 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11276 * gcc.dg/tree-ssa/pr79800.c: New test.
11278 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
11281 * gcc.target/powerpc/pr79947.c: New test.
11283 2017-03-14 Martin Sebor <msebor@redhat.com>
11285 PR middle-end/80020
11286 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11287 * gcc.dg/attr-alloc_size-7.c: Same.
11288 * gcc.dg/attr-alloc_size-9.c: Same.
11289 * gcc.dg/builtin-alloc-size.c: Same.
11290 * gcc.dg/pr80020.c: New test.
11292 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
11294 PR rtl-optimization/79728
11295 * gcc.target/i386/sse-globalreg.c: New test.
11297 2017-03-14 Martin Liska <mliska@suse.cz>
11300 * gcc.dg/tree-prof/pr66295.c: New test.
11302 2017-03-13 Martin Liska <mliska@suse.cz>
11304 PR middle-end/78339
11305 * gcc.target/i386/mpx/pr78339.c: New test.
11307 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11309 * gcc.target/arc/bitfield.c: New file.
11311 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11313 * gcc.target/arc/pr9001090948.c: New file.
11315 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
11317 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11318 Fix test. Make early-out condition return early. Correct comments.
11320 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11322 PR libgfortran/78854
11323 * gfortran.dg/dtio_25.f90: New test.
11325 2017-03-10 Martin Sebor <msebor@redhat.com>
11327 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11329 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
11331 PR rtl-optimization/78911
11332 * gcc.target/i386/pr78911-1.c: New test.
11333 * gcc.target/i386/pr78911-2.c: New test.
11335 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11338 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11339 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11340 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11342 2017-03-10 Marek Polacek <polacek@redhat.com>
11345 * g++.dg/cpp0x/gen-attrs-63.C: New test.
11347 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11350 * g++.dg/other/friend7.C: New test.
11353 * g++.dg/ext/int128-5.C: New test.
11355 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11358 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11359 powerpc, sparc, or s390x.
11361 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
11364 * gcc.target/powerpc/pr79907.c: New.
11366 2017-03-10 Olivier Hainque <hainque@adacore.com>
11368 * gnat.dg/opt64.adb: New test.
11369 * gnat.dg/opt64_pkg.ads: New helper.
11370 * gnat.dg/opt64_pkg.adb: New helper.
11372 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11374 PR rtl-optimization/79909
11375 * gcc.target/powerpc/pr79909.c: New test.
11377 PR tree-optimization/79972
11378 * gcc.dg/pr79972.c: New test.
11380 PR tree-optimization/77975
11381 * gcc.dg/pr77975.c: New test.
11383 2017-03-09 Marek Polacek <polacek@redhat.com>
11387 * c-c++-common/nonnull-3.c: New test.
11388 * g++.dg/warn/Wnonnull3.C: New test.
11390 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
11392 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11393 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11395 2017-03-09 Marek Polacek <polacek@redhat.com>
11398 * gcc.dg/ubsan/pr79757-1.c: New test.
11399 * gcc.dg/ubsan/pr79757-2.c: New test.
11400 * gcc.dg/ubsan/pr79757-3.c: New test.
11401 * gcc.dg/ubsan/pr79757-4.c: New test.
11402 * gcc.dg/ubsan/pr79757-5.c: New test.
11404 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11407 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11409 2017-03-09 Marek Polacek <polacek@redhat.com>
11412 * g++.dg/expr/ptrmem8.C: New test.
11413 * g++.dg/expr/ptrmem9.C: New test.
11415 2017-03-09 Richard Biener <rguenther@suse.de>
11417 PR tree-optimization/79977
11418 * gcc.dg/graphite/pr79977.c: New testcase.
11420 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
11422 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11423 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
11424 * lib/target-supports.exp (check_effective_target_rdynamic):
11427 2017-03-09 Richard Biener <rguenther@suse.de>
11429 PR middle-end/79971
11430 * gcc.dg/fixed-point/pr79971.c: New testcase.
11432 2017-03-09 Richard Biener <rguenther@suse.de>
11435 * gcc.dg/torture/pr79970.c: New testcase.
11437 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11440 * g++.dg/cpp0x/pr71966-1.C: New.
11441 * g++.dg/cpp0x/pr71966-2.C: Likewise.
11443 2017-03-09 Martin Liska <mliska@suse.cz>
11445 PR tree-optimization/79631
11446 * gcc.target/i386/mpx/pr79631.c: New test.
11448 2017-03-09 Martin Liska <mliska@suse.cz>
11452 * gcc.target/i386/pr71458.c: Update scanned pattern.
11454 2017-03-09 Marek Polacek <polacek@redhat.com>
11457 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11458 * g++.dg/warn/Wduplicated-branches3.C: New test.
11460 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
11462 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11464 2017-03-09 Martin Liska <mliska@suse.cz>
11467 * g++.dg/pr79764.C: New test.
11469 2017-03-09 Martin Liska <mliska@suse.cz>
11472 * g++.dg/pr79761.C: New test.
11474 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11477 * c-c++-common/asan/pr79944.c: New test.
11480 * gcc.target/i386/pr79932-2.c: New test.
11483 * gcc.target/i386/pr79932-1.c: New test.
11485 2017-03-09 Marek Polacek <polacek@redhat.com>
11487 PR c++/79900 - ICE in strip_typedefs
11488 * g++.dg/warn/Wpadded-1.C: New test.
11490 2017-03-08 Marek Polacek <polacek@redhat.com>
11492 * g++.dg/Walloca1.C: Adjust dg-warning.
11494 2017-03-08 Andrew Haley <aph@redhat.com>
11496 PR tree-optimization/79943
11497 * gcc.dg/tree-ssa/pr79943.c: New test.
11499 2017-03-08 Richard Biener <rguenther@suse.de>
11501 PR tree-optimization/79955
11502 * gcc.dg/uninit-24.c: New testcase.
11504 2017-03-08 Richard Biener <rguenther@suse.de>
11506 PR tree-optimization/79920
11507 * gcc.dg/vect/pr79920.c: New testcase.
11509 2017-03-08 Jakub Jelinek <jakub@redhat.com>
11512 * gcc.dg/ubsan/pr79904.c: New test.
11514 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11517 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11520 2017-03-07 Marek Polacek <polacek@redhat.com>
11522 PR middle-end/79809
11523 * g++.dg/Walloca1.C: New test.
11525 2017-03-07 Martin Liska <mliska@suse.cz>
11527 PR middle-end/68270
11528 * g++.dg/pr68270.C: New test.
11530 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11532 PR rtl-optimization/79901
11533 * gcc.target/i386/pr79901.c: New test.
11536 * c-c++-common/ubsan/pr79897.c: New test.
11538 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
11540 PR rtl-optimization/79571
11541 * gcc.target/i386/pr79571.c: New.
11543 2017-03-06 Marek Polacek <polacek@redhat.com>
11545 PR c++/79796 - ICE with NSDMI and this pointer
11546 * g++.dg/cpp0x/nsdmi13.C: New test.
11548 2017-03-06 Julia Koval <julia.koval@intel.com>
11551 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11553 * gcc.target/i386/interrupt-13.c: Ditto.
11554 * gcc.target/i386/interrupt-14.c: Ditto.
11555 * gcc.target/i386/interrupt-15.c: Ditto.
11557 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11560 * g++.dg/cpp0x/constexpr-79822.C: New test.
11562 2017-03-06 Richard Biener <rguenther@suse.de>
11564 PR tree-optimization/79894
11565 * gcc.dg/vect/pr79887.c: New testcase.
11567 2017-03-06 Richard Biener <rguenther@suse.de>
11569 PR tree-optimization/79824
11570 * gcc.dg/vect/pr79824-1.c: New testcase.
11571 * gcc.dg/vect/pr79824-2.c: Likewise.
11573 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11575 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11576 gettimeofday. Remove dg-skip-if for AVR.
11577 * lib/target-supports.exp (check_effective_target_gettimeofday):
11580 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
11582 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11583 * gcc.target/s390/hotpatch-10.c: Likewise.
11584 * gcc.target/s390/hotpatch-11.c: Likewise.
11585 * gcc.target/s390/hotpatch-12.c: Likewise.
11586 * gcc.target/s390/hotpatch-13.c: Likewise.
11587 * gcc.target/s390/hotpatch-14.c: Likewise.
11588 * gcc.target/s390/hotpatch-15.c: Likewise.
11589 * gcc.target/s390/hotpatch-16.c: Likewise.
11590 * gcc.target/s390/hotpatch-17.c: Likewise.
11591 * gcc.target/s390/hotpatch-18.c: Likewise.
11592 * gcc.target/s390/hotpatch-19.c: Likewise.
11593 * gcc.target/s390/hotpatch-2.c: Likewise.
11594 * gcc.target/s390/hotpatch-26.c: Likewise.
11595 * gcc.target/s390/hotpatch-27.c: Likewise.
11596 * gcc.target/s390/hotpatch-28.c: Likewise.
11597 * gcc.target/s390/hotpatch-3.c: Likewise.
11598 * gcc.target/s390/hotpatch-4.c: Likewise.
11599 * gcc.target/s390/hotpatch-5.c: Likewise.
11600 * gcc.target/s390/hotpatch-6.c: Likewise.
11601 * gcc.target/s390/hotpatch-7.c: Likewise.
11602 * gcc.target/s390/hotpatch-8.c: Likewise.
11603 * gcc.target/s390/hotpatch-9.c: Likewise.
11605 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
11608 * g++.dg/template/crash125.C: New.
11610 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11613 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11615 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11617 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11619 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11621 * gcc.target/mips/msa-minmax.c: New tests.
11623 2017-03-06 Martin Liska <mliska@suse.cz>
11626 * g++.dg/asan/pr79783.C: New test.
11628 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11630 * gcc.target/mips/msa-dotp.c: New tests.
11632 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11634 * gcc.target/mips/msa-bclri.c: New test.
11636 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11639 * g++.dg/tm/pr70266.C: New.
11641 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
11642 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
11644 * gfortran.dg/coarray/fail_image_1.f08: New test.
11645 * gfortran.dg/coarray/fail_image_2.f08: New test.
11646 * gfortran.dg/coarray/failed_images_1.f08: New test.
11647 * gfortran.dg/coarray/failed_images_2.f08: New test.
11648 * gfortran.dg/coarray/image_status_1.f08: New test.
11649 * gfortran.dg/coarray/image_status_2.f08: New test.
11650 * gfortran.dg/coarray/stopped_images_1.f08: New test.
11651 * gfortran.dg/coarray/stopped_images_2.f08: New test.
11652 * gfortran.dg/coarray_fail_st.f90: New test.
11653 * gfortran.dg/coarray_failed_images_1.f08: New test.
11654 * gfortran.dg/coarray_image_status_1.f08: New test.
11655 * gfortran.dg/coarray_stopped_images_1.f08: New test.
11657 2017-03-03 Marek Polacek <polacek@redhat.com>
11660 * gcc.dg/noncompile/pr79758.c: New test.
11662 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11664 PR middle-end/79805
11665 * g++.dg/opt/pr79805.C: New test.
11667 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
11669 * gcc.target/i386/avx512vpopcntdq-check.h: New.
11670 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11671 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11672 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11673 * gcc.target/i386/i386.exp
11674 (check_effective_target_avx512vpopcntdq): New.
11676 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
11678 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11679 ilp32 targets and match DImode registers for lp64 targets.
11681 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
11683 * g++.dg/pr71624.C: Disable for x32.
11684 * g++.dg/pr71633.C: Ditto.
11686 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11689 * gcc.target/i386/pr79807.c: New test.
11691 2017-03-03 Martin Liska <mliska@suse.cz>
11693 PR tree-optimization/79803
11694 * gcc.dg/tree-ssa/pr79803.c: New test.
11696 2017-03-03 Martin Liska <mliska@suse.cz>
11698 PR rtl-optimization/79574
11699 * gcc.dg/pr79574-2.c: New test.
11701 2017-03-03 Richard Biener <rguenther@suse.de>
11704 * g++.dg/warn/Wuninitialized-8.C: New testcase.
11706 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11708 * gcc.dg/pr57134.c: Use empty inline asm string literal.
11710 2017-03-03 Marek Polacek <polacek@redhat.com>
11713 * g++.dg/warn/Wwrite-strings-1.C: New test.
11714 * g++.dg/warn/Wwrite-strings-2.C: New test.
11715 * g++.dg/warn/Wwrite-strings-3.C: New test.
11716 * g++.dg/warn/Wwrite-strings-4.C: New test.
11717 * g++.dg/warn/Wwrite-strings-5.C: New test.
11718 * g++.dg/warn/Wwrite-strings-6.C: New test.
11719 * g++.dg/warn/Wwrite-strings-7.C: New test.
11720 * g++.dg/warn/Wwrite-strings-8.C: New test.
11721 * g++.dg/warn/Wwrite-strings-9.C: New test.
11722 * g++.dg/warn/Wwrite-strings-10.C: New test.
11723 * g++.dg/warn/Wwrite-strings-11.C: New test.
11724 * g++.dg/warn/Wwrite-strings-12.C: New test.
11726 2017-03-03 Richard Biener <rguenther@suse.de>
11728 PR middle-end/79818
11729 * gcc.dg/torture/pr79818.c: New testcase.
11731 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11734 * g++.dg/warn/Wunused-parm-10.C: New test.
11736 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11738 * gcc.dg/rtl/x86_64/*.c: Test for
11739 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11741 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11744 * gcc.target/i386/pr79514.c: New test.
11746 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11748 PR rtl-optimization/79780
11749 * gcc.c-torture/compile/pr79780.c: New test.
11751 2017-03-02 Richard Biener <rguenther@suse.de>
11753 PR tree-optimization/79345
11755 * g++.dg/warn/Wuninitialized-7.C: New testcase.
11756 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11757 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11759 2017-03-02 Richard Biener <rguenther@suse.de>
11762 * gcc.dg/vector-1.c: New testcase.
11764 2017-03-02 Bin Cheng <bin.cheng@arm.com>
11766 PR tree-optimization/66768
11767 * gcc.target/i386/pr66768.c: New test.
11769 2017-03-02 Richard Biener <rguenther@suse.de>
11771 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11772 * gcc.dg/rtl/x86_64/final.c: Likewise.
11773 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11774 * gcc.dg/rtl/x86_64/ira.c: Likewise.
11775 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11776 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11778 2017-03-02 Richard Biener <rguenther@suse.de>
11780 PR tree-optimization/79777
11781 * gcc.dg/torture/pr79777.c: New testcase.
11783 2017-03-01 Martin Sebor <msebor@redhat.com>
11785 PR middle-end/79692
11786 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11787 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11788 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11789 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11791 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
11793 * gcc.target/i386/invsize-2.c: New test.
11794 * gcc.target/i386/invsize-3.c: Ditto.
11795 * gcc.target/i386/invsize-4.c: Ditto.
11796 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11797 * gcc.target/i386/stackalign/asm-1.c: Ditto.
11799 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
11802 * gcc.target/powerpc/pr79439.c: New test.
11804 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
11806 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11810 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
11813 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11814 pattern to look for vcmpequd. instead of vcmpnew.
11815 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11816 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11817 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11818 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11819 look for xvcmpeqdp. instead of xvcmpnedp.
11820 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11821 look for vcmpequd. instead of vcmpnew.
11822 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11823 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11824 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11825 look for xvcmpeqsp. instead of xvcmpnesp.
11826 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11827 look for xvcmpeqdp. instead of xvcmpnedp.
11828 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11829 look for vcmpequd. instead of vcmpnew.
11830 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11831 look for vcmpeqsp instead of xvcmpnesp.
11832 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11833 look for xvcmpeqdp instead of xvcmpnedp.
11835 2017-03-01 Richard Biener <rguenther@suse.de>
11837 PR middle-end/79721
11838 * gcc.dg/torture/pr79721.c: New testcase.
11840 2017-03-01 Jakub Jelinek <jakub@redhat.com>
11843 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11844 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11847 * g++.dg/warn/Wunused-parm-9.C: New test.
11849 PR tree-optimization/79734
11850 * g++.dg/opt/pr79734.C: New test.
11852 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11854 PR tree-optimization/79737
11855 * gcc.c-torture/execute/pr79737-1.c: New test.
11856 * gcc.c-torture/execute/pr79737-2.c: New test.
11858 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
11860 * gcc.target/sparc/20170228-1.c: New test.
11862 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
11864 * gcc.target/i386/invsize-1.c: New test.
11866 2017-02-28 Martin Sebor <msebor@redhat.com>
11868 PR tree-optimization/79691
11869 * gcc.dg/tree-ssa/pr79691.c: New test.
11871 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11874 * gcc.target/i386/pr79729.c: New test.
11876 2017-02-28 Richard Biener <rguenther@suse.de>
11878 PR tree-optimization/79740
11879 * gcc.dg/torture/pr79740.c: New testcase.
11881 2017-02-28 Richard Biener <rguenther@suse.de>
11883 PR middle-end/79731
11884 * c-c++-common/torture/pr79731.c: New testcase.
11886 2017-02-28 Richard Biener <rguenther@suse.de>
11888 PR tree-optimization/79732
11889 * gcc.dg/torture/pr79732.c: New testcase.
11891 2017-02-28 Richard Biener <rguenther@suse.de>
11893 PR tree-optimization/79723
11894 * gcc.target/i386/pr79723.c: New testcase.
11896 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
11899 * gcc.target/powerpc/pr79544.c: New.
11901 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11904 * g++.dg/parse/crash67.C: New.
11906 2017-02-27 Bin Cheng <bin.cheng@arm.com>
11908 PR tree-optimization/77536
11909 * gcc.dg/vect/pr79347.c: Revise testing string.
11911 2017-02-27 Richard Biener <rguenther@suse.de>
11913 PR tree-optimization/45397
11914 * gcc.dg/tree-ssa/pr45397.c: New testcase.
11916 2017-02-27 Richard Biener <rguenther@suse.de>
11918 PR tree-optimization/79690
11919 * gcc.target/i386/pr79690.c: New testcase.
11921 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11924 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11926 * gfortran.dg/inline_matmul_11.f90: Likewise.
11927 * gfortran.dg/inline_matmul_9.f90: Likewise.
11928 * gfortran.dg/matmul_13.f90: New test.
11929 * gfortran.dg/matmul_14.f90: New test.
11931 2017-02-25 Jakub Jelinek <jakub@redhat.com>
11933 PR middle-end/79396
11934 * g++.dg/opt/pr79396.C: New test.
11936 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11939 * gfortran.dg/dtio_6.f90: Update test.
11941 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11944 * gfortran.dg/interface_operator_2.f90: New test.
11946 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11949 * gcc.dg/pr79677.c: New test.
11951 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
11953 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11955 * gcc.target/mips/mips-ps-type.c (move): Likewise.
11956 (cond_move1): Simplify condition to force generation of
11958 (cond_move2): Likewise.
11960 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11963 * g++.dg/warn/Wrestrict-1.C: New test.
11964 * g++.dg/warn/Wrestrict-2.C: New test.
11966 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
11968 * g++.dg/ext/complit15.C: Require LTO.
11970 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
11972 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11973 logical_op_short_circuit to skip targets.
11974 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11977 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11979 * gnat.dg/opt63.adb: New test.
11981 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11983 * gnat.dg/discr47.adb: New test.
11985 2017-02-24 Richard Biener <rguenther@suse.de>
11987 PR tree-optimization/79389
11988 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11990 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
11993 * g++.dg/cpp0x/pr79361-1.C: New.
11994 * g++.dg/cpp0x/pr79361-2.C: Likewise.
11996 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
11998 * gcc.target/visium/bit_test.c: Accept any lsr form.
11999 * gcc.target/visium/block_move.c: Tweak.
12001 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
12004 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12006 2017-02-23 Richard Biener <rguenther@suse.de>
12008 PR tree-optimization/79683
12009 * gcc.target/i386/pr79683.c: New testcase.
12011 2017-02-22 Jeff Law <law@redhat.com>
12013 PR tree-optimization/79578
12014 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12016 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
12018 * gcc.target/mips/msa-fp-cc.c: New test.
12020 2017-02-22 Jakub Jelinek <jakub@redhat.com>
12023 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12024 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12025 * g++.dg/gomp/pr79664.C: New test.
12027 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12029 2017-02-22 Marek Polacek <polacek@redhat.com>
12032 * g++.dg/cpp0x/alignas10.C: New test.
12033 * g++.dg/cpp0x/alignas9.C: New test.
12036 * g++.dg/ext/underlying_type12.C: New test.
12039 * gcc.dg/enum-incomplete-4.c: New test.
12041 2017-02-22 Jakub Jelinek <jakub@redhat.com>
12044 * gcc.target/i386/pr70465-2.c: New test.
12046 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
12048 * gcc.dg/pr61441.c: Use dg-add-options ieee.
12050 2017-02-22 Richard Biener <rguenther@suse.de>
12052 PR tree-optimization/79673
12053 * gcc.target/i386/pr79673.c: New testcase.
12055 2017-02-22 Richard Biener <rguenther@suse.de>
12057 PR tree-optimization/79666
12058 * gcc.dg/torture/pr79666.c: New testcase.
12060 2017-02-22 Martin Liska <mliska@suse.cz>
12063 * gcc.dg/tree-prof/pr79587.c: New test.
12065 2017-02-21 Marek Polacek <polacek@redhat.com>
12068 * g++.dg/ext/flexary23.C: New test.
12070 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
12073 * gcc.target/i386/pr79593.c: New test.
12075 2017-02-21 Jakub Jelinek <jakub@redhat.com>
12078 * g++.dg/cpp1z/decomp26.C: New test.
12081 * g++.dg/ubsan/pr79589.C: New test.
12083 2017-02-21 Jeff Law <law@redhat.com>
12085 PR tree-optimization/79621
12086 * gcc.c-torture/compile/pr79621.c: New test.
12088 2017-02-21 Jakub Jelinek <jakub@redhat.com>
12091 * g++.dg/cpp1y/constexpr-79655.C: New test.
12094 * g++.dg/cpp1y/constexpr-79639.C: New test.
12097 * gcc.target/i386/mpx/pr79633.c: New test.
12100 * gcc.dg/pr79570.c: New test.
12103 * c-c++-common/pr79641.c: New test.
12105 PR tree-optimization/79649
12106 * gcc.target/i386/pr79649.c: New test.
12109 * gcc.dg/pr79494.c: New test.
12111 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
12113 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12116 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12118 * gcc.dg/gimplefe-26.c: Require c99_runtime.
12120 2017-02-02 Jason Merrill <jason@redhat.com>
12123 * g++.dg/ext/complit15.C: New.
12125 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
12128 * gcc.target/powerpc/pr78056-8.c: Remove.
12130 2017-02-20 Marek Polacek <polacek@redhat.com>
12132 PR middle-end/79537
12133 * gcc.dg/comp-goto-4.c: New test.
12136 * c-c++-common/ubsan/bounds-14.c: New test.
12138 2017-02-20 Jakub Jelinek <jakub@redhat.com>
12141 * gcc.target/i386/pr79568-1.c: New test.
12142 * gcc.target/i386/pr79568-2.c: New test.
12143 * gcc.target/i386/pr79568-3.c: New test.
12145 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
12148 * gfortran.dg/dtio_10.f90: Change test of error message.
12149 * gfortran.dg/dtio_23.f90: New test.
12150 * gfortran.dg/dtio_24.f90: New test.
12152 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
12155 * gfortran.dg/submodule_25.f08: New test.
12157 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12160 * gfortran.dg/submodule_24.f08: New test.
12162 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12165 * gfortran.dg/class_allocate_24.f90: New test.
12167 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12170 * gfortran.dg/submodule_23.f90: New test.
12172 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12175 * g++.dg/cpp0x/alignas8.C: New.
12177 2017-02-19 Eric Fiselier <eric@efcs.ca>
12178 Jonathan Wakely <jwakely@redhat.com>
12181 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12183 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12185 * gcc.dg/gimplefe-26.c: New test.
12187 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
12189 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12191 2017-02-18 Jakub Jelinek <jakub@redhat.com>
12194 * gcc.target/i386/3dnowA-3.c: New test.
12197 * gcc.target/i386/pr79559.c: New test.
12199 2017-02-17 Joseph Myers <joseph@codesourcery.com>
12201 * gcc.dg/c11-float-2.c: New test.
12202 * gcc.dg/torture/float128-floath.c,
12203 gcc.dg/torture/float128x-floath.c,
12204 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12205 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12206 gcc.dg/torture/float64x-floath.c: Do not test comparison of
12207 *_DECIMAL_DIG macros with DECIMAL_DIG.
12209 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12212 * gcc.target/powerpc/vec-xxpermdi.c: New file.
12214 2017-02-17 Julia Koval <julia.koval@intel.com>
12216 * gcc.target/i386/rdpid.c New test.
12217 * gcc.target/i386/sse-12.c: Add -mrdpid.
12218 * gcc.target/i386/sse-13.c: Ditto.
12219 * gcc.target/i386/sse-14.c: Ditto.
12220 * gcc.target/i386/sse-22.c: Ditto.
12221 * gcc.target/i386/sse-23.c: Ditto.
12222 * g++.dg/other/i386-2.C: Ditto.
12223 * g++.dg/other/i386-3.C: Ditto.
12225 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
12227 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12228 * gcc.dg/pr61441.c: Ditto.
12230 2017-02-17 Martin Liska <mliska@suse.cz>
12232 PR rtl-optimization/79574
12233 * gcc.dg/pr79574.c: New test.
12235 2017-02-17 Marek Polacek <polacek@redhat.com>
12237 PR middle-end/79536
12238 * gcc.dg/torture/pr79536.c: New test.
12240 2017-02-16 Alan Modra <amodra@gmail.com>
12242 * gcc.c-torture/execute/pr79286.c: New.
12244 2017-02-16 Jakub Jelinek <jakub@redhat.com>
12247 * c-c++-common/gomp/pr79512.c: New test.
12249 2017-02-15 Martin Sebor <msebor@redhat.com>
12252 * g++.dg/ext/flexary12.C: Adjust.
12253 * g++.dg/ext/flexary20.C: Same.
12254 * g++.dg/ext/flexary21.C: Same.
12255 * g++.dg/ext/flexary22.C: New test.
12257 2017-02-15 Bin Cheng <bin.cheng@arm.com>
12259 PR tree-optimization/79347
12260 * gcc.dg/vect/pr79347.c: New test.
12262 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12265 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12266 [[deprecated]] comment.
12267 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12268 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12269 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12270 [[deprecated]] in -std=c++11.
12271 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12272 [[fallthrough]] in -std=c++11 and -std=c++14.
12275 * g++.dg/tls/pr79288.C: New test.
12277 2017-02-15 Marek Polacek <polacek@redhat.com>
12280 * gcc.dg/dfp/pr79515.c: New.
12282 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
12284 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12286 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
12288 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12291 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12294 * gcc.dg/dfp/pr79487.c: New test.
12295 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12298 2017-01-14 Carl Love <cel@us.ibm.com>
12300 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12301 xvcvsxdsp and xvcvuxdsp instructions.
12303 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
12305 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12306 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12307 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12308 64-bit default target.
12309 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12310 a 64-bit default target.
12312 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12315 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12316 (test_3vx): Change return type from int to void.
12317 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12318 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12319 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12320 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12322 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12323 (test_3vx): Change return type from int to void.
12324 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12325 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12326 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12327 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12329 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12330 intrinsic. Change scan-assembler-times number from 1 to 2.
12331 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12332 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12333 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12334 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12335 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12336 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12337 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12339 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12341 PR middle-end/61225
12342 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12343 Use dg-additional-options for ia32 target. Remove XFAIL.
12345 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12348 * gcc.target/i386/pr79495.c: New test.
12350 2017-02-14 Marek Polacek <polacek@redhat.com>
12354 * g++.dg/cpp1y/pr79463.C: New.
12355 * g++.dg/template/incomplete10.C: New.
12356 * g++.dg/template/incomplete9.C: New.
12358 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
12361 * gcc.target/i386/pr79498.c: New test.
12363 2017-02-14 Martin Sebor <msebor@redhat.com>
12365 PR middle-end/79448
12366 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12367 * gcc.dg/tree-ssa/pr79448-2.c: New test.
12368 * gcc.dg/tree-ssa/pr79448.c: New test.
12370 2017-02-14 Jeff Law <law@redhat.com>
12372 PR tree-optimization/79095
12373 * g++.dg/pr79095-1.C: New test
12374 * g++.dg/pr79095-2.C: New test
12375 * g++.dg/pr79095-3.C: New test
12376 * g++.dg/pr79095-4.C: New test
12377 * g++.dg/pr79095-5.C: New test
12378 * gcc.c-torture/execute/arith-1.c: Update with more cases.
12379 * gcc.dg/tree-ssa/pr79095-1.c: New test.
12381 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
12383 * gcc.target/aarch64/vect_fp16_1.c: New.
12385 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12387 * gcc.dg/gimplefe-25.c: New test.
12389 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12391 PR tree-optimization/79408
12392 * gcc.dg/tree-ssa/pr79408-2.c: New test.
12394 2017-02-14 Richard Biener <rguenther@suse.de>
12396 PR middle-end/79432
12397 * gcc.dg/torture/pr79432.c: New testcase.
12399 2017-02-13 Martin Sebor <msebor@redhat.com>
12401 PR middle-end/79496
12402 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12404 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12407 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12408 variables volatile.
12411 * g++.dg/cpp1z/eval-order4.C: New test.
12412 * g++.dg/other/pr79232.C: New test.
12414 2017-02-13 Nathan Sidwell <nathan@acm.org>
12417 * g++.dg/cpp0x/pr79296.C: New.
12419 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12421 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12422 Instead, xfail powerpc*-*-* && lp64.
12424 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12426 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12427 powerpc_p8vector_ok.
12428 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12430 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12433 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
12434 for reading beyond a 4k boundary.
12436 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12438 PR rtl-optimization/79388
12439 PR rtl-optimization/79450
12440 * gcc.c-torture/execute/pr79388.c: New test.
12441 * gcc.c-torture/execute/pr79450.c: New test.
12443 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12446 * gfortran.dg/spread_init_expr_2.f90: New test case.
12448 2017-02-11 Jakub Jelinek <jakub@redhat.com>
12451 * g++.dg/asan/deep-stack-uaf-1.C: New test.
12453 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
12456 * gcc.dg/tree-ssa/pr56727.c: New testcase.
12458 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12461 * g++.dg/cpp0x/pr79457.C: New test.
12463 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12465 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12466 scan-assembler unless lp64.
12468 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12470 PR tree-optimization/66612
12471 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12473 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12475 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12478 2017-02-10 Marek Polacek <polacek@redhat.com>
12481 * g++.dg/cpp1y/pr79435.C: New.
12484 * g++.dg/warn/Wint-in-bool-context-1.C: New.
12486 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
12488 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12489 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12491 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12492 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12493 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12494 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12495 (vtst_expected_poly64x2): Move to aarch64-only section.
12496 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12497 (vtst_p64, vtstq_p64): New tests.
12499 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
12502 * g++.dg/cpp0x/pr71737.C: New.
12504 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
12505 Richard Biener <rguenther@suse.de>
12507 * gcc.dg/gimplefe-error-1.c: New testcase.
12508 * gcc.dg/gimplefe-error-2.c: New testcase.
12509 * gcc.dg/gimplefe-error-3.c: New testcase.
12511 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12513 PR tree-optimization/79411
12514 * gcc.c-torture/compile/pr79411.c: New test.
12516 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12517 Jason Merrill <jason@redhat.com>
12520 * g++.dg/cpp1z/pr79143.C: New test.
12522 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
12524 * gcc.dg/loop-unswitch-2.c: Update testcase.
12525 * gcc.dg/loop-unswitch-1.c: Update testcase.
12527 2017-02-09 Marek Polacek <polacek@redhat.com>
12530 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12531 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12532 * c-c++-common/goacc/pr79428-1.c: New test.
12533 * c-c++-common/gomp/pr79428-2.c: New test.
12534 * c-c++-common/gomp/pr79428-5.c: New test.
12535 * c-c++-common/gomp/pr79428-6.c: New test.
12536 * c-c++-common/pr79428-3.c: New test.
12538 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12540 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12543 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12546 * gcc.c-torture/compile/pr79413.c: New test.
12549 * c-c++-common/gomp/pr79429.c: New test.
12550 * g++.dg/gomp/pr79429.C: New test.
12553 * c-c++-common/gomp/pr79431.c: New test.
12555 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
12556 Cesar Philippidis <cesar@codesourcery.com>
12557 Joseph Myers <joseph@codesourcery.com>
12558 Chung-Lin Tang <cltang@codesourcery.com>
12560 * c-c++-common/goacc/combined-directives.c: Remove xfail.
12561 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12562 * c-c++-common/goacc/loop-auto-2.c: New.
12563 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12564 * c-c++-common/goacc/tile-2.c: New.
12565 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
12566 * g++.dg/goacc/tile-1.C: New, check tile subst.
12567 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12568 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12569 * gfortran.dg/goacc/tile-1.f90: New test.
12570 * gfortran.dg/goacc/tile-2.f90: New test.
12571 * gfortran.dg/goacc/tile-lowering.f95: New test.
12573 2017-02-09 Richard Biener <rguenther@suse.de>
12575 PR tree-optimization/69823
12576 * gcc.dg/graphite/pr69823.c: New testcase.
12578 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
12581 * gcc.target/powerpc/pr78604.c: New.
12583 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12586 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12587 disable this test on power architecture.
12589 2017-02-08 Richard Biener <rguenther@suse.de>
12591 PR tree-optimization/71824
12592 PR tree-optimization/79409
12593 * gcc.dg/graphite/pr71824-3.c: New testcase.
12595 2017-02-08 Jakub Jelinek <jakub@redhat.com>
12597 PR tree-optimization/79408
12598 * gcc.dg/tree-ssa/pr79408.c: New test.
12600 2017-02-08 Richard Biener <rguenther@suse.de>
12602 PR tree-optimization/71824
12603 * gcc.dg/graphite/pr71824-2.c: New testcase.
12605 2017-02-07 Andrew Pinski <apinski@cavium.com>
12607 * gcc.target/aarch64/popcount.c: New Testcase.
12609 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12611 PR rtl-optimization/79386
12612 * gcc.c-torture/compile/pr79386.c: New test.
12614 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
12615 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12617 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12620 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12623 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12624 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12626 2017-02-07 Richard Biener <rguenther@suse.de>
12628 * gcc.dg/gimplefe-23.c: New testcase.
12629 * gcc.dg/gimplefe-24.c: Likewise.
12631 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
12633 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12634 scan-assembler instead of scan-assembler-times.
12635 * gcc.target/aarch64/test_frame_10.c: Likewise.
12636 * gcc.target/aarch64/test_frame_12.c: Likewise.
12637 * gcc.target/aarch64/test_frame_2.c: Likewise.
12638 * gcc.target/aarch64/test_frame_4.c: Likewise.
12639 * gcc.target/aarch64/test_frame_6.c: Likewise.
12640 * gcc.target/aarch64/test_frame_7.c: Likewise.
12641 * gcc.target/aarch64/test_frame_8.c: Likewise.
12643 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12645 * gcc.target/i386/pr78419.c: Require ifunc support.
12647 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
12649 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12651 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
12654 * g++.dg/cpp1y/nsdmi-union2.C: New test.
12656 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
12658 * lib/target-supports.exp: Define the RISC-V target.
12659 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12660 * gcc.dg/builtin-apply2.c: Likewise.
12661 * gcc.dg/ifcvt-4.c: Likewise.
12662 * gcc.dg/loop-8.c: Likewise.
12663 * gcc.dg/sibcall-10.c: Likewise.
12664 * gcc.dg/sibcall-9.c: Likewise.
12665 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12666 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12667 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12668 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12669 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12670 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12671 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12673 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
12676 * gcc.target/powerpc/pr66144-1.c: New test.
12677 * gcc.target/powerpc/pr66144-2.c: Likewise.
12678 * gcc.target/powerpc/pr66144-3.c: Likewise.
12680 2017-02-06 Martin Sebor <msebor@redhat.com>
12682 PR tree-optimization/79376
12683 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12684 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12686 2017-02-06 Jakub Jelinek <jakub@redhat.com>
12689 * g++.dg/cpp1y/constexpr-79379.C: New test.
12692 * g++.dg/lookup/pr79377.C: New test.
12695 * g++.dg/cpp1z/decomp25.C: New test.
12697 PR tree-optimization/79284
12698 * gcc.c-torture/compile/pr79284.c: New test.
12700 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
12703 * g++.dg/cpp0x/pr70448.C: New.
12705 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
12708 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12711 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
12714 * gcc.c-torture/compile/pr78883.c: New test.
12716 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
12719 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12720 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12721 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12722 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12723 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12724 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12725 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12726 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12727 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12728 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12729 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12730 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12731 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12733 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12736 * gfortran.dg/allocate_with_source_24.f90: New test.
12738 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12741 * gfortran.dg/der_ptr_component_2.f90: New test.
12743 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
12745 * gcc.target/sparc/20170205-1.c: New test.
12747 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
12749 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12750 libatomic_available.
12752 * gcc.dg/pr77587.c: Require alias support.
12753 * gcc.dg/pr77587a.c: Likewise.
12755 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12756 * gcc.c-torture/execute/pr78622.c: Likewise.
12758 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12760 * c-c++-common/Wunused-var-16.c: Likewise.
12761 * c-c++-common/builtin-shuffle-1.c: Likewise.
12762 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12763 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12765 2017-02-03 Martin Sebor <msebor@redhat.com>
12767 PR tree-optimization/79327
12768 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12769 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12770 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12772 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12773 Martin Sebor <msebor@redhat.com>
12775 PR tree-optimization/79327
12776 * gcc.dg/tree-ssa/pr79327.c: New test.
12777 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12778 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12779 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12780 (test_sprintf_chk_range_schar): Adjust dg-message.
12781 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12782 * gcc.c-torture/execute/pr79327.c: New test.
12784 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12787 * gcc.target/powerpc/pr79354.c: New test.
12788 * gcc.c-torture/execute/pr79354.c: New test.
12790 2017-02-03 Martin Sebor <msebor@redhat.com>
12792 PR tree-optimization/79352
12793 * gcc.dg/tree-ssa/pr79352.c: New test.
12795 2017-02-03 Martin Liska <mliska@suse.cz>
12798 * gcc.target/i386/mvc9.c: New test.
12800 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
12803 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12806 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12808 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12809 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12810 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12811 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12812 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12813 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12814 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12815 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12816 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12817 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12818 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12819 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12820 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12822 2017-02-02 Martin Sebor <msebor@redhat.com>
12824 PR middle-end/79275
12825 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12826 * gcc.dg/tree-ssa/pr79275.c: New test.
12828 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12830 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12832 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12834 PR middle-end/77445
12835 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12838 2017-02-02 Tamar Christina <tamar.christina@arm.com>
12840 PR middle-end/78142
12841 * gcc.target/aarch64/vector_initialization_nostack.c
12842 (f12): Use one vector
12844 2017-02-02 Jakub Jelinek <jakub@redhat.com>
12846 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12847 * c-c++-common/asan/misalign-1.c: Likewise.
12848 * c-c++-common/asan/misalign-2.c: Likewise.
12849 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12850 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12851 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12852 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12853 add -ffat-lto-objects from/to dg-additional-options.
12854 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12855 dg-additional-options.
12858 * gcc.target/powerpc/pr79197.c: New test.
12859 * gcc.c-torture/compile/pr79197.c: New test.
12861 2017-02-02 Richard Biener <rguenther@suse.de>
12863 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12865 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
12868 * g++.dg/cpp0x/pr69637-1.C: New.
12869 * g++.dg/cpp0x/pr69637-2.C: Likewise.
12871 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12873 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12875 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12878 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12881 2017-02-01 Jakub Jelinek <jakub@redhat.com>
12884 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12885 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12886 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12887 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12888 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12889 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12890 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12891 * g++.dg/debug/dwarf2/align-1.C: Likewise.
12892 * g++.dg/debug/dwarf2/align-2.C: Likewise.
12893 * g++.dg/debug/dwarf2/align-3.C: Likewise.
12894 * g++.dg/debug/dwarf2/align-4.C: Likewise.
12895 * g++.dg/debug/dwarf2/align-5.C: Likewise.
12896 * g++.dg/debug/dwarf2/align-6.C: Likewise.
12898 2017-02-01 Martin Liska <mliska@suse.cz>
12901 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12903 2017-02-01 Richard Biener <rguenther@suse.de>
12906 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12907 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12908 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12909 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12911 2017-02-01 Richard Biener <rguenther@suse.de>
12913 PR middle-end/79315
12914 * gfortran.dg/pr79315.f90: New testcase.
12916 2017-02-01 Richard Biener <rguenther@suse.de>
12918 PR tree-optimization/71824
12919 * gcc.dg/graphite/pr71824.c: New testcase.
12921 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12924 * g++.dg/diagnostic/pr79304.C: New test.
12926 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12929 * g++.dg/spellcheck-pr79298.C: New test case.
12931 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12933 PR preprocessor/79210
12934 * gcc.dg/format/pr79210.c: New test case.
12935 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12938 2017-01-31 Nathan Sidwell <nathan@acm.org>
12941 * g++.dg/warn/pr79290.C: New.
12945 * g++.dg/cpp1y/pr67273.C: New.
12946 * g++.dg/cpp1y/pr79253.C: New.
12948 2017-01-31 Nathan Sidwell <nathan@acm.org>
12951 * g++.dg/cpp1y/pr61636-1.C: Augment.
12953 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
12955 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12956 rand() instead of random().
12958 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
12960 PR tree-optimization/71691
12961 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12963 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12965 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12968 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12970 PR tree-optimization/79267
12971 * g++.dg/opt/pr79267.C: New test.
12973 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
12976 * gcc.dg/debug/dwarf2/align-1.c: New.
12977 * gcc.dg/debug/dwarf2/align-2.c: New.
12978 * gcc.dg/debug/dwarf2/align-3.c: New.
12979 * gcc.dg/debug/dwarf2/align-4.c: New.
12980 * gcc.dg/debug/dwarf2/align-5.c: New.
12981 * gcc.dg/debug/dwarf2/align-6.c: New.
12982 * gcc.dg/debug/dwarf2/align-as-1.c: New.
12983 * g++.dg/debug/dwarf2/align-1.C: New.
12984 * g++.dg/debug/dwarf2/align-2.C: New.
12985 * g++.dg/debug/dwarf2/align-3.C: New.
12986 * g++.dg/debug/dwarf2/align-4.C: New.
12987 * g++.dg/debug/dwarf2/align-5.C: New.
12988 * g++.dg/debug/dwarf2/align-6.C: New.
12990 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12993 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12995 2017-01-30 Martin Sebor <msebor@redhat.com>
12998 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13000 2017-01-30 Martin Liska <mliska@suse.cz>
13002 PR gcov-profile/79259
13003 * g++.dg/tree-prof/pr79259.C: New test.
13005 2017-01-30 Richard Biener <rguenther@suse.de>
13007 PR tree-optimization/79276
13008 * gcc.dg/torture/pr79276.c: New testcase.
13010 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
13013 * gcc.target/s390/pr79240.c: New test.
13015 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13018 * gcc.target/powerpc/pr79268.c: New file.
13019 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13020 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13021 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13022 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13024 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
13026 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13029 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13031 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13032 * gnat.dg/debug9.adb: Likewise.
13034 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13036 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13037 libatomic_available.
13038 * gfortran.dg/coarray_42.f90: Likewise.
13039 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13040 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13041 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13043 2017-01-27 Martin Sebor <msebor@redhat.com>
13045 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13047 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
13049 PR rtl-optimization/79194
13050 * gcc.dg/torture/pr79194.c: New test.
13052 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
13054 PR tree-optimization/71374
13055 * gcc.target/i386/pr71374.c: New.
13057 2017-01-27 Martin Sebor <msebor@redhat.com>
13060 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13061 a dg-error directive.
13063 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
13066 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13067 * gcc.target/arm/pr79131-2.c: New.
13069 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13072 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13073 vectorized on POWER unless hardware misaligned loads are
13076 2017-01-27 Bin Cheng <bin.cheng@arm.com>
13078 PR rtl-optimization/78559
13079 * gcc.c-torture/execute/pr78559.c: New test.
13081 2017-01-27 Richard Biener <rguenther@suse.de>
13083 PR tree-optimization/79245
13084 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13085 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13087 2017-01-27 Jakub Jelinek <jakub@redhat.com>
13090 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13091 target. Use 4294967293U instead of 4294967293.
13093 2017-01-27 Richard Biener <rguenther@suse.de>
13095 PR tree-optimization/71433
13096 * gcc.dg/Warray-bounds-21.c: New testcase.
13098 2017-01-27 Richard Biener <rguenther@suse.de>
13100 PR tree-optimization/79244
13101 * gcc.dg/torture/pr79244.c: New testcase.
13103 2017-01-27 Jakub Jelinek <jakub@redhat.com>
13105 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13106 all occurrences of 40 to 32.
13108 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
13111 * gcc.target/arm/pr79239.c: New test.
13113 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
13115 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13117 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
13120 * g++.dg/cpp1y/pr64382.C: New test.
13122 2017-01-26 Martin Sebor <msebor@redhat.com>
13124 PR middle-end/78703
13125 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13126 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13127 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13128 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13130 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13133 * g++.dg/debug/dwarf2/pr79129.C: New test.
13136 * g++.dg/debug/dwarf2/pr78835.C: New test.
13138 2017-01-26 Martin Sebor <msebor@redhat.com>
13140 PR middle-end/78703
13141 * gcc.dg/format/pr78569.c: Adjust.
13142 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13143 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13144 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13145 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13146 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13147 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13148 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13149 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13150 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13151 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13152 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13154 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13157 * g++.dg/other/offsetof8.C: Add expected error.
13158 * g++.dg/other/offsetof9.C: New test.
13160 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
13162 * g++.dg/opt/declone3.C: Require LTO.
13164 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
13167 * gcc.target/arm/pr79131.c: New.
13169 2017-01-26 Bin Cheng <bin.cheng@arm.com>
13171 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13173 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
13176 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13177 matches replaced operator delete.
13179 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13181 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13182 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
13183 avx512f with avx512dq.
13184 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13185 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
13186 avx512f with avx512dq.
13187 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13188 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
13189 avx512f with avx512dq.
13191 2017-01-26 Marek Polacek <polacek@redhat.com>
13194 * c-c++-common/Wduplicated-branches-13.c: New test.
13196 2017-01-26 David Sherwood <david.sherwood@arm.com>
13198 PR middle-end/79212
13199 * gfortran.dg/gomp/sharing-4.f90: New test.
13201 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13204 * gcc.target/i386/pr70465.c: New test.
13206 * brig.dg/dg.exp: Update copyright years.
13207 * lib/brig-dg.exp: Update copyright years.
13208 * lib/brig.exp: Update copyright years.
13210 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
13213 * gcc.target/powerpc/pr79179.c: New test.
13215 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13217 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13218 generation to accept D-mode memory accesses.
13220 2017-01-25 Martin Sebor <msebor@redhat.com>
13223 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13224 * g++.dg/ext/flexarray-mangle.C: Same.
13225 * g++.dg/ext/flexarray-subst.C: Same.
13226 * g++.dg/ext/flexary10.C: Same.
13227 * g++.dg/ext/flexary11.C: Same.
13228 * g++.dg/ext/flexary14.C: Same.
13229 * g++.dg/ext/flexary16.C: Same.
13230 * g++.dg/ext/flexary18.C: Same.
13231 * g++.dg/ext/flexary19.C: Same.
13232 * g++.dg/ext/flexary7.C: Same.
13233 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13234 * g++.dg/ubsan/object-size-1.C: Same.
13235 * obj-c++.dg/property/at-property-23.mm: Same.
13237 2017-01-25 Jakub Jelinek <jakub@redhat.com>
13240 * g++.dg/cpp1z/decomp24.C: New test.
13243 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13244 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13246 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13248 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13249 * g++.dg/cpp1y/pr59636.C: Likewise.
13250 * g++.dg/cpp1y/pr60190.C: Likewise.
13252 2017-01-25 Bin Cheng <bin.cheng@arm.com>
13254 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13256 2017-01-25 Carl Love <cel@us.ibm.com>
13258 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13259 vec_packs built-ins
13261 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13263 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13265 * gcc.target/arm/vseleqsf.c: Likewise.
13266 * gcc.target/arm/vselgedf.c: Likewise.
13267 * gcc.target/arm/vselgesf.c: Likewise.
13268 * gcc.target/arm/vselgtdf.c: Likewise.
13269 * gcc.target/arm/vselgtsf.c: Likewise.
13270 * gcc.target/arm/vselledf.c: Likewise.
13271 * gcc.target/arm/vsellesf.c: Likewise.
13272 * gcc.target/arm/vselltdf.c: Likewise.
13273 * gcc.target/arm/vselltsf.c: Likewise.
13274 * gcc.target/arm/vselnedf.c: Likewise.
13275 * gcc.target/arm/vselnesf.c: Likewise.
13276 * gcc.target/arm/vselvcdf.c: Likewise.
13277 * gcc.target/arm/vselvcsf.c: Likewise.
13278 * gcc.target/arm/vselvsdf.c: Likewise.
13279 * gcc.target/arm/vselvssf.c: Likewise.
13281 2017-01-25 Richard Biener <rguenther@suse.de>
13284 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13285 to what we had before adding the threading passes.
13287 2017-01-25 Richard Biener <rguenther@suse.de>
13289 PR tree-optimization/69264
13290 * g++.dg/torture/pr69264.C: New testcase.
13292 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13295 * gcc.target/arm/pr79145.c: New test.
13297 2017-01-25 Richard Biener <rguenther@suse.de>
13300 * g++.dg/gomp/pr78363-1.C: New testcase.
13301 * g++.dg/gomp/pr78363-2.C: Likewise.
13302 * g++.dg/gomp/pr78363-3.C: Likewise.
13304 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13306 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13307 * gcc.dg/lto/pr61526_0.c: Likewise.
13308 * gcc.dg/lto/pr64415_0.c: Likewise.
13310 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13313 * g++.dg/cpp1z/decomp22.C: New test.
13314 * g++.dg/cpp1z/decomp23.C: New test.
13316 2017-01-24 Nathan Sidwell <nathan@acm.org>
13319 * g++.dg/cpp0x/pr78469.C: New.
13322 * g++.dg/cpp0x/pr79118.C: New.
13324 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
13326 * gcc.target/arm/vfp-longcall-apcs.c: New test.
13328 2017-01-24 David Malcolm <dmalcolm@redhat.com>
13330 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13331 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13332 * gcc.dg/rtl/rtl.exp: New file.
13333 * gcc.dg/rtl/test.c: New file.
13334 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13335 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13336 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13337 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13338 * gcc.dg/rtl/x86_64/final.c: New test case.
13339 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13340 * gcc.dg/rtl/x86_64/ira.c: New test case.
13341 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13342 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13343 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13344 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13345 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13346 * gcc.dg/rtl/x86_64/test_1.h: New file.
13347 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13348 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13349 * gcc.dg/rtl/x86_64/times-two.h: New file.
13350 * gcc.dg/rtl/x86_64/vregs.c: New test case.
13352 2017-01-24 Bin Cheng <bin.cheng@arm.com>
13354 PR tree-optimization/79159
13355 * g++.dg/tree-ssa/pr79159.C: New test.
13357 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
13358 Martin Jambor <mjambor@suse.cz>
13360 * lib/brig-dg.exp: New file.
13361 * lib/brig.exp: Likewise.
13362 * brig.dg/README: Likewise.
13363 * brig.dg/dg.exp: Likewise.
13364 * brig.dg/test/gimple/alloca.hsail: Likewise.
13365 * brig.dg/test/gimple/atomics.hsail: Likewise.
13366 * brig.dg/test/gimple/branches.hsail: Likewise.
13367 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13368 * brig.dg/test/gimple/function_calls.hsail: Likewise.
13369 * brig.dg/test/gimple/kernarg.hsail: Likewise.
13370 * brig.dg/test/gimple/mem.hsail: Likewise.
13371 * brig.dg/test/gimple/mulhi.hsail: Likewise.
13372 * brig.dg/test/gimple/packed.hsail: Likewise.
13373 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13374 * brig.dg/test/gimple/variables.hsail: Likewise.
13375 * brig.dg/test/gimple/vector.hsail: Likewise.
13377 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13379 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13380 support asan, only on i?86/x86_64 require sse2_runtime.
13382 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13385 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13386 test on powerpc targets.
13388 2017-01-23 Martin Sebor <msebor@redhat.com>
13390 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13392 2017-01-23 Richard Biener <rguenther@suse.de>
13394 PR tree-optimization/79088
13395 PR tree-optimization/79188
13396 * gcc.dg/torture/pr79088.c: New testcase.
13397 * gcc.dg/torture/pr79188.c: Likewise.
13399 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13401 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13402 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13403 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13404 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13405 type of test function to reflect change in built-in function's
13407 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13408 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13409 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13410 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13411 type and second argument type to reflect change in built-in
13412 function's type signature.
13413 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13414 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13415 type of test function to reflect change in built-in function's
13417 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13418 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13419 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13420 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13421 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13422 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13423 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13424 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13425 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13426 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13427 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13428 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13429 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13430 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13431 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13432 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13433 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13434 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13435 type of test function to reflect change in built-in function's
13437 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13438 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13439 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13440 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13441 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13442 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13443 test function's result and second argument to reflect change in
13444 built-in function's type signature.
13445 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13447 2017-01-23 Nathan Sidwell <nathan@acm.org>
13450 * g++.dg/template/pr71710.C: New.
13454 * g++.dg/template/pr71406.C: New.
13456 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
13458 * gfortran.dg/integer_exponentiation_7.f90: New test.
13460 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
13462 PR rtl-optimization/78634
13463 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13465 2017-01-23 Bin Cheng <bin.cheng@arm.com>
13467 PR tree-optimization/70754
13468 * gfortran.dg/pr70754.f90: New test.
13470 2017-01-23 Martin Liska <mliska@suse.cz>
13472 PR tree-optimization/79196
13473 * gcc.dg/asan/pr79196.c: New test.
13474 * gcc.dg/strlenopt-30.c: Update scanned pattern.
13476 2017-01-23 Michael Matz <matz@suse.de>
13478 PR tree-optimization/78384
13479 * gcc.dg/pr78384.c: New test.
13481 2017-01-23 Richard Biener <rguenther@suse.de>
13483 PR tree-optimization/79186
13484 * gcc.dg/torture/pr79186.c: New testcase.
13485 * gcc.dg/torture/pr79187.c: Likewise.
13487 2017-01-23 Martin Jambor <mjambor@suse.cz>
13489 * gcc.dg/ipa/vrp8.c: New test.
13491 2017-01-23 Martin Jambor <mjambor@suse.cz>
13494 * gfortran.dg/lto/pr79108_0.f90: New test.
13496 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
13498 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13499 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13500 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13501 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13502 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13503 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13504 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13505 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13506 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13507 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13508 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13509 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13510 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13511 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13512 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13513 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13515 2017-01-23 Richard Biener <rguenther@suse.de>
13516 Nick Clifton <nickc@redhat.com>
13519 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13520 If the target is ARM return the result of the
13521 check_effective_target_arm_vect_no_misalign proc.
13522 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13523 support unaligned vectors then only expect one of the loops to be
13526 2017-01-23 Martin Liska <mliska@suse.cz>
13528 * gcc.dg/asan/use-after-scope-10.c: New test.
13529 * gcc.dg/asan/use-after-scope-11.c: New test.
13530 * g++.dg/asan/use-after-scope-5.C: New test.
13532 2017-01-23 Martin Liska <mliska@suse.cz>
13534 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13535 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13536 sanopt optimization for ASAN_POISON.
13538 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13540 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13542 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
13544 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13545 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13547 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13548 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13549 exec_vcombine): Likewise.
13550 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13551 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13552 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13553 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13554 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13555 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13556 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13557 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13558 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13559 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13560 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13561 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13562 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13563 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13564 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13565 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13566 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13567 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13569 (TEST_VGET_LANE): Cast to uint to avoid warning.
13570 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13571 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13572 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13573 exec_vfma_vfms_n): Fix PRIx format for float64_t.
13574 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13575 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13576 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13577 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13578 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13579 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13580 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13581 CHECK_POLY instead of CHECK for poly64_t types.
13582 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13583 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13584 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13585 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13586 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13587 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13589 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13590 for int32_t, int64_t.
13591 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13592 vqneg_extra): Fix PRIx format for int16_t, int32_t.
13593 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13594 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13595 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13598 2017-01-22 Jakub Jelinek <jakub@redhat.com>
13601 * gfortran.dg/gomp/pr79154-1.f90: New test.
13602 * gfortran.dg/gomp/pr79154-2.f90: New test.
13604 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
13606 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13608 2017-01-21 Marek Polacek <polacek@redhat.com>
13611 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13613 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
13615 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13617 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
13619 PR rtl-optimization/79125
13620 * gcc.dg/torture/pr79125.c: New test.
13622 2017-01-20 Jiong Wang <jiong.wang@arm.com>
13624 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13626 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13627 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13629 2017-01-20 Nathan Sidwell <nathan@acm.org>
13632 * g++.dg/cpp1z/inh-ctor38.C: New.
13634 2017-01-20 Marek Polacek <polacek@redhat.com>
13637 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13639 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
13641 * lib/target-supports.exp (check_configured_with): New procedure.
13642 (check_effective_target_default_mode): new effective target.
13643 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13644 default mode. Fix dg-skip-if target selector syntax.
13645 * gcc.target/arm/optional_thumb-2.c: Likewise.
13646 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13649 2017-01-20 David Malcolm <dmalcolm@redhat.com>
13653 * g++.dg/spellcheck-pr77829.C: New test case.
13654 * g++.dg/spellcheck-pr78656.C: New test case.
13656 2017-01-20 Marek Polacek <polacek@redhat.com>
13659 * c-c++-common/Wduplicated-branches-1.c: New test.
13660 * c-c++-common/Wduplicated-branches-10.c: New test.
13661 * c-c++-common/Wduplicated-branches-11.c: New test.
13662 * c-c++-common/Wduplicated-branches-12.c: New test.
13663 * c-c++-common/Wduplicated-branches-2.c: New test.
13664 * c-c++-common/Wduplicated-branches-3.c: New test.
13665 * c-c++-common/Wduplicated-branches-4.c: New test.
13666 * c-c++-common/Wduplicated-branches-5.c: New test.
13667 * c-c++-common/Wduplicated-branches-6.c: New test.
13668 * c-c++-common/Wduplicated-branches-7.c: New test.
13669 * c-c++-common/Wduplicated-branches-8.c: New test.
13670 * c-c++-common/Wduplicated-branches-9.c: New test.
13671 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13672 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13673 * g++.dg/ext/builtin-object-size3.C: Likewise.
13674 * g++.dg/gomp/loop-1.C: Likewise.
13675 * g++.dg/warn/Wduplicated-branches1.C: New test.
13676 * g++.dg/warn/Wduplicated-branches2.C: New test.
13678 2017-01-20 Martin Liska <mliska@suse.cz>
13681 * gcc.dg/lto/pr69188_0.c: New test.
13682 * gcc.dg/lto/pr69188_1.c: New test.
13684 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
13686 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13687 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13688 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13689 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13690 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13691 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13692 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13693 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13694 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13695 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13696 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13697 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13698 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13699 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13700 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13701 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13702 * gcc.target/i386/avx-1.c: Test new intrinsics.
13703 * gcc.target/i386/sse-13.c: Ditto.
13704 * gcc.target/i386/sse-23.c: Ditto.
13706 2017-01-20 Richard Biener <rguenther@suse.de>
13708 PR tree-optimization/71264
13709 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13711 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13713 * gcc.target/mips/madd4-1.c: New file.
13714 * gcc.target/mips/madd4-2.c: Likewise.
13715 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13717 (mips_option_groups): Add -m[no-]madd4.
13718 (mips-dg-init): Detect default -mno-madd4.
13719 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13720 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13721 * gcc.target/mips/mips-ps-type-2.c: Likewise.
13722 * gcc.target/mips/nmadd-1.c: Likewise.
13723 * gcc.target/mips/nmadd-2.c: Likewise.
13724 * gcc.target/mips/nmadd-3.c: Likewise.
13726 2017-01-19 Jiong Wang <jiong.wang@arm.com>
13728 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13729 combined instructions.
13730 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13732 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13733 of pointer authentication.
13735 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
13737 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13738 floating point hardware to run test.
13740 2017-01-19 Tamar Christina <tamar.christina@arm.com>
13742 * lib/target-supports.exp
13743 (check_effective_target_vect_call_copysignf): Enable for AArch64.
13745 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13748 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13749 __x86_64__]: Allow for target i?86-*-*.
13751 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13754 * gcc.target/mips/lxc1-sxc1-1.c: New file.
13755 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13756 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13758 (mips_option_groups): Add -m[no-]lxc1-sxc1.
13759 (mips-dg-init): Detect default -mno-lxc1-sxc1.
13760 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13762 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
13765 * gfortran.dg/coarray_43.f90: New test.
13767 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
13769 PR rtl-optimization/79121
13770 * gcc.c-torture/execute/pr79121.c: New test.
13772 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13774 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13775 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13777 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
13781 * gfortran.dg/pr50069_1.f90: New test.
13782 * gfortran.dg/pr50069_2.f90: New test.
13783 * gfortran.dg/pr55086_1.f90: New test.
13784 * gfortran.dg/pr55086_1_tfat.f90: New test.
13785 * gfortran.dg/pr55086_2.f90: New test.
13786 * gfortran.dg/pr55086_2_tfat.f90: New test.
13787 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13789 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13790 * gcc.dg/strcmp-1.c: New test.
13791 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13793 2017-01-18 David Malcolm <dmalcolm@redhat.com>
13795 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13796 (dejagnu_fail): Likewise.
13797 (dejagnu_note): Likewise.
13798 (pass): Provide forward decl, moving true decl to after #include
13803 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13805 * gcc.target/powerpc/p9-xxbr-1.c: New test.
13806 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13808 2017-01-18 Nathan Sidwell <nathan@acm.org>
13811 * g++.dg/cpp1z/inh-ctor37.C: New.
13813 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
13815 PR rtl-optimization/78952
13816 * gcc.target/i386/pr78952-1.c: New test.
13817 * gcc.target/i386/pr78952-2.c: Ditto.
13819 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13821 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13823 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13826 * gfortran.dg/coarray_event_1.f08: New test.
13828 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13831 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13832 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
13834 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13836 * gcc.target/powerpc/fusion4.c: Likewise.
13837 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13839 * gcc.target/powerpc/pr58673-1.c: Likewise.
13840 * gcc.target/powerpc/pr58673-2.c: Likewise.
13841 * gcc.target/powerpc/pr59054.c: Likewise.
13843 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13845 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13847 * gcc.target/powerpc/p9-vbpermd.c: New file.
13849 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13851 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13852 (must_not_compile2): Downcase first letter of error messages.
13853 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13854 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13856 2017-01-18 Nathan Sidwell <nathan@acm.org>
13859 * g++.dg/pr79091.C: New.
13861 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13863 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13865 (p0): Add missing dg-error.
13867 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
13869 * gcc.target/msp430/mul_f5_muldef.c: New test.
13871 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
13874 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13875 options. Fix up the syntax for using \m and \M.
13877 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
13880 * gcc.target/powerpc/ssp-1.c: New testcase.
13881 * gcc.target/powerpc/ssp-2.c: New testcase.
13883 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
13885 * gcc.target/aarch64/eh_return.c: New test.
13887 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13889 * vec-rlmi-rlnm.c: New file.
13891 2017-01-17 Nathan Sidwell <nathan@acm.org>
13894 * g++.dg/cpp1y/pr61636-1.C: New.
13895 * g++.dg/cpp1y/pr61636-2.C: New.
13896 * g++.dg/cpp1y/pr61636-3.C: New.
13898 2017-01-17 Martin Sebor <msebor@redhat.com>
13901 * gcc.dg/pr78768.c: Make it a link-only test.
13903 2017-01-17 David Malcolm <dmalcolm@redhat.com>
13906 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13908 * c-c++-common/Wmisleading-indentation.c: Likewise.
13910 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
13913 * gcc.target/arm/pr79058.c: New.
13915 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13917 PR tree-optimization/71854
13918 * gcc.dg/vect/pr71854.c: New test.
13920 2017-01-17 Martin Liska <mliska@suse.cz>
13923 * g++.dg/ipa/pr71207.C: New test.
13925 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
13927 PR middle-end/77445
13928 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13929 * gcc.dg/tree-ssa/pr77445.c: New testcase.
13931 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13933 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13934 rather than long unsigned int.
13935 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13937 2017-01-17 Richard Biener <rguenther@suse.de>
13939 PR tree-optimization/71433
13940 * gcc.dg/Warray-bounds-20.c: New testcase.
13942 2017-01-17 Richard Biener <rguenther@suse.de>
13947 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13948 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13949 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13951 2017-01-17 Alan Modra <amodra@gmail.com>
13953 * gcc.target/powerpc/pr79066.c: New.
13955 2017-01-16 Jeff Law <law@redhat.com>
13957 PR tree-optimization/33562
13958 PR tree-optimization/61912
13959 PR tree-optimization/77485
13960 PR tree-optimization/79090
13961 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13962 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13964 2017-01-16 Jakub Jelinek <jakub@redhat.com>
13967 * gcc.c-torture/compile/pr79089.c: New test.
13970 * gcc.dg/pr79080.c: New test.
13972 2017-01-16 David Malcolm <dmalcolm@redhat.com>
13975 * gcc.dg/format/pr78304.c: Convert argument from integral type
13977 * gcc.dg/format/pr78304-2.c: Likewise.
13979 2017-01-16 Carl Love <cel@us.ibm.com>
13981 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13982 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13984 2017-01-16 Carl Love <cel@us.ibm.com>
13986 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13987 Change arguments and return type to bool long long.
13989 2017-01-16 Martin Sebor <msebor@redhat.com>
13992 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13995 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13998 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14001 * g++.dg/cpp0x/pr71737.C: New.
14003 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14005 * gcc.target/powerpc/swaps-p8-27.c: New.
14007 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14010 * g++.dg/cpp0x/pr71737.C: New.
14012 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
14014 * gnat.dg/opt62.adb: New test.
14015 * gnat.dg/opt62_pkg.ads: New helper.
14017 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
14019 PR rtl-optimization/78626
14020 PR rtl-optimization/78727
14021 * gcc.dg/torture/pr78626.c: New test.
14022 * gcc.dg/torture/pr78727.c: New test.
14024 2017-01-14 Alan Modra <amodra@gmail.com>
14026 * gcc.c-torture/compile/pr72749.c: New test.
14028 2017-01-13 David Malcolm <dmalcolm@redhat.com>
14031 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14032 (test_macro_2): New test.
14033 (test_macro_3): New test.
14034 (test_macro_4): New test.
14035 (test_non_contiguous_strings): Convert line number to line offset.
14036 * gcc.dg/format/pr78304-2.c: New test case.
14037 * gcc.dg/format/pr78304.c: New test case.
14039 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
14041 * gcc.target/i386/funcspec-56.inc: Add missing options and
14042 reorder options by implied ISAs, as in ix86_target_string.
14044 2017-01-13 Marek Polacek <polacek@redhat.com>
14047 * g++.dg/cpp0x/constexpr-array18.C: New test.
14049 2017-01-13 Jeff Law <law@redhat.com>
14051 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14053 PR tree-optimization/61912
14054 PR tree-optimization/77485
14055 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14056 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14057 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14059 PR tree-optimization/33562
14060 PR tree-optimization/61912
14061 PR tree-optimization/77485
14062 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14063 * gcc.dg/tree-ssa/complex-5.c: Likewise.
14064 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14065 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14066 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14067 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14068 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14070 2017-01-13 Martin Liska <mliska@suse.cz>
14073 * gcc.c-torture/execute/pr79043.c: New test.
14075 2017-01-13 Richard Biener <rguenther@suse.de>
14077 PR middle-end/78411
14078 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14080 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
14083 * gfortran.dg/coarray/event_4.f08: New test.
14085 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
14088 * gfortran.dg/coarray/event_3.f08: New test.
14090 2017-01-13 Richard Biener <rguenther@suse.de>
14092 PR tree-optimization/77283
14093 * gcc.dg/tree-ssa/split-path-9.c: Fix.
14095 2017-01-13 Richard Biener <rguenther@suse.de>
14097 * gcc.dg/gimplefe-22.c: New testcase.
14099 2017-01-13 Richard Biener <rguenther@suse.de>
14101 PR tree-optimization/77283
14102 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14103 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14104 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14106 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
14108 * gcc.dg/pr77862.c: Require fpic target.
14110 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
14113 * gcc.target/powerpc/pr79004.c: New test.
14115 2017-01-12 Martin Sebor <msebor@redhat.com>
14117 * gcc.dg/pr78138.c: Adjust.
14118 * gcc.dg/pr78768.c: Adjust.
14119 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14120 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14121 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14122 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14123 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14124 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14125 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14126 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14127 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14128 * gcc.dg/tree-ssa/pr78605.c: Adjust.
14129 * gcc.dg/tree-ssa/pr78622.c: Adjust.
14131 2017-01-12 Jakub Jelinek <jakub@redhat.com>
14133 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14135 2017-01-12 Martin Sebor <msebor@redhat.com>
14138 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14141 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
14143 * gcc.dg/pr78768.c: Require LTO.
14145 2017-01-12 Martin Sebor <msebor@redhat.com>
14148 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14149 due to the referenced bug.
14151 2017-01-12 Martin Sebor <msebor@redhat.com>
14154 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14156 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
14158 * gcc.target/i386/builtin_target.c (check_features): Check all
14159 supported __builtin_cpu_supports options.
14161 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14163 PR tree-optimization/78319
14164 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14167 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14170 * gcc.target/powerpc/swaps-p8-26.c: New.
14172 2017-01-12 Richard Biener <rguenther@suse.de>
14174 * gcc.dg/gimplefe-21.c: New testcase.
14176 2017-01-12 Michael Collison <michael.collison@arm.com>
14178 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14180 2017-01-11 Julia Koval <julia.koval@intel.com>
14181 Uros Bizjak <ubizjak@gmail.com>
14183 * gcc.target/i386/sgx.c New test.
14184 * gcc.target/i386/sse-12.c: Add -msgx.
14185 * gcc.target/i386/sse-13.c: Ditto.
14186 * gcc.target/i386/sse-14.c: Ditto.
14187 * gcc.target/i386/sse-22.c: Ditto.
14188 * gcc.target/i386/sse-23.c: Ditto.
14189 * g++.dg/other/i386-2.C: Ditto.
14190 * g++.dg/other/i386-3.C: Ditto.
14192 2017-01-11 Martin Sebor <msebor@redhat.com>
14195 * g++.dg/template/explicit9.C: New test.
14197 2017-01-11 Nathan Sidwell <nathan@acm.org>
14200 * g++.dg/pr77812.C: New.
14202 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14205 * g++.dg/cpp1y/constexpr-71537.C: New test.
14207 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14210 2017-01-11 Martin Sebor <msebor@redhat.com>
14213 * c-c++-common/Waddress-2.c: New test.
14215 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14218 * g++.dg/cpp0x/pr78341.C: New test.
14220 2017-01-11 Martin Sebor <msebor@redhat.com>
14223 * gcc.dg/pr78768.c: New test.
14225 2017-01-11 David Malcolm <dmalcolm@redhat.com>
14228 * gcc.dg/spellcheck-options-14.c: New test case.
14229 * gcc.dg/spellcheck-options-15.c: New test case.
14230 * gcc.dg/spellcheck-options-16.c: New test case.
14231 * gcc.dg/spellcheck-options-17.c: New test case.
14233 2017-01-11 Martin Liska <mliska@suse.cz>
14235 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14237 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14239 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14240 instead of just 1 for the decomposition from struct C.
14242 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
14244 * gcc.c-torture/execute/20170111-1.c: New test.
14246 2017-01-11 Richard Biener <rguenther@suse.de>
14248 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14250 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14252 PR middle-end/50199
14253 * gcc.dg/lto/pr50199_0.c: New test.
14255 2017-01-10 Martin Sebor <msebor@redhat.com>
14260 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14261 * gcc.dg/tree-ssa/pr78622.c: Ditto.
14263 2017-01-10 Martin Sebor <msebor@redhat.com>
14265 PR middle-end/78138
14266 * gcc.dg/pr78138.c: New test.
14268 2017-01-10 David Malcolm <dmalcolm@redhat.com>
14271 * g++.dg/diagnostic/pr77949.C: New test case.
14273 2017-01-10 Martin Sebor <msebor@redhat.com>
14275 PR middle-end/78245
14276 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14278 2017-01-10 Martin Sebor <msebor@redhat.com>
14280 PR tree-optimization/78775
14281 * gcc.dg/attr-alloc_size-4.c: Add test cases.
14282 * gcc.dg/attr-alloc_size-10.c: New test.
14283 * gcc.dg/attr-alloc_size-11.c: New test.
14284 * gcc.dg/builtin-stringop-chk-7.c: New test.
14285 * gcc.dg/pr78775.c: New test.
14286 * gcc.dg/pr78973-2.c: New test.
14287 * gcc.dg/pr78973.c: New test.
14289 2017-01-10 Jeff Law <law@redhat.com>
14291 PR tree-optimization/77766
14292 PR tree-optimization/78856
14293 * gcc.c-torture/execute/pr77766.c: New test.
14295 2016-01-10 Richard Biener <rguenther@suse.de>
14297 PR tree-optimization/79034
14298 * g++.dg/torture/pr79034.C: New testcase.
14300 2017-01-10 Martin Liska <mliska@suse.cz>
14302 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14303 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14304 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14305 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14306 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14307 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14308 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14309 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14310 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14311 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14312 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14313 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14314 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14315 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14316 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14317 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14318 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14319 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14320 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14321 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14322 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14323 * gcc.dg/ipa/pr64307.c: Likewise.
14324 * gcc.dg/ipa/pr77653.c: Likewise.
14326 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
14328 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14329 * g++.dg/other/i386-3.C: Ditto.
14330 * gcc.target/i386/sse-12.c: Ditto.
14331 * gcc.target/i386/sse-13.c: Ditto.
14332 * gcc.target/i386/sse-22.c: Ditto.
14333 * gcc.target/i386/sse-23.c: Ditto.
14334 * gcc.target/i386/builtin_target.c: Handle new option.
14335 * gcc.target/i386/funcspec-56.inc: Test new attributes.
14336 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14337 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14339 2017-01-09 Martin Sebor <msebor@redhat.com>
14342 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14343 with different precisions.
14345 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
14347 * g++.dg/opt/call2.C: New test.
14348 * g++.dg/opt/call3.C: Likewise.
14349 * gnat.dg/array26.adb: New test.
14350 * gnat.dg/array26_pkg.ad[sb]: New helper.
14351 * gnat.dg/array27.adb: New test.
14352 * gnat.dg/array27_pkg.ad[sb]: New helper.
14353 * gnat.dg/array28.adb: New test.
14354 * gnat.dg/array28_pkg.ad[sb]: New helper.
14356 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14358 PR translation/79019
14359 PR translation/79020
14360 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14362 * gfortran.dg/initialization_17.f90: Likewise.
14364 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
14367 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14368 * gcc.target/i386/pr78904-4.c: Likewise.
14369 * gcc.target/i386/pr78904-6.c: Likewise.
14370 * gcc.target/i386/pr78967-2.c: Likewise.
14372 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14374 PR tree-optimization/78899
14375 * gcc.target/i386/pr78899.c: New test.
14376 * gcc.dg/pr71077.c: New test.
14378 2017-01-09 Martin Jambor <mjambor@suse.cz>
14382 * gcc.dg/torture/pr78365.c: New test.
14384 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14387 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14388 (main): Use int* instead of long long.
14390 PR tree-optimization/78938
14391 * gcc.dg/vect/pr78938.c: New test.
14393 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14395 * gcc.dg/20161219.c: New test.
14397 2017-01-09 Richard Biener <rguenther@suse.de>
14399 PR tree-optimization/78997
14400 * gcc.dg/torture/pr78997.c: New testcase.
14402 2017-01-09 Richard Biener <rguenther@suse.de>
14405 * g++.dg/lto/pr79000_0.C: New testcase.
14406 * g++.dg/lto/pr79000_1.c: Likewise.
14408 2017-01-08 Martin Sebor <msebor@redhat.com>
14410 PR middle-end/77708
14411 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14412 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14413 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14415 * gcc.dg/format/pr78569.c: Adjust.
14417 2017-01-07 David Malcolm <dmalcolm@redhat.com>
14420 * g++.dg/diagnostic/pr72803.C: New test case.
14422 2017-01-07 Martin Sebor <msebor@redhat.com>
14424 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14425 * gcc.dg/attr-alloc_size-4.c: Same.
14427 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
14429 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14430 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14431 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14432 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14433 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14434 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14435 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14437 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14438 * gcc.dg/memcmp-1.c: New.
14439 * gcc.dg/strncmp-1.c: New.
14441 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14443 * gcc.target/arm/acle/mcrr: New.
14444 * gcc.target/arm/acle/mcrr2: New.
14445 * gcc.target/arm/acle/mrrc: New.
14446 * gcc.target/arm/acle/mrrc2: New.
14448 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14450 * gcc.target/arm/acle/mcr.c: New.
14451 * gcc.target/arm/acle/mrc.c: New.
14452 * gcc.target/arm/acle/mcr2.c: New.
14453 * gcc.target/arm/acle/mrc2.c: New.
14455 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14457 * gcc.target/arm/acle/ldc: New.
14458 * gcc.target/arm/acle/ldc2: New.
14459 * gcc.target/arm/acle/ldcl: New.
14460 * gcc.target/arm/acle/ldc2l: New.
14461 * gcc.target/arm/acle/stc: New.
14462 * gcc.target/arm/acle/stc2: New.
14463 * gcc.target/arm/acle/stcl: New.
14464 * gcc.target/arm/acle/stc2l: New.
14466 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14468 * gcc.target/arm/acle/acle.exp: Run tests for different options
14469 and make sure fat-lto-objects is used such that we can still do
14471 * gcc.target/arm/acle/cdp.c: New.
14472 * gcc.target/arm/acle/cdp2.c: New.
14473 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14474 (check_effective_target_arm_coproc1_ok_nocache): New.
14475 (check_effective_target_arm_coproc2_ok): New.
14476 (check_effective_target_arm_coproc2_ok_nocache): New.
14477 (check_effective_target_arm_coproc3_ok): New.
14478 (check_effective_target_arm_coproc3_ok_nocache): New.
14479 (check_effective_target_arm_coproc4_ok): New.
14480 (check_effective_target_arm_coproc4_ok_nocache): New.
14482 2017-01-06 Martin Sebor <msebor@redhat.com>
14484 PR middle-end/78605
14485 * gcc.dg/tree-ssa/pr78605.c: New test.
14487 2017-01-05 Martin Sebor <msebor@redhat.com>
14489 PR tree-optimization/78910
14490 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14492 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14493 * gcc.dg/tree-ssa/pr78910.c: New test.
14495 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
14497 * gcc.dg/sso-10.c: New test.
14499 2017-01-05 Jakub Jelinek <jakub@redhat.com>
14501 PR tree-optimization/71016
14502 * gcc.target/i386/pr71016.c: New test.
14503 * gcc.target/aarch64/pr71016.c: New test.
14504 * gcc.dg/tree-ssa/pr66726-3.c: New test.
14507 * g++.dg/cpp1z/decomp19.C: New test.
14510 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14511 * g++.dg/init/union1.C: Likewise.
14512 * g++.dg/cpp0x/union6.C: Expect errors.
14513 * g++.dg/cpp0x/union8.C: New test.
14514 * g++.dg/cpp0x/pr78890-1.C: New test.
14515 * g++.dg/cpp0x/pr78890-2.C: New test.
14517 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
14519 * gcc.target/powerpc/pr71670.c: Require p9vector.
14520 * gcc.target/powerpc/p9-novsx.c: Same.
14522 2017-01-05 David Malcolm <dmalcolm@redhat.com>
14524 * selftests/asr_div1.rtl: New file.
14525 * selftests/aarch64: New subdirectory.
14526 * selftests/aarch64/times-two.rtl: New file.
14527 * selftests/bb-index.rtl: New file.
14528 * selftests/cfg-test.rtl: New file.
14529 * selftests/const-int.rtl: New file.
14530 * selftests/example-labels.rtl: New file.
14531 * selftests/insn-with-mode.rtl: New file.
14532 * selftests/jump-to-label-ref.rtl: New file.
14533 * selftests/jump-to-return.rtl: New file.
14534 * selftests/jump-to-simple-return.rtl: New file.
14535 * selftests/mem.rtl: New file.
14536 * selftests/note-insn-deleted.rtl: New file.
14537 * selftests/note_insn_basic_block.rtl: New file.
14538 * selftests/simple-cse.rtl: New file.
14539 * selftests/symbol-ref.rtl: New file.
14540 * selftests/x86_64: New subdirectory.
14541 * selftests/x86_64/call-insn.rtl: New file.
14542 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14543 * selftests/x86_64/times-two.rtl: New file.
14544 * selftests/x86_64/unspec.rtl: New file.
14546 2017-01-05 Nathan Sidwell <nathan@acm.org>
14549 * g++.dg/cpp0x/pr78765.C: New.
14551 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14553 * gcc.target/s390/memcpy-2.c: New test.
14554 * gcc.target/s390/memset-2.c: New test.
14556 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14558 * gcc.target/s390/memcpy-1.c: New test.
14560 2017-01-04 Jeff Law <law@redhat.com>
14562 PR tree-optimization/78812
14563 * g++.dg/torture/pr78812.C: New test.
14565 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
14570 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14571 64-bit VSX systems with direct move, whether we optimize common
14572 code sequences in the GLIBC math library for float math functions.
14573 * gcc.target/powerpc/pr71977-2.c: Likewise.
14575 2017-01-04 Marek Polacek <polacek@redhat.com>
14578 * c-c++-common/Wpointer-compare-1.c: New test.
14580 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14583 * c-c++-common/Wunused-var-16.c: New test.
14586 * g++.dg/cpp0x/pr78693.C: New test.
14589 * gcc.dg/pr78957.c: New test.
14591 * g++.dg/cpp1y/auto-fn34.C: New test.
14594 * g++.dg/cpp0x/pr71182.C: New test.
14596 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
14599 * gcc.target/powerpc/pr78056-1.c: New test.
14600 * gcc.target/powerpc/pr78056-2.c: New test.
14601 * gcc.target/powerpc/pr78056-3.c: New test.
14602 * gcc.target/powerpc/pr78056-4.c: New test.
14603 * gcc.target/powerpc/pr78056-5.c: New test.
14604 * gcc.target/powerpc/pr78056-6.c: New test.
14605 * gcc.target/powerpc/pr78056-7.c: New test.
14606 * gcc.target/powerpc/pr78056-8.c: New test.
14607 * lib/target-supports.exp
14608 (check_effective_target_powerpc_popcntb_ok): New procedure to test
14609 whether the effective target supports the popcntb instruction.
14611 2017-01-03 Jeff Law <law@redhat.com>
14613 PR tree-optimization/67955
14614 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14616 2017-01-04 Marek Polacek <polacek@redhat.com>
14620 * g++.dg/cpp0x/range-for32.C: New test.
14621 * g++.dg/cpp0x/range-for33.C: New test.
14623 2017-01-04 David Malcolm <dmalcolm@redhat.com>
14625 * gcc.dg/Wmissing-braces-fixits.c: New test case.
14627 2017-01-04 Nathan Sidwell <nathan@acm.org>
14630 * g++.dg/cpp1y/pr66735.C: New.
14632 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14634 PR tree-optimization/71563
14635 * gcc.dg/tree-ssa/pr71563.c: New test.
14637 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
14641 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14642 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14643 * gfortran.dg/transfer_intrinsic_1.f90: Change
14644 scan-tree-dump-times due to gfc_trans_string_copy change to
14645 avoid -Wstringop-overflow.
14647 2017-01-03 Jeff Law <law@redhat.com>
14649 PR tree-optimization/78856
14650 * gcc.c-torture/execute/pr78856.c: New test.
14652 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
14655 * gcc.target/powerpc/pr78953.c: New test.
14657 2017-01-03 Ian Lance Taylor <iant@google.com>
14659 * gcc.misc-tests/godump-1.c: Update for accurate representation of
14662 2017-01-03 Martin Sebor <msebor@redhat.com>
14664 PR tree-optimization/78696
14665 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14666 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14667 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14668 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14670 2017-01-03 David Malcolm <dmalcolm@redhat.com>
14672 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14673 with more than one digit.
14674 * lib/gcc-dg.exp (process-message): Support more than one digit
14675 in relative line specifications.
14677 2017-01-03 Jakub Jelinek <jakub@redhat.com>
14679 PR tree-optimization/78965
14680 * gcc.dg/pr78965.c: New test.
14682 PR middle-end/78901
14683 * g++.dg/opt/pr78901.C: New test.
14685 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
14689 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14690 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14691 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14692 * gfortran.dg/repeat_7.f90: New test for PR 66310.
14693 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14694 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14695 * gfortran.dg/string_1_lp64.f90: New test.
14696 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14697 * gfortran.dg/string_3_lp64.f90: New test.
14698 * gfortran.dg/transfer_intrinsic_1.f90: Change
14699 scan-tree-dump-times due to gfc_trans_string_copy change to
14700 avoid -Wstringop-overflow.
14702 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
14705 * gcc.target/i386/pr78967-1.c: New test.
14706 * gcc.target/i386/pr78967-2.c: Ditto.
14707 * gcc.target/i386/pr78967-3.c: Ditto.
14709 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14710 * gcc.target/i386/pr78904-4.c: Ditto.
14711 * gcc.target/i386/pr78904-6.c: Ditto.
14713 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
14715 PR middle-end/77674
14716 * g++.dg/torture/pr77674.C: New testcase.
14718 2017-01-01 Jakub Jelinek <jakub@redhat.com>
14720 Update copyright years.
14722 Copyright (C) 2017 Free Software Foundation, Inc.
14724 Copying and distribution of this file, with or without modification,
14725 are permitted in any medium without royalty provided the copyright
14726 notice and this notice are preserved.