1 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4 * gcc.dg/tree-ssa/ldist-32.c: New test.
5 * gcc.dg/tree-ssa/ldist-35.c: New test.
6 * gcc.dg/tree-ssa/ldist-36.c: New test.
8 2017-10-18 Bin Cheng <bin.cheng@arm.com>
10 PR tree-optimization/82574
11 * gcc.dg/tree-ssa/pr82574.c: New test.
13 2017-10-18 Martin Liska <mliska@suse.cz>
15 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
16 file instead of expand. Reason is that switch statement is
17 not yet expanded as decision tree, which also contains a BB
20 017-10-18 Paul Thomas <pault@gcc.gnu.org>
23 * gfortran.dg/submodule_30.f08 : New test.
25 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
27 * gcc.target/s390/zvector/vec-cmp-2.c
28 (all_eq_double, all_ne_double, all_gt_double)
29 (all_lt_double, all_ge_double, all_le_double)
30 (any_eq_double, any_ne_double, any_gt_double)
31 (any_lt_double, any_ge_double, any_le_double)
32 (all_eq_int, all_ne_int, all_gt_int)
33 (all_lt_int, all_ge_int, all_le_int)
34 (any_eq_int, any_ne_int, any_gt_int)
35 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
36 of calling foo(). Fix return type.
38 2017-10-18 Martin Liska <mliska@suse.cz>
41 * gcc.dg/asan/pr82545.c: New test.
43 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
46 * g++.dg/cpp1y/auto-fn45.C: New.
48 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
51 * g++.dg/cpp0x/variadic-crash4.C: New.
53 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
56 * g++.dg/cpp1y/auto-fn44.C: New.
58 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
60 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
62 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
65 * g++.dg/cpp0x/alignas12.C: New.
67 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
70 * g++.dg/concepts/pr71368.C: New.
72 2017-10-17 Nathan Sidwell <nathan@acm.org>
75 * g++.dg/cpp0x/pr82560.C: New.
78 * g++.dg/opt/pr82577.C: New.
80 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
81 Wilco Dijkstra <wilco.dijkstra@arm.com>
84 * gcc.target/aarch64/pr80295.c: New test.
86 2017-10-17 Richard Biener <rguenther@suse.de>
88 PR tree-optimization/82563
89 * gcc.dg/graphite/pr82563.c: New testcase.
91 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
94 * g++.dg/cpp0x/constexpr-ice18.C: New.
96 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
99 * g++.dg/cpp1z/constexpr-lambda18.C: New.
101 2017-10-17 Jakub Jelinek <jakub@redhat.com>
103 PR tree-optimization/82549
104 * gcc.c-torture/compile/pr82549.c: New test.
106 2017-10-17 Martin Liska <mliska@suse.cz>
108 * lib/scanasm.exp: Print how many times a regex pattern is
110 * lib/scandump.exp: Likewise.
112 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
114 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
115 _mm_maskz_reduce_sd): Test new intrinsics.
116 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
117 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
118 _mm_maskz_reduce_ss): Test new intrinsics.
119 * gcc.target/i386/avx512dq-vreducess-2.c: New.
120 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
121 __builtin_ia32_reducess): Remove builtin.
122 (__builtin_ia32_reducesd_mask,
123 __builtin_ia32_reducess_mask): Test new builtin.
124 * gcc.target/i386/sse-13.c: Ditto.
125 * gcc.target/i386/sse-23.c: Ditto.
127 2017-10-16 Martin Liska <mliska@suse.cz>
129 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
130 so that it will work for both C and C++ FEs.
132 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
135 * gfortran.dg/dec_structure_22.f90: New testcase.
137 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
140 * g++.dg/cpp1y/auto-fn43.C: New.
142 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
145 * gcc.dg/vect/pr31699.c: Fix testcase.
147 2017-10-16 Tamar Christina <tamar.christina@arm.com>
149 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
150 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
151 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
152 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
154 2017-10-16 Jakub Jelinek <jakub@redhat.com>
157 * g++.dg/other/pr53574.C: New test.
159 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
162 * g++.dg/cpp0x/constexpr-61323.C: New.
164 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
167 * g++.dg/template/crash128.C: New.
169 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
172 * gfortran.dg/illegal_char.f90: New test.
174 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
175 Michael Collison <michael.collison@arm.com>
177 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
179 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
182 * g++.dg/cpp1z/noexcept-type18.C: New.
184 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
187 * g++.dg/cpp1z/pr81016.C: New.
189 2017-10-14 Jakub Jelinek <jakub@redhat.com>
193 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
197 * c-c++-common/rotate-5.c (f2): New function. Move old
199 (f4): ... this. Use 127 instead of 128.
200 (f3, f5, f6): New functions.
201 (main): Test all f[1-6] functions, with both 0 and 1 as
203 * c-c++-common/rotate-6.c: New test.
204 * c-c++-common/rotate-6a.c: New test.
205 * c-c++-common/rotate-7.c: New test.
206 * c-c++-common/rotate-7a.c: New test.
207 * c-c++-common/rotate-8.c: New test.
209 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
211 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
214 2017-10-14 Jakub Jelinek <jakub@redhat.com>
216 PR rtl-optimization/81423
217 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
219 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
221 2017-10-13 Jakub Jelinek <jakub@redhat.com>
224 * g++.dg/ubsan/pr82353-2.C: New test.
225 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
226 * g++.dg/ubsan/pr82353-2.h: New file.
228 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
231 * gfortran.dg/derived_init_4.f90 : New test.
233 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
236 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
237 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
239 2017-10-13 Jakub Jelinek <jakub@redhat.com>
242 * gcc.dg/pr82274-1.c: New test.
243 * gcc.dg/pr82274-2.c: New test.
245 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
248 * g++.dg/cpp1y/auto-fn41.C: New.
249 * g++.dg/cpp1y/auto-fn42.C: Likewise.
251 2017-10-13 David Malcolm <dmalcolm@redhat.com>
253 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
254 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
255 erroneously covered by an unclosed extern "C".
256 * g++.dg/template/extern-c.C: New test case.
258 2017-10-13 Richard Biener <rguenther@suse.de>
260 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
261 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
262 with alternate flags.
264 2017-10-13 Richard Biener <rguenther@suse.de>
266 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
268 * gcc.dg/graphite/scop-7.c: Likewise.
269 * gcc.dg/graphite/scop-8.c: Likewise.
271 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
274 * gcc.target/i386/pr82499-1.c: New file.
275 * gcc.target/i386/pr82499-2.c: Likewise.
276 * gcc.target/i386/pr82499-3.c: Likewise.
278 2017-10-13 Jakub Jelinek <jakub@redhat.com>
281 * gcc.c-torture/execute/pr82524.c: New test.
284 * gcc.dg/tree-ssa/pr82498.c: New test.
287 * gcc.dg/ubsan/pr82498.c: New test.
289 2017-10-13 Richard Biener <rguenther@suse.de>
291 PR tree-optimization/82451
292 * gcc.dg/graphite/pr82451.c: New testcase.
293 * gfortran.dg/graphite/id-27.f90: Likewise.
294 * gfortran.dg/graphite/pr82451.f: Likewise.
296 2017-10-13 Richard Biener <rguenther@suse.de>
298 PR tree-optimization/82525
299 * gcc.dg/graphite/id-30.c: New testcase.
300 * gfortran.dg/graphite/id-28.f90: Likewise.
302 2017-10-13 Alan Modra <amodra@gmail.com>
304 * gcc.target/i386/asm-mem.c: New test.
306 2017-10-12 Jakub Jelinek <jakub@redhat.com>
309 * gcc.target/i386/pr82498-1.c: New test.
310 * gcc.target/i386/pr82498-2.c: New test.
312 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
314 * gcc.dg/predict-13.c: Update template for probaility change.
315 * gcc.dg/predict-8.c: Likewise.
317 2017-10-12 David Malcolm <dmalcolm@redhat.com>
319 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
320 output to reflect changes to reported locations of missing
322 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
323 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
324 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
325 * c-c++-common/gomp/pr63326.c: Likewise.
326 * c-c++-common/missing-close-symbol.c: Likewise, also update for
328 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
329 for missing colon in ternary operator.
330 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
331 * g++.dg/cpp1y/pr65202.C: Likewise.
332 * g++.dg/missing-symbol-2.C: New test case.
333 * g++.dg/other/do1.C: Update expected output to reflect
334 changes to reported locations of missing symbols.
335 * g++.dg/parse/error11.C: Likewise.
336 * g++.dg/template/error11.C: Likewise.
337 * gcc.dg/missing-symbol-2.c: New test case.
338 * gcc.dg/missing-symbol-3.c: New test case.
339 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
340 changes to reported locations of missing symbols.
341 * gcc.dg/noncompile/971104-1.c: Likewise.
342 * obj-c++.dg/exceptions-6.mm: Likewise.
343 * obj-c++.dg/pr48187.mm: Likewise.
344 * objc.dg/exceptions-6.m: Likewise.
346 2017-10-12 Martin Sebor <msebor@redhat.com>
350 * g++.dg/ext/attr-ifunc-1.C: Update.
351 * g++.dg/ext/attr-ifunc-2.C: Same.
352 * g++.dg/ext/attr-ifunc-3.C: Same.
353 * g++.dg/ext/attr-ifunc-4.C: Same.
354 * g++.dg/ext/attr-ifunc-5.C: Same.
355 * g++.dg/ext/attr-ifunc-6.C: New test.
356 * g++.old-deja/g++.abi/vtable2.C: Update.
357 * gcc.dg/attr-ifunc-6.c: New test.
358 * gcc.dg/attr-ifunc-7.c: New test.
359 * gcc.dg/pr81854.c: Update.
360 * lib/target-supports.exp: Update.
362 2017-10-12 David Malcolm <dmalcolm@redhat.com>
364 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
365 "#pragma is not allowed here" error.
367 2017-10-12 Bin Cheng <bin.cheng@arm.com>
369 * gcc.dg/tree-ssa/ldist-28.c: New test.
370 * gcc.dg/tree-ssa/ldist-29.c: New test.
371 * gcc.dg/tree-ssa/ldist-30.c: New test.
372 * gcc.dg/tree-ssa/ldist-31.c: New test.
374 2017-10-12 Bin Cheng <bin.cheng@arm.com>
376 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
377 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
378 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
379 * gcc.dg/tree-ssa/ldist-33.c: New test.
381 2017-10-12 Richard Biener <rguenther@suse.de>
383 PR tree-optimization/69728
384 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
385 the loop now. Remove unrelated undefined behavior.
387 2017-10-12 Jakub Jelinek <jakub@redhat.com>
390 * g++.dg/opt/pr82159-2.C: New test.
393 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
394 * gcc.target/i386/pr82353.C: Moved to ...
395 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
397 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
399 * gcc.target/i386/387-ficom-2.c: New test.
401 2017-10-11 Jakub Jelinek <jakub@redhat.com>
404 * gcc.c-torture/execute/pr80421.c: New test.
406 PR tree-optimization/78558
407 * gcc.dg/vect/pr78558.c: New test.
410 * g++.dg/lto/pr82414_0.C: New test.
413 * g++.dg/cpp1y/pr78523.C: New test.
416 * g++.dg/cpp1y/pr80194.C: New test.
418 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
421 * gcc.target/aarch64/pr81422.C: New test.
423 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
426 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
427 * gcc.target/i386/pr82353.C: New.
429 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
431 * gcc.target/i386/387-ficom-1.c: New test.
433 2017-10-11 Jeff Law <law@redhat.com>
435 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
436 address computation of end of complex_attrib_array_types.
438 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
440 * gcc.dg/Wstrict-overflow-7.c: Xfail.
441 * gcc.dg/pragma-diag-3.c: Likewise.
443 2017-10-11 Bin Cheng <bin.cheng@arm.com>
445 PR tree-optimization/82472
446 * gcc.dg/tree-ssa/pr82472.c: New test.
448 2017-10-11 Martin Liska <mliska@suse.cz>
451 * c-c++-common/ubsan/attrib-5.c: New test.
453 2017-10-11 Martin Liska <mliska@suse.cz>
458 * gcc.dg/asan/pr82484.c: New test.
460 2017-10-11 Martin Liska <mliska@suse.cz>
463 * gcc.dg/asan/pr82484.c: New test.
465 2017-10-11 Martin Liska <mliska@suse.cz>
467 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
468 optimized dump rather than assembly.
470 2017-10-11 Nathan Sidwell <nathan@acm.org>
472 * g++.dg/cpp/string-3.C: Fix dg-final.
474 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
477 * g++.dg/cpp1z/class-deduction44.C: New.
479 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
482 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
484 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
487 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
489 2017-10-10 Nathan Sidwell <nathan@acm.org>
491 * g++.dg/lookup/extern-c-redecl6.C: New.
492 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
493 * g++.dg/lookup/extern-c-redecl.C: Likewise.
494 * g++.old-deja/g++.other/using9.C: Likewise.
496 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
499 * g++.dg/cpp1y/auto-fn40.C: New.
501 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
504 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
506 2017-10-10 Jakub Jelinek <jakub@redhat.com>
508 PR rtl-optimization/68205
509 * gcc.c-torture/execute/20040709-3.c: New test.
512 * g++.dg/cpp0x/pr67625.C: New test.
515 * g++.dg/cpp0x/pr70887.C: New test.
518 * g++.dg/cpp0x/pr70338.C: New test.
521 * g++.dg/cpp1y/pr77786.C: New test.
524 * g++.dg/cpp1y/pr71875.C: New test.
527 * g++.dg/gomp/pr77578.C: New test.
530 * g++.dg/opt/pr70100.C: New test.
533 * g++.dg/other/pr68252.C: New test.
537 * gcc.target/i386/pr82483-1.c: New test.
538 * gcc.target/i386/pr82483-2.c: New test.
540 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
542 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
543 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
546 2017-10-10 Nathan Sidwell <nathan@acm.org>
548 PR preprocessor/82506
549 * g++.dg/cpp/string-3.C: New.
551 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
553 * gcc.target/powerpc/fold-vec-splat-16.c: New
554 * gcc.target/powerpc/fold-vec-splat-32.c: New.
555 * gcc.target/powerpc/fold-vec-splat-8.c: New.
557 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
560 * gfortran.dg/execute_command_line_3.f90: New test.
562 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
564 * gcc.target/powerpc/fold-vec-splat-16.c: New
565 * gcc.target/powerpc/fold-vec-splat-32.c: New.
566 * gcc.target/powerpc/fold-vec-splat-8.c: New.
568 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
570 * gcc.target/powerpc/fold-vec-splats-char.c: New.
571 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
572 * gcc.target/powerpc/fold-vec-splats-int.c: New.
573 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
574 * gcc.target/powerpc/fold-vec-splats-short.c: New.
576 2017-10-10 Jakub Jelinek <jakub@redhat.com>
579 * c-c++-common/Wtautological-compare-7.c: New test.
581 2017-10-10 Bin Cheng <bin.cheng@arm.com>
583 * gcc.dg/tree-ssa/ldist-34.c: New test.
585 2017-10-10 Bin Cheng <bin.cheng@arm.com>
587 * gcc.dg/tree-ssa/ldist-27.c: New test.
589 2017-10-09 Ed Schonberg <schonberg@adacore.com>
591 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
592 gnat.dg/class_wide4_pkg2.ads: New testcase.
594 2017-10-09 Ed Schonberg <schonberg@adacore.com>
596 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
598 2017-10-09 Ed Schonberg <schonberg@adacore.com>
600 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
603 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
605 * gcc.target/powerpc/amo1.c: New test.
606 * gcc.target/powerpc/amo2.c: Likewise.
608 2017-10-09 Richard Biener <rguenther@suse.de>
610 PR tree-optimization/82449
611 * gfortran.dg/graphite/pr82449.f: New testcase.
613 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
616 * gcc.target/s390/zvector/pr82463.c: New test.
618 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
621 * gcc.target/s390/zvector/pr82465.c: New test.
623 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
625 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
627 2017-10-09 Tom de Vries <tom@codesourcery.com>
629 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
633 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
635 * gcc.c-torture/execute/20171008-1.c: New test.
637 2017-10-03 Jeff Law <law@redhat.com>
639 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
640 * gcc.dg/stack-check-6.c: Likewise.
641 * gcc.dg/stack-check-6a.c: Likewise.
643 2017-10-07 Michael Collison <michael.collison@arm.com>
645 * gcc.target/aarch64/var_shift_mask_2.c: New test.
647 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
650 * gfortran.dg/pdt_13.f03 : New test.
651 * gfortran.dg/pdt_14.f03 : New test.
652 * gfortran.dg/pdt_15.f03 : New test.
654 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
656 * gcc.dg/cold-1.c: New testcase.
658 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
661 * g++.dg/cpp0x/pr80805.C: New.
663 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
666 * gfortran.dg/contiguous_4.f90: New test.
668 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
671 * g++.dg/cpp1y/pr66690.C: New.
673 2017-10-06 Nathan Sidwell <nathan@acm.org>
676 * g++.dg/warn/pr82424.C: New.
678 2017-10-06 Jakub Jelinek <jakub@redhat.com>
681 * g++.dg/cpp0x/pr82299.C: New test.
683 P0704R1 - fixing const-qualified pointers to members
684 * g++.dg/cpp2a/ptrmem1.C: New test.
686 2017-10-06 Martin Liska <mliska@suse.cz>
688 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
690 2017-10-06 Sudakshina Das <sudi.das@arm.com>
692 * gcc.target/aarch64/bic_imm_1.c: New test.
693 * gcc.target/aarch64/orr_imm_1.c: Likewise.
695 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
698 * g++.dg/cpp0x/variadic-crash3.C: New.
700 2017-10-06 Jakub Jelinek <jakub@redhat.com>
702 PR tree-optimization/82434
703 * gcc.dg/store_merging_9.c: New test.
705 2017-10-06 Richard Biener <rguenther@suse.de>
707 PR tree-optimization/82397
708 * gfortran.dg/pr82397.f: New testcase.
710 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
713 * gcc.target/s390/zvector/pr82322.c: New test.
715 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
718 * gcc.target/s390/zvector/pr82317.c: New test.
720 2017-10-06 Richard Biener <rguenther@suse.de>
722 PR tree-optimization/82422
723 * gcc.dg/graphite/pr82422.c: New testcase.
725 2017-10-06 Richard Biener <rguenther@suse.de>
727 PR tree-optimization/82421
728 * gcc.dg/graphite/pr82421.c: New testcase.
730 2017-10-06 Jakub Jelinek <jakub@redhat.com>
733 * c-c++-common/Wtautological-compare-6.c: New test.
735 2017-10-06 Richard Biener <rguenther@suse.de>
737 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
738 * gcc.dg/graphite/id-16.c: Likewise.
739 * gcc.dg/graphite/pr46168.c: Likewise.
740 * gcc.dg/graphite/pr68756.c: Likewise.
741 * gcc.dg/graphite/pr69728.c: Likewise.
742 * gcc.dg/graphite/pr71575-2.c: Likewise.
743 * gcc.dg/graphite/pr77362.c: Likewise.
744 * gcc.dg/graphite/pr81373.c: Likewise.
745 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
746 * gfortran.dg/graphite/interchange-1.f: Likewise.
747 * gfortran.dg/graphite/pr42334-1.f: Likewise.
748 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
749 * gfortran.dg/graphite/pr42393.f90: Likewise.
750 * gfortran.dg/graphite/pr47019.f: Likewise.
751 * gfortran.dg/graphite/id-17.f: Likewise.
752 * gfortran.dg/graphite/id-19.f: Likewise.
753 * gfortran.dg/graphite/run-id-2.f90: Likewise.
754 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
755 * gfortran.dg/graphite/pr42326.f90: Likewise.
756 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
757 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
758 a code generation error.
759 * gfortran.dg/graphite/run-id-3.f90: Likewise.
760 * gfortran.dg/graphite/pr29832.f90: Likewise.
762 2017-10-06 Richard Biener <rguenther@suse.de>
764 PR tree-optimization/82436
765 * gcc.dg/vect/pr82436.c: New testcase.
767 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
769 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
771 2017-10-05 Tamar Christina <tamar.christina@arm.com>
773 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
774 * lib/target-supports.exp (vect_sizes_16B_8B): New.
776 2017-10-05 Tamar Christina <tamar.christina@arm.com>
778 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
779 * gcc.dg/vect/vect-align-2.c: Likewise.
780 * gcc.dg/vect/vect-multitypes-1.c: Likewise
782 2017-10-05 Nathan Sidwell <nathan@acm.org>
784 * g++.dg/warn/mvp.C: New.
786 2017-10-05 Jakub Jelinek <jakub@redhat.com>
788 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
791 2017-10-05 Richard Biener <rguenther@suse.de>
793 * gfortran.dg/graphite/id-17.f: Fix typo.
794 * gfortran.dg/graphite/id-19.f: Likewise.
795 * gfortran.dg/graphite/pr29832.f90: Likewise.
796 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
797 * gfortran.dg/graphite/pr42326.f90: Likewise.
798 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
799 * gfortran.dg/graphite/run-id-2.f90: Likewise.
800 * gfortran.dg/graphite/run-id-3.f90: Likewise.
802 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
805 * g++.dg/cpp1y/pr80471.C: New.
807 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
810 * g++.dg/cpp1z/constexpr-lambda17.C: New.
812 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/cpp1y/lambda-generic-78018.C: New.
817 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
818 Andrew Pinski <apinski@cavium.com>
821 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
822 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
824 2017-10-04 Sudakshina Das <sudi.das@arm.com>
826 * gcc.target/aarch64/bic_imm_1.c: New.
827 * gcc.target/aarch64/orr_imm_1.c: Likewise.
829 2017-10-04 Nathan Sidwell <nathan@acm.org>
831 * g++.dg/abi/mangle41.C: Adjust diagnostics.
833 2017-10-04 Jakub Jelinek <jakub@redhat.com>
836 * g++.dg/cpp1y/pr82373.C: New test.
838 2017-10-04 David Malcolm <dmalcolm@redhat.com>
840 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
841 underlining for param.
842 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
843 highlighting of parameters; add test coverage for trivial
844 parameter decls, and for callback parameters.
845 * gcc.dg/pr68533.c: Update location of two errors to reflect
848 2017-10-04 David Malcolm <dmalcolm@redhat.com>
850 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
851 (create_code): Call it.
852 * jit.dg/test-vector-rvalues.cc: New test case.
854 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
856 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
858 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
861 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
863 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
864 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
865 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
866 vect_floatint_cvt with vect_doubleint_cvt.
867 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
868 vect_intfloat_cvt with vect_intdouble_cvt.
869 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
870 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
871 depend on vect_intdouble_cvt.
872 * lib/target-supports.exp
873 (check_effective_target_vect_doubleint_cvt)
874 (check_effective_target_vect_intdouble_cvt): New procs.
876 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
878 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
879 * lib/target-supports.exp (check_effective_target_vect_long_mult):
882 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
884 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
885 * gfortran.dg/vect/pr77848.f: Likewise.
887 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
889 * lib/target-supports.exp (check_effective_target_vect_float):
890 Return 1 being on a S/390 with VXE.
891 * gcc.dg/vect/pr31699.c: Require vec_float.
892 * gcc.dg/vect/pr61194.c: Likewise.
893 * gcc.dg/vect/pr65947-10.c: Likewise.
894 * gcc.dg/vect/pr66142.c: Likewise.
895 * gcc.dg/vect/slp-10.c: Likewise.
896 * gcc.dg/vect/slp-11c.c: Likewise.
897 * gcc.dg/vect/slp-12b.c: Likewise.
898 * gcc.dg/vect/slp-18.c: Likewise.
899 * gcc.dg/vect/slp-33.c: Likewise.
900 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
901 * gcc.dg/vect/slp-cond-2.c: Likewise.
902 * gcc.dg/vect/vect-cond-10.c: Likewise.
903 * gcc.dg/vect/vect-cond-8.c: Likewise.
904 * gcc.dg/vect/vect-cond-9.c: Likewise.
905 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
906 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
908 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
910 PR tree-optimization/82374
911 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
912 attributes propagation changes for OMP outlined regions.
913 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
914 * c-c++-common/goacc/kernels-reduction.c: Likewise.
916 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
918 PR tree-optimization/82413
919 * g++.dg/pr82413.C: New test.
921 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
924 * gfortran.dg/associate_32.f03 : New test.
926 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
929 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
931 2017-10-04 Jakub Jelinek <jakub@redhat.com>
933 PR tree-optimization/82374
934 * gcc.dg/gomp/pr82374.c: New test.
936 2017-10-04 Richard Biener <rguenther@suse.de>
938 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
939 errors and scan for one.
940 * gfortran.dg/graphite/id-19.f: Likewise.
941 * gfortran.dg/graphite/pr29832.f90: Likewise.
942 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
943 * gfortran.dg/graphite/pr42326.f90: Likewise.
944 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
945 * gfortran.dg/graphite/run-id-2.f90: Likewise.
946 * gfortran.dg/graphite/run-id-3.f90: Likewise.
947 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
949 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
951 * gcc.target/powerpc/float128-odd.c: New test.
953 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
956 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
958 2017-10-03 Jeff Law <law@redhat.com>
961 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
963 2017-10-03 Martin Jambor <mjambor@suse.cz>
965 PR tree-optimization/82363
966 * gcc.dg/tree-ssa/pr82363.c: New test.
968 2017-10-03 Jakub Jelinek <jakub@redhat.com>
970 PR tree-optimization/82381
971 * gcc.c-torture/compile/pr82381.c: New test.
974 * gcc.dg/pr82386.c: New test.
976 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
979 * g++.dg/cpp1y/lambda-generic-70570.C: New.
981 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
984 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
986 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
989 * g++.dg/cpp1y/lambda-generic-79005.C: New.
991 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
994 * gfortran.dg/typebound_proc_36.f90 : New test.
996 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
999 * gcc.target/powerpc/pr80210-2.c: New test.
1001 2017-10-02 Jakub Jelinek <jakub@redhat.com>
1003 * gcc.dg/pr82389.c: New test.
1005 PR tree-optimization/82387
1006 PR tree-optimization/82388
1007 PR tree-optimization/82389
1008 * gcc.c-torture/compile/pr82389.c: New test.
1009 * gcc.c-torture/execute/pr82387.c: New test.
1010 * gcc.c-torture/execute/pr82388.c: New test.
1012 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1015 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1016 * g++.dg/torture/pr79180.C: Likewise.
1019 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1021 2017-10-02 Richard Biener <rguenther@suse.de>
1023 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1024 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1025 * gcc.dg/graphite/id-16.c: Likewise.
1026 * gcc.dg/graphite/pr46168.c: Likewise.
1027 * gcc.dg/graphite/pr68756.c: Likewise.
1028 * gcc.dg/graphite/pr69728.c: Likewise.
1029 * gcc.dg/graphite/pr71575-2.c: Likewise.
1030 * gcc.dg/graphite/pr77362.c: Likewise.
1031 * gcc.dg/graphite/pr81373.c: Likewise.
1032 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1033 * gfortran.dg/graphite/interchange-1.f: Likewise.
1034 * gfortran.dg/graphite/pr29581.f90: Likewise.
1035 * gfortran.dg/graphite/pr42334-1.f: Likewise.
1036 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1037 * gfortran.dg/graphite/pr42393.f90: Likewise.
1038 * gfortran.dg/graphite/pr47019.f: Likewise.
1040 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1043 * g++.dg/cpp1y/lambda-generic-69977.C: New.
1045 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
1048 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1050 2017-10-02 Tom de Vries <tom@codesourcery.com>
1052 * gcc.c-torture/compile/pr82337.c: Add
1053 dg-require-effective-target nonlocal_goto.
1055 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
1056 Alan Hayward <alan.hayward@arm.com>
1057 David Sherwood <david.sherwood@arm.com>
1060 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1062 2017-10-02 Richard Biener <rguenther@suse.de>
1064 PR tree-optimization/82355
1065 * gcc.dg/graphite/fuse-1.c: Adjust.
1066 * gcc.dg/graphite/fuse-2.c: Likewise.
1067 * gcc.dg/graphite/pr82355.c: New testcase.
1069 2017-10-01 Jeff Law <law@redhat.com>
1071 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1073 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
1076 * gfortran.dg/binding_label_tests_28.f90: New test.
1078 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1081 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1083 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
1086 * g++.dg/cpp1y/constexpr-68754.C: Move...
1087 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1089 2017-09-30 Jakub Jelinek <jakub@redhat.com>
1092 * gcc.target/i386/pr82361-1.c: New test.
1093 * gcc.target/i386/pr82361-2.c: New test.
1095 2017-09-29 Yury Gribov <tetra2005@gmail.com>
1098 * c-c++/common/pr57371-4.c: Test NaN comparisons.
1100 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
1102 * g++.dg/other/dump-ada-spec-10.C: New test.
1104 2017-09-29 Jeff Law <law@redhat.com>
1106 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1108 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1110 P0683R1 - default member initializers for bit-fields
1111 * g++.dg/ext/bitfield6.C: New test.
1112 * g++.dg/cpp2a/bitfield1.C: New test.
1113 * g++.dg/cpp2a/bitfield2.C: New test.
1114 * g++.dg/cpp2a/bitfield3.C: New test.
1116 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
1119 * gcc.target/i386/pr81481.c: New.
1121 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
1123 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1124 and dg-require-effective-target directives to correct testing
1126 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1127 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1128 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1129 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1130 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1131 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1132 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1133 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1134 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1135 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1136 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1137 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1138 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1139 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1140 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1141 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1142 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1144 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1146 PR tree-optimization/82337
1147 * gcc.c-torture/compile/pr82337.c: New file.
1149 2017-09-29 Javier Miranda <miranda@adacore.com>
1151 * gnat.dg/unchecked_union3.adb: New testcase.
1153 2017-09-29 Javier Miranda <miranda@adacore.com>
1155 * gnat.dg/unchecked_union2.adb: New testcase.
1157 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
1160 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1161 * gfortran.dg/argument_checking_4.f90: Likewise.
1162 * gfortran.dg/argument_checking_5.f90: Likewise.
1163 * gfortran.dg/argument_checking_6.f90: Likewise.
1164 * gfortran.dg/argument_checking_10.f90: Likewise.
1165 * gfortran.dg/argument_checking_13.f90: Likewise.
1166 * gfortran.dg/argument_checking_15.f90: Likewise.
1167 * gfortran.dg/argument_checking_18.f90: Likewise.
1168 * gfortran.dg/gomp/udr8.f90: Likewise.
1169 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1172 2017-09-29 Jakub Jelinek <jakub@redhat.com>
1174 * g++.dg/ext/bitfield7.C: New test.
1175 * g++.dg/ext/bitfield8.C: New test.
1176 * g++.dg/ext/bitfield9.C: New test.
1179 * gcc.dg/tree-ssa/pr82340.c: New test.
1181 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1183 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
1186 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1188 2017-09-28 Jakub Jelinek <jakub@redhat.com>
1191 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1192 * gcc.target/i386/pr82260-2.c: Likewise.
1194 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
1196 * gcc.target/i386/avx512f-constant-float-return.c: New test.
1198 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
1200 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1201 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1202 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1203 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1204 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1205 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1206 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1207 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1208 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1209 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1211 2017-09-28 David Malcolm <dmalcolm@redhat.com>
1213 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1215 * jit.dg/test-returning-function-ptr.c (create_code): Update to
1216 create a function pointer type independently of the call to
1217 gcc_jit_function_get_address, and assign the pointer to a local
1218 before returning it, to exercise the function pointer type
1221 2017-09-27 David Malcolm <dmalcolm@redhat.com>
1223 * jit.dg/all-non-failing-tests.h: Add
1224 test-returning-function-ptr.c.
1225 * jit.dg/test-returning-function-ptr.c: New test case.
1227 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
1230 * gcc.target/aarch64/pr71727-2.c: New test.
1232 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
1234 * gcc.target/powerpc/swaps-p8-28.c: New test.
1235 * gcc.target/powerpc/swaps-p8-29.c: New test.
1236 * gcc.target/powerpc/swaps-p8-30.c: New test.
1237 * gcc.target/powerpc/swaps-p8-31.c: New test.
1238 * gcc.target/powerpc/swaps-p8-32.c: New test.
1239 * gcc.target/powerpc/swaps-p8-33.c: New test.
1240 * gcc.target/powerpc/swaps-p8-34.c: New test.
1241 * gcc.target/powerpc/swaps-p8-35.c: New test.
1242 * gcc.target/powerpc/swaps-p8-36.c: New test.
1243 * gcc.target/powerpc/swaps-p8-37.c: New test.
1244 * gcc.target/powerpc/swaps-p8-38.c: New test.
1245 * gcc.target/powerpc/swaps-p8-39.c: New test.
1246 * gcc.target/powerpc/swaps-p8-40.c: New test.
1247 * gcc.target/powerpc/swaps-p8-41.c: New test.
1248 * gcc.target/powerpc/swaps-p8-42.c: New test.
1249 * gcc.target/powerpc/swaps-p8-43.c: New test.
1250 * gcc.target/powerpc/swaps-p8-44.c: New test.
1251 * gcc.target/powerpc/swaps-p8-45.c: New test.
1253 2017-09-27 Carl Love <cel@us.ibm.com>
1254 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1255 for the __builtin_fctid and __builtin_fctiw.
1257 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
1259 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1260 new group memory offsetting code in the BRIG frontend.
1261 * brig.dg/test/gimple/function_calls.hsail: Likewise.
1262 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1263 * brig.dg/test/gimple/variables.hsail: Likewise.
1265 2017-09-27 Jakub Jelinek <jakub@redhat.com>
1268 * g++.dg/opt/pr82159.C: New test.
1270 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1272 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1274 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
1276 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1277 don't generate a 32-bit shift after doing XSCVDPSPN.
1278 * gcc.target/powerpc/direct-move-float1.c: Likewise.
1279 * gcc.target/powerpc/direct-move-float3.c: New test.
1281 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1283 * gcc.dg/tree-ssa/cmpdiv.c: New test.
1285 2017-09-26 Carl Love <cel@us.ibm.com>
1287 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1288 file for the new built-ins and the existing built-ins.
1290 2017-09-26 Janus Weil <janus@gcc.gnu.org>
1294 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1295 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1296 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1297 Don't assume that DOUBLE PRECISION has kind=16.
1299 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1301 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1302 warning from associate construct and do loop.
1304 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1306 * gfortran.dg/gomp/associate1.f90: Really commit change
1308 * gfortran.dg/predcom-1.f: Likewise.
1309 * gfortran.dg/unconstrained_commons.f: Likewise.
1311 2017-09-26 Jakub Jelinek <jakub@redhat.com>
1314 * gcc.dg/pr35691-5.c: New test.
1315 * gcc.dg/pr35691-6.c: New test.
1317 2017-09-26 Richard Biener <rguenther@suse.de>
1319 PR tree-optimization/82321
1320 * gcc.dg/graphite/pr82321.c: New testcase.
1322 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1324 * lib/target-supports.exp (check_effective_target_vect_int)
1325 (check_effective_target_vect_shift)
1326 (check_effective_target_whole_vector_shift)
1327 (check_effective_target_vect_shift_char)
1328 (check_effective_target_vect_long)
1329 (check_effective_target_vect_double)
1330 (check_effective_target_vect_long_long)
1331 (check_effective_target_vect_perm)
1332 (check_effective_target_vect_perm_byte)
1333 (check_effective_target_vect_perm_short)
1334 (check_effective_target_vect_widen_mult_qi_to_hi)
1335 (check_effective_target_vect_widen_mult_hi_to_si)
1336 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1337 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1338 (check_effective_target_vect_widen_mult_si_to_di_pattern)
1339 (check_effective_target_vect_pack_trunc)
1340 (check_effective_target_vect_unpack)
1341 (check_effective_target_vect_hw_misalign)
1342 (check_effective_target_vect_condition)
1343 (check_effective_target_vect_cond_mixed)
1344 (check_effective_target_vect_char_mult)
1345 (check_effective_target_vect_short_mult)
1346 (check_effective_target_vect_int_mult)
1347 (check_effective_target_vect_extract_even_odd)
1348 (check_effective_target_vect_interleave)
1349 (check_effective_target_sqrt_insn)
1350 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1352 (check_vect_support_and_set_flags): New proc.
1353 (check_effective_target_s390_vxe): Rename arch12 to z14.
1355 2017-09-26 Richard Biener <rguenther@suse.de>
1357 PR tree-optimization/82320
1358 * gcc.dg/torture/pr82320.c: New testcase.
1360 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
1362 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1365 2017-09-25 Jeff Law <law@redhat.com>
1367 * lib/target-supports.exp
1368 (check_effective_target_supports_stack_clash_protection): Enable for
1369 rs6000 and powerpc targets.
1371 2017-09-25 Bin Cheng <bin.cheng@arm.com>
1373 PR tree-optimization/82163
1374 * gcc.dg/tree-ssa/pr82163.c: New test.
1376 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1378 * gfortran.dg/do_subscript_1.f90: New test.
1379 * gfortran.dg/do_subscript_2.f90: New test.
1380 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1381 * gfortran.dg/predcom-1.f: Adjust loop bounds.
1382 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1384 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
1386 * gcc.target/powerpc/fold-vec-st-char.c: New.
1387 * gcc.target/powerpc/fold-vec-st-double.c: New.
1388 * gcc.target/powerpc/fold-vec-st-float.c: New.
1389 * gcc.target/powerpc/fold-vec-st-int.c: New.
1390 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1391 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1392 * gcc.target/powerpc/fold-vec-st-short.c: New.
1394 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
1396 * g++.dg/pr82155.C: New testcase.
1398 2017-09-25 Richard Biener <rguenther@suse.de>
1400 PR tree-optimization/82285
1401 * gcc.dg/torture/pr82285.c: New testcase.
1403 2017-09-25 Justin Squirek <squirek@adacore.com>
1405 * gnat.dg/entry_family.adb: New testcase
1407 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
1410 * gcc.target/i386/pr82267.c: New test.
1412 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1415 * gfortran.dg/data_derived_1.f90: New test.
1417 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1420 * gfortran.dg/intrinsic_bounds_1.f90: New test.
1421 * gfortran.dg/intrinsic_param_1.f90: New test.
1423 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1424 Steven G. Kargl <kargl@gcc.gnu.org>
1427 * gfortran.dg/zero_sized_7.f90: New test.
1429 2017-09-23 Janus Weil <janus@gcc.gnu.org>
1432 * gfortran.dg/promotion_3.f90: New test case.
1433 * gfortran.dg/promotion_4.f90: New test case.
1435 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
1437 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1438 * gcc.target/i386/pr82196-2.c: (b): Likewise.
1440 2017-09-22 Jakub Jelinek <jakub@redhat.com>
1443 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1444 instead of -fdump-tree-forwprop-details in dg-options.
1445 * gcc.dg/pr35691-2.c: Likewise.
1446 * gcc.dg/pr35691-3.c: New test.
1447 * gcc.dg/pr35691-4.c: New test.
1450 * g++.dg/ubsan/pr81929.C: New test.
1452 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1454 PR tree-optimization/82289
1455 * gcc.dg/vect/pr82289.c: New test.
1457 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
1458 Alan Hayward <alan.hayward@arm.com>
1459 David Sherwood <david.sherwood@arm.com>
1461 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1462 of alignment message.
1463 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1465 2017-09-22 Martin Sebor <msebor@redhat.com>
1468 * gcc.target/i386/pr80732.c: Correct a type error.
1470 2017-09-22 David Malcolm <dmalcolm@redhat.com>
1472 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1473 to reflect highlighting of parameters; add test coverage for
1474 callback parameters.
1476 2017-09-22 Richard Biener <rguenther@suse.de>
1478 * gcc.dg/graphite/scop-24.c: New testcase.
1480 2017-09-22 Richard Biener <rguenther@suse.de>
1482 PR tree-optimization/82291
1483 * gcc.dg/torture/pr82291.c: New testcase.
1485 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
1487 * gcc.target/i386/avx512f-constant-set.c: New test.
1489 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
1491 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1492 * gcc.target/i386/avx512f-prefer.c: New test.
1494 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1496 * lib/target-supports.exp
1497 (check_effective_target_frame_pointer_for_non_leaf): Add
1498 case for x86 Solaris.
1500 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
1503 * gfortran.dg/associate_26.f90 : New test.
1506 * gfortran.dg/associate_27.f90 : New test.
1509 * gfortran.dg/associate_28.f90 : New test.
1512 * gfortran.dg/associate_29.f90 : New test.
1515 * gfortran.dg/associate_30.f90 : New test.
1518 * gfortran.dg/associate_31.f90 : New test.
1520 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
1522 * gnat.dg/discr48.adb: New test.
1523 * gnat.dg/discr48_pkg.ads: New helper.
1525 2017-09-21 Tamar Christina <tamar.christina@arm.com>
1528 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1531 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
1533 * gfortran.dg/goacc/wait.f90: New test.
1535 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1538 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1539 const predicate to const predicate & to avoid UB.
1540 * g++.dg/opt/pr81715.C: New test.
1542 2017-09-21 Richard Biener <rguenther@suse.de>
1544 PR tree-optimization/82276
1545 PR tree-optimization/82244
1546 * gcc.dg/torture/pr82276.c: New testcase.
1548 2017-09-21 Richard Biener <rguenther@suse.de>
1550 PR tree-optimization/71351
1551 * gfortran.dg/graphite/pr71351.f90: New testcase.
1552 * gfortran.dg/graphite/interchange-3.f90: Adjust.
1554 2017-09-21 Jakub Jelinek <jakub@redhat.com>
1557 * gcc.target/i386/pr82260-1.c: New test.
1558 * gcc.target/i386/pr82260-2.c: New test.
1560 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1561 Jeff Law <law@redhat.com>
1563 * gcc.dg/stack-check-5.c: Add argument for s390.
1564 * lib/target-supports.exp:
1565 (check_effective_target_supports_stack_clash_protection): Enable for
1568 2017-09-20 Martin Sebor <msebor@redhat.com>
1571 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1572 * g++.dg/ext/attr-ifunc-4.C: Ditto.
1573 * lib/target-supports.exp: Adjust for C++.
1576 * gcc.dg/attr-ifunc-1.c: Correct type errors.
1577 * gcc.dg/attr-ifunc-2.c: Ditto.
1578 * gcc.dg/attr-ifunc-3.c: Ditto.
1579 * gcc.dg/attr-ifunc-4.c: Ditto.
1580 * gcc.dg/attr-ifunc-5.c: Ditto.
1581 * gcc.dg/pr81854.c: Require ifunc support.
1582 * lib/target-supports.exp: Correct type error.
1584 2017-09-20 Jeff Law <law@redhat.com>
1586 * gcc.target/i386/stack-check-11.c: Update test and regexp
1587 so that it works for both i?86 and x86_64.
1589 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1592 * gcc.target/powerpc/pr77687.c: New testcase.
1594 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1596 P0409R2 - allow lambda capture [=, this]
1597 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1598 capture. Add further tests.
1599 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1600 for c++2a on [=, this] capture.
1602 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1603 * g++.dg/cpp1z/cplusplus_1z.C: New test.
1605 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
1607 * gcc.target/i386/builtin_target.c: Test knm.
1608 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1610 2017-09-20 Richard Biener <rguenther@suse.de>
1612 PR tree-optimization/77362
1613 * gcc.dg/graphite/pr77362.c: New testcase.
1615 2017-09-20 Richard Biener <rguenther@suse.de>
1617 PR tree-optimization/82264
1618 * gcc.dg/torture/pr82264.c: New testcase.
1620 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1622 * g++.dg/debug/dwarf2/template-params-13.C: New test.
1623 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1624 it doesn't match newlines.
1625 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1626 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1627 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1628 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1629 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1630 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1631 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1632 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1633 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1634 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1636 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
1639 * g++.dg/cpp0x/constexpr-ctor20.C: New.
1641 2017-09-20 Richard Biener <rguenther@suse.de>
1643 PR tree-optimization/81373
1644 * gcc.dg/graphite/pr81373.c: New testcase.
1646 2017-09-19 Jeff Law <law@redhat.com>
1648 * gcc.target/i386/stack-check-11.c: New test.
1650 * gcc.dg/stack-check-4.c: New test.
1651 * gcc.dg/stack-check-5.c: New test.
1652 * gcc.dg/stack-check-6.c: New test.
1653 * gcc.dg/stack-check-6a.c: New test.
1654 * gcc.dg/stack-check-7.c: New test.
1655 * gcc.dg/stack-check-8.c: New test.
1656 * gcc.dg/stack-check-9.c: New test.
1657 * gcc.dg/stack-check-10.c: New test.
1658 * lib/target-supports.exp
1659 (check_effective_target_supports_stack_clash_protection): Enable for
1660 x86 and x86_64 targets.
1662 * gcc.dg/stack-check-3.c: New test.
1664 * gcc.dg/stack-check-2.c: New test.
1665 * lib/target-supports.exp
1666 (check_effective_target_supports_stack_clash_protection): New.
1667 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1668 (check_effective_target_caller_implicit_probes): Likewise.
1670 2017-09-19 Jakub Jelinek <jakub@redhat.com>
1672 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1673 * g++.dg/tree-ssa/pr41428.C: Likewise.
1674 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1676 * g++.dg/expr/bool3.C: Likewise.
1677 * g++.dg/expr/bitfield5.C: Likewise.
1678 * g++.old-deja/g++.jason/bool5.C: Likewise.
1680 2017-09-18 Martin Sebor <msebor@redhat.com>
1683 * gcc.dg/pr81854.c: New test.
1684 * g++.dg/ext/attr-ifunc-5.C: New test.
1685 * g++.dg/ext/attr-ifunc-1.C: Adjust.
1686 * g++.dg/ext/attr-ifunc-2.C: Same.
1687 * g++.dg/ext/attr-ifunc-3.C: Same.
1688 * g++.dg/ext/attr-ifunc-4.C: Same.
1689 * g++.old-deja/g++.abi/vtable2.C: Same.
1690 * gcc.dg/attr-ifunc-1.c: Same.
1692 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
1694 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1696 2017-09-19 Richard Biener <rguenther@suse.de>
1698 PR tree-optimization/82244
1699 * gcc.dg/torture/pr82244.c: New testcase.
1701 2017-09-19 Richard Biener <rguenther@suse.de>
1703 PR tree-optimization/69728
1704 * gfortran.dg/graphite/pr69728.f90: New testcase.
1705 * gcc.dg/graphite/pr69728.c: Likewise.
1707 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1710 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1712 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1714 * gcc.dg/vect/slp-multitypes-13.c: New test.
1716 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1718 * gfortran.dg/vect/mask-store-1.f90: New test.
1720 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1723 * g++.dg/expr/delete1.C: New.
1725 2017-09-18 Bob Duff <duff@adacore.com>
1727 * gnat.dg/validity_check.adb: New testcase.
1729 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
1731 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1733 2017-09-18 Bob Duff <duff@adacore.com>
1735 * gnat.dg/tagged_prefix_call.adb: New testcase.
1737 2017-09-18 Ed Schonberg <schonberg@adacore.com>
1739 * gnat.dg/default_variants.adb: New testcase.
1741 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1744 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1745 * gcc.target/i386/pr81736-4.c: Likewise.
1747 2017-09-18 Richard Biener <rguenther@suse.de>
1749 PR tree-optimization/79622
1750 * gcc.dg/graphite/pr79622.c: New testcase.
1752 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
1754 gcc.target/i386/pr82196-1.c: New test.
1755 gcc.target/i386/pr82196-2.c: Likewise.
1757 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
1760 * gcc.target/i386/pr82166.c: New test.
1762 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
1765 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1766 * gfortran.dg/pdt_2.f03 : The same.
1767 * gfortran.dg/pdt_3.f03 : The same.
1768 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1769 module 'bad_vars'. Add error concerning assumed parameters and
1771 * gfortran.dg/pdt_11.f03 : New test.
1774 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1775 * gfortran.dg/associate_25.f90 : New test.
1776 * gfortran.dg/pdt_12.f03 : New test.
1778 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
1779 Jakub Jelinek <jakub@redhat.com>
1781 Add support for -std=c++2a.
1782 * lib/target-supports.exp (check_effective_target_c++17): Return
1783 1 also if check_effective_target_c++2a.
1784 (check_effective_target_c++17_down): New.
1785 (check_effective_target_c++2a_only): New.
1786 (check_effective_target_c++2a): New.
1787 * g++.dg/cpp2a/cplusplus.C: New.
1789 2017-09-15 Joseph Myers <joseph@codesourcery.com>
1792 * gcc.target/i386/excess-precision-8.c: New test.
1794 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1795 Paolo Carlini <paolo.carlini@oracle.com>
1798 * g++.dg/other/anon-union4.C: New.
1799 * g++.old-deja/g++.law/union4.C: Adjust.
1800 * g++.old-deja/g++.other/anon1.C: Likewise.
1802 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
1804 * c-c++-common/Wcast-align.c: New test.
1806 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
1808 * g++.dg/sso-1.C: New test.
1809 * g++.dg/sso-2.C: Likewise.
1811 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
1814 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1816 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
1818 PR tree-optimization/71026
1819 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1821 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1823 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1824 * lib/target-supports.exp (check_effective_target_c++14): Use
1825 check_effective_target_c++17 instead of check_effective_target_c++1z.
1826 (check_effective_target_c++14_down): Likewise.
1827 (check_effective_target_c++1z_only): Rename to ...
1828 (check_effective_target_c++17_only): ... this.
1829 (check_effective_target_c++1z): Rename to ...
1830 (check_effective_target_c++17): ... this.
1831 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1832 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
1833 and c++17_only instead of c++1z_only. Adjust expected diagnostics
1834 and comments refering to 1z to 17.
1835 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1836 * g++.dg/template/partial5.C: Likewise.
1837 * g++.dg/template/nontype8.C: Likewise.
1838 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1839 * g++.dg/cpp1z/nontype3a.C: Likewise.
1840 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1841 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1842 * g++.dg/cpp1z/class-deduction32.C: Likewise.
1843 * g++.dg/cpp1z/pr78771.C: Likewise.
1844 * g++.dg/cpp1z/elide1.C: Likewise.
1845 * g++.dg/cpp1z/fold3.C: Likewise.
1846 * g++.dg/cpp1z/class-deduction2.C: Likewise.
1847 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1848 * g++.dg/cpp1z/inline-var2.C: Likewise.
1849 * g++.dg/cpp1z/eval-order2.C: Likewise.
1850 * g++.dg/cpp1z/decomp21.C: Likewise.
1851 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1852 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1853 * g++.dg/cpp1z/utf8-neg.C: Likewise.
1854 * g++.dg/cpp1z/class-deduction41.C: Likewise.
1855 * g++.dg/cpp1z/class-deduction23.C: Likewise.
1856 * g++.dg/cpp1z/nodiscard3.C: Likewise.
1857 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1858 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1859 * g++.dg/cpp1z/class-deduction21.C: Likewise.
1860 * g++.dg/cpp1z/range-for1.C: Likewise.
1861 * g++.dg/cpp1z/init-statement4.C: Likewise.
1862 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1863 * g++.dg/cpp1z/decomp30.C: Likewise.
1864 * g++.dg/cpp1z/class-deduction39.C: Likewise.
1865 * g++.dg/cpp1z/register2.C: Likewise.
1866 * g++.dg/cpp1z/decomp9.C: Likewise.
1867 * g++.dg/cpp1z/regress1.C: Likewise.
1868 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1869 * g++.dg/cpp1z/class-deduction30.C: Likewise.
1870 * g++.dg/cpp1z/abbrev2.C: Likewise.
1871 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1872 * g++.dg/cpp1z/regress2.C: Likewise.
1873 * g++.dg/cpp1z/decomp16.C: Likewise.
1874 * g++.dg/cpp1z/bool-increment1.C: Likewise.
1875 * g++.dg/cpp1z/aligned-new1.C: Likewise.
1876 * g++.dg/cpp1z/decomp3.C: Likewise.
1877 * g++.dg/cpp1z/register1.C: Likewise.
1878 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1879 * g++.dg/cpp1z/class-deduction1.C: Likewise.
1880 * g++.dg/cpp1z/decomp10.C: Likewise.
1881 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1882 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1883 * g++.dg/cpp1z/decomp27.C: Likewise.
1884 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1885 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1886 * g++.dg/cpp1z/class-deduction9.C: Likewise.
1887 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1888 * g++.dg/cpp1z/decomp11.C: Likewise.
1889 * g++.dg/cpp1z/aligned-new3.C: Likewise.
1890 * g++.dg/cpp1z/utf8-2.C: Likewise.
1891 * g++.dg/cpp1z/lambda-this3.C: Likewise.
1892 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1893 * g++.dg/cpp1z/byte1.C: Likewise.
1894 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1895 * g++.dg/cpp1z/aggr-base4.C: Likewise.
1896 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1897 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1898 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1899 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1900 * g++.dg/cpp1z/aggr-base6.C: Likewise.
1901 * g++.dg/cpp1z/cplusplus.C: Likewise.
1902 * g++.dg/cpp1z/class-deduction20.C: Likewise.
1903 * g++.dg/cpp1z/aggr-base2.C: Likewise.
1904 * g++.dg/cpp1z/class-deduction6.C: Likewise.
1905 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1906 * g++.dg/cpp1z/class-deduction31.C: Likewise.
1907 * g++.dg/cpp1z/class-deduction25.C: Likewise.
1908 * g++.dg/cpp1z/class-deduction18.C: Likewise.
1909 * g++.dg/cpp1z/fold9.C: Likewise.
1910 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1911 * g++.dg/cpp1z/abbrev1.C: Likewise.
1912 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1913 * g++.dg/cpp1z/utf8.C: Likewise.
1914 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1915 * g++.dg/cpp1z/aggr-base3.C: Likewise.
1916 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1917 * g++.dg/cpp1z/init-statement2.C: Likewise.
1918 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1919 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1920 * g++.dg/cpp1z/class-deduction40.C: Likewise.
1921 * g++.dg/cpp1z/nontype3.C: Likewise.
1922 * g++.dg/cpp1z/class-deduction14.C: Likewise.
1923 * g++.dg/cpp1z/fold7.C: Likewise.
1924 * g++.dg/cpp1z/nontype2.C: Likewise.
1925 * g++.dg/cpp1z/class-deduction15.C: Likewise.
1926 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1927 * g++.dg/cpp1z/class-deduction13.C: Likewise.
1928 * g++.dg/cpp1z/aligned-new7.C: Likewise.
1929 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1930 * g++.dg/cpp1z/nontype1.C: Likewise.
1931 * g++.dg/cpp1z/init-statement5.C: Likewise.
1932 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1933 * g++.dg/cpp1z/decomp17.C: Likewise.
1934 * g++.dg/cpp1z/fold4.C: Likewise.
1935 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1936 * g++.dg/cpp1z/fold7a.C: Likewise.
1937 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1938 * g++.dg/cpp1z/init-statement7.C: Likewise.
1939 * g++.dg/cpp1z/aggr-base5.C: Likewise.
1940 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1941 * g++.dg/cpp1z/pr79143.C: Likewise.
1942 * g++.dg/cpp1z/class-deduction38.C: Likewise.
1943 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1944 * g++.dg/cpp1z/class-deduction12.C: Likewise.
1945 * g++.dg/cpp1z/decomp20.C: Likewise.
1946 * g++.dg/cpp1z/class-deduction22.C: Likewise.
1947 * g++.dg/cpp1z/class-deduction29.C: Likewise.
1948 * g++.dg/cpp1z/class-deduction8.C: Likewise.
1949 * g++.dg/cpp1z/class-deduction43.C: Likewise.
1950 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1951 * g++.dg/cpp1z/fold8.C: Likewise.
1952 * g++.dg/cpp1z/init-statement3.C: Likewise.
1953 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1954 * g++.dg/cpp1z/class-deduction36.C: Likewise.
1955 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1956 * g++.dg/cpp1z/fallthrough1.C: Likewise.
1957 * g++.dg/cpp1z/fold1.C: Likewise.
1958 * g++.dg/cpp1z/class-deduction26.C: Likewise.
1959 * g++.dg/cpp1z/fold-ice1.C: Likewise.
1960 * g++.dg/cpp1z/fold5.C: Likewise.
1961 * g++.dg/cpp1z/class-deduction34.C: Likewise.
1962 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1963 * g++.dg/cpp1z/class-deduction7.C: Likewise.
1964 * g++.dg/cpp1z/class-deduction16.C: Likewise.
1965 * g++.dg/cpp1z/class-deduction10.C: Likewise.
1966 * g++.dg/cpp1z/eval-order3.C: Likewise.
1967 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1968 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1969 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1970 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1971 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1972 * g++.dg/cpp1z/decomp15.C: Likewise.
1973 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1974 * g++.dg/cpp1z/fold-mangle.C: Likewise.
1975 * g++.dg/cpp1z/class-deduction35.C: Likewise.
1976 * g++.dg/cpp1z/decomp4.C: Likewise.
1977 * g++.dg/cpp1z/class-deduction42.C: Likewise.
1978 * g++.dg/cpp1z/init-statement8.C: Likewise.
1979 * g++.dg/cpp1z/inline-var1a.C: Likewise.
1980 * g++.dg/cpp1z/init-statement6.C: Likewise.
1981 * g++.dg/cpp1z/class-deduction17.C: Likewise.
1982 * g++.dg/cpp1z/class-deduction28.C: Likewise.
1983 * g++.dg/cpp1z/class-deduction27.C: Likewise.
1984 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1985 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1986 * g++.dg/cpp1z/class-deduction11.C: Likewise.
1987 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1988 * g++.dg/cpp1z/init-statement9.C: Likewise.
1989 * g++.dg/cpp1z/class-deduction19.C: Likewise.
1990 * g++.dg/cpp1z/class-deduction5.C: Likewise.
1991 * g++.dg/cpp1z/fold2.C: Likewise.
1992 * g++.dg/cpp1z/class-deduction33.C: Likewise.
1993 * g++.dg/cpp1z/class-deduction24.C: Likewise.
1994 * g++.dg/cpp1z/aggr-base1.C: Likewise.
1995 * g++.dg/cpp1z/fold6.C: Likewise.
1996 * g++.dg/cpp1z/decomp12.C: Likewise.
1997 * g++.dg/cpp1z/class-deduction4.C: Likewise.
1998 * g++.dg/cpp1z/inline-var1.C: Likewise.
1999 * g++.dg/cpp1z/aligned-new2.C: Likewise.
2000 * g++.dg/cpp1z/class-deduction3.C: Likewise.
2001 * g++.dg/other/error3.C: Likewise.
2002 * g++.dg/init/new25.C: Likewise.
2003 * g++.dg/init/new13.C: Likewise.
2004 * g++.dg/tls/diag-2.C: Likewise.
2005 * g++.dg/tls/diag-4.C: Likewise.
2006 * g++.dg/opt/noreturn-1.C: Likewise.
2007 * g++.dg/eh/async-unwind2.C: Likewise.
2008 * g++.dg/eh/spec9.C: Likewise.
2009 * g++.dg/eh/spec7.C: Likewise.
2010 * g++.dg/eh/template1.C: Likewise.
2011 * g++.dg/eh/cond4.C: Likewise.
2012 * g++.dg/eh/pr41819.C: Likewise.
2013 * g++.dg/eh/delete1.C: Likewise.
2014 * g++.dg/eh/spec3.C: Likewise.
2015 * g++.dg/eh/forced4.C: Likewise.
2016 * g++.dg/eh/spec2.C: Likewise.
2017 * g++.dg/eh/shadow1.C: Likewise.
2018 * g++.dg/eh/pr38662.C: Likewise.
2019 * g++.dg/eh/ehopt1.C: Likewise.
2020 * g++.dg/eh/spec8.C: Likewise.
2021 * g++.dg/eh/init-temp2.C: Likewise.
2022 * g++.dg/rtti/crash3.C: Likewise.
2023 * g++.dg/warn/Wreturn-type-3.C: Likewise.
2024 * g++.dg/warn/register-parm-1.C: Likewise.
2025 * g++.dg/warn/register-var-2.C: Likewise.
2026 * g++.dg/gcov/gcov-7.C: Likewise.
2027 * g++.dg/tree-ssa/pr45605.C: Likewise.
2028 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2029 * g++.dg/lookup/exception1.C: Likewise.
2030 * g++.dg/ubsan/pr79589.C: Likewise.
2031 * g++.dg/tm/pr47340.C: Likewise.
2032 * g++.dg/tm/pr46567.C: Likewise.
2033 * g++.dg/expr/bitfield5.C: Likewise.
2034 * g++.dg/expr/bool1.C: Likewise.
2035 * g++.dg/expr/lval3.C: Likewise.
2036 * g++.dg/expr/lval4.C: Likewise.
2037 * g++.dg/expr/bitfield4.C: Likewise.
2038 * g++.dg/expr/bitfield6.C: Likewise.
2039 * g++.dg/expr/bool3.C: Likewise.
2040 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2041 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2042 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2043 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2044 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2045 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2046 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2047 * g++.dg/ext/has_nothrow_assign.C: Likewise.
2048 * g++.dg/parse/register1.C: Likewise.
2049 * g++.dg/parse/error15.C: Likewise.
2050 * g++.dg/parse/linkage2.C: Likewise.
2051 * g++.dg/concepts/intro2.C: Likewise.
2052 * g++.dg/concepts/class.C: Likewise.
2053 * g++.dg/concepts/traits1.C: Likewise.
2054 * g++.dg/concepts/req5.C: Likewise.
2055 * g++.dg/concepts/var-concept5.C: Likewise.
2056 * g++.dg/concepts/fn-concept2.C: Likewise.
2057 * g++.dg/concepts/traits2.C: Likewise.
2058 * g++.dg/concepts/placeholder2.C: Likewise.
2059 * g++.dg/concepts/class6.C: Likewise.
2060 * g++.dg/concepts/memtmpl1.C: Likewise.
2061 * g++.dg/concepts/friend2.C: Likewise.
2062 * g++.dg/concepts/template-parm3.C: Likewise.
2063 * g++.dg/concepts/template-parm10.C: Likewise.
2064 * g++.dg/concepts/explicit-spec1.C: Likewise.
2065 * g++.dg/concepts/explicit-spec3.C: Likewise.
2066 * g++.dg/concepts/var-templ2.C: Likewise.
2067 * g++.dg/concepts/intro5.C: Likewise.
2068 * g++.dg/concepts/deduction-constraint1.C: Likewise.
2069 * g++.dg/concepts/iconv1.C: Likewise.
2070 * g++.dg/concepts/constrained-parm.C: Likewise.
2071 * g++.dg/concepts/template-template-parm1.C: Likewise.
2072 * g++.dg/concepts/var-concept3.C: Likewise.
2073 * g++.dg/concepts/class3.C: Likewise.
2074 * g++.dg/concepts/memfun2.C: Likewise.
2075 * g++.dg/concepts/req1.C: Likewise.
2076 * g++.dg/concepts/disjunction1.C: Likewise.
2077 * g++.dg/concepts/req17.C: Likewise.
2078 * g++.dg/concepts/pr65848.C: Likewise.
2079 * g++.dg/concepts/placeholder4.C: Likewise.
2080 * g++.dg/concepts/decl-diagnose.C: Likewise.
2081 * g++.dg/concepts/intro7.C: Likewise.
2082 * g++.dg/concepts/pr68683.C: Likewise.
2083 * g++.dg/concepts/partial-spec4.C: Likewise.
2084 * g++.dg/concepts/template-parm5.C: Likewise.
2085 * g++.dg/concepts/explicit-inst1.C: Likewise.
2086 * g++.dg/concepts/class-deduction1.C: Likewise.
2087 * g++.dg/concepts/class1.C: Likewise.
2088 * g++.dg/concepts/req15.C: Likewise.
2089 * g++.dg/concepts/memfun.C: Likewise.
2090 * g++.dg/concepts/pr68434.C: Likewise.
2091 * g++.dg/concepts/inherit-ctor4.C: Likewise.
2092 * g++.dg/concepts/partial-spec6.C: Likewise.
2093 * g++.dg/concepts/var-templ1.C: Likewise.
2094 * g++.dg/concepts/template-parm8.C: Likewise.
2095 * g++.dg/concepts/explicit-inst3.C: Likewise.
2096 * g++.dg/concepts/class4.C: Likewise.
2097 * g++.dg/concepts/req6.C: Likewise.
2098 * g++.dg/concepts/fn8.C: Likewise.
2099 * g++.dg/concepts/class5.C: Likewise.
2100 * g++.dg/concepts/placeholder5.C: Likewise.
2101 * g++.dg/concepts/req16.C: Likewise.
2102 * g++.dg/concepts/req10.C: Likewise.
2103 * g++.dg/concepts/var-concept2.C: Likewise.
2104 * g++.dg/concepts/auto3.C: Likewise.
2105 * g++.dg/concepts/generic-fn-err.C: Likewise.
2106 * g++.dg/concepts/pr65552.C: Likewise.
2107 * g++.dg/concepts/partial-concept-id2.C: Likewise.
2108 * g++.dg/concepts/fn1.C: Likewise.
2109 * g++.dg/concepts/partial-spec.C: Likewise.
2110 * g++.dg/concepts/template-parm12.C: Likewise.
2111 * g++.dg/concepts/diagnostic1.C: Likewise.
2112 * g++.dg/concepts/intro1.C: Likewise.
2113 * g++.dg/concepts/explicit-inst4.C: Likewise.
2114 * g++.dg/concepts/req18.C: Likewise.
2115 * g++.dg/concepts/explicit-spec5.C: Likewise.
2116 * g++.dg/concepts/var-concept6.C: Likewise.
2117 * g++.dg/concepts/fn9.C: Likewise.
2118 * g++.dg/concepts/req2.C: Likewise.
2119 * g++.dg/concepts/template-parm7.C: Likewise.
2120 * g++.dg/concepts/req14.C: Likewise.
2121 * g++.dg/concepts/template-parm6.C: Likewise.
2122 * g++.dg/concepts/variadic4.C: Likewise.
2123 * g++.dg/concepts/fn6.C: Likewise.
2124 * g++.dg/concepts/req-neg1.C: Likewise.
2125 * g++.dg/concepts/alias3.C: Likewise.
2126 * g++.dg/concepts/expression2.C: Likewise.
2127 * g++.dg/concepts/partial-spec3.C: Likewise.
2128 * g++.dg/concepts/expression3.C: Likewise.
2129 * g++.dg/concepts/memfun-err.C: Likewise.
2130 * g++.dg/concepts/pr66091.C: Likewise.
2131 * g++.dg/concepts/explicit-spec2.C: Likewise.
2132 * g++.dg/concepts/equiv.C: Likewise.
2133 * g++.dg/concepts/friend1.C: Likewise.
2134 * g++.dg/concepts/fn4.C: Likewise.
2135 * g++.dg/concepts/var-templ3.C: Likewise.
2136 * g++.dg/concepts/explicit-inst2.C: Likewise.
2137 * g++.dg/concepts/alias2.C: Likewise.
2138 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2139 * g++.dg/concepts/placeholder6.C: Likewise.
2140 * g++.dg/concepts/fn10.C: Likewise.
2141 * g++.dg/concepts/req3.C: Likewise.
2142 * g++.dg/concepts/variadic2.C: Likewise.
2143 * g++.dg/concepts/pr65636.C: Likewise.
2144 * g++.dg/concepts/intro6.C: Likewise.
2145 * g++.dg/concepts/class2.C: Likewise.
2146 * g++.dg/concepts/fn2.C: Likewise.
2147 * g++.dg/concepts/req20.C: Likewise.
2148 * g++.dg/concepts/req8.C: Likewise.
2149 * g++.dg/concepts/placeholder1.C: Likewise.
2150 * g++.dg/concepts/pr65854.C: Likewise.
2151 * g++.dg/concepts/member-concept.C: Likewise.
2152 * g++.dg/concepts/template-parm2.C: Likewise.
2153 * g++.dg/concepts/variadic1.C: Likewise.
2154 * g++.dg/concepts/fn7.C: Likewise.
2155 * g++.dg/concepts/intro4.C: Likewise.
2156 * g++.dg/concepts/req13.C: Likewise.
2157 * g++.dg/concepts/inherit-ctor3.C: Likewise.
2158 * g++.dg/concepts/explicit-spec6.C: Likewise.
2159 * g++.dg/concepts/auto1.C: Likewise.
2160 * g++.dg/concepts/alias1.C: Likewise.
2161 * g++.dg/concepts/fn-concept1.C: Likewise.
2162 * g++.dg/concepts/template-parm11.C: Likewise.
2163 * g++.dg/concepts/explicit-spec4.C: Likewise.
2164 * g++.dg/concepts/partial-concept-id1.C: Likewise.
2165 * g++.dg/concepts/req9.C: Likewise.
2166 * g++.dg/concepts/req4.C: Likewise.
2167 * g++.dg/concepts/pr65681.C: Likewise.
2168 * g++.dg/concepts/req7.C: Likewise.
2169 * g++.dg/concepts/req12.C: Likewise.
2170 * g++.dg/concepts/fn5.C: Likewise.
2171 * g++.dg/concepts/alias4.C: Likewise.
2172 * g++.dg/concepts/generic-fn.C: Likewise.
2173 * g++.dg/concepts/feature-macro.C: Likewise.
2174 * g++.dg/concepts/req19.C: Likewise.
2175 * g++.dg/concepts/placeholder3.C: Likewise.
2176 * g++.dg/concepts/intro3.C: Likewise.
2177 * g++.dg/concepts/partial-spec5.C: Likewise.
2178 * g++.dg/concepts/template-parm4.C: Likewise.
2179 * g++.dg/concepts/dr1430.C: Likewise.
2180 * g++.dg/concepts/pr65634.C: Likewise.
2181 * g++.dg/concepts/var-concept4.C: Likewise.
2182 * g++.dg/concepts/pr67249.C: Likewise.
2183 * g++.dg/concepts/expression.C: Likewise.
2184 * g++.dg/concepts/pr65575.C: Likewise.
2185 * g++.dg/concepts/partial-spec2.C: Likewise.
2186 * g++.dg/concepts/template-parm9.C: Likewise.
2187 * g++.dg/concepts/inherit-ctor1.C: Likewise.
2188 * g++.dg/concepts/equiv2.C: Likewise.
2189 * g++.dg/concepts/req11.C: Likewise.
2190 * g++.dg/concepts/template-parm1.C: Likewise.
2191 * g++.dg/concepts/inherit-ctor2.C: Likewise.
2192 * g++.dg/concepts/var-concept1.C: Likewise.
2193 * g++.dg/concepts/fn3.C: Likewise.
2194 * g++.dg/torture/pr46364.C: Likewise.
2195 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2196 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2197 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2198 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2199 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2200 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2201 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2202 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2203 * g++.dg/torture/pr52918-1.C: Likewise.
2204 * g++.dg/torture/pr49394.C: Likewise.
2205 * g++.dg/torture/pr57190.C: Likewise.
2206 * g++.dg/cpp0x/static_assert8.C: Likewise.
2207 * g++.dg/cpp0x/noexcept19.C: Likewise.
2208 * g++.dg/cpp0x/variadic-throw.C: Likewise.
2209 * g++.dg/cpp0x/variadic73.C: Likewise.
2210 * g++.dg/cpp0x/noexcept02.C: Likewise.
2211 * g++.dg/cpp0x/defaulted23.C: Likewise.
2212 * g++.dg/cpp0x/noexcept08.C: Likewise.
2213 * g++.dg/cpp0x/auto9.C: Likewise.
2214 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2215 * g++.dg/cpp0x/error5.C: Likewise.
2216 * c-c++-common/gomp/atomic-12.c: Likewise.
2217 * c-c++-common/gomp/atomic-13.c: Likewise.
2218 * c-c++-common/gomp/atomic-14.c: Likewise.
2219 * c-c++-common/Wvarargs-2.c: Likewise.
2220 * c-c++-common/Wvarargs.c: Likewise.
2221 * c-c++-common/vector-subscript-2.c: Likewise.
2222 * g++.old-deja/g++.robertl/eb123.C: Likewise.
2223 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2224 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2225 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2226 * g++.old-deja/g++.eh/throw2.C: Likewise.
2227 * g++.old-deja/g++.eh/throw1.C: Likewise.
2228 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2229 * g++.old-deja/g++.other/new7.C: Likewise.
2230 * g++.old-deja/g++.other/crash30.C: Likewise.
2231 * g++.old-deja/g++.other/regstack.C: Likewise.
2232 * g++.old-deja/g++.other/crash28.C: Likewise.
2233 * g++.old-deja/g++.jason/bool5.C: Likewise.
2234 * g++.old-deja/g++.mike/p10416.C: Likewise.
2235 * g++.old-deja/g++.mike/eh25.C: Likewise.
2236 * g++.old-deja/g++.mike/eh55.C: Likewise.
2238 PR rtl-optimization/82192
2239 * gcc.c-torture/execute/pr82192.c: New test.
2241 2017-09-15 Richard Biener <rguenther@suse.de>
2243 PR tree-optimization/82217
2244 * gcc.dg/torture/pr82217.c: New testcase.
2246 2017-09-15 Jakub Jelinek <jakub@redhat.com>
2249 * gcc.target/i386/pr82145.c: New test.
2251 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
2254 * gfortran.dg/pointer_array_9.f90: New test.
2256 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2258 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2260 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2261 of __builtin_fabsq. Prevent the test from running on 32-bit.
2262 * gcc.target/powerpc/float128-fma1.c: New test.
2263 * gcc.target/powerpc/float128-fma2.c: Likewise.
2264 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2265 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2267 2017-09-14 David Malcolm <dmalcolm@redhat.com>
2270 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2273 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
2275 * gcc.target/powerpc/r2_shrink-wrap.c: New.
2277 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
2279 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2282 2017-09-14 Richard Biener <rguenther@suse.de>
2284 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2285 * gcc.dg/uninit-suppress_2.c: Adjust.
2286 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2288 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2290 PR tree-optimization/80996
2291 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2293 2017-09-14 Jakub Jelinek <jakub@redhat.com>
2296 * g++.dg/cpp0x/pr81325.C: New test.
2298 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
2301 * gfortran.dg/pdt_10.f03 : New test.
2303 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2306 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2308 2017-09-13 Martin Liska <mliska@suse.cz>
2311 * g++.dg/torture/pr82154.C: New test.
2313 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2316 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2317 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2319 2017-09-13 Steve Ellcey <sellcey@cavium.com>
2321 PR tree-optimization/80925
2322 * gfortran.dg/vect/vect-2.f90: Add
2323 --param vect-max-peeling-for-alignment=0 option.
2324 Remove unaligned access and peeling checks.
2325 * gfortran.dg/vect/vect-3.f90: Ditto.
2326 * gfortran.dg/vect/vect-4.f90: Ditto.
2327 * gfortran.dg/vect/vect-5.f90: Ditto.
2329 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2332 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2333 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2335 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2337 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2339 2017-09-13 Marek Polacek <polacek@redhat.com>
2342 * gcc.dg/pr82167.c: New test.
2344 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
2346 * gcc.target/powerpc/fold-vec-ld-char.c: New.
2347 * gcc.target/powerpc/fold-vec-ld-double.c: New.
2348 * gcc.target/powerpc/fold-vec-ld-float.c: New.
2349 * gcc.target/powerpc/fold-vec-ld-int.c: New.
2350 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2351 * gcc.target/powerpc/fold-vec-ld-short.c: New.
2353 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
2355 * gcc.target/aarch64/pr62178.c: Updated testcase
2356 to scan for two ldrs and an mla.
2358 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2361 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2363 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
2365 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2367 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
2369 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2370 ARMv8-A and ARMv8-R.
2371 * gcc.target/arm/acle/cdp2.c: Likewise.
2372 * gcc.target/arm/acle/ldc.c: Likewise.
2373 * gcc.target/arm/acle/ldc2.c: Likewise.
2374 * gcc.target/arm/acle/ldc2l.c: Likewise.
2375 * gcc.target/arm/acle/ldcl.c: Likewise.
2376 * gcc.target/arm/acle/mcr.c: Likewise.
2377 * gcc.target/arm/acle/mcr2.c: Likewise.
2378 * gcc.target/arm/acle/mcrr.c: Likewise.
2379 * gcc.target/arm/acle/mcrr2.c: Likewise.
2380 * gcc.target/arm/acle/mrc.c: Likewise.
2381 * gcc.target/arm/acle/mrc2.c: Likewise.
2382 * gcc.target/arm/acle/mrrc.c: Likewise.
2383 * gcc.target/arm/acle/mrrc2.c: Likewise.
2384 * gcc.target/arm/acle/stc.c: Likewise.
2385 * gcc.target/arm/acle/stc2.c: Likewise.
2386 * gcc.target/arm/acle/stc2l.c: Likewise.
2387 * gcc.target/arm/acle/stcl.c: Likewise.
2388 * lib/target-supports.exp:
2389 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2390 and stcl in the comment.
2391 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2392 and disable Thumb-1 targets.
2393 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2394 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2396 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
2399 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2400 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2402 2017-09-13 Richard Biener <rguenther@suse.de>
2405 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2406 default-def to avoid breaking iterator update with the weird
2407 interaction with cgraph_update_edges_for_call_stmt_node.
2409 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2411 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2413 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
2416 * g++.dg/torture/pr70621.C: New.
2418 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
2421 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2423 * gfortran.dg/pdt_6.f03 : New test.
2424 * gfortran.dg/pdt_7.f03 : New test.
2425 * gfortran.dg/pdt_8.f03 : New test.
2428 * gfortran.dg/pdt_9.f03 : New test.
2430 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2433 * gcc.target/powerpc/pr82112.c: New test.
2434 * g++.dg/ext/altivec-18.C: New test.
2436 2017-09-12 Martin Liska <mliska@suse.cz>
2439 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2441 2017-09-12 Richard Biener <rguenther@suse.de>
2443 PR tree-optimization/82157
2444 * gcc.dg/torture/pr82157.c: New testcase.
2446 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
2448 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2450 * gcc.target/mips/near-far-2.c: Likewise.
2451 * gcc.target/mips/near-far-3.c: Likewise.
2452 * gcc.target/mips/near-far-4.c: Likewise.
2454 2017-09-12 Jakub Jelinek <jakub@redhat.com>
2457 * c-c++-common/pr82112.c: New test.
2458 * gcc.dg/pr82112.c: New test.
2460 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
2463 * gnat.dg/pack9.adb: Robustify.
2465 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
2468 * gfortran.dg/associate_24.f90: New test.
2469 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2471 * gfortran.dg/no_arg_check_2.f90: Likewise.
2472 * gfortran.dg/pointer_array_1.f90: New test.
2473 * gfortran.dg/pointer_array_2.f90: New test.
2474 * gfortran.dg/pointer_array_7.f90: New test.
2475 * gfortran.dg/pointer_array_8.f90: New test.
2476 * gfortran.dg/pointer_array_component_1.f90: New test.
2477 * gfortran.dg/pointer_array_component_2.f90: New test.
2478 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2482 * gfortran.dg/pointer_array_3.f90: New test.
2485 * gfortran.dg/pointer_array_4.f90: New test.
2488 * gfortran.dg/pointer_array_5.f90: New test.
2491 * gfortran.dg/pointer_array_6.f90: New test.
2493 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
2496 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2497 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2498 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2499 * g++.dg/cpp1y/feat-neg.C: Likewise.
2500 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2502 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
2504 * gnat.dg/debug14.adb: New test.
2506 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2508 * gnat.dg/specs/atomic3.ads: New test.
2510 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
2512 * gnat.dg/specs/vfa.ads: Rename into...
2513 * gnat.dg/specs/vfa1.ads: ...this.
2514 * gnat.dg/specs/vfa2.ads: New test.
2516 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
2518 * gfortran.dg/pdt_1.f03 : New test.
2519 * gfortran.dg/pdt_2.f03 : New test.
2520 * gfortran.dg/pdt_3.f03 : New test.
2521 * gfortran.dg/pdt_4.f03 : New test.
2522 * gfortran.dg/pdt_5.f03 : New test.
2524 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
2526 * gcc.dg/pr81988.c: New test.
2528 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2530 * gnat.dg/opt67.adb: New test.
2531 * gnat.dg/opt67_pkg.ad[sb]: New helper.
2533 2017-09-07 Jakub Jelinek <jakub@redhat.com>
2536 * gcc.dg/pr81979.c: New test.
2538 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
2541 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2543 2017-09-07 Richard Biener <rguenther@suse.de>
2545 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2548 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2550 * gcc.target/powerpc/float128-1.c: Update options to know that
2551 -mfloat128 is now on by default on PowerPC VSX systems. Remove
2552 -static-libgcc option which is no longer needed. Use -mvsx or
2553 -mpower9-vector to enable VSX or hardware IEEE support, rather
2554 than specifying a particular CPU.
2555 * gcc.target/powerpc/float128-2.c: Likewise.
2556 * gcc.target/powerpc/float128-cmp.c: Likewise.
2557 * gcc.target/powerpc/float128-complex-1.c: Likewise.
2558 * gcc.target/powerpc/float128-complex-2.c: Likewise.
2559 * gcc.target/powerpc/float128-hw.c: Likewise.
2560 * gcc.target/powerpc/float128-mix.c: Likewise.
2561 * gcc.target/powerpc/float128-type-1.c: Likewise.
2562 * gcc.target/powerpc/float128-type-2.c: Likewise.
2563 * gcc.target/powerpc/float128-3.c: New test.
2564 * gcc.target/powerpc/float128-4.c: Likewise.
2565 * gcc.target/powerpc/float128-5.c: Likewise.
2567 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
2570 * gcc.dg/pr78468.c: Add alignment test.
2572 2017-09-06 Wish Wu <wishwu007@gmail.com>
2573 Jakub Jelinek <jakub@redhat.com>
2575 * gcc.dg/sancov/cmp0.c: New test.
2577 2017-09-06 Richard Biener <rguenther@suse.de>
2579 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2580 test for correctness of vector lowering.
2582 2017-09-06 Richard Biener <rguenther@suse.de>
2584 PR tree-optimization/82108
2585 * gcc.dg/vect/pr82108.c: New testcase.
2587 2017-09-06 Martin Jambor <mjambor@suse.cz>
2589 PR tree-optimization/82078
2590 * gcc.dg/tree-ssa/pr82078.c: New test.
2592 2017-09-06 Jakub Jelinek <jakub@redhat.com>
2595 * gcc.dg/tls/pr82095.c: New test.
2597 2017-09-05 Jakub Jelinek <jakub@redhat.com>
2600 * gcc.dg/gomp/pr81768-2.c: New test.
2603 * gcc.dg/gomp/pr81768-1.c: New test.
2605 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2608 * gcc.target/powerpc/pr81833-1.c: New file.
2609 * gcc.target/powerpc/pr81833-2.c: New file.
2611 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
2616 * gcc.target/i386/pr59501-4a.c: Remove xfail.
2617 * gcc.target/i386/pr81769-1a.c: New test.
2618 * gcc.target/i386/pr81769-1b.c: Likewise.
2619 * gcc.target/i386/pr81769-2.c: Likewise.
2621 2017-09-05 Marek Polacek <polacek@redhat.com>
2624 * c-c++-common/ubsan/pr82072-2.c: New test.
2626 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
2629 * g++.dg/cpp1y/constexpr-return3.C: New.
2631 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2633 * gnat.dg/incomplete5.ad[sb]: New test.
2634 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2636 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2638 * gnat.dg/specs/uc2.ads: New test.
2640 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2642 * gnat.dg/taft_type4.adb: New test.
2643 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2645 2017-09-05 Richard Biener <rguenther@suse.de>
2647 PR tree-optimization/82102
2648 * gcc.dg/torture/pr82102.c: New testcase.
2650 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2652 * testsuite/gnat.dg/array29.ad[sb]: New test.
2654 2017-09-05 Martin Liska <mliska@suse.cz>
2656 PR tree-optimization/82032
2657 * g++.dg/other/pr82032.C: New test.
2658 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2659 * gcc.dg/tree-ssa/vrp34.c: Likewise.
2660 * gcc.dg/switch-10.c: Likewise.
2662 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2664 * gcc.target/i386/mpx/mpx-os-support.h: New file.
2665 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2667 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2670 * gcc.target/arm/pr77308-1.c: New test.
2672 2017-09-04 Richard Biener <rguenther@suse.de>
2674 PR tree-optimization/82084
2675 * g++.dg/torture/pr82084.C: New testcase.
2677 2017-09-04 Marek Polacek <polacek@redhat.com>
2680 * c-c++-common/Wtautological-compare-5.c: New test.
2682 2017-09-04 Jeff Law <law@redhat.com>
2684 PR tree-optimization/64910
2685 * gcc.dg/tree-ssa/pr64910-2.c: New test.
2687 2017-09-04 Marek Polacek <polacek@redhat.com>
2690 * c-c++-common/ubsan/pr82072.c: New test.
2692 2017-09-04 Richard Biener <rguenther@suse.de>
2694 PR tree-optimization/82060
2695 * g++.dg/torture/pr82060.C: New testcase.
2697 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
2699 PR rtl-optimization/57448
2702 * gcc.dg/atomic/pr80640-2.c: New testcase.
2703 * gcc.dg/atomic/pr81316.c: New testcase.
2705 2017-09-04 Tom de Vries <tom@codesourcery.com>
2707 PR tree-optimization/82052
2708 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2711 2017-09-04 Jakub Jelinek <jakub@redhat.com>
2714 * gcc.dg/ubsan/pr81981.c: New test.
2716 PR tree-optimization/70043
2718 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2720 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2722 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2723 * gcc.target/i386/bmi-check.h (main): Ditto.
2724 * gcc.target/i386/bmi2-check.h (main): Ditto.
2725 * gcc.target/i386/rtm-check.h (main): Ditto.
2726 * gcc.target/i386/sha-check.h (main): Ditto.
2727 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2728 (main): Use __get_cpuid_count. Use check_osxsave.
2729 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2730 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
2731 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2732 (main): Use check_osxsave.
2734 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
2736 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2737 and return NORUNRES on failure.
2738 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2739 __builtin_va_arg_pack instead of __va_arg_pack.
2740 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2741 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2742 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2743 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2744 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2746 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2749 * gcc.target/i386/pr81766.c: New test.
2751 2017-09-01 Joseph Myers <joseph@codesourcery.com>
2754 * gcc.target/i386/excess-precision-7.c: New test.
2756 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2759 * gcc.target/s390/target-attribute/pr82012.c: New test.
2761 2017-09-01 Jeff Law <law@redhat.com>
2763 * gcc.target/i386/const-in-bss.c: New test.
2765 PR tree-optimization/82052
2766 * gcc.c-torture/compile/pr82052.c: New test.
2768 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2771 * gcc.dg/asan/pr81923.c: New test.
2773 2017-09-01 Martin Liska <mliska@suse.cz>
2775 PR tree-optimization/82059
2776 * gcc.dg/tree-ssa/pr82059.c: New test.
2778 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2780 * gcc.target/arc/loop-1.c: Deleted.
2782 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2784 * gcc.target/arc/arc.exp: Test also cpp files.
2785 * gcc.target/arc/tdelay_slots.cpp: New test.
2787 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2789 * gcc.target/arc/pr9001184797.c: New test.
2791 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2794 * c-c++-common/gomp/pr81887.c: New test.
2795 * gfortran.dg/gomp/pr81887.f90: New test.
2797 2017-09-01 Marek Polacek <polacek@redhat.com>
2800 * g++.dg/warn/Wbool-operation-1.C: New test.
2802 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2804 * gcc.target/arc/sdata-5.c: New test.
2805 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2807 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2809 * gcc.target/arc/sdata-3.c: New file.
2810 * gcc.target/arc/sdata-4.c: Likewise.
2812 2017-08-31 Richard Biener <rguenther@suse.de>
2815 * g++.dg/gomp/pr82054.C: New testcase.
2817 2017-08-31 Renlin Li <renlin.li@arm.com>
2818 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2820 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2822 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2824 PR tree-optimization/81987
2825 * g++.dg/torture/pr81987.C: New file.
2827 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
2829 * gnat.dg/aggr22.ad[sb]: New test.
2831 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
2833 * gcc.target/powerpc/cr_shrink-wrap.c: New.
2835 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
2838 * gcc.target/powerpc/pr82015.c: Fix up error message.
2840 2017-08-30 Martin Liska <mliska@suse.cz>
2843 * gcc.dg/ipa/pr82001.c: New test.
2845 2017-08-30 Martin Liska <mliska@suse.cz>
2847 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2849 2017-08-30 Richard Biener <rguenther@suse.de>
2851 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2853 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
2856 * gcc.target/powerpc/pr82015.c: New test.
2858 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
2860 * gcc.target/i386/*.c: Remove excess braces from target selectors.
2862 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
2864 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2865 * gcc.target/i386/abi-2.c: Ditto.
2866 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2867 * gcc.target/i386/pr22076.c: Ditto.
2868 * gcc.target/i386/pr37216.c: Ditto.
2869 * gcc.target/i386/pr39431.c: Ditto.
2870 * gcc.target/i386/pr40906-1.c: Ditto.
2871 * gcc.target/i386/pr40906-2.c: Ditto.
2872 * gcc.target/i386/pr43766.c: Ditto.
2873 * gcc.target/i386/pr46226.c: Ditto.
2874 * gcc.target/i386/pr46470.c: Ditto.
2875 * gcc.target/i386/pr59929.c: Ditto.
2876 * gcc.target/i386/sse-10.c: Ditto.
2877 * gcc.target/i386/vararg-1.c: Ditto.
2878 * gcc.target/i386/vararg-1.c: Ditto.
2879 * gcc.target/i386/asm-6.c: Compile for fpic target only.
2880 * gcc.target/i386/pr44223.c: Ditto.
2881 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2882 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2883 * gcc.target/i386/pr67480.c (dg-options): Ditto.
2884 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2885 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2886 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2887 * gcc.target/i386/mvc9.c: Compile for lto target only.
2888 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2889 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2890 * gcc.target/i386/pr57091.c: Ditto.
2891 * gcc.target/i386/pr61599-2.c: Ditto.
2893 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2895 PR tree-optimization/81503
2896 * gcc.c-torture/execute/pr81503.c: New file.
2898 2017-08-29 Martin Liska <mliska@suse.cz>
2900 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2901 * gcc.dg/tree-ssa/vrp104.c: Likewise.
2903 2017-08-29 Richard Biener <rguenther@suse.de>
2904 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2906 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2908 2017-08-28 Jeff Law <law@redhat.com>
2910 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2911 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2912 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2913 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2914 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2915 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2916 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2917 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2918 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2920 2017-08-28 Janus Weil <janus@gcc.gnu.org>
2923 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2924 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2926 2017-08-28 Steve Ellcey <sellcey@cavium.com>
2928 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2929 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2930 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2932 2017-08-28 Richard Biener <rguenther@suse.de>
2934 PR tree-optimization/81977
2935 * g++.dg/torture/pr81977.C: New testcase.
2937 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
2940 * gcc.dg/atomic/pr80640.c: New testcase.
2942 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
2945 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2946 * gcc.target/i386/pr46091-4a.c: Ditto.
2948 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2951 * gfortran.dg/inline_matmul_19.f90: New test.
2953 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
2955 * gcc.target/powerpc/m128-check.h: New file.
2956 * gcc.target/powerpc/sse-check.h: New file.
2957 * gcc.target/powerpc/sse-movmskps-1.c: New file.
2958 * gcc.target/powerpc/sse-movlps-2.c: New file.
2959 * gcc.target/powerpc/sse-pavgw-1.c: New file.
2960 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2961 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2962 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2963 * gcc.target/powerpc/sse-divss-1.c: New file.
2964 * gcc.target/powerpc/sse-movhps-1.c: New file.
2965 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2966 * gcc.target/powerpc/sse-subps-1.c: New file.
2967 * gcc.target/powerpc/sse-minps-1.c: New file.
2968 * gcc.target/powerpc/sse-pminub-1.c: New file.
2969 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2970 * gcc.target/powerpc/sse-shufps-1.c: New file.
2971 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2972 * gcc.target/powerpc/sse-maxps-1.c: New file.
2973 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2974 * gcc.target/powerpc/sse-movmskb-1.c: New file.
2975 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2976 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2977 * gcc.target/powerpc/sse-mulps-1.c: New file.
2978 * gcc.target/powerpc/sse-rcpps-1.c: New file.
2979 * gcc.target/powerpc/sse-pminsw-1.c: New file.
2980 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2981 * gcc.target/powerpc/sse-subss-1.c: New file.
2982 * gcc.target/powerpc/sse-movss-2.c: New file.
2983 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2984 * gcc.target/powerpc/sse-minss-1.c: New file.
2985 * gcc.target/powerpc/sse-movaps-2.c: New file.
2986 * gcc.target/powerpc/sse-movlps-1.c: New file.
2987 * gcc.target/powerpc/sse-maxss-1.c: New file.
2988 * gcc.target/powerpc/sse-movhlps-1.c: New file.
2989 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2990 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2991 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2992 * gcc.target/powerpc/sse-mulss-1.c: New file.
2993 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2994 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2995 * gcc.target/powerpc/sse-movlhps-1.c: New file.
2996 * gcc.target/powerpc/sse-movhps-2.c: New file.
2997 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2998 * gcc.target/powerpc/sse-xorps-1.c: New file.
2999 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3000 * gcc.target/powerpc/sse-orps-1.c: New file.
3001 * gcc.target/powerpc/sse-addps-1.c: New file.
3002 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3003 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3004 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3005 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3006 * gcc.target/powerpc/sse-andps-1.c: New file.
3007 * gcc.target/powerpc/sse-cmpss-1.c: New file.
3008 * gcc.target/powerpc/sse-divps-1.c: New file.
3009 * gcc.target/powerpc/sse-andnps-1.c: New file.
3010 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3011 * gcc.target/powerpc/sse-movss-1.c: New file.
3012 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3013 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3014 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3015 * gcc.target/powerpc/sse-movaps-1.c: New file.
3016 * gcc.target/powerpc/sse-movss-3.c: New file.
3017 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3018 * gcc.target/powerpc/sse-addss-1.c: New file.
3019 * gcc.target/powerpc/sse-psadbw-1.c: New file.
3021 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3023 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3024 * gcc.target/powerpc/dform-2.c: Likewise.
3025 * gcc.target/powerpc/dform-3.c: Likewise.
3026 * gcc.target/powerpc/pr71656-1.c: Likewise.
3027 * gcc.target/powerpc/pr71656-2.c: Likewise.
3028 * gcc.target/powerpc/pr80103-1.c: Likewise.
3029 * gcc.target/powerpc/pr80098-1.c: Likewise.
3031 2017-08-24 Martin Sebor <msebor@redhat.com>
3034 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3035 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3036 * gcc.dg/tree-ssa/pr81908.c: New test.
3038 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
3040 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3041 Suppress warning during tests.
3043 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
3045 * lib/target-supports.exp: Group together target-dependant checks.
3047 2017-08-24 Bin Cheng <bin.cheng@arm.com>
3049 PR tree-optimization/81913
3050 * gcc.c-torture/execute/pr81913.c: New test.
3051 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3052 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3054 2017-08-23 Richard Biener <rguenther@suse.de>
3057 * gcc.target/i386/pr81921.c: New testcase.
3059 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
3061 * gcc.target/i386/pr80969-1.c: New testcase.
3062 * gcc.target/i386/pr80969-2a.c: Likewise.
3063 * gcc.target/i386/pr80969-2.c: Likewise.
3064 * gcc.target/i386/pr80969-3.c: Likewise.
3065 * gcc.target/i386/pr80969-4a.c: Likewise.
3066 * gcc.target/i386/pr80969-4b.c: Likewise.
3067 * gcc.target/i386/pr80969-4.c: Likewise.
3068 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3069 * lib/target-supports.exp (check_avx512_os_support_available,
3070 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3071 New proceedures for target avx512f and avx512f_runtime selectors.
3072 (check_avx2_hw_available): Fix breakage due NULL being undefined.
3074 2017-08-23 David Malcolm <dmalcolm@redhat.com>
3076 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3077 * gcc.dg/param-type-mismatch.c: New test case.
3079 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
3081 * gcc.target/powerpc/fold-vec-perm-char.c: New.
3082 * gcc.target/powerpc/fold-vec-perm-double.c: New.
3083 * gcc.target/powerpc/fold-vec-perm-float.c: New.
3084 * gcc.target/powerpc/fold-vec-perm-int.c: New.
3085 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3086 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3087 * gcc.target/powerpc/fold-vec-perm-short.c: New.
3089 2017-08-23 Richard Biener <rguenther@suse.de>
3091 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3092 * g++.dg/tree-ssa/pr45605.C: Likewise.
3093 * gnat.dg/noinline2.adb: Likewise.
3094 * gnat.dg/renaming6.adb: Likewise.
3095 * gnat.dg/renaming6.ads: Likewise.
3096 * gnat.dg/specs/noinline3.ads: Likewise.
3098 2017-08-23 Richard Biener <rguenther@suse.de>
3101 * g++.dg/lto/pr81940_0.C: New testcase.
3103 2017-08-23 Tamar Christina <tamar.christina@arm.com>
3106 * gcc.dg/tree-ssa/pr19706.c: New.
3107 * lib/target-supports.exp (check_effective_target_xorsign): New.
3109 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
3111 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3113 * gcc.target/i386/pr64409.c: Modify to only run on x32.
3114 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3115 * gcc.target/i386/pr66275.c: Likewise.
3116 * gcc.target/i386/pr68018.c: Likewise.
3118 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
3120 * gcc.target/powerpc/fold-vec-sums-int.c: New.
3122 2017-08-22 Jeff Law <law@redhat.com>
3124 PR tree-optimization/81741
3125 PR tree-optimization/71947
3126 * gcc.dg/tree-ssa/pr81741.c: New test.
3127 * gcc.dg/tree-ssa/pr71947-7.c: New test.
3128 * gcc.dg/tree-ssa/pr71947-8.c: New test.
3129 * gcc.dg/tree-ssa/pr71947-9.c: New test.
3130 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3131 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3132 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3133 * gcc.dg/tree-ssa/20030922-2.c: xfail.
3135 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
3138 * g++.dg/pr80287.C: New test.
3140 2017-08-22 Richard Biener <rguenther@suse.de>
3143 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3145 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3147 2017-08-22 Richard Biener <rguenther@suse.de>
3149 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3150 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3151 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3152 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3153 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3154 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3155 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3156 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3158 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3161 * gfortran.dg/dtio_12.f90: Update test.
3163 2017-08-21 Nathan Sidwell <nathan@acm.org>
3165 * g++.dg/template/pr81899.C: Fix c++03.
3166 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3168 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3170 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3171 Update expected result to show all of "(long)0" being underlined.
3172 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3173 (test_multitoken_macro): Update expected underlining.
3175 2017-08-21 David Malcolm <dmalcolm@redhat.com>
3177 * gcc.dg/format/diagnostic-ranges.c: Update expected results
3178 to show underlining of all pertinent params.
3179 * gcc.dg/format/pr72858.c: Likewise.
3181 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
3184 * gcc.target/i386/pr46091-4.c: New test.
3185 * gcc.target/i386/pr46091-4a.c: Ditto.
3186 * gcc.target/i386/pr46091-5.c: Ditto.
3187 * gcc.target/i386/pr46091-5a.c: Ditto.
3189 2017-08-21 Nathan Sidwell <nathan@acm.org>
3192 * g++.dg/template/pr81899.C: New.
3194 2017-08-21 Richard Biener <rguenther@suse.de>
3196 PR tree-optimization/81900
3197 * gcc.dg/torture/pr81900.c: New testcase.
3199 2017-08-21 Richard Biener <rguenther@suse.de>
3201 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3202 regex to handle the LTO case.
3203 * c-c++-common/asan/heap-overflow-1.c: Likewise.
3204 * c-c++-common/asan/misalign-1.c: Likewise.
3205 * c-c++-common/asan/misalign-2.c: Likewise.
3206 * c-c++-common/asan/null-deref-1.c: Likewise.
3207 * c-c++-common/asan/stack-overflow-1.c: Likewise.
3208 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3209 * c-c++-common/asan/use-after-free-1.c: Likewise.
3210 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3211 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3212 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3213 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3214 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3215 * g++.dg/asan/large-func-test-1.C: Likewise.
3216 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3218 2017-08-21 Richard Biener <rguenther@suse.de>
3221 * g++.dg/torture/pr81884.C: New testcase.
3223 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
3226 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3228 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3230 PR tree-optimization/46805
3231 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3232 * jit.dg/test-autovectorize.c: New test case.
3234 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
3237 * gcc.target/powerpc/pr80210.c: New test.
3239 2017-08-18 David Malcolm <dmalcolm@redhat.com>
3242 * g++.dg/lookup/empty.h: New file.
3243 * g++.dg/lookup/missing-std-include-2.C: Replace include of
3244 stdio.h with empty.h and a declaration of a "std::sprintf" not based
3247 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
3250 * c-c++-common/pr53037-5.c: New test.
3251 * g++.dg/pr53037-1.C: Likewise.
3252 * g++.dg/pr53037-2.C: Likewise.
3253 * g++.dg/pr53037-3.C: Likewise.
3254 * g++.dg/pr53037-4.C: Likewise.
3255 * gcc.dg/pr53037-1.c: Likewise.
3256 * gcc.dg/pr53037-2.c: Likewise.
3257 * gcc.dg/pr53037-3.c: Likewise.
3258 * gcc.dg/pr53037-4.c: Likewise.
3260 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3262 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3263 * gcc.target/powerpc/p9-vparity.c: Likewise.
3264 * gcc.target/powerpc/pr68805.c: Likewise.
3265 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3267 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
3270 * gcc.target/powerpc/pr72804.c: New test.
3272 2017-08-17 Marek Polacek <polacek@redhat.com>
3275 * gcc.dg/torture/pr81814.c: New test.
3277 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
3279 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3281 2017-08-17 Tom de Vries <tom@codesourcery.com>
3283 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3285 2017-08-17 Richard Biener <rguenther@suse.de>
3287 * gcc.dg/tree-ssa/vrp117.c: New testcase.
3289 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3291 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3292 scan-assembler-times for alpha*-*-*.
3293 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3294 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3296 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3299 * gfortran.dg/realloc_on_assignment_29.f90: New test.
3301 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
3304 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3305 (testm): New test function.
3306 * gcc.target/i386/pr46091-2.c: Ditto.
3307 * gcc.target/i386/pr46091-3.c: Ditto.
3309 2017-08-16 Bin Cheng <bin.cheng@arm.com>
3311 PR tree-optimization/81832
3312 * gcc.dg/tree-ssa/pr81832.c: New test.
3314 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
3316 PR tree-optimization/81835
3317 * gcc.dg/vect/pr81815.c: New test.
3319 2017-08-15 Joseph Myers <joseph@codesourcery.com>
3323 * gcc.c-torture/compile/string-large-1.c: New test.
3325 2017-08-15 Richard Biener <rguenther@suse.de>
3327 PR tree-optimization/81790
3328 * gcc.dg/torture/pr81790.c: New testcase.
3330 2017-08-14 Martin Sebor <msebor@redhat.com>
3333 * c-c++-common/attr-nonstring-1.c: New test.
3335 2017-08-14 Martin Sebor <msebor@redhat.com>
3338 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3340 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
3342 * gcc.dg/ucnid-5.c: Skip on AIX.
3343 * gcc.target/powerpc/pr79909.c: Skip on AIX.
3345 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
3348 * gcc.target/i386/pr46091-1.c: New test.
3349 * gcc.target/i386/pr46091-2.c: Ditto.
3350 * gcc.target/i386/pr46091-3.c: Ditto.
3352 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3355 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3357 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3360 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3361 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3362 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3363 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3364 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3365 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3366 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3367 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3368 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3369 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3370 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3371 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3372 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3373 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3374 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3375 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3376 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3377 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3378 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3379 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3380 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3381 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3382 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3383 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3384 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3385 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3386 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3387 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3388 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3389 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3390 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3391 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3392 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3393 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3394 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3395 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3396 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3397 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3398 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3399 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3400 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3401 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3402 * gcc.target/powerpc/cmpb-3.c: Likewise.
3403 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3404 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3405 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3406 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3407 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3408 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3409 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3410 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3411 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3412 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3413 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3414 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3415 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3416 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3417 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3418 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3419 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3420 * gcc.target/powerpc/no-r11-3.c: Likewise.
3421 * gcc.target/powerpc/pr80098-1.c: Likewise.
3422 * gcc.target/powerpc/pr80098-2.c: Likewise.
3423 * gcc.target/powerpc/pr80098-3.c: Likewise.
3424 * gcc.target/powerpc/pr80098-4.c: Likewise.
3425 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3426 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3427 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3428 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3429 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3430 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3431 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3432 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3433 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3434 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3435 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3437 2017-08-14 Bin Cheng <bin.cheng@arm.com>
3439 PR tree-optimization/81799
3440 * gcc.dg/tree-ssa/pr81799.c: New.
3442 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
3445 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3446 * lib/target-supports.exp: Add check_effective_target_autoincdec.
3448 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
3450 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3451 -mno-pc-relative-literal-loads.
3453 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3456 * gcc.dg/pie-static-1.c: Require both static and pie support.
3457 * gcc.dg/pie-static-2.c: Likewise.
3459 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
3462 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3464 2017-08-11 Marek Polacek <polacek@redhat.com>
3467 * gcc.dg/pr81795.c: New test.
3469 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3472 * gfortran.dg (bind_c_usage_30): New test.
3474 2017-08-11 Martin Liska <mliska@suse.cz>
3477 * gcc.target/i386/mpx/pr79987.c: New test.
3479 2017-08-11 Martin Liska <mliska@suse.cz>
3482 * gcc.target/i386/pr81213.c: New test.
3484 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
3487 * gcc.target/i386/stack-prot-sym.c: New test.
3489 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
3492 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3493 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
3494 vect_perm and vect_element_align for vectorization.
3496 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
3499 * gcc.target/i386/pr81736-1.c: New test.
3500 * gcc.target/i386/pr81736-2.c: Likewise.
3501 * gcc.target/i386/pr81736-3.c: Likewise.
3502 * gcc.target/i386/pr81736-4.c: Likewise.
3503 * gcc.target/i386/pr81736-5.c: Likewise.
3504 * gcc.target/i386/pr81736-6.c: Likewise.
3505 * gcc.target/i386/pr81736-7.c: Likewise.
3507 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3509 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3510 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3512 2017-08-10 David Malcolm <dmalcolm@redhat.com>
3514 * c-c++-common/missing-close-symbol.c: New test case.
3515 * c-c++-common/missing-symbol.c: New test case.
3516 * gcc.dg/unclosed-init.c: New test case.
3517 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3518 * g++.dg/diagnostic/unclosed-function.C: New test case.
3519 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3520 * g++.dg/diagnostic/unclosed-struct.C: New test case.
3521 * g++.dg/parse/pragma2.C: Update to reflect movement of the
3522 "expected identifier" error.
3524 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3526 * gfortran.dg/dec_d_lines_1.f: New test.
3527 * gfortran.dg/dec_d_lines_2.f: New test.
3529 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
3531 * gfortran.dg/dec_structure_18.f90: New test.
3532 * gfortran.dg/dec_structure_19.f90: New test.
3533 * gfortran.dg/dec_structure_20.f90: New test.
3534 * gfortran.dg/dec_structure_21.f90: New test.
3536 2017-08-10 Marek Polacek <polacek@redhat.com>
3539 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3541 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3543 2017-08-10 Martin Liska <mliska@suse.cz>
3546 * g++.dg/other/pr81355.C: New test.
3548 2017-08-09 David Malcolm <dmalcolm@redhat.com>
3550 * jit.dg/all-non-failing-tests.h: Add note about
3551 test-vector-types.cc.
3552 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3554 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3556 * jit.dg/test-vector-types.cc: New test case.
3558 2017-08-09 Andrew Pinski <apinski@cavium.com>
3560 * gcc.target/aarch64/vect-xorsign_exec.c: Add
3561 --save-temps to the options passed.
3563 2017-08-09 Michael Collison <michael.collison@arm.com>
3565 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3566 boundary option and fix comment.
3567 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3568 boundary option and fix comment.
3569 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3570 boundary option and fix comment.
3571 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3572 -mstructure-size boundary option.
3574 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3576 PR rtl-optimization/81423
3577 * gcc.c-torture/execute/pr81423.c: New testcase.
3579 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3581 * gcc.target/powerpc/fold-vec-pack-double.c: New.
3582 * gcc.target/powerpc/fold-vec-pack-int.c: New.
3583 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3584 * gcc.target/powerpc/fold-vec-pack-short.c: New.
3586 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3588 * gcc.target/powerpc/fold-vec-msum-char.c: New.
3589 * gcc.target/powerpc/fold-vec-msum-short.c: New.
3591 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3593 * gcc.target/powerpc/fold-vec-madd-double.c: New.
3594 * gcc.target/powerpc/fold-vec-madd-float.c: New.
3595 * gcc.target/powerpc/fold-vec-madd-short.c: New.
3597 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3599 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3600 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3601 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3602 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3604 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3606 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3608 2017-08-09 Marek Polacek <polacek@redhat.com>
3611 * gcc.dg/diagnostic-types-1.c: New test.
3612 * gcc.dg/assign-warn-1.c: Update warning messages.
3613 * gcc.dg/assign-warn-2.c: Likewise.
3614 * gcc.dg/c90-const-expr-5.c: Likewise.
3615 * gcc.dg/c99-const-expr-5.c: Likewise.
3616 * gcc.dg/conv-2.c: Likewise.
3617 * gcc.dg/init-bad-7.c: Likewise.
3618 * gcc.dg/overflow-warn-1.c: Likewise.
3619 * gcc.dg/overflow-warn-2.c: Likewise.
3620 * gcc.dg/overflow-warn-3.c: Likewise.
3621 * gcc.dg/overflow-warn-4.c: Likewise.
3622 * gcc.dg/pointer-array-atomic.c: Likewise.
3623 * gcc.dg/pr26865.c: Likewise.
3624 * gcc.dg/pr61162-2.c: Likewise.
3625 * gcc.dg/pr61162.c: Likewise.
3626 * gcc.dg/pr67730-2.c: Likewise.
3627 * gcc.dg/pr69156.c: Likewise.
3628 * gcc.dg/pr70174.c: Likewise.
3629 * objc.dg/proto-lossage-4.m: Likewise.
3631 2017-08-09 Marek Polacek <polacek@redhat.com>
3634 * Wsign-compare-1.c: New test.
3635 * gcc.dg/compare1.c: Adjust dg-bogus.
3636 * gcc.dg/compare2.c: Likewise.
3637 * gcc.dg/compare3.c: Likewise.
3638 * gcc.dg/compare7.c: Likewise.
3639 * gcc.dg/compare8.c: Likewise.
3640 * gcc.dg/compare9.c: Likewise.
3641 * gcc.dg/pr11492.c: Likewise.
3643 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
3646 * gcc.dg/pie-7.c: New test.
3647 * gcc.dg/pie-static-1.c: Likewise.
3648 * gcc.dg/pie-static-2.c: Likewise.
3650 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
3653 * gcc.target/i386/stack-prot-guard.c: New test.
3655 2017-08-08 Tamar Christina <tamar.christina@arm.com>
3657 * gcc.target/aarch64/xorsign.c: New.
3658 * gcc.target/aarch64/xorsign_exec.c: New.
3659 * gcc.target/aarch64/vect-xorsign_exec.c: New.
3661 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3663 PR tree-optimization/81354
3664 * g++.dg/torture/pr81354.C: New file.
3666 2017-08-08 Richard Biener <rguenther@suse.de>
3669 * g++.dg/tree-ssa/pr81719.C: New testcase.
3671 2017-08-08 Richard Biener <rguenther@suse.de>
3673 PR tree-optimization/81723
3674 * gfortran.dg/pr81723.f: New testcase.
3676 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3678 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3680 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3681 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3682 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3683 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3684 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3685 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3686 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3687 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3688 * gcc.target/powerpc/cmpb-3.c: Likewise.
3689 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3690 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3692 2017-08-08 Martin Liska <mliska@suse.cz>
3695 * gcc.dg/ipa/pr81696.c: New test.
3697 2017-08-08 Bin Cheng <bin.cheng@arm.com>
3699 PR tree-optimization/81744
3700 * gcc.dg/tree-ssa/pr81744.c: New.
3702 2017-08-08 Marek Polacek <polacek@redhat.com>
3705 * g++.dg/other/bitfield6.C: New test.
3707 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3710 * gcc.target/powerpc/vec-setup.h: New tests to test various
3711 combinations of setting up vectors of 2 double word elements.
3712 * gcc.target/powerpc/vec-setup-long.c: Likewise.
3713 * gcc.target/powerpc/vec-setup-double.c: Likewise.
3714 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3715 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3716 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3717 vector inserts from vector extracts.
3718 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3720 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3724 * gfortran.dg/o_fast_stacksize.90: New test.
3726 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
3729 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3731 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3733 * gcc.target/i386/pr81736-1.c: Removed.
3734 * gcc.target/i386/pr81736-2.c: Likewise.
3735 * gcc.target/i386/pr81736-3.c: Likewise.
3736 * gcc.target/i386/pr81736-4.c: Likewise.
3738 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3741 * gcc.target/i386/pr81736-1.c: New test.
3742 * gcc.target/i386/pr81736-2.c: Likewise.
3743 * gcc.target/i386/pr81736-3.c: Likewise.
3744 * gcc.target/i386/pr81736-4.c: Likewise.
3746 2017-08-07 Marek Polacek <polacek@redhat.com>
3749 * gcc.dg/pr81737.c: New test.
3751 2017-08-07 Martin Liska <mliska@suse.cz>
3753 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3754 * gcc.dg/parm-impl-decl-1.c: Likewise.
3755 * gcc.dg/parm-impl-decl-3.c: Likewise.
3756 * gcc.dg/Wattributes-5.c: New test.
3758 2017-08-06 Andrew Pinski <apinski@cavium.com>
3760 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3761 * gcc.target/aarch64/target_attr_13.c: LIkewise.
3762 * gcc.target/aarch64/target_attr_15.c: LIkewise.
3763 * gcc.target/aarch64/target_attr_4.c: Likewise.
3764 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3765 * gcc.target/aarch64/target_attr_2.c: Likewise.
3766 * gcc.target/aarch64/target_attr_7.c: Likewise.
3767 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3768 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3769 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3771 2017-08-06 Andrew Pinski <apinski@cavium.com>
3773 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3774 -march=armv8-a+nolse, skip if -mcpu= is passed.
3775 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3777 2017-08-06 Andrew Pinski <apinski@cavium.com>
3779 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3780 * gcc.target/aarch64/_Float16_2.c: Likewise.
3781 * gcc.target/aarch64/_Float16_3.c: Likewise.
3783 2017-08-06 Tom de Vries <tom@codesourcery.com>
3785 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3787 2017-08-06 Tom de Vries <tom@codesourcery.com>
3789 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
3790 type. Add missing return.
3792 2017-08-06 Tom de Vries <tom@codesourcery.com>
3795 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3796 variable 'a' definition.
3797 (b): Remove unused variable.
3799 (check): Add parameter corresponding to call in main, and handle.
3801 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
3804 * g++.dg/cpp1z/class-deduction43.C: New.
3806 2017-08-04 Yury Gribov <tetra2005@gmail.com>
3808 PR tree-optimization/57371
3809 * c-c++-common/pr57371-1.c: New test.
3810 * c-c++-common/pr57371-2.c: New test.
3811 * c-c++-common/pr57371-3.c: New test.
3812 * c-c++-common/pr57371-4.c: New test.
3813 * gcc.dg/pr57371-5.c: New test.
3815 2017-08-04 Carl Love <cel@us.ibm.com>
3817 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3818 builtin test cases for vec_mule, and vec_mulo.
3819 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3820 builtin test cases for vec_mule, and vec_mulo.
3822 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
3825 * gcc.target/i386/avx512-check.h: New file.
3826 * gcc.target/i386/avx5124fmaps-check.h: Removed.
3827 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3828 * gcc.target/i386/avx512cd-check.h: Likewise.
3829 * gcc.target/i386/avx512ifma-check.h: Likewise.
3830 * gcc.target/i386/avx512vbmi-check.h: Likewise.
3831 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3832 * gcc.target/i386/avx512bw-check.h: Rewrite.
3833 * gcc.target/i386/avx512dq-check.h: Likewise.
3834 * gcc.target/i386/avx512er-check.h: Likewise.
3835 * gcc.target/i386/avx512f-check.h: Likewise.
3836 * gcc.target/i386/avx512vl-check.h: Likewise.
3837 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3839 (test_512): Removed.
3840 (avx512*_test): Likewise.
3841 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3843 2017-08-04 Marek Polacek <polacek@redhat.com>
3846 * gcc.dg/pr81695.c: New test.
3848 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
3850 PR tree-optimization/81136
3851 * gcc.dg/vect/pr81136.c: Add scan test.
3853 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
3855 * gcc.dg/vect/vect-alias-check-3.c: New test.
3856 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3857 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3859 2017-08-04 Richard Biener <rguenther@suse.de>
3862 * c-c++-common/ubsan/pr81705.c: New testcase.
3864 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3866 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3867 messages that used to start with a capital letter.
3868 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3869 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3870 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3871 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3872 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3873 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3874 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3875 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3876 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3877 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3878 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3879 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3880 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3881 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3882 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3883 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3884 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3885 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3886 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3887 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3888 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3889 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3890 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3891 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3892 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3893 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3894 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3895 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3896 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3897 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3898 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3899 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3900 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3901 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3902 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3903 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3904 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3905 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3906 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3907 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3908 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3909 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3910 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3911 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3912 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3913 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3914 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3915 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3916 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3917 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3918 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3919 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3920 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3921 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3922 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3923 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3925 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3928 * gcc.dg/pr81621.c: New test.
3930 2017-08-03 Richard Biener <rguenther@suse.de>
3932 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3935 2017-08-03 Richard Biener <rguenther@suse.de>
3938 * c-c++-common/ubsan/pr81148.c: New testcase.
3940 2017-08-03 Tom de Vries <tom@codesourcery.com>
3943 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3945 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3948 * gcc.dg/pr81650.c: New test.
3950 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
3953 * g++.dg/template/crash127.C: New.
3955 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3958 * c-c++-common/pr81052.c: New test.
3960 2017-08-03 Tom de Vries <tom@codesourcery.com>
3962 * gcc.dg/pr56727-2.c: Require alias.
3964 2017-08-03 Tom de Vries <tom@codesourcery.com>
3966 * gcc.dg/attr-noipa.c: Require alloca.
3968 2017-08-03 Tom de Vries <tom@codesourcery.com>
3970 * gcc.dg/torture/pr80163.c: Require label_values.
3972 2017-08-03 Tom de Vries <tom@codesourcery.com>
3975 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3976 * c-c++-common/patchable_function_entry-default.c: Same.
3977 * c-c++-common/patchable_function_entry-definition.c: Same.
3979 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3982 * gcc.target/i386/pr81644.c: New test.
3984 2017-08-02 Tom de Vries <tom@codesourcery.com>
3986 * gcc.dg/Walloca-14.c: Use relative line number.
3988 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3990 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3991 test "no-3dnowa" target attribute.
3993 2017-08-02 Marek Polacek <polacek@redhat.com>
3996 * gcc.dg/noncompile/pr81289.c: New test.
4000 * c-c++-common/Wmultistatement-macros-13.c: New test.
4002 2017-08-02 Jakub Jelinek <jakub@redhat.com>
4005 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4008 * gcc.dg/pr79499.c: New test.
4010 2017-08-02 Richard Biener <rguenther@suse.de>
4012 PR tree-optimization/81633
4013 * gcc.dg/vect/pr81633.c: New testcase.
4015 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4017 * gcc.dg/guality/pr25967-1.c: New test.
4018 * gcc.dg/guality/pr25967-2.c: Likewise.
4019 * gcc.dg/torture/pr25967-1.c: Likewise.
4020 * gcc.dg/torture/pr25967-2.c: Likewise.
4022 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
4025 * gcc.target/i386/pr81654.c: New test.
4027 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
4030 * gfortran.dg/logical_assignment_1.f90: New test.
4032 2017-08-01 Martin Liska <mliska@suse.cz>
4035 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4037 2017-08-01 Martin Liska <mliska@suse.cz>
4040 Make mempcpy more optimal (PR middle-end/70140).
4042 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4045 * gcc.target/powerpc/pr81622.c: New test.
4047 2017-08-01 Steve Ellcey <sellcey@cavium.com>
4049 PR tree-optimization/80925
4050 * gcc.dg/vect/vect-28.c: Add
4051 --param vect-max-peeling-for-alignment=0 option.
4052 Remove unaligned access and peeling checks.
4053 * gcc.dg/vect/vect-33-big-array.c: Ditto.
4054 * gcc.dg/vect/vect-70.c: Ditto.
4055 * gcc.dg/vect/vect-87.c: Ditto.
4056 * gcc.dg/vect/vect-88.c: Ditto.
4057 * gcc.dg/vect/vect-91.c: Ditto.
4058 * gcc.dg/vect/vect-93.c: Ditto.
4060 2017-08-01 Tom de Vries <tom@codesourcery.com>
4062 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4063 * gcc.target/nvptx/slp.c (foo): Same.
4065 2017-08-01 Richard Biener <rguenther@suse.de>
4067 PR tree-optimization/81181
4068 * gcc.dg/torture/pr81181.c: New testcase.
4070 2017-08-01 Martin Liska <mliska@suse.cz>
4073 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4075 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4078 * gcc.target/i386/pr81641.c: New test.
4080 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
4083 * gcc.target/i386/pr81639.c: New test.
4085 2017-08-01 Richard Biener <rguenther@suse.de>
4087 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4088 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4090 * gcc.dg/uninit-23.c: Adjust.
4092 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4094 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4095 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4097 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4099 PR tree-optimization/81627
4100 * gcc.dg/tree-ssa/pr81627.c: New.
4102 2017-08-01 Bin Cheng <bin.cheng@arm.com>
4104 PR tree-optimization/81620
4105 * gcc.dg/tree-ssa/pr81620-1.c: New.
4106 * gcc.dg/tree-ssa/pr81620-2.c: New.
4108 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4111 * gfortran.dg/use_30.f90: New test.
4113 2017-08-01 Jakub Jelinek <jakub@redhat.com>
4115 PR tree-optimization/81588
4116 * gcc.dg/tree-ssa/pr81588.c: New test.
4117 * gcc.dg/pr81588.c: New test.
4118 * gcc.c-torture/execute/pr81588.c: New test.
4120 2017-08-01 Richard Biener <rguenther@suse.de>
4122 PR tree-optimization/81297
4123 * gcc.dg/torture/pr81297.c: New testcase.
4125 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4127 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4129 2017-07-31 Steve Ellcey <sellcey@cavium.com>
4131 PR tree-optimization/80925
4132 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4133 --param vect-max-peeling-for-alignment=0 option.
4134 Remove unaligned access and peeling checks.
4135 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4137 2017-07-31 Carl Love <cel@us.ibm.com>
4139 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4140 missed in commit 250746.
4142 2017-07-31 Carl Love <cel@us.ibm.com>
4144 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4147 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
4149 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4150 * gcc.target/i386/pr79793-2.c: Likewise.
4152 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4155 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4156 (naked): Add attribute regparm(1) for x86_32 targets.
4157 Add integer argument. Remove global "data" variable.
4158 (main): Pass integer argument to naked function.
4159 * gcc.target/i386/naked-4.c: New test.
4161 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
4162 Martin Liska <mliska@suse.cz>
4164 * gcc.dg/predict-15.c: New test.
4165 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4167 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
4170 * gcc.target/i386/naked-1.c: New test.
4171 * gcc.target/i386/naked-2.c: Ditto.
4172 * gcc.target/i386/naked-3.c: Ditto.
4173 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4174 do_test_body0 stub function, use attribute "naked" instead.
4175 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4176 * gcc.dg/pr44290-2.c: Ditto.
4178 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4181 * gfortran.dg/dim_sum_1.f90: New test case.
4182 * gfortran.dg/dim_sum_2.f90: New test case.
4183 * gfortran.dg/dim_sum_3.f90: New test case.
4185 2017-07-31 Martin Liska <mliska@suse.cz>
4187 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4188 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4190 2017-07-31 Martin Liska <mliska@suse.cz>
4193 * g++.dg/ubsan/pr81530.C: New test.
4195 2017-07-31 Jakub Jelinek <jakub@redhat.com>
4198 * c-c++-common/ubsan/pr81604.c: New test.
4200 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
4203 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4204 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4205 (foo): Check the builtin return address against the return address
4207 * gcc.target/i386/pr79793-1.c: New test.
4208 * gcc.target/i386/pr79793-2.c: Likewise.
4210 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
4212 * c-c++-common/dump-ada-spec-7.c: New test.
4214 2017-07-29 Jakub Jelinek <jakub@redhat.com>
4216 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4217 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4219 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
4221 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4223 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4225 * gcc.target/aarch64/int_mov_immediate_1.c: New.
4227 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4229 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4231 2017-07-28 Tamar Christina <tamar.christina@arm.com>
4232 Bilyan Borisov <bilyan.borisov@arm.com>
4234 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4235 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4236 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4237 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4238 * gcc.target/aarch64/pr63304_1.c: Changed to double.
4240 2017-07-28 Bin Cheng <bin.cheng@arm.com>
4242 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4243 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4244 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4245 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4246 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4247 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4248 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4249 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4250 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4251 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4252 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4254 2017-07-28 Martin Liska <mliska@suse.cz>
4257 * g++.dg/asan/pr81340.C: New test.
4259 2017-07-28 Richard Biener <rguenther@suse.de>
4261 PR tree-optimization/81502
4262 * gcc.target/i386/pr81502.c: New testcase.
4264 2017-07-28 Martin Liska <mliska@suse.cz>
4267 * gcc.dg/asan/pr81460.c: New test.
4269 2017-07-28 Jakub Jelinek <jakub@redhat.com>
4272 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4273 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4275 PR tree-optimization/81578
4276 * gcc.dg/pr81578.c: New test.
4278 2017-07-28 Richard Biener <rguenther@suse.de>
4280 PR tree-optimization/81573
4281 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4283 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4285 * g++.dg/pr69667.C: Remove option -mlra.
4286 * gcc.target/powerpc/dform-1.c: Likewise.
4287 * gcc.target/powerpc/dform-2.c: Likewise.
4288 * gcc.target/powerpc/dform-3.c: Likewise.
4289 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4290 * gcc.target/powerpc/p9-vparity.c: Likewise.
4291 * gcc.target/powerpc/pr63491.c: Likewise.
4292 * gcc.target/powerpc/pr67808.c: Likewise.
4293 * gcc.target/powerpc/pr68805.c: Likewise.
4294 * gcc.target/powerpc/pr69461.c: Likewise.
4295 * gcc.target/powerpc/pr71680.c: Likewise.
4296 * gcc.target/powerpc/pr77289.c: Likewise.
4297 * gcc.target/powerpc/pr78458.c: Likewise.
4298 * gcc.target/powerpc/pr78543.c: Likewise.
4299 * g++.dg/pr71294.C: Remove option -mno-lra.
4300 * gcc.target/powerpc/pr71656-1.c: Likewise.
4301 * gcc.target/powerpc/pr71656-2.c: Likewise.
4302 * gcc.target/powerpc/pr71698.c: Likewise.
4304 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4305 Sudakshina Das <sudi.das@arm.com>
4307 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4309 2017-07-27 Marek Polacek <polacek@redhat.com>
4312 * c-c++-common/Wsign-compare-1.c: New test.
4313 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4314 * g++.dg/warn/Wsign-compare-4.C: Likewise.
4315 * g++.dg/warn/Wsign-compare-6.C: Likewise.
4316 * g++.dg/warn/compare1.C: Likewise.
4317 * gcc.dg/compare1.c: Likewise.
4318 * gcc.dg/compare2.c: Likewise.
4319 * gcc.dg/compare4.c: Likewise.
4320 * gcc.dg/compare5.c: Likewise.
4321 * gcc.dg/pr35430.c: Likewise.
4322 * gcc.dg/pr60087.c: Likewise.
4324 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
4327 * gcc.dg/pr81564.c: New test.
4329 2017-07-27 Richard Biener <rguenther@suse.de>
4331 PR tree-optimization/81573
4332 PR tree-optimization/81494
4333 * gcc.dg/torture/pr81573.c: New testcase.
4335 2017-07-27 Richard Biener <rguenther@suse.de>
4337 PR tree-optimization/81571
4338 * gcc.dg/torture/pr81571.c: New testcase.
4340 2017-07-27 Richard Biener <rguenther@suse.de>
4342 PR tree-optimization/81502
4343 * gcc.target/i386/vect-insert-1.c: New testcase.
4345 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4348 * gcc.target/s390/pr81534.c: New test.
4350 2017-07-27 Jakub Jelinek <jakub@redhat.com>
4352 PR tree-optimization/81555
4353 PR tree-optimization/81556
4354 * gcc.c-torture/execute/pr81555.c: New test.
4355 * gcc.c-torture/execute/pr81556.c: New test.
4357 * gcc.dg/attr-noipa.c: New test.
4358 * gcc.dg/ipa/ipa-pta-18.c: New test.
4359 * gcc.dg/ipa/ipa-sra-11.c: New test.
4361 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
4363 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4365 * gcc.target/powerpc/vsx-himode2.c: Likewise.
4366 * gcc.target/powerpc/vsx-himode3.c: Likewise.
4367 * gcc.target/powerpc/vsx-qimode.c: Likewise.
4368 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4369 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4370 * gcc.target/powerpc/vsx-simode.c: Likewise.
4371 * gcc.target/powerpc/vsx-simode2.c: Likewise.
4372 * gcc.target/powerpc/vsx-simode3.c: Likewise.
4374 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
4377 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4379 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
4382 * gcc.target/i386/pr81563.c: New test
4384 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4387 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4389 2017-07-26 Marek Polacek <polacek@redhat.com>
4392 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4393 * gcc.dg/overflow-warn-2.c: Likewise.
4394 * gcc.dg/overflow-warn-3.c: Likewise.
4395 * gcc.dg/overflow-warn-4.c: Likewise.
4396 * gcc.dg/torture/pr70992-2.c: New test.
4397 * gcc.dg/torture/pr70992.c: New test.
4399 2017-07-26 Richard Biener <rguenther@suse.de>
4401 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4403 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4405 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
4408 * gcc.dg/pr46932.c: New testcase.
4410 2017-07-26 Martin Liska <mliska@suse.cz>
4413 * gcc.dg/asan/pr81186.c: New test.
4415 2017-07-25 Carl Love <cel@us.ibm.com>
4417 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
4420 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
4422 * gnat.dg/opt66.adb: New test.
4424 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4426 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4427 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4429 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
4431 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4433 2017-07-25 Torsten Duwe <duwe@suse.de>
4435 * c-c++-common/patchable_function_entry-default.c: New test.
4436 * c-c++-common/patchable_function_entry-decl.c: Likewise.
4437 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4439 2017-07-25 Jakub Jelinek <jakub@redhat.com>
4442 * gcc.target/i386/pr80833-3.c: New test.
4443 * gcc.target/i386/avx512dq-pr81532.c: New test.
4444 * gcc.target/i386/avx512bw-pr81532.c: New test.
4446 2017-07-25 Richard Biener <rguenther@suse.de>
4448 PR tree-optimization/81455
4449 * gcc.dg/pr81455.c: New testcase.
4451 2017-07-25 Richard Biener <rguenther@suse.de>
4453 PR tree-optimization/81529
4454 * gfortran.dg/pr81529.f90: New testcase.
4456 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
4458 * gcc.target/aarch64/pr79041-2.c: Improve test.
4460 2017-07-25 Richard Biener <rguenther@suse.de>
4462 PR tree-optimization/81410
4463 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4465 2017-07-25 Richard Biener <rguenther@suse.de>
4467 PR tree-optimization/81510
4468 * gcc.dg/torture/pr81510.c: New testcase.
4469 * gcc.dg/torture/pr81510-2.c: Likewise.
4471 2017-07-25 Martin Liska <mliska@suse.cz>
4474 * gcc.dg/ipa/pr81520.c: New test.
4476 2017-07-25 Marek Polacek <polacek@redhat.com>
4479 * Wmultistatement-macros-12.c: New test.
4481 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4484 * gcc.target/aarch64/pr81414.C: New.
4486 2017-07-25 Richard Biener <rguenther@suse.de>
4489 * gcc.dg/ubsan/pr81505.c: New testcase.
4491 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
4494 * gcc.target/x86_64/abi/ms-sysv/do-test.S
4495 (ELFFN_BEGIN): Rename to FN_TYPE.
4496 (ELFFN_END): Rename to FN_SIZE.
4497 (ASMNAME): New macro.
4498 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4500 (FUNC_END): Use ASMNAME.
4501 (test_data_save): Remove.
4502 (test_data_input): Likewise.
4503 (test_data_output: Likewise.
4504 (test_data_fn): Likewise.
4505 (test_data_retaddr): Likewise.
4506 (regs_to_mem): Make globals, use r10 instead of rax.
4507 (mem_to_regs): Likewise.
4508 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4510 (do_test_aligned): Likewise.
4511 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4512 Add dg-* directives.
4513 (PASTE_STR): New macro.
4514 (ASMNAME): Likewise.
4515 (LOAD_TEST_DATA_ADDR): Likewise.
4516 (TEST_DATA_OFFSET): Likewise.
4517 (do_test_body0): New C function.
4518 (do_test_body): New inline assembly routine.
4519 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4520 (runtest_ms_sysv): Modify.
4522 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
4524 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4525 since the upper-regs options have been deleted.
4526 * gcc.target/powerpc/pr65849-2.c: Likewise.
4527 * gcc.target/powerpc/pr80099-1.c: Likewise.
4528 * gcc.target/powerpc/pr80099-2.c: Likewise.
4529 * gcc.target/powerpc/pr80099-3.c: Likewise.
4530 * gcc.target/powerpc/pr80099-4.c: Likewise.
4531 * gcc.target/powerpc/pr80099-5.c: Likewise.
4532 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4533 support removal of the upper-regs options.
4534 * gcc.target/powerpc/p8vector-fp.c: Likewise.
4535 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4536 * gcc.target/powerpc/p9-dimode1.c: Likewise.
4537 * gcc.target/powerpc/p9-dimode2.c: Likewise.
4538 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4539 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4540 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4541 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4542 * gcc.target/powerpc/ppc-round.c: Likewise.
4543 * gcc.target/powerpc/pr71720.c: Likewise.
4544 * gcc.target/powerpc/pr72853.c: Likewise.
4545 * gcc.target/powerpc/pr79907.c: Likewise.
4546 * gcc.target/powerpc/pr78953.c: Likewise.
4547 * gcc.target/powerpc/upper-regs-df.c: Likewise.
4548 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4549 * gcc.target/powerpc/vec-extract-1.c: Likewise.
4550 * gcc.target/powerpc/vec-init-3.c: Likewise.
4551 * gcc.target/powerpc/vec-init-6.c: Likewise.
4552 * gcc.target/powerpc/vec-init-7.c: Likewise.
4553 * gcc.target/powerpc/vec-set-char.c: Likewise.
4554 * gcc.target/powerpc/vec-set-int.c: Likewise.
4555 * gcc.target/powerpc/vec-set-short.c: Likewise.
4557 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
4560 * gcc.target/aarch64/pr79041-2.c: New test.
4562 2017-07-24 Carl Love <cel@us.ibm.com>
4564 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4567 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
4569 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4571 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4572 Mikael Morin <mikael@gcc.gnu.org>
4575 * gfortran.dg/realloc_on_assign_28.f90: New test.
4577 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
4579 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4580 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4582 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
4585 * gcc.target/i386/pr80569.c: New test.
4587 2017-07-21 Carl Love <cel@us.ibm.com>
4589 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4590 vmuleuh): Fix scan-assembler-times should check for word not half word
4593 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
4595 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4596 redundant -march option.
4597 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4598 in addition to armv8.1-a.
4600 2017-07-21 Yury Gribov <tetra2005@gmail.com>
4603 * gcc.dg/pr56727-1.c: New test.
4604 * gcc.dg/pr56727-2.c: New test.
4606 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
4608 * gcc.target/powerpc/mmx-check.h: New file.
4609 * gcc.target/powerpc/mmx-packs.c: New file.
4610 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4611 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4612 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4613 * gcc.target/powerpc/mmx-paddb-1.c: New file.
4614 * gcc.target/powerpc/mmx-paddd-1.c: New file.
4615 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4616 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4617 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4618 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4619 * gcc.target/powerpc/mmx-paddw-1.c: New file.
4620 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4621 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4622 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4623 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4624 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4625 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4626 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4627 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4628 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4629 * gcc.target/powerpc/mmx-pslld-1.c: New file.
4630 * gcc.target/powerpc/mmx-psllw-1.c: New file.
4631 * gcc.target/powerpc/mmx-psrad-1.c: New file.
4632 * gcc.target/powerpc/mmx-psraw-1.c: New file.
4633 * gcc.target/powerpc/mmx-psrld-1.c: New file.
4634 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4635 * gcc.target/powerpc/mmx-psubb-2.c: New file.
4636 * gcc.target/powerpc/mmx-psubd-2.c: New file.
4637 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4638 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4639 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4640 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4641 * gcc.target/powerpc/mmx-psubw-2.c: New file.
4642 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4643 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4644 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4645 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4646 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4647 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4649 2017-06-21 Richard Biener <rguenther@suse.de>
4651 PR tree-optimization/81500
4652 * gcc.dg/torture/pr81500.c: New testcase.
4654 2017-07-20 Nathan Sidwell <nathan@acm.org>
4656 * g++.dg/ext/anon-struct6.C: Adjust diag.
4657 * g++.old-deja/g++.other/anon4.C: Adjust diag.
4659 2017-07-20 Jakub Jelinek <jakub@redhat.com>
4662 * gcc.target/i386/avx-pr80846.c: New test.
4663 * gcc.target/i386/avx2-pr80846.c: New test.
4664 * gcc.target/i386/avx512f-pr80846.c: New test.
4666 2017-07-20 Bin Cheng <bin.cheng@arm.com>
4668 PR tree-optimization/81388
4669 * gcc.dg/tree-ssa/pr81388-1.c: New test.
4670 * gcc.dg/tree-ssa/pr81388-2.c: New test.
4672 2017-07-17 Tom de Vries <tom@codesourcery.com>
4675 * gcc.dg/pr81030.c: New test.
4677 2017-07-20 Richard Biener <rguenther@suse.de>
4679 PR tree-optimization/61171
4680 * g++.dg/vect/pr61171.cc: New testcase.
4681 * gfortran.dg/vect/pr61171.f: Likewise.
4682 * gcc.dg/vect/vect-reduc-11.c: Likewise.
4684 2017-07-20 Richard Biener <rguenther@suse.de>
4686 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4688 * gcc.dg/vect/slp-45.c: Likewise.
4690 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4692 * gcc.dg/tree-ssa/vrp116.c: New Test.
4694 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
4696 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4697 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4698 __builtin_cpu_is and __builtin_cpu_supports are supported.
4700 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
4702 * gcc.target/powerpc/bmi-check.h (main): Skip unless
4703 __BUILTIN_CPU_SUPPORTS__ defined.
4704 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4705 __BUILTIN_CPU_SUPPORTS__ defined.
4707 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4709 PR tree-optimization/81346
4710 * gcc.dg/tree-ssa/pr81346-5.c: New test.
4712 2017-07-19 Tom de Vries <tom@codesourcery.com>
4714 * gcc.target/nvptx/decl-init.c: Update alignment.
4715 * gcc.target/nvptx/slp-2-run.c: New test.
4716 * gcc.target/nvptx/slp-2.c: New test.
4717 * gcc.target/nvptx/v2di.c: New test.
4719 2017-07-19 Tom de Vries <tom@codesourcery.com>
4721 * gcc.target/nvptx/slp-run.c: New test.
4722 * gcc.target/nvptx/slp.c: New test.
4723 * gcc.target/nvptx/v2si-cvt.c: New test.
4724 * gcc.target/nvptx/v2si-run.c: New test.
4725 * gcc.target/nvptx/v2si.c: New test.
4726 * gcc.target/nvptx/vec.inc: New test.
4728 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4730 PR tree-optimization/81346
4731 * gcc.dg/tree-ssa/pr81346-1.c: New test.
4732 * gcc.dg/tree-ssa/pr81346-2.c: New test.
4733 * gcc.dg/tree-ssa/pr81346-3.c: New test.
4734 * gcc.dg/tree-ssa/pr81346-4.c: New test.
4735 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4736 compiler to avoid X / C1 op C2 optimization to trigger.
4738 2017-07-19 Martin Liska <mliska@suse.cz>
4741 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4742 -ffloat-store or -mieee for targets that need it.
4744 2017-07-18 Tom de Vries <tom@codesourcery.com>
4747 * gfortran.dg/pr81464.f90: New test.
4749 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
4752 * gcc.target/i386/pr81471.c: New test.
4754 2017-06-18 Richard Biener <rguenther@suse.de>
4756 PR tree-optimization/81410
4757 * gcc.dg/vect/pr81410.c: New testcase.
4759 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
4762 * g++.dg/torture/pr81462.C: New testcase.
4764 2017-07-18 Bin Cheng <bin.cheng@arm.com>
4767 * g++.dg/tree-ssa/pr81408.C: New.
4768 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4770 2017-07-18 Richard Biener <rguenther@suse.de>
4772 PR tree-optimization/80620
4773 PR tree-optimization/81403
4774 * gcc.dg/torture/pr80620.c: New testcase.
4775 * gcc.dg/torture/pr81403.c: Likewise.
4777 2017-07-18 Richard Biener <rguenther@suse.de>
4779 PR tree-optimization/81418
4780 * gcc.dg/torture/pr81418.c: New testcase.
4782 2017-07-17 Carl Love <cel@us.ibm.com>
4784 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
4785 test case changes for commit 249424
4787 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4788 vmuleuh): Fix scan-assembler-times should check for word not half word
4791 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4793 PR tree-optimization/81162
4794 * gcc.dg/pr81162.c: Move this to...
4795 * gcc.dg/ubsan/pr81162.c: ...here.
4797 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
4799 * g++.dg/diagnostic/friend1.C: New test.
4800 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4802 2017-07-17 Nathan Sidwell <nathan@acm.org>
4804 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4806 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4808 * lib/gcc-dg.exp: Increase expect's match buffer size.
4810 2017-07-17 Bin Cheng <bin.cheng@arm.com>
4813 * gcc.dg/tree-ssa/pr81369.c: New.
4815 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4817 * gcc.target/arc/pr9000674901.c: New file.
4818 * gcc.target/arc/pic-1.c: Likewise.
4819 * gcc.target/arc/pr9001191897.c: Likewise.
4821 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4822 Andrew Burgess <andrew.burgess@embecosm.com>
4824 * gcc.target/arc/naked-1.c: New file.
4825 * gcc.target/arc/naked-2.c: Likewise.
4827 2017-07-17 Jakub Jelinek <jakub@redhat.com>
4829 PR tree-optimization/81428
4830 * gcc.dg/fixed-point/pr81428.c: New test.
4832 PR tree-optimization/81365
4833 * g++.dg/torture/pr81365.C: New test.
4835 PR tree-optimization/81396
4836 * gcc.dg/tree-ssa/pr81396.c: New test.
4838 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
4840 * gnat.dg/opt65.adb: New test.
4842 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
4844 * gcc.dg/predict-8.c: Update.
4846 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
4848 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4849 * g++.dg/warn/pr12242.C: Likewise.
4851 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
4853 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4854 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4855 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4856 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4857 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4858 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4859 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4860 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4861 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4862 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4863 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4864 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4865 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4866 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4867 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4868 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4869 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4870 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4871 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4872 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4873 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4874 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4875 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4876 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4877 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4878 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4879 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4880 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4881 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4882 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4883 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4884 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4885 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4886 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4887 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4888 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4889 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4890 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4891 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4892 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4893 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4894 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4895 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4896 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4897 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4898 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4899 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4900 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4901 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4902 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4903 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4905 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4907 PR tree-optimization/81162
4908 * gcc.dg/pr81162.c: New file.
4910 2017-07-14 Martin Sebor <msebor@redhat.com>
4912 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4913 that bcopy is expected to be transformed to.
4915 2017-07-14 David Malcolm <dmalcolm@redhat.com>
4917 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4918 * g++.dg/lookup/missing-std-include-2.C: New test case.
4919 * g++.dg/lookup/missing-std-include-3.C: New test case.
4920 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4921 * gcc.dg/missing-header-fixit-1.c: New test case.
4922 * gcc.dg/missing-header-fixit-2.c: New test case.
4923 * gcc.dg/missing-header-fixit-2.h: New header.
4925 2017-07-13 David Malcolm <dmalcolm@redhat.com>
4928 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
4930 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4932 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4934 2017-07-13 Martin Liska <mliska@suse.cz>
4936 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4937 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4938 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4939 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4940 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4941 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4942 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4944 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
4947 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4948 __builtin_cpu_supports with old GLIBC's.
4949 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4950 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4951 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4952 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4953 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4954 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4955 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4956 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4957 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4958 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4959 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4960 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4961 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4962 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4963 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4964 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4965 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4966 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4967 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4968 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4969 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4970 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4971 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4972 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4974 2017-07-12 Carl Love <cel@us.ibm.com>
4976 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4977 rev_bool_int): Add test cases for builtins.
4978 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4979 test cases for builtins.
4981 2017-07-12 Carl Love <cel@us.ibm.com>
4983 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4984 lp64 && p9vector_hw.
4986 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
4988 * lib/target-supports.exp (check_stack_check_available): Make
4989 testcase name depend on stack_kind.
4991 2017-07-11 Michael Collison <michael.collison@arm.com>
4993 * gcc.target/aarch64/cmp-2.c: New testcase.
4995 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
4998 * g++.dg/warn/Wreturn-local-addr-3.C: New.
5000 2017-07-11 Carl Love <cel@us.ibm.com>
5002 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5003 test cases for the builtins.
5005 2017-07-11 Yury Gribov <tetra2005@gmail.com>
5007 * lib/profopt.exp: Print relative names in UNSUPPORTED
5010 2017-07-10 Michael Collison <michael.collison@arm.com>
5012 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5014 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
5017 * gcc.target/i386/pr81375.c: New test.
5019 2017-07-10 Martin Sebor <msebor@redhat.com>
5021 PR tree-optimization/80397
5022 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5024 2017-07-10 Martin Sebor <msebor@redhat.com>
5027 * gcc.dg/pr81345.c: New test.
5029 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
5031 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5032 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5034 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
5037 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5038 integer argumets to bypass x86_64 outgoing args optimization.
5040 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5042 * gfortran.dg/eoshift_4.f90: New test.
5043 * gfortran.dg/eoshift_5.f90: New test.
5044 * gfortran.dg/eoshift_6.f90: New test.
5046 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
5049 * gcc.target/i386/pr81313-1.c: New test.
5050 * gcc.target/i386/pr81313-2.c: Likewise.
5051 * gcc.target/i386/pr81313-3.c: Likewise.
5052 * gcc.target/i386/pr81313-4.c: Likewise.
5053 * gcc.target/i386/pr81313-5.c: Likewise.
5055 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
5057 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5058 * gnat.dg/vect16.ads (Sarray): Likewise.
5059 * gnat.dg/vect17.ads (Sarray): Likewise.
5060 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5061 * gnat.dg/vect16.adb (Add): Likewise.
5062 * gnat.dg/vect17.adb (Add): Likewise.
5064 2017-07-07 David Malcolm <dmalcolm@redhat.com>
5067 * g++.dg/diagnostic/pr79300.C: New test case.
5069 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5071 * gcc.target/powerpc/clone1.c: Add check to make sure the
5072 __builtin_cpu_supports function is fully supported.
5073 * gcc.target/powerpc/clone2.c: New runtime test for
5077 * gcc.target/powerpc/pr81348.c: New test.
5079 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
5081 * gfortran.dg/vect/pr60510.f: Require vect_double support.
5083 2017-07-07 Carl Love <cel@us.ibm.com>
5085 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5088 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5090 * gcc.target/sparc/dictunpack.c: New file.
5091 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5092 * gcc.target/sparc/fpcmpshl.c: Likewise.
5093 * gcc.target/sparc/fpcmpurshl.c: Likewise.
5094 * gcc.target/sparc/fpcmpushl.c: Likewise.
5096 2017-07-06 Harald Anlauf <anlauf@gmx.de>
5099 * gfortran.dg/coarray_44.f90: New testcase.
5101 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5103 * c-c++-common/asan/kasan-alloca-1.c: New test.
5104 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5106 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
5108 * c-c++-common/asan/alloca_big_alignment.c: New test.
5109 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5110 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5111 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5112 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5113 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5114 * c-c++-common/asan/alloca_safe_access.c: Likewise.
5115 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5117 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
5120 * gcc.target/avr/isr-test.h: Fix warnings.
5122 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5124 * lib/target-supports.exp: Generate
5125 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5126 and check_effective_target_arm_arch_v8r_multilib.
5128 2017-07-06 Carl Love <cel@us.ibm.com>
5130 * ChangeLog: Clean up from mid air collision
5132 2017-07-06 Carl Love <cel@us.ibm.com>
5134 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5135 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
5136 cases for vec_addc, adde and addec builtins.
5138 2017-07-06 David Malcolm <dmalcolm@redhat.com>
5141 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5142 expected underlining within macro expansion.
5143 * c-c++-common/pr70264.c: Likewise.
5144 * g++.dg/plugin/diagnostic-test-expressions-1.C
5145 (test_within_macro_1): New test.
5146 (test_within_macro_2): Likewise.
5147 (test_within_macro_3): Likewise.
5148 (test_within_macro_4): Likewise.
5149 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5150 expected underlining within macro expansion.
5151 (test_macro_4): Likewise.
5152 * gcc.dg/plugin/diagnostic-test-expressions-1.c
5153 (test_within_macro_1): New test.
5154 (test_within_macro_2): Likewise.
5155 (test_within_macro_3): Likewise.
5156 (test_within_macro_4): Likewise.
5157 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5158 underlining within macro expansion.
5160 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
5162 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5163 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5164 _mm_maskz_getexp_round_sd): Test new intrinsics.
5165 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5166 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5167 _mm_maskz_getexp_round_ss): Ditto.
5168 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5169 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5170 _mm_maskz_getmant_round_sd): Ditto.
5171 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5172 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5173 _mm_maskz_getmant_round_ss): Ditto.
5174 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5175 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5176 _mm_maskz_getexp_round_sd): New runtime tests.
5177 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5178 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5179 _mm_maskz_getexp_round_ss): Ditto.
5180 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5181 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5182 _mm_maskz_getmant_round_sd): Ditto.
5183 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5184 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5185 _mm_maskz_getmant_round_ss): Ditto.
5186 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5187 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5188 __builtin_ia32_getmantss_mask_round): Test new builtins.
5189 * gcc.target/i386/sse-13.c : Ditto.
5190 * gcc.target/i386/sse-23.c: Ditto.
5191 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5192 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5193 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5194 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5195 _mm_mask_getexp_round_ss): Test new intrinsics.
5196 * gcc.target/i386/testround-1.c: Ditto.
5197 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5198 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5199 _mm_mask_getmant_round_ss): Test new intrinsics
5200 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5201 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5202 _mm_maskz_getmant_ss): Test new intrinsics.
5204 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
5206 * lib/target-supports-dg.exp (dg-require-stack-check): New.
5207 * lib/target-supports.exp (check_stack_check_available): New.
5208 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5209 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5210 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5211 * gcc.dg/pr47443.c: Likewise.
5212 * gcc.dg/pr48134.c: Likewise.
5213 * gcc.dg/pr70017.c: Likewise.
5214 * gcc.target/aarch64/stack-checking.c: Likewise.
5215 * gcc.target/arm/stack-checking.c: Likewise.
5216 * gcc.target/i386/pr48723.c: Likewise.
5217 * gcc.target/i386/pr55672.c: Likewise.
5218 * gcc.target/i386/pr67265-2.c: Likewise.
5219 * gcc.target/i386/pr67265.c: Likewise.
5220 * gnat.dg/opt49.adb: Likewise.
5221 * gnat.dg/stack_check1.adb: Likewise.
5222 * gnat.dg/stack_check2.adb: Likewise.
5223 * gnat.dg/stack_check3.adb: Likewise.
5225 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5228 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5231 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
5233 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5234 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5235 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5236 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5237 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5238 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5239 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5240 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5241 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5242 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5243 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5244 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5246 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
5249 * gcc.target/avr/isr-test.h: New file.
5250 * gcc.target/avr/torture/isr-01-simple.c: New test.
5251 * gcc.target/avr/torture/isr-02-call.c: New test.
5252 * gcc.target/avr/torture/isr-03-fixed.c: New test.
5254 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5256 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5257 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5258 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5259 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5261 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5263 * gcc.dg/tree-ssa/ldist-26.c: New test.
5265 2017-07-05 Bin Cheng <bin.cheng@arm.com>
5267 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5269 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5272 * gcc.target/i386/pr81300.c: New test.
5274 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
5277 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5278 x and y arguments in the call to _subborrow_u32.
5279 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5280 x and y arguments in the call to _subborrow_u64.
5281 * gcc.target/i386/pr81294-1.c: New test.
5282 * gcc.target/i386/pr81294-2.c: Ditto.
5284 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5286 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5288 2017-07-04 Marek Polacek <polacek@redhat.com>
5291 * gcc.dg/atomic-pr81231.c: New test.
5293 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
5295 PR tree-optimization/81292
5296 * gcc.dg/pr81292-1.c: New test.
5297 * gcc.dg/pr81292-2.c: Likewise.
5299 2017-07-04 Martin Liska <mliska@suse.cz>
5302 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5303 use-after-scope sanitization.
5305 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5307 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5311 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5314 2017-07-04 Martin Liska <mliska@suse.cz>
5317 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5318 * g++.dg/ext/mvc3.C: Likewise.
5319 * gcc.target/i386/mvc2.c: Likewise.
5320 * gcc.target/i386/mvc3.c: Likewise.
5322 2017-07-04 Jakub Jelinek <jakub@redhat.com>
5324 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5325 decomposition declaration in diagnostics.
5326 * g++.dg/cpp1z/decomp2.C: Likewise.
5327 * g++.dg/cpp1z/decomp3.C: Likewise.
5328 * g++.dg/cpp1z/decomp4.C: Likewise.
5329 * g++.dg/cpp1z/decomp5.C: Likewise.
5330 * g++.dg/cpp1z/decomp6.C: Likewise.
5331 * g++.dg/cpp1z/decomp7.C: Likewise.
5332 * g++.dg/cpp1z/decomp8.C: Likewise.
5333 * g++.dg/cpp1z/decomp13.C: Likewise.
5334 * g++.dg/cpp1z/decomp14.C: Likewise.
5335 * g++.dg/cpp1z/decomp18.C: Likewise.
5336 * g++.dg/cpp1z/decomp19.C: Likewise.
5337 * g++.dg/cpp1z/decomp22.C: Likewise.
5338 * g++.dg/cpp1z/decomp23.C: Likewise.
5339 * g++.dg/cpp1z/decomp24.C: Likewise.
5340 * g++.dg/cpp1z/decomp25.C: Likewise.
5341 * g++.dg/cpp1z/decomp26.C: Likewise.
5342 * g++.dg/cpp1z/decomp28.C: Likewise.
5345 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5346 * g++.dg/cpp1z/decomp30.C: New test.
5348 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5351 * g++.dg/cpp0x/trailing14.C: New.
5353 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5356 * gfortran.dg/coarray_event_2.f08: New test.
5358 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
5361 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5362 * gfortran.dg/pointer_intent_2.f90: Likewise.
5364 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
5367 * gcc.c-torture/compile/pr81290.c: New.
5369 2017-07-03 Richard Biener <rguenther@suse.de>
5371 PR tree-optimization/60510
5372 * gfortran.dg/vect/pr60510.f: New testcase.
5374 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5376 * gcc.target/i386/mvc6.c: Require ifunc support.
5378 2017-07-03 Martin Liska <mliska@suse.cz>
5381 * g++.dg/asan/function-argument-1.C: New test.
5382 * g++.dg/asan/function-argument-2.C: New test.
5383 * g++.dg/asan/function-argument-3.C: New test.
5385 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
5387 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5390 2017-07-03 Tom de Vries <tom@codesourcery.com>
5392 PR tree-optimization/69468
5393 * gcc.dg/pr81192.c: Update.
5395 2017-07-03 Tom de Vries <tom@codesourcery.com>
5397 PR tree-optimization/81192
5398 * gcc.dg/pr81192.c: Update.
5400 2017-07-03 Tom de Vries <tom@codesourcery.com>
5402 PR tree-optimization/81192
5403 * gcc.dg/pr81192.c: New test.
5405 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5407 * gfortran/eoshift_3.f90: New test.
5409 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5411 * gcc.dg/strlenopt-32.c: New testcase.
5412 * gcc.dg/strlenopt-33.c: Likewise.
5413 * gcc.dg/strlenopt-33g.c: Likewise.
5414 * gcc.dg/strlenopt-34.c: Likewise.
5415 * gcc.dg/strlenopt-35.c: Likewise.
5417 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5419 PR tree-optimization/80769
5420 * gcc.dg/strlenopt-31.c: New test.
5421 * gcc.dg/strlenopt-31g.c: Likewise.
5423 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
5425 PR tree-optimization/81136
5426 * gcc.dg/vect/pr81136.c: New test.
5428 2017-07-01 Jakub Jelinek <jakub@redhat.com>
5431 * gcc.c-torture/compile/pr81262.c: New test.
5432 * g++.dg/ubsan/pr81262.C: New test.
5434 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
5437 * g++.dg/ipa/pr81261.C: New testcase.
5439 2017-06-30 Andrew Pinski <apinski@cavium.com>
5441 * gcc.dg/torture/pr81245.c: New testcase.
5443 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
5445 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5448 2017-06-30 David Malcolm <dmalcolm@redhat.com>
5451 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5453 (test_typeid): New test function.
5455 2017-06-30 Jakub Jelinek <jakub@redhat.com>
5458 * gcc.target/i386/pr81225.c: New test.
5460 2017-06-30 Nathan Sidwell <nathan@acm.org>
5462 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5463 * g++.dg/cpp0x/decltype9.C: Likewise.
5464 * g++.dg/cpp0x/forw_enum9.C: Likewise.
5465 * g++.dg/lookup/decl1.C: Likewise.
5466 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5467 * g++.dg/other/pr28432.C: Likewise.
5468 * g++.dg/parse/crash12.C: Likewise.
5469 * g++.dg/parse/enum3.C: Likewise.
5470 * g++.dg/parse/operator6.C: Likewise.
5471 * g++.dg/template/crash69.C: Likewise.
5472 * g++.dg/template/error27.C: Likewise.
5473 * g++.dg/template/error28.C: Likewise.
5474 * g++.dg/template/memfriend6.C: Likewise.
5475 * g++.old-deja/g++.mike/err1.C: Likewise.
5476 * g++.old-deja/g++.mike/p811.C: Likewise.
5477 * g++.old-deja/g++.other/crash25.C: Likewise.
5478 * g++.old-deja/g++.other/dtor4.C: Likewise.
5479 * g++.old-deja/g++.pt/t37.C: Likewise.
5481 2017-06-30 Martin Liska <mliska@suse.cz>
5484 * gcc.target/i386/pr81214.c: New test.
5486 2017-06-30 Nathan Sidwell <nathan@acm.org>
5488 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5491 * g++.dg/lookup/pr81229.C: New.
5493 2017-06-30 Martin Liska <mliska@suse.cz>
5496 * g++.dg/asan/pr81021.C: New test.
5498 2017-06-30 Richard Biener <rguenther@suse.de>
5500 PR tree-optimization/81249
5501 * g++.dg/torture/pr81249.C: New testcase.
5503 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
5505 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5506 * g++.dg/diagnostic/variadic1.C: Likewise.
5507 * g++.dg/gomp/udr-3.C: Likewise.
5508 * g++.dg/overload/error1.C: Likewise.
5509 * g++.dg/overload/error2.C: Likewise.
5510 * g++.dg/template/duplicate1.C: Likewise.
5511 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5512 * g++.old-deja/g++.brendan/arm2.C: Likewise.
5513 * g++.old-deja/g++.other/redecl2.C: Likewise.
5514 * g++.old-deja/g++.other/redecl4.C: Likewise.
5515 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5517 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
5520 * gfortran.dg/goacc/pr77765.f90: New test.
5522 2017-06-29 Steve Ellcey <sellcey@cavium.com>
5524 * gcc.target/aarch64/ccmp_2.c: New test.
5526 2017-06-29 Nathan Sidwell <nathan@acm.org>
5529 * g++.dg/parse/pr81247-[abc].C: New.
5531 2017-06-29 Carl Love <cel@us.ibm.com>
5533 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5534 test_unsigned_int_result, test_ll_int_result,
5535 test_ll_unsigned_int_result): Add result checking functions, add
5537 (main): Add builtin function tests.
5539 2017-06-29 Carl Love <cel@us.ibm.com>
5541 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5542 dg-skip-if): Add -mvsx -mcpu=power7.
5544 2017-06-29 Richard Biener <rguenther@suse.de>
5546 * gcc.dg/vect/slp-reduc-8.c: New testcase.
5548 2017-06-29 Nathan Sidwell <nathan@acm.org>
5550 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5552 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
5555 * g++.dg/pr81194.C: New test.
5557 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
5560 * gcc.dg/torture/pr80565.c: New file.
5562 2017-06-29 Bin Cheng <bin.cheng@arm.com>
5564 PR tree-optimization/81196
5565 * gcc.dg/vect/pr81196.c: New.
5567 2017-06-29 Michael Collison <michael.collison@arm.com>
5569 Fix date on previous ChangeLog entry.
5571 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5572 Michael Collison <michael.collison@arm.com>
5575 * gcc.target/aarch64/var_shift_mask_1.c: New test.
5577 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
5579 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5581 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5583 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5585 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5586 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5587 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5589 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
5591 * lib/target-supports.exp (check_effective_target_vect_int): Replace
5592 current ARM check by ARM NEON's availability check.
5593 (check_effective_target_vect_intfloat_cvt): Likewise.
5594 (check_effective_target_vect_uintfloat_cvt): Likewise.
5595 (check_effective_target_vect_floatint_cvt): Likewise.
5596 (check_effective_target_vect_floatuint_cvt): Likewise.
5597 (check_effective_target_vect_shift): Likewise.
5598 (check_effective_target_whole_vector_shift): Likewise.
5599 (check_effective_target_vect_bswap): Likewise.
5600 (check_effective_target_vect_shift_char): Likewise.
5601 (check_effective_target_vect_long): Likewise.
5602 (check_effective_target_vect_float): Likewise.
5603 (check_effective_target_vect_perm): Likewise.
5604 (check_effective_target_vect_perm_byte): Likewise.
5605 (check_effective_target_vect_perm_short): Likewise.
5606 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5607 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5608 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5609 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5610 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5611 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5612 (check_effective_target_vect_widen_shift): Likewise.
5613 (check_effective_target_vect_extract_even_odd): Likewise.
5614 (check_effective_target_vect_interleave): Likewise.
5615 (check_effective_target_vect_multiple_sizes): Likewise.
5616 (check_effective_target_vect64): Likewise.
5617 (check_effective_target_vect_max_reduc): Likewise.
5619 2017-06-28 Richard Biener <rguenther@suse.de>
5622 * gcc.dg/pr81227.c: New testcase.
5624 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
5627 * lib/target-supports.exp
5628 (check_ppc_cpu_supports_hw_available): New test to make sure
5629 __builtin_cpu_supports works on power7 and newer.
5631 2017-06-28 Martin Liska <mliska@suse.cz>
5634 * gcc.target/i386/pr81128.c: New test.
5636 2017-06-28 Martin Liska <mliska@suse.cz>
5639 * g++.dg/opt/pr79659.C: New test.
5641 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
5643 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5645 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5647 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
5649 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5650 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5652 2017-06-28 Jakub Jelinek <jakub@redhat.com>
5654 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5655 (foo): ... this. Change constants such that it isn't matched
5656 as __builtin_copysign, yet tests the combiner the same.
5658 2017-06-28 Martin Liska <mliska@suse.cz>
5661 * gcc.dg/asan/pr81224.c: New test.
5663 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
5665 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5666 passed to pthread_join.
5668 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5670 * gcc.target/s390/nodatarel-1.c: New test.
5672 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5675 * gfortran.dg/array_temporaries_4.f90: New test.
5677 2017-06-27 Andrew Pinski <apinski@cavium.com>
5679 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5680 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5681 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5683 2017-06-27 Marek Polacek <polacek@redhat.com>
5686 * gcc.dg/ubsan/pr81223.c: New test.
5688 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
5690 * gcc.dg/tree-ssa/assoc-1.c: New file.
5692 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
5695 * g++.dg/parse/catch2.C: New.
5697 2017-06-27 Jakub Jelinek <jakub@redhat.com>
5700 * g++.dg/ubsan/pr81209.C: New test.
5703 * gcc.c-torture/compile/pr81207.c: New test.
5705 2017-06-27 Marek Polacek <polacek@redhat.com>
5708 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5710 2017-06-26 Martin Sebor <msebor@redhat.com>
5713 * g++.dg/Wclass-memaccess-2.C: New test.
5715 2017-06-26 Carl Love <cel@us.ibm.com>
5717 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5718 Add new runnable test file for the vec_rev built-ins.
5720 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5722 PR/tree-optimization 71815
5723 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5724 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5726 2017-06-26 Renlin Li <renlin.li@arm.com>
5727 Szabolcs Nagy <szabolcs.nagy@arm.com>
5729 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5730 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5733 2017-06-26 Richard Biener <rguenther@suse.de>
5736 * gfortran.dg/pr81175.f: New testcase.
5738 2017-06-26 Richard Biener <rguenther@suse.de>
5740 PR tree-optimization/81203
5741 * gcc.dg/torture/pr81203.c: New testcase.
5743 2017-06-26 Marek Polacek <polacek@redhat.com>
5746 * c-c++-common/Wmultistatement-macros-1.c: New test.
5747 * c-c++-common/Wmultistatement-macros-2.c: New test.
5748 * c-c++-common/Wmultistatement-macros-3.c: New test.
5749 * c-c++-common/Wmultistatement-macros-4.c: New test.
5750 * c-c++-common/Wmultistatement-macros-5.c: New test.
5751 * c-c++-common/Wmultistatement-macros-6.c: New test.
5752 * c-c++-common/Wmultistatement-macros-7.c: New test.
5753 * c-c++-common/Wmultistatement-macros-8.c: New test.
5754 * c-c++-common/Wmultistatement-macros-9.c: New test.
5755 * c-c++-common/Wmultistatement-macros-10.c: New test.
5756 * c-c++-common/Wmultistatement-macros-11.c: New test.
5758 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
5760 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5762 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
5764 * lib/target-supports.exp
5765 (check_effective_target_arm_neon_ok_nocache): Add flags with
5766 -mfloat-abi=hard. Include arm_neon.h.
5767 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5768 (check_effective_target_arm_neon_ok_no_float_abi): New.
5769 * gcc.target/arm/lto/pr65837_0.c: Require
5770 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5771 * gcc.target/arm/lto/pr65837-attr_0.c: Require
5772 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5774 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
5777 * g++.dg/parse/typedef2.C: Specify a dg-error string.
5779 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5782 * gfortran.dg/cshift_2.f90: New test.
5784 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
5787 * gcc.target/aarch64/pr79794.c: New.
5789 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
5792 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5793 * gcc.target/powerpc/pr80510-2.c: Likewise.
5795 2017-06-22 Jeff Law <law@redhat.com>
5797 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5799 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5801 * gcc.target/powerpc/fold-vec-shift-char.c: New.
5802 * gcc.target/powerpc/fold-vec-shift-int.c: New.
5803 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5804 * gcc.target/powerpc/fold-vec-shift-short.c: New.
5805 * gcc.target/powerpc/fold-vec-shift-left.c: New.
5806 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5807 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5808 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5810 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
5812 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5814 2017-06-22 Matt Turner <mattst88@gmail.com>
5816 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5819 2017-06-22 Carl Love <cel@us.ibm.com>
5821 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5822 vmuleuh): Fix scan-assembler-times should check for word not half word
5825 2017-06-22 Jeff Law <law@redhat.com>
5827 * gcc.c-torture/compile/stack-check-1.c: New test.
5829 2016-06-22 Richard Biener <rguenther@suse.de>
5831 * gcc.dg/vect/pr65947-1.c: Remove xfail.
5832 * gcc.dg/vect/pr65947-2.c: Likewise.
5833 * gcc.dg/vect/pr65947-3.c: Likewise.
5834 * gcc.dg/vect/pr65947-4.c: Likewise.
5835 * gcc.dg/vect/pr65947-5.c: Likewise.
5836 * gcc.dg/vect/pr65947-6.c: Likewise.
5837 * gcc.dg/vect/pr65947-8.c: Likewise.
5838 * gcc.dg/vect/pr65947-9.c: Likewise.
5839 * gcc.dg/vect/pr65947-10.c: Likewise.
5840 * gcc.dg/vect/pr65947-12.c: Likewise.
5841 * gcc.dg/vect/pr65947-13.c: Likewise.
5842 * gcc.dg/vect/pr65947-14.c: Likewise.
5843 * gcc.dg/vect/vect-cond-2.c: Likewise.
5844 * gcc.dg/vect/vect-pr69848.c: Likewise.
5846 2017-06-22 Martin Liska <mliska@suse.cz>
5848 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5851 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
5853 * gcc.dg/tree-ssa/forwprop-37.c: New.
5855 2017-06-22 Richard Biener <rguenther@suse.de>
5857 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5859 2017-06-22 Richard Biener <rguenther@suse.de>
5861 * gcc.dg/vect/pr65947-14.c: New testcase.
5863 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
5866 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5867 32-bit support is added. Change ITYPE size to 64-bit integer.
5868 * gcc.target/powerpc/pr80510-2.c: Likewise.
5870 2017-06-21 Jakub Jelinek <jakub@redhat.com>
5873 * g++.dg/gomp/pr81154.C: New test.
5875 2017-06-21 David Malcolm <dmalcolm@redhat.com>
5877 * g++.dg/other/old-style-cast-fixits.C: New test case.
5879 2017-06-21 Jakub Jelinek <jakub@redhat.com>
5881 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5883 2017-06-21 Tom de Vries <tom@codesourcery.com>
5885 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5887 2017-06-21 Tom de Vries <tom@codesourcery.com>
5889 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5892 2017-06-21 Martin Liska <mliska@suse.cz>
5894 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5896 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
5898 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5899 gnat.dg/debug11_pkg2.ads: New testcase.
5901 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5903 * gcc.target/i386/getround.c: New file.
5905 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5907 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5908 * gcc.dg/tree-ssa/addadd-2.c: New file.
5910 2017-06-21 Tom de Vries <tom@codesourcery.com>
5912 * lib/target-supports.exp (add_options_for_stack_size): New proc.
5913 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5914 * gcc.c-torture/compile/20080806-1.c: Same.
5915 * gcc.c-torture/compile/920723-1.c: Same.
5916 * gcc.c-torture/compile/930621-1.c: Same.
5917 * gcc.c-torture/compile/991214-2.c: Same.
5918 * gcc.c-torture/compile/bcopy.c: Same.
5919 * gcc.c-torture/compile/memtst.c: Same.
5920 * gcc.c-torture/compile/msp.c: Same.
5921 * gcc.c-torture/compile/stuct.c: Same.
5922 * gcc.c-torture/execute/20011008-3.c: Same.
5923 * gcc.c-torture/execute/20030209-1.c: Same.
5924 * gcc.c-torture/execute/20031012-1.c: Same.
5925 * gcc.c-torture/execute/20040805-1.c: Same.
5926 * gcc.c-torture/execute/920410-1.c: Same.
5927 * gcc.c-torture/execute/921113-1.c: Same.
5928 * gcc.c-torture/execute/921202-1.c: Same.
5929 * gcc.c-torture/execute/921208-2.c: Same.
5930 * gcc.c-torture/execute/930106-1.c: Same.
5931 * gcc.c-torture/execute/930406-1.c: Same.
5932 * gcc.c-torture/execute/950221-1.c: Same.
5933 * gcc.c-torture/execute/960521-1.c: Same.
5934 * gcc.c-torture/execute/980605-1.c: Same.
5935 * gcc.c-torture/execute/comp-goto-1.c: Same.
5936 * gcc.c-torture/execute/comp-goto-2.c: Same.
5937 * gcc.c-torture/execute/memcpy-1.c: Same.
5938 * gcc.c-torture/execute/multi-ix.c: Same.
5939 * gcc.c-torture/execute/nestfunc-4.c: Same.
5940 * gcc.c-torture/execute/pr20621-1.c: Same.
5941 * gcc.c-torture/execute/pr23135.c: Same.
5942 * gcc.c-torture/execute/pr28982b.c: Same.
5943 * gcc.dg/loop-3.c: Same.
5944 * gcc.dg/struct-ret-3.c: Same.
5945 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5946 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5947 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5948 * gcc.dg/tree-prof/pr44777.c: Same.
5950 2017-06-20 David Malcolm <dmalcolm@redhat.com>
5953 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5954 memset call with zero-initialization.
5955 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5957 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
5959 * gcc.target/i386/pr80732.c: Include fma4-check.h.
5960 (main): Renamed to ...
5961 (fma4_test): ... this.
5963 2017-06-20 Julia Koval <julia.koval@intel.com>
5965 * gcc.target/i386/pr73350-2.c: New test.
5967 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5969 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5970 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5971 * c-c++-common/fold-masked-cmp-3.c: Likewise.
5972 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5973 restrict to x86_64-*-*-gnu.
5974 Skip scan-assembler on *-*-darwin*.
5975 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5976 * gcc.dg/loop-invariant.c: Likewise.
5977 * gcc.dg/lto/pr70955_0.c: Likewise.
5978 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5979 * gcc.dg/tree-ssa/pr79803.c: Likewise.
5980 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5982 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5983 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5985 * gcc.dg/attr-ms_struct-2.c: Likewise.
5986 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5987 * gcc.dg/bf-ms-layout.c: Likewise.
5988 * gcc.dg/bf-ms-layout-2.c: Likewise.
5989 * gcc.dg/pic-macro-define.c: Remove target restrictions.
5990 Require fpic support.
5991 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5993 * gcc.target/i386/bitfield2.c: Likewise.
5994 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5996 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5998 2017-06-20 Nathan Sidwell <nathan@acm.org>
6001 * g++.dg/lookup/pr67074.C: New.
6002 * g++.dg/parse/namespace-alias-1.C: Adjust.
6004 2017-06-20 Richard Biener <rguenther@suse.de>
6007 * c-c++-common/ubsan/pr81097.c: New testcase.
6009 2017-06-20 Richard Biener <rguenther@suse.de>
6011 * gcc.dg/vect/pr65947-9.c: Adjust.
6013 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6015 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6016 * gcc.target/arm/acle/cdp2.c: Likewise.
6017 * gcc.target/arm/acle/ldc.c: Likewise.
6018 * gcc.target/arm/acle/ldc2.c: Likewise.
6019 * gcc.target/arm/acle/ldc2l.c: Likewise.
6020 * gcc.target/arm/acle/ldcl.c: Likewise.
6021 * gcc.target/arm/acle/mcr.c: Likewise.
6022 * gcc.target/arm/acle/mcr2.c: Likewise.
6023 * gcc.target/arm/acle/mcrr.c: Likewise.
6024 * gcc.target/arm/acle/mcrr2.c: Likewise.
6025 * gcc.target/arm/acle/mrc.c: Likewise.
6026 * gcc.target/arm/acle/mrc2.c: Likewise.
6027 * gcc.target/arm/acle/mrrc.c: Likewise.
6028 * gcc.target/arm/acle/mrrc2.c: Likewise.
6029 * gcc.target/arm/acle/stc.c: Likewise.
6030 * gcc.target/arm/acle/stc2.c: Likewise.
6031 * gcc.target/arm/acle/stc2l.c: Likewise.
6032 * gcc.target/arm/acle/stcl.c: Likewise.
6034 2017-06-20 Jakub Jelinek <jakub@redhat.com>
6037 * gcc.target/i386/pr81121.c: New test.
6039 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
6042 * gcc.target/powerpc/pr79799-1.c: New test.
6043 * gcc.target/powerpc/pr79799-2.c: Likewise.
6044 * gcc.target/powerpc/pr79799-3.c: Likewise.
6045 * gcc.target/powerpc/pr79799-4.c: Likewise.
6046 * gcc.target/powerpc/pr79799-5.c: Likewise.
6048 2017-06-19 Nathan Sidwell <nathan@acm.org>
6052 * g++.dg/lookup/pr79766.C: New.
6053 * g++.dg/lookup/pr81124.C: New.
6054 * g++.dg/template/explicit6.C: Adjust.
6055 * g++.old-deja/g++.other/decl5.C: Adjust.
6057 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
6059 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6062 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6065 * g++.dg/ubsan/pr81125.C: New test.
6068 * g++.dg/ubsan/pr81111.C: New test.
6070 2017-06-19 Richard Biener <rguenther@suse.de>
6073 * gcc.dg/torture/pr81118.c: New testcase.
6075 2017-06-19 Richard Biener <rguenther@suse.de>
6077 PR tree-optimization/80887
6078 * gcc.dg/tree-ssa/pr80887.c: New testcase.
6080 2017-06-19 Jakub Jelinek <jakub@redhat.com>
6083 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6085 2017-06-19 Nathan Sidwell <nathan@acm.org>
6088 * g++.dg/warn/pr81119.C: New.
6090 2017-06-19 Martin Liska <mliska@suse.cz>
6093 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6095 2017-06-19 Martin Liska <mliska@suse.cz>
6098 * gcc.target/i386/mvc5.c: Scan indirect_function.
6099 * gcc.target/i386/mvc7.c: Likewise.
6100 * gcc.target/i386/pr80732.c: New test.
6102 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
6105 * g++.dg/cpp1y/constexpr-66093.C: New.
6107 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6109 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6112 2017-06-19 Richard Biener <rguenther@suse.de>
6115 * g++.dg/torture/pr81112.C: New testcase.
6117 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
6119 * gcc.dg/lto/pr69866_0.c: This test needs alias.
6121 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6124 * gfortran.dg/cshift_1.f90: New test.
6126 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6128 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6130 2017-06-16 Carl Love <cel@us.ibm.com>
6132 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6133 main): Add runnable tests and test checker for vec_float,
6134 vec_float2, vec_floate and vec_floato builtins.
6136 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6138 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6139 the architecture options added by dg-add-options arm_neon.
6140 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6141 to the architecture.
6142 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6143 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6144 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6146 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6148 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6149 multilibs have been built.
6151 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6153 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6154 * gcc.target/arm/pr51915.c: Likewise.
6155 * gcc.target/arm/pr52006.c: Likewise.
6156 * gcc.target/arm/pr53187.c: Likewise.
6158 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
6160 * gcc.target/arm/multilibs.exp: New file.
6162 2017-06-16 Martin Sebor <msebor@redhat.com>
6164 PR tree-optimization/80933
6165 PR tree-optimization/80934
6166 * gcc.dg/fold-bcopy.c: New test.
6167 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6168 * gcc.dg/tree-ssa/alias-36.c: Likewise.
6169 * gcc.dg/pr79214.c: Adjust.
6170 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6171 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6172 * gcc.dg/builtins-nonnull.c: Likewise.
6174 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
6177 * gcc.target/arm/pr71778.c: New.
6179 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
6181 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6183 2017-06-16 Richard Biener <rguenther@suse.de>
6185 PR tree-optimization/81090
6186 * gcc.dg/graphite/pr81090.c: New testcase.
6188 2017-06-16 Janus Weil <janus@gcc.gnu.org>
6191 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6193 2017-06-16 Jakub Jelinek <jakub@redhat.com>
6196 * c-c++-common/ubsan/object-size-11.c: New test.
6198 2017-06-15 Martin Sebor <msebor@redhat.com>
6201 * g++.dg/Wclass-memaccess.C: New test.
6203 2017-06-15 Janus Weil <janus@gcc.gnu.org>
6206 * gfortran.dg/proc_ptr_comp_51.f90: New test.
6208 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6211 * gcc.dg/lto/pr69866_0.c: New test.
6212 * gcc.dg/lto/pr69866_1.c: Likewise.
6214 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6217 * gcc.target/msp430/pr78818-real.c: New template for tests.
6218 * gcc.target/msp430/pr78818-auto.c: New test.
6219 * gcc.target/msp430/pr78818-data-region.c: New test.
6220 * gcc.target/msp430/pr78818-data-sec.c: New test.
6221 * gcc.target/msp430/pr78818-auto-warn.c: New test.
6223 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
6225 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6226 instructions in it rather than the number of IT blocks being 2.
6227 Transfer scan directive arm_thumb2 restriction to the whole
6228 testcase and restrict further to Thumb-only targets.
6230 2017-06-15 Tamar Christina <tamar.christina@arm.com>
6232 * gcc.target/arm/sdiv_costs_1.c:
6235 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
6237 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6238 * gcc.target/mips/pr51513-1.c: New test.
6239 * gcc.target/mips/pr51513-2.c: New test.
6241 2017-06-14 Richard Biener <rguenther@suse.de>
6243 PR tree-optimization/81083
6244 * gcc.dg/torture/pr81083.c: Add prototypes.
6246 2017-06-14 Richard Biener <rguenther@suse.de>
6249 * c-c++-common/ubsan/pr81088.c: New testcase.
6251 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
6253 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6255 2017-06-14 Andrew Pinski <apinski@cavium.com>
6256 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
6259 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6260 * gcc.target/aarch64/vect-init-2.c: Likewise.
6261 * gcc.target/aarch64/vect-init-3.c: Likewise.
6262 * gcc.target/aarch64/vect-init-4.c: Likewise.
6263 * gcc.target/aarch64/vect-init-5.c: Likewise.
6265 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6268 * g++.dg/cpp0x/constexpr-58541.C: New.
6270 2017-06-14 Richard Biener <rguenther@suse.de>
6272 PR tree-optimization/81083
6273 * gcc.dg/torture/pr81083.c: New testcase.
6275 2017-06-14 Jakub Jelinek <jakub@redhat.com>
6277 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6278 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
6280 2017-06-13 Jakub Jelinek <jakub@redhat.com>
6283 * g++.dg/ubsan/pr80973.C: New test.
6286 * g++.dg/opt/nrv18.C: New test.
6288 2017-06-13 Martin Liska <mliska@suse.cz>
6291 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6292 test by adding no_sanitize attribute.
6293 * gcc.dg/asan/use-after-scope-4.c: Likewise.
6295 2017-06-13 Renlin Li <renlin.li@arm.com>
6297 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6300 2017-06-13 Martin Jambor <mjambor@suse.cz>
6302 PR tree-optimization/80803
6303 PR tree-optimization/81063
6304 gcc.dg/tree-ssa/pr80803.c: New test.
6305 gcc.dg/tree-ssa/pr81063.c: Likewise.
6307 2017-06-12 Yury Gribov <tetra2005@gmail.com>
6309 * c-c++-common/fold-masked-cmp-3.c: New test.
6311 2017-06-13 Yury Gribov <tetra2005@gmail.com>
6313 PR tree-optimization/67328
6314 * c-c++-common/fold-masked-cmp-1.c: New test.
6315 * c-c++-common/fold-masked-cmp-2.c: Likewise.
6316 * gcc.dg/pr46309.c: Fix pattern.
6317 * gcc.dg/pr46309-2.c: Likewise.
6319 2017-06-13 Tamar Christina <tamar.christina@arm.com>
6321 * gcc.target/arm/sdiv_costs_1.c:
6322 Require arm_arch_v8a_ok and add march option.
6324 2017-06-13 Martin Liska <mliska@suse.cz>
6326 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6327 * gcc.dg/tree-ssa/dump-2.c: Likewise.
6328 * gcc.dg/tree-ssa/vrp101.c: Likewise.
6330 2017-06-13 Richard Biener <rguenther@suse.de>
6333 * c-c++-common/ubsan/pr81065.c: New testcase.
6335 2017-06-12 Ian Lance Taylor <iant@golang.org>
6337 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6338 freorder. Update comment to explain test.
6340 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6342 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6343 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6344 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6345 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6347 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6349 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6351 2017-06-12 Tamar Christina <tamar.christina@arm.com>
6353 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6355 2017-06-12 Jakub Jelinek <jakub@redhat.com>
6357 PR tree-optimization/81003
6358 * gcc.c-torture/compile/pr81003.c: New test.
6360 2017-06-12 Richard Biener <rguenther@suse.de>
6362 PR tree-optimization/81053
6363 * gcc.dg/torture/pr81053.c: New testcase.
6365 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6368 * gfortran.dg/implied_do_io_3.f90: New test.
6370 2017-06-10 Tom de Vries <tom@codesourcery.com>
6372 * lib/target-supports.exp (check_effective_target_signal): New proc.
6373 * lib/gcc.exp (gcc_target_compile): Remove appending of
6374 -DSIGNAL_SUPPRESS to additional_flags.
6375 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6376 additional_flags if effective target signal is not supported by the
6378 * gcc.c-torture/execute/20101011-1.c: Same.
6379 * gcc.dg/c99-stdint-1.c: Same.
6380 * gcc.dg/c99-stdint-2.c: Same.
6381 * gcc.dg/c99-stdint-5.c: Same.
6382 * gcc.dg/c99-stdint-6.c: Same.
6383 * gcc.dg/stdint-width-1.c: Same.
6385 2017-06-10 Tom de Vries <tom@codesourcery.com>
6387 * lib/target-supports.exp (check_effective_target_stack_size)
6388 (dg-effective-target-value): New proc.
6389 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6391 * lib/objc.exp (objc_target_compile): Same.
6392 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6393 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6394 dg-additional-options.
6395 * gcc.c-torture/compile/20080806-1.c: Same.
6396 * gcc.c-torture/compile/920723-1.c: Same.
6397 * gcc.c-torture/compile/930621-1.c: Same.
6398 * gcc.c-torture/compile/991214-2.c: Same.
6399 * gcc.c-torture/compile/bcopy.c: Same.
6400 * gcc.c-torture/compile/memtst.c: Same.
6401 * gcc.c-torture/compile/msp.c: Same.
6402 * gcc.c-torture/compile/stuct.c: Same.
6403 * gcc.c-torture/execute/20011008-3.c: Same.
6404 * gcc.c-torture/execute/20030209-1.c: Same.
6405 * gcc.c-torture/execute/20031012-1.c: Same.
6406 * gcc.c-torture/execute/20040805-1.c: Same.
6407 * gcc.c-torture/execute/920410-1.c: Same.
6408 * gcc.c-torture/execute/920501-7.c: Same.
6409 * gcc.c-torture/execute/921113-1.c: Same.
6410 * gcc.c-torture/execute/921202-1.c: Same.
6411 * gcc.c-torture/execute/921208-2.c: Same.
6412 * gcc.c-torture/execute/930106-1.c: Same.
6413 * gcc.c-torture/execute/930406-1.c: Same.
6414 * gcc.c-torture/execute/950221-1.c: Same.
6415 * gcc.c-torture/execute/960521-1.c: Same.
6416 * gcc.c-torture/execute/980605-1.c: Same.
6417 * gcc.c-torture/execute/comp-goto-1.c: Same.
6418 * gcc.c-torture/execute/comp-goto-2.c: Same.
6419 * gcc.c-torture/execute/memcpy-1.c: Same.
6420 * gcc.c-torture/execute/multi-ix.c: Same.
6421 * gcc.c-torture/execute/nestfunc-4.c: Same.
6422 * gcc.c-torture/execute/pr20621-1.c: Same.
6423 * gcc.c-torture/execute/pr23135.c: Same.
6424 * gcc.c-torture/execute/pr28982b.c: Same.
6425 * gcc.dg/loop-3.c: Same.
6426 * gcc.dg/struct-ret-3.c: Same.
6427 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6428 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6429 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6430 * gcc.dg/tree-prof/pr44777.c: Same.
6432 2017-06-09 David Malcolm <dmalcolm@redhat.com>
6434 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6435 (test_mutually_exclusive_suggestions): New test function.
6436 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6437 (test_mutually_exclusive_suggestions): New test function.
6438 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6439 (test_mutually_exclusive_suggestions): New test function.
6440 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6441 (test_show_locus): Add special-case for
6442 "test_mutually_exclusive_suggestions".
6444 2017-06-09 Ian Lance Taylor <iant@golang.org>
6446 * gcc.dg/tree-prof/split-1.c: New test.
6448 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
6450 * gcc.dg/predict-14.c: Avoid cold function detection.
6451 * gcc.target/i386/umod-3.c: Likewise.
6453 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6455 * gcc.target/aarch64/lrint-matherr.h: New.
6456 * gcc.target/aarch64/inline-lrint_1.c: New.
6457 * gcc.target/aarch64/inline-lrint_2.c: New.
6458 * gcc.target/aarch64/no-inline-lrint_1.c: New.
6459 * gcc.target/aarch64/no-inline-lrint_2.c: New.
6461 2017-06-09 Tamar Christina <tamar.christina@arm.com>
6463 * gcc.target/arm/sdiv_costs_1.c: New.
6465 2017-06-09 Tom de Vries <tom@codesourcery.com>
6468 * gcc.target/nvptx/label-values.c: New test.
6470 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
6472 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6473 Test for null definitions instead of them being undefined. Add entry
6474 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
6475 about using the effective target for architecture extension.
6476 (check_effective_target_arm_arch_v7ve_ok): Remove.
6477 (add_options_for_arm_arch_v7ve): Likewise.
6479 2017-06-09 Richard Biener <rguenther@suse.de>
6481 PR tree-optimization/66623
6482 * gcc.dg/vect/pr66623.c: New testcase.
6484 2017-06-09 Richard Biener <rguenther@suse.de>
6486 PR tree-optimization/79483
6487 * gcc.dg/graphite/pr79483.c: New testcase.
6489 2017-06-09 Richard Biener <rguenther@suse.de>
6492 * g++.dg/pr81007.C: New testcase.
6494 2017-06-09 Jakub Jelinek <jakub@redhat.com>
6496 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6497 instead of "rsp" for -m32.
6498 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6499 target, add -msse2 to dg-options.
6500 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6501 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6503 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6506 * gcc.target/powerpc/stack-limit.c: New testcase.
6508 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
6510 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6511 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6512 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6513 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6514 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6515 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6517 2017-06-08 Jakub Jelinek <jakub@redhat.com>
6520 * c-c++-common/gomp/pr81006.c: New test.
6523 * g++.dg/gomp/pr81011.C: New test.
6526 * c-c++-common/ubsan/align-10.c: New test.
6527 * c-c++-common/ubsan/null-13.c: New test.
6529 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
6532 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6533 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6534 * gcc.target/i386/pr81015.c: New test.
6536 2017-06-08 Tom de Vries <tom@codesourcery.com>
6538 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6539 trampolines instead of NO_TRAMPOLINES.
6540 * gcc.c-torture/execute/20000822-1.c: Same.
6541 * gcc.c-torture/execute/920428-2.c: Same.
6542 * gcc.c-torture/execute/920501-7.c: Same.
6543 * gcc.c-torture/execute/920612-2.c: Same.
6544 * gcc.c-torture/execute/921017-1.c: Same.
6545 * gcc.c-torture/execute/921215-1.c: Same.
6546 * gcc.c-torture/execute/931002-1.c: Same.
6547 * gcc.c-torture/execute/comp-goto-2.c: Same.
6548 * gcc.c-torture/execute/nestfunc-1.c: Same.
6549 * gcc.c-torture/execute/nestfunc-2.c: Same.
6550 * gcc.c-torture/execute/nestfunc-3.c: Same.
6551 * gcc.c-torture/execute/nestfunc-5.c: Same.
6552 * gcc.c-torture/execute/nestfunc-6.c: Same.
6553 * gcc.c-torture/execute/pr24135.c: Same.
6554 * gcc.dg/Wtrampolines.c: Same.
6555 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6556 * gcc.dg/torture/stackalign/nested-5.c: Same.
6557 * gcc.dg/torture/stackalign/nested-6.c: Same.
6558 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6559 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6560 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6561 * gcc.dg/trampoline-1.c: Same.
6562 * gcc.dg/tree-prof/pr44777.c: Same.
6563 * gcc.target/i386/pr67770.c: Same.
6564 * lib/gcc.exp (gcc_target_compile): Remove appending of
6565 -DNO_TRAMPOLINES to additional_flags.
6566 * lib/objc.exp (objc_target_compile): Same.
6568 2017-06-08 Tom de Vries <tom@codesourcery.com>
6570 * lib/target-supports.exp (check_effective_target_trampolines): Test for
6571 'gcc,no_trampolines' instead of 'no_trampolines'.
6573 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6576 * gcc.target/i386/mpx/pr79988.c: New test.
6578 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
6580 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6581 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6582 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6584 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
6586 * g++.dg/tree-ssa/counts-1.C: New testcase.
6587 * gcc.dg/tree-ssa/counts-1.c: New testcase.
6589 2017-08-08 Julia Koval <julia.koval@intel.com>
6591 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6592 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6593 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6594 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6595 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6596 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6598 2017-06-08 Marek Polacek <polacek@redhat.com>
6601 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6603 2017-08-08 Julia Koval <julia.koval@intel.com>
6605 PR target/73350,80862
6606 * gcc.target/i386/pr73350.c: New test.
6608 2017-06-08 Richard Biener <rguenther@suse.de>
6610 PR tree-optimization/80928
6611 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6613 2017-06-07 Carl Love <cel@us.ibm.com>
6615 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6617 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
6620 * g++.dg/cpp1z/class-deduction39.C: New.
6622 2017-06-07 Marek Polacek <polacek@redhat.com>
6625 * c-c++-common/ubsan/pr80932.c: New test.
6627 2017-06-07 Bin Cheng <bin.cheng@arm.com>
6629 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6630 * gcc.target/i386/l_fma_double_2.c: Ditto.
6631 * gcc.target/i386/l_fma_double_3.c: Ditto.
6632 * gcc.target/i386/l_fma_double_4.c: Ditto.
6633 * gcc.target/i386/l_fma_double_5.c: Ditto.
6634 * gcc.target/i386/l_fma_double_6.c: Ditto.
6635 * gcc.target/i386/l_fma_float_1.c: Ditto.
6636 * gcc.target/i386/l_fma_float_2.c: Ditto.
6637 * gcc.target/i386/l_fma_float_3.c: Ditto.
6638 * gcc.target/i386/l_fma_float_4.c: Ditto.
6639 * gcc.target/i386/l_fma_float_5.c: Ditto.
6640 * gcc.target/i386/l_fma_float_6.c: Ditto.
6642 2017-06-07 Tamar Christina <tamar.christina@arm.com>
6644 * gcc.target/aarch64/sdiv_costs_1.c: New.
6646 2017-06-07 Richard Biener <rguenther@suse.de>
6648 PR tree-optimization/80928
6649 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6650 * gcc.dg/vect/slp-13-big-array.c: Likewise.
6652 2017-06-07 Richard Biener <rguenther@suse.de>
6654 PR tree-optimization/80928
6655 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6658 2017-06-06 Nathan Sidwell <nathan@acm.org>
6660 * g++.dg/pr45330.C: Add inline namespace case.
6662 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6665 * gfortran.dg/matmul_16.f90: New test.
6666 * gfortran.dg/inline_matmul_18.f90: New test.
6668 2017-06-06 Marek Polacek <polacek@redhat.com>
6671 * gcc.dg/pr79983.c: New test.
6673 2017-06-06 David S. Miller <davem@davemloft.net>
6675 * gcc.target/sparc/sparc-ret-3.c: New test.
6677 2017-06-06 Tom de Vries <tom@codesourcery.com>
6679 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6680 label_values instead of NO_LABEL_VALUES.
6681 * gcc.c-torture/compile/920301-1.c: Same.
6682 * gcc.c-torture/compile/920501-1.c: Same.
6683 * gcc.c-torture/compile/941014-4.c: Same.
6684 * gcc.c-torture/compile/labels-1.c: Same.
6685 * gcc.c-torture/compile/pr18903.c: Same.
6686 * gcc.c-torture/execute/920302-1.c: Same.
6687 * gcc.c-torture/execute/920415-1.c: Same.
6688 * gcc.c-torture/execute/920428-2.c: Same.
6689 * gcc.c-torture/execute/920501-3.c: Same.
6690 * gcc.c-torture/execute/920501-4.c: Same.
6691 * gcc.c-torture/execute/920501-5.c: Same.
6692 * gcc.c-torture/execute/920501-7.c: Same.
6693 * gcc.c-torture/execute/920721-4.c: Same.
6694 * gcc.c-torture/execute/980526-1.c: Same.
6695 * gcc.c-torture/execute/990208-1.c: Same.
6696 * gcc.c-torture/execute/comp-goto-1.c: Same.
6697 * gcc.c-torture/execute/comp-goto-2.c: Same.
6698 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6699 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6700 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6701 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6702 * gcc.dg/tree-prof/pr44777.c: Same.
6703 * gcc.misc-tests/bprob-2.c: Same.
6704 * gcc.misc-tests/gcov-3.c: Same.
6705 * lib/gcc.exp (gcc_target_compile): Remove appending of
6706 -DNO_LABEL_VALUES to additional_flags.
6707 * lib/objc.exp (objc_target_compile): Same.
6708 * lib/target-supports.exp (check_effective_target_label_values): Test on
6709 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6711 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6713 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6715 2017-06-06 Richard Biener <rguenther@suse.de>
6717 PR tree-optimization/80974
6718 * gcc.dg/torture/pr80974.c: New testcase.
6720 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
6722 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6723 "unsigned int" in conversation warning on line 15.
6725 2017-06-06 Richard Biener <rguenther@suse.de>
6727 PR tree-optimization/80928
6728 * gcc.dg/vect/pr80928.c: New testcase.
6729 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6730 * gcc.dg/vect/slp-13.c: Likewise.
6731 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6733 2017-06-05 David Malcolm <dmalcolm@redhat.com>
6735 * g++.dg/plugin/comment_plugin.c: New test plugin.
6736 * g++.dg/plugin/comments-1.C: New test file.
6737 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6739 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6741 * gcc.misc-tests/gcov-1a.c: New test.
6743 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6745 * gcc.target/powerpc/clone1.c: New test.
6747 2017-06-05 Janus Weil <janus@gcc.gnu.org>
6750 * gfortran.dg/proc_ptr_comp_50.f90: New test.
6752 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
6755 * gfortran.dg/implied_do_io_1.f90: New Test.
6756 * gfortran.dg/implied_do_io_2.f90: New Test.
6758 2017-06-05 Renlin Li <renlin.li@arm.com>
6760 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6761 selector to related line.
6763 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
6765 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6767 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6769 * gcc.target/aarch64/store_lane0_str_1.c: New test.
6771 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6773 * gcc.target/aarch64/subs_compare_2.c: New test.
6775 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6777 * gcc.target/aarch64/subs_compare_1.c: New test.
6779 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
6781 * gcc.target/mips/div-9.c: Delete duplicate test.
6782 * gcc.target/mips/div-10.c: Ditto.
6783 * gcc.target/mips/div-11.c: Ditto.
6784 * gcc.target/mips/div-12.c: Ditto.
6786 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6788 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6790 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
6792 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6793 vesrion of the dejagnu grep.
6794 (list-module-names): Use it and adjust the regular expressions for
6795 modules and submodules.
6796 * gfortran.dg/prof/prof.exp: Cleanup modules.
6797 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6799 * gfortran.dg/altreturn_8.f90: Likewise.
6800 * gfortran.dg/associate_12.f90: Likewise.
6801 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6802 * gfortran.dg/charlen_15.f90: Likewise.
6803 * gfortran.dg/class_4a.f03: Likewise.
6804 * gfortran.dg/class_54.f90: Likewise.
6805 * gfortran.dg/class_dummy_4.f03: Likewise.
6806 * gfortran.dg/class_dummy_5.f90: Likewise.
6807 * gfortran.dg/constructor_9.f90: Likewise.
6808 * gfortran.dg/dec_structure_15.f90: Likewise.
6809 * gfortran.dg/do_check_8.f90: Likewise.
6810 * gfortran.dg/dtio_26.f03: Likewise.
6811 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6812 * gfortran.dg/equiv_9.f90: Likewise.
6813 * gfortran.dg/extends_15.f90: Likewise.
6814 * gfortran.dg/finalize_22.f90: Likewise.
6815 * gfortran.dg/finalize_23.f90: Likewise.
6816 * gfortran.dg/generic_26.f90: Likewise.
6817 * gfortran.dg/generic_27.f90: Likewise.
6818 * gfortran.dg/namelist_76.f90: Likewise.
6819 * gfortran.dg/pointer_init_8.f90: Likewise.
6820 * gfortran.dg/pr61318.f90: Likewise.
6821 * gfortran.dg/pr77260_1.f90: Likewise.
6822 * gfortran.dg/pr77260_2.f90: Likewise.
6823 * gfortran.dg/pr77420_3.f90: Likewise.
6824 * gfortran.dg/proc_ptr_39.f90: Likewise.
6825 * gfortran.dg/proc_ptr_41.f90: Likewise.
6826 * gfortran.dg/proc_ptr_42.f90: Likewise.
6827 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6828 * gfortran.dg/submodule_1.f08: Likewise.
6829 * gfortran.dg/submodule_10.f08: Likewise.
6830 * gfortran.dg/submodule_14.f08: Likewise.
6831 * gfortran.dg/submodule_15.f08: Likewise.
6832 * gfortran.dg/submodule_2.f08: Likewise.
6833 * gfortran.dg/submodule_5.f08: Likewise.
6834 * gfortran.dg/submodule_6.f08: Likewise.
6835 * gfortran.dg/submodule_7.f08: Likewise.
6836 * gfortran.dg/submodule_8.f08: Likewise.
6837 * gfortran.dg/submodule_9.f08: Likewise.
6838 * gfortran.dg/transfer_class_2.f90: Likewise.
6839 * gfortran.dg/typebound_assignment_7.f90: Likewise.
6840 * gfortran.dg/typebound_call_24.f03: Likewise.
6841 * gfortran.dg/typebound_call_25.f90: Likewise.
6842 * gfortran.dg/typebound_deferred_1.f90: Likewise.
6843 * gfortran.dg/typebound_generic_12.f03: Likewise.
6844 * gfortran.dg/typebound_generic_13.f03: Likewise.
6845 * gfortran.dg/typebound_generic_14.f03: Likewise.
6846 * gfortran.dg/typebound_generic_15.f90: Likewise.
6847 * gfortran.dg/typebound_operator_16.f03: Likewise.
6848 * gfortran.dg/typebound_operator_18.f90: Likewise.
6849 * gfortran.dg/typebound_operator_20.f90: Likewise.
6850 * gfortran.dg/typebound_override_3.f90: Likewise.
6851 * gfortran.dg/typebound_override_4.f90: Likewise.
6852 * gfortran.dg/typebound_override_5.f90: Likewise.
6853 * gfortran.dg/typebound_override_6.f90: Likewise.
6854 * gfortran.dg/typebound_override_7.f90: Likewise.
6855 * gfortran.dg/typebound_proc_28.f03: Likewise.
6856 * gfortran.dg/typebound_proc_29.f90: Likewise.
6857 * gfortran.dg/typebound_proc_30.f90: Likewise.
6858 * gfortran.dg/typebound_proc_31.f90: Likewise.
6859 * gfortran.dg/typebound_proc_32.f90: Likewise.
6860 * gfortran.dg/typebound_proc_33.f90: Likewise.
6861 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6862 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6863 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6864 * gfortran.dg/use_only_3.f90: Likewise.
6865 * gfortran.dg/use_without_only_1.f90: Likewise.
6866 * gfortran.dg/warn_unused_function.f90: Likewise.
6867 * gfortran.dg/warn_unused_function_2.f90: Likewise.
6868 * gfortran.dg/ieee/ieee_8.f90: Likewise.
6870 2017-06-04 Marek Polacek <polacek@redhat.com>
6873 * gcc.dg/format/pr80919.c: New test.
6875 2017-06-02 Martin Sebor <msebor@redhat.com>
6878 * c-c++-common/Wfloat-conversion-2.c: New test.
6880 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
6883 * g++.dg/cpp1y/constexpr-68754.C: New.
6885 2017-06-02 Carl Love <cel@us.ibm.com>
6887 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6888 for the new built-ins.
6890 2017-06-02 Sudakshina Das <sudi.das@arm.com>
6892 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6894 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6896 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6897 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6898 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6899 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6900 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6902 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6904 * gcc.target/aarch64/hfmode_ins_1.c: New test.
6906 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6908 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6910 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6912 * gcc.target/powerpc/fold-vec-abs-char.c: New.
6913 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6914 * gcc.target/powerpc/fold-vec-abs-int.c: New.
6915 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6916 * gcc.target/powerpc/fold-vec-abs-short.c: New.
6917 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6918 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6919 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6920 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6922 2017-06-02 Nathan Sidwell <nathan@acm.org>
6924 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
6926 2017-06-02 Jakub Jelinek <jakub@redhat.com>
6928 PR rtl-optimization/80903
6929 * gcc.dg/pr80903.c: New test.
6932 * gfortran.dg/gomp/pr80918.f90: New test.
6934 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6936 * c-c++-common/Wsizeof-pointer-div.c: New test.
6937 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6938 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6939 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6940 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6941 * gcc.target/i386/sse-set-ps-1.c: Likewise.
6942 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6943 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6944 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6945 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6946 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6947 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6948 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6949 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6950 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6951 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6952 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6953 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6954 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6956 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
6958 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6959 Update the target to power8-vector.
6961 2017-06-01 David Malcolm <dmalcolm@redhat.com>
6963 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6965 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6967 * debug12.adb, debug12.ads: New testcase.
6969 2017-06-01 Martin Jambor <mjambor@suse.cz>
6971 PR tree-optimization/80898
6972 * gcc.dg/tree-ssa/pr80898.c: New test.
6973 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6975 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
6978 * g++.dg/cpp1z/nodiscard5.C: New.
6980 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
6982 * gcc.target/arc/pr9001195952.c: New test.
6984 2017-06-01 Tom de Vries <tom@codesourcery.com>
6986 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6987 * gcc.c-torture/compile/asmgoto-1.c: Same.
6988 * gcc.dg/20000707-1.c: Same.
6989 * gcc.dg/pr38700.c: Same.
6990 * gcc.dg/pr70169.c: Same.
6991 * gcc.dg/pr80112.c: Same.
6992 * gcc.dg/torture/pr51071-2.c: Same.
6993 * gcc.dg/torture/pr51071.c: Same.
6994 * gcc.dg/tree-ssa/alias-34.c: Same.
6996 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6998 * gnat.dg/debug11.adb: New testcase.
7000 2017-06-01 Richard Biener <rguenther@suse.de>
7003 * c-c++-common/ubsan/pr66313.c: New testcase.
7004 * gcc.dg/tree-ssa/loop-15.c: Adjust.
7006 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
7008 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7009 dg-options. Change dg-require-effective-target powerpc_vsx_ok
7010 to vsx_hw. Add dg-skip-if directive to disable this test if
7012 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7013 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7014 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7015 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7016 to dg-option. Add dg-skip-if directive to disable this test
7017 for darwin. Add dg-skip-if directive to disable this test if
7020 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
7022 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7023 (_mm_maskz_max_sd): Test new intrinsics.
7024 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7025 (_mm_maskz_max_sd): Test new intrinsics.
7026 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7027 (_mm_maskz_max_ss): Test new intrinsics.
7028 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7029 (_mm_maskz_max_ss): Test new intrinsics.
7030 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7031 (_mm_maskz_min_sd): Test new intrinsics.
7032 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7033 (_mm_maskz_min_sd): Test new intrinsics.
7034 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7035 (_mm_maskz_min_ss): Test new intrinsics.
7036 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7037 (_mm_maskz_min_ss): Test new intrinsics.
7039 2017-05-31 Nathan Sidwell <nathan@acm.org>
7041 * g++.dg/lookup/lambda1.C New.
7043 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7045 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7046 on pointer should not be replaced.
7048 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
7051 * gcc.dg/gimplefe-error-7.c: New test.
7053 2017-05-31 Graham Markall <graham.markall@embecosm.com>
7055 * gcc.target/arc/add_n-combine.c: New test.
7056 * gcc.target/arc/sub_n-combine.c: New test.
7058 2017-05-31 Richard Biener <rguenther@suse.de>
7061 * gcc.target/i386/pr80880.c: New testcase.
7063 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
7065 * gcc.dg/vect/vect-103.c: Update wording of dump message.
7067 2017-05-31 Bin Cheng <bin.cheng@arm.com>
7069 * gcc.dg/vect/pr80815-3.c: New test.
7071 2017-05-31 Richard Biener <rguenther@suse.de>
7073 PR tree-optimization/80906
7074 * gcc.dg/graphite/pr80906.c: New testcase.
7076 2017-05-30 Tom de Vries <tom@codesourcery.com>
7079 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7080 unsupported if host compiler does not support c++11.
7081 (host_supports_c++11): New proc.
7083 2017-05-30 Martin Sebor <msebor@redhat.com>
7086 * g++.dg/ext/utf16-4.C: Relax test.
7087 * gcc.dg/fixed-point/int-warning.c: Adjust.
7089 2017-05-30 David Malcolm <dmalcolm@redhat.com>
7091 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7092 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7094 * g++.dg/plugin/show-template-tree-color.C: New test case.
7095 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7096 * g++.dg/template/show-template-tree-2.C: New test case.
7097 * g++.dg/template/show-template-tree-3.C: New test case.
7098 * g++.dg/template/show-template-tree-4.C: New test case.
7099 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7100 * g++.dg/template/show-template-tree.C: New test case.
7102 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
7104 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7106 * gfortran.dg/pr80107.f: Delete testcase.
7108 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
7111 * gcc.target/i386/pr80833-1.c: New test.
7112 * gcc.target/i386/pr80833-2.c: Ditto.
7114 2017-05-30 Nathan Sidwell <nathan@acm.org>
7117 * g++.dg/lookup/pr80913.C: New.
7119 2017-05-30 Richard Biener <rguenther@suse.de>
7122 * gcc.dg/torture/pr80901.c: New testcase.
7124 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
7126 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7128 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
7131 * gcc.target/msp430/interrupt_fn_placement.c: New test.
7133 2017-05-30 Richard Biener <rguenther@suse.de>
7136 * gcc.dg/torture/pr80876.c: New testcase.
7138 2017-05-29 Nathan Sidwell <nathan@acm.org>
7141 * g++.dg/lookup/pr80891-5.C: New.
7143 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7145 PR libgfortran/53029
7146 * gfortran.dg/read_5.f90: New test.
7148 2017-05-29 Nathan Sidwell <nathan@acm.org>
7151 * g++.dg/lookup/pr80891-4.C: New.
7154 * g++.dg/lookup/pr80891-1.C: New.
7157 * g++.dg/lookup/pr80891-3.C: New.
7160 * g++.dg/lookup/pr80891-2.C: New.
7162 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7165 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7167 * gfortran.dg/transpose_optimization_1.f90: Likewise.
7168 * gfortran.dg/inline_matmul_17.f90: New test.
7170 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
7172 * gfortran.dg/matmul_bounds_12.f90: New test.
7174 2017-05-27 Jakub Jelinek <jakub@redhat.com>
7177 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7179 2017-05-26 Nathan Sidwell <nathan@acm.org>
7181 * g++.dg/cpp0x/dr2061.C: New.
7182 * g++.dg/parse/namespace-alias-1.C: Add more test.
7184 2017-05-26 Bin Cheng <bin.cheng@arm.com>
7186 PR tree-optimization/80815
7187 * gcc.dg/vect/pr80815-1.c: New test.
7188 * gcc.dg/vect/pr80815-2.c: New test.
7190 2017-05-26 Martin Liska <mliska@suse.cz>
7193 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7194 split at the problematic spot.
7195 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7196 a valid value of the param.
7198 2017-05-26 Marek Polacek <polacek@redhat.com>
7201 * c-c++-common/ubsan/pr80875.c: New test.
7203 2017-05-26 Tom de Vries <tom@codesourcery.com>
7206 * gcc.dg/20011021-1.c: Replace absolute line numbers.
7207 * gcc.dg/Wcxx-compat-8.c: Same.
7208 * gcc.dg/Wobjsize-1.c: Same.
7209 * gcc.dg/Wshadow-local-2.c: Same.
7210 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7211 * gcc.dg/anon-struct-6.c: Same.
7212 * gcc.dg/asm-wide-1.c: Same.
7213 * gcc.dg/builtin-inf-1.c: Same.
7214 * gcc.dg/builtin-redefine.c: Same.
7215 * gcc.dg/c90-array-lval-6.c: Same.
7216 * gcc.dg/c90-array-lval-7.c: Same.
7217 * gcc.dg/c90-fordecl-1.c: Same.
7218 * gcc.dg/c99-fordecl-2.c: Same.
7219 * gcc.dg/cast-lvalue-1.c: Same.
7220 * gcc.dg/cast-lvalue-2.c: Same.
7221 * gcc.dg/compound-lvalue-1.c: Same.
7222 * gcc.dg/cond-lvalue-1.c: Same.
7223 * gcc.dg/cpp/20000419-1.c: Same.
7224 * gcc.dg/cpp/backslash.c: Same.
7225 * gcc.dg/cpp/backslash2.c: Same.
7226 * gcc.dg/cpp/macspace1.c: Same.
7227 * gcc.dg/cpp/macspace2.c: Same.
7228 * gcc.dg/cpp/multiline-2.c: Same.
7229 * gcc.dg/cpp/pr27777.c: Same.
7230 * gcc.dg/cpp/pr30786.c: Same.
7231 * gcc.dg/cpp/pr34602.c: Same.
7232 * gcc.dg/cpp/redef1.c: Same.
7233 * gcc.dg/cpp/tr-warn1.c: Same.
7234 * gcc.dg/cpp/tr-warn3.c: Same.
7235 * gcc.dg/cpp/tr-warn6.c: Same.
7236 * gcc.dg/cpp/trad/hash.c: Same.
7237 * gcc.dg/cpp/trad/redef1.c: Same.
7238 * gcc.dg/cpp/ucs.c: Same.
7239 * gcc.dg/declspec-10.c: Same.
7240 * gcc.dg/declspec-11.c: Same.
7241 * gcc.dg/declspec-18.c: Same.
7242 * gcc.dg/format/c99-strftime-1.c: Same.
7243 * gcc.dg/format/ext-3.c: Same.
7244 * gcc.dg/format/pr72858.c: Same.
7245 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7246 * gcc.dg/init-string-1.c: Same.
7247 * gcc.dg/label-decl-3.c: Same.
7248 * gcc.dg/m-un-2.c: Same.
7249 * gcc.dg/nofixed-point-2.c: Same.
7250 * gcc.dg/noncompile/20020213-1.c: Same.
7251 * gcc.dg/pch/counter-2.c: Same.
7252 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7253 * gcc.dg/pr27528.c: Same.
7254 * gcc.dg/pr27953.c: Same.
7255 * gcc.dg/pr35899.c: Same.
7256 * gcc.dg/pr37561.c: Same.
7257 * gcc.dg/pr45461.c: Same.
7258 * gcc.dg/pr45750.c: Same.
7259 * gcc.dg/pr53196-2.c: Same.
7260 * gcc.dg/pr53265.c: Same.
7261 * gcc.dg/redecl-1.c: Same.
7262 * gcc.dg/tls/thr-init-1.c: Same.
7263 * gcc.dg/torture/pr51106-1.c: Same.
7264 * gcc.dg/torture/pr51106-2.c: Same.
7265 * gcc.dg/uninit-19.c: Same.
7266 * gcc.dg/uninit-pr20644.c: Same.
7268 2017-05-26 Jakub Jelinek <jakub@redhat.com>
7270 * g++.dg/cpp1z/decomp29.C (p): New variable.
7271 (main): Add further tests.
7273 2017-05-26 Richard Biener <rguenther@suse.de>
7275 PR tree-optimization/80842
7276 * gcc.dg/torture/pr80842.c: New testcase.
7278 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7281 * g++.dg/cpp0x/pr79652.C: New.
7283 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7286 * g++.dg/cpp0x/variadic170.C: New.
7288 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
7290 * g++.dg/warn/Wcatch-value-1.C: New test.
7291 * g++.dg/warn/Wcatch-value-2.C: New test.
7292 * g++.dg/warn/Wcatch-value-3.C: New test.
7294 2017-05-25 Nathan Sidwell <nathan@acm.org>
7296 * g++.dg/lookup/using56.C: New.
7297 * g++.dg/lookup/using57.C: New.
7298 * g++.dg/lookup/using58.C: New.
7299 * g++.dg/lookup/using59.C: New.
7301 * g++.dg/lookup/using17.C: Adjust diagnostics.
7303 2017-05-25 Martin Sebor <msebor@redhat.com>
7305 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7307 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7309 * gcc.dg/pr60114.c: Same.
7311 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7313 * gfortran.dg/pr48636.f90: Fix template better.
7315 2017-05-25 Nathan Sidwell <nathan@acm.org>
7317 * g++.dg/lookup/koenig14.C: New.
7319 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7322 * g++.dg/cpp0x/pr79583.C: New.
7324 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
7327 * g++.dg/cpp1y/pr68578.C: New.
7329 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7331 * gcc.dg/tree-ssa/vce-1.c: New file.
7333 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
7335 * gcc.dg/tree-ssa/addadd.c: New file.
7337 2017-05-24 Nathan Sidwell <nathan@acm.org>
7339 * g++.dg/lookup/friend12.C: Adjust diagnostics.
7340 * g++.dg/lookup/friend19.C: New.
7341 * g++.dg/lookup/friend20.C: New.
7343 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
7346 * g++.dg/expr/cast11.C: New test.
7348 2017-05-24 Martin Sebor <msebor@redhat.com>
7351 * c-c++-common/Wfloat-conversion.c: Adjust.
7352 * c-c++-common/dfp/convert-int-saturate.c: Same.
7353 * c-c++-common/pr68657-1.c: Same.
7354 * g++.dg/ext/utf-cvt.C: Same.
7355 * g++.dg/ext/utf16-4.C: Same.
7356 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7357 * g++.dg/warn/Wconversion-real-integer2.C: Same.
7358 * g++.dg/warn/Wconversion3.C: Same.
7359 * g++.dg/warn/Wconversion4.C: Same.
7360 * g++.dg/warn/Wsign-conversion.C: Same.
7361 * g++.dg/warn/overflow-warn-1.C: Same.
7362 * g++.dg/warn/overflow-warn-3.C: Same.
7363 * g++.dg/warn/overflow-warn-4.C: Same.
7364 * g++.dg/warn/pr35635.C: Same.
7365 * g++.old-deja/g++.mike/enum1.C: Same.
7366 * gcc.dg/Wconversion-3.c: Same.
7367 * gcc.dg/Wconversion-5.c: Same.
7368 * gcc.dg/Wconversion-complex-c99.c: Same.
7369 * gcc.dg/Wconversion-complex-gnu.c: Same.
7370 * gcc.dg/Wconversion-integer.c: Same.
7371 * gcc.dg/Wsign-conversion.c: Same.
7372 * gcc.dg/bitfld-2.c: Same.
7373 * gcc.dg/c90-const-expr-11.c: Same.
7374 * gcc.dg/c90-const-expr-7.c: Same.
7375 * gcc.dg/c99-const-expr-7.c: Same.
7376 * gcc.dg/overflow-warn-1.c: Same.
7377 * gcc.dg/overflow-warn-2.c: Same.
7378 * gcc.dg/overflow-warn-3.c: Same.
7379 * gcc.dg/overflow-warn-4.c: Same.
7380 * gcc.dg/overflow-warn-5.c: Same.
7381 * gcc.dg/overflow-warn-8.c: Same.
7382 * gcc.dg/overflow-warn-9.c: New test.
7383 * gcc.dg/pr35635.c: Adjust.
7384 * gcc.dg/pr59940.c: Same.
7385 * gcc.dg/pr59963-2.c: Same.
7386 * gcc.dg/pr60114.c: Same.
7387 * gcc.dg/switch-warn-2.c: Same.
7388 * gcc.dg/utf-cvt.c: Same.
7389 * gcc.dg/utf16-4.c: Same.
7391 2017-05-24 Jakub Jelinek <jakub@redhat.com>
7393 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7394 Don't include limits.h.
7395 (w): Conditionalize on long long wider than int. Use
7396 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7397 -9223372036854775808.
7398 (x): Use __INT_MAX__ instead of INT_MAX.
7400 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7403 * gfortran.dg/inline_matmul_16.f90: New test.
7405 2017-05-24 Tom de Vries <tom@codesourcery.com>
7407 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7409 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
7412 * gcc.dg/pr80823.c: New test.
7414 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7416 * gcc.target/s390/pr80725.c: New test.
7418 2017-05-23 Nathan Sidwell <nathan@acm.org>
7420 * g++.dg/lookup/extern-c-hidden.C: New.
7421 * g++.dg/lookup/extern-redecl1.C: New.
7424 * g++.dg/parse/pr80866.C: New.
7426 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
7428 * gcc.dg/ipa/ctor-empty-1.c: Update template.
7429 * gcc.dg/ipa/inline-5.c: Likewise.
7430 * gfortran.dg/pr48636.f90: Likewise.
7432 2017-05-23 Nathan Sidwell <nathan@acm.org>
7434 * g++.dg/parse/ctor9.C: Adjust expected error.
7436 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7438 PR libgfortran/80256
7439 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7442 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
7444 * c-c++-common/goacc/parallel-dims-1.c: Update.
7445 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7446 * c-c++-common/goacc/routine-1.c: Likewise.
7447 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7448 * g++.dg/goacc/template.C: Likewise.
7449 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7450 * gfortran.dg/goacc/routine-3.f90: Likewise.
7451 * gfortran.dg/goacc/sie.f95: Likewise.
7452 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7454 2017-05-23 Nathan Sidwell <nathan@acm.org>
7456 * g++.dg/lookup/using13.C: Adjust expected error.
7458 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7460 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7462 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
7465 * gcc.target/powerpc/pr80718.c: New test.
7467 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
7469 * gcc.target/powerpc/conditional-return.c: New testcase.
7471 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7473 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7476 2017-05-22 Janus Weil <janus@gcc.gnu.org>
7479 * gfortran.dg/typebound_call_28.f90: New test.
7481 2017-05-22 Nathan Sidwell <nathan@acm.org>
7483 * g++.dg/lookup/strong-using.C: New.
7485 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7487 * gcc.target/arm/movsi_movt.c: New test.
7488 * gcc.target/arm/movdi_movt.c: New test.
7490 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
7492 * gnat.dg/specs/not_null1.ads: New test.
7494 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7496 * gnat.dg/limited_with5.ad[sb]: New test.
7497 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7498 * gnat.dg/limited_with6.ad[sb]: New test.
7499 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7501 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
7503 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7504 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7506 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7509 * g++.dg/cpp1y/constexpr-70265-1.C: New.
7510 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7512 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7514 PR libgfortran/80333
7515 * gfortran.dg/dtio_30.f03: New test.
7517 2017-05-19 Marek Polacek <polacek@redhat.com>
7520 * c-c++-common/ubsan/pr80800.c: New test.
7521 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7523 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
7525 * c-c++-common/goacc/default-1.c: Update.
7526 * c-c++-common/goacc/default-2.c: Likewise.
7527 * c-c++-common/goacc/default-4.c: Likewise.
7528 * gfortran.dg/goacc/default-1.f95: Likewise.
7529 * gfortran.dg/goacc/default-4.f: Likewise.
7530 * c-c++-common/goacc/default-5.c: New file.
7531 * gfortran.dg/goacc/default-5.f: Likewise.
7533 * c-c++-common/goacc/default-1.c: New file.
7534 * c-c++-common/goacc/default-2.c: Likewise.
7535 * c-c++-common/goacc/data-default-1.c: Remove file, including its
7537 * c-c++-common/goacc/default-3.c: ... this new file, and...
7538 * c-c++-common/goacc/default-4.c: ... this new file.
7539 * gfortran.dg/goacc/default.f95: Remove file, including its test
7541 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7542 * gfortran.dg/goacc/default-2.f: ... this new file.
7543 * gfortran.dg/goacc/default-3.f95: New file.
7544 * gfortran.dg/goacc/default-4.f: Likewise.
7546 2017-05-19 Nathan Sidwell <nathan@acm.org>
7548 * g++.dg/inherit/covariant7.C: Adjust.
7550 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7552 * gcc.target/arm/tls-disable-literal-pool.c: Change
7553 require-effective-target to tls_native.
7554 Move dg-error to return statement line and change to dg-message.
7556 2017-05-19 Richard Biener <rguenther@suse.de>
7559 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7560 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7562 2017-05-19 Richard Biener <rguenther@suse.de>
7565 * gcc.dg/torture/pr80764.c: New testcase.
7567 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
7570 * gcc.target/powerpc/pr80510-1.c: New test.
7571 * gcc.target/powerpc/pr80510-2.c: Likewise.
7573 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
7575 * gcc.dg/pragma-diag-7.c: New test.
7577 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
7580 * g++.dg/other/i386-11.C: New test.
7582 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
7584 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7585 * fold-vec-div-floatdouble.c: Likewise.
7586 * fold-vec-logical-ands-char.c: Likewise.
7587 * fold-vec-logical-ands-int.c: Likewise.
7588 * fold-vec-logical-ands-short.c: Likewise.
7589 * fold-vec-logical-ors-char.c: Likewise.
7590 * fold-vec-logical-ors-int.c: Likewise.
7591 * fold-vec-logical-ors-short.c: Likewise.
7592 * fold-vec-logical-other-char.c: Likewise.
7593 * fold-vec-mule-misc.c: Likewise.
7594 * fold-vec-mult-float.c: Likewise.
7595 * fold-vec-mult-floatdouble.c: Likewise.
7596 * fold-vec-mult-int.c: Likewise.
7597 * fold-vec-mult-int128-p9.c: Likewise.
7598 * fold-vec-sub-floatdouble.c: Likewise.
7599 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7600 Add lp64 requirement.
7601 * fold-vec-mult-int128-p8.c: Likewise.
7602 * fold-vec-logical-ors-longlong.c: Fix comment typo.
7604 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
7606 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7607 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7608 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7609 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7610 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7611 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7612 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7613 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7614 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7615 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7616 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7617 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7618 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7619 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7620 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7621 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7622 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7623 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7624 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7625 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7626 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7627 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7628 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7629 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7630 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7631 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7633 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
7635 * gcc.target/sparc/niagara7-align.c: New test.
7637 2017-05-18 Marek Polacek <polacek@redhat.com>
7640 * c-c++-common/ubsan/null-12.c: New test.
7642 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
7645 * gcc.c-torture/execute/pr80692.c: New testcase.
7647 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7649 PR libgfortran/80741
7650 * gfortran.dg/read_4.f90: New test.
7652 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7654 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7656 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
7659 * gfortran.dg/pr80668.f90: New.
7661 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
7664 * gcc.dg/pr80775.c: New test.
7666 2017-05-17 Marek Polacek <polacek@redhat.com>
7669 * gcc.dg/asan/pr80659.c: New test.
7671 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7673 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7676 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
7678 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7680 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
7681 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7683 PR tree-optimization/80457
7684 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7685 call vect_model_simple_cost.
7687 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
7690 * gfortran.dg/submodule_29.f08: New test.
7692 2017-05-16 David Malcolm <dmalcolm@redhat.com>
7694 * g++.dg/other/accessor-fixits-1.C: New test case.
7695 * g++.dg/other/accessor-fixits-2.C: New test case.
7696 * g++.dg/other/accessor-fixits-3.C: New test case.
7697 * g++.dg/other/accessor-fixits-4.C: New test case.
7699 2017-05-16 Carl Love <cel@us.ibm.com>
7701 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7702 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7703 built-ins to the test suite file. Note, support for mradds exists
7704 but no test case exists.
7705 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7706 built-ins to the test suite file.
7708 2017-05-16 Marek Polacek <polacek@redhat.com>
7712 * c-c++-common/ubsan/pr80536.c: New test.
7713 * g++.dg/ubsan/pr80386.C: New test.
7715 2017-05-16 Tamar Christina <tamar.christina@arm.com>
7717 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7718 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7720 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
7722 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
7723 expected output of vadd, vsub and vmul instructions.
7724 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7725 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7726 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7728 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7730 PR libgfortran/80727
7731 * gfortran.dg/read_3.f90: New test.
7733 2017-05-15 Nathan Sidwell <nathan@acm.org>
7736 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7739 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7740 * g++.dg/cpp0x/pr79369.C: New.
7742 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
7745 * gfortran.dg/pr80752.f90: New test.
7747 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
7750 * gcc.target/i386/pr80425-1.c: New test.
7751 * gcc.target/i386/pr80425-2.c: Ditto.
7753 2017-05-15 Jeff Law <law@redhat.com>
7755 * gcc.target/mips/reorgbug-1.c: New test.
7757 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
7759 * gnat.dg/specs/pack13.ads: New test.
7761 2017-05-14 Martin Sebor <msebor@redhat.com>
7764 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7765 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7766 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7767 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7768 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7770 2017-05-14 Martin Sebor <msebor@redhat.com>
7773 * gcc.dg/builtin-stpncpy.c: New test.
7775 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
7777 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7778 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7779 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7780 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7782 2017-05-14 Julia Koval <julia.koval@intel.com>
7784 * gcc.target/i386/xgetsetbv.c: New test.
7786 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
7789 * gfortran.dg/impl_do_var_data.f90: New Test
7791 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
7793 * brig.dg/test/gimple/priv-array-offset-access.hsail:
7794 A regression test for a private array access case which caused
7797 2017-05-12 Martin Sebor <msebor@redhat.com>
7800 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7801 to the purpose of the test.
7803 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
7805 * gcc.target/powerpc/bmi-andn-1.c: New file
7806 * gcc.target/powerpc/bmi-andn-2.c: New file.
7807 * gcc.target/powerpc/bmi-bextr-1.c: New file.
7808 * gcc.target/powerpc/bmi-bextr-2.c: New file.
7809 * gcc.target/powerpc/bmi-bextr-4.c: New file.
7810 * gcc.target/powerpc/bmi-bextr-5.c: New file.
7811 * gcc.target/powerpc/bmi-blsi-1.c: New file.
7812 * gcc.target/powerpc/bmi-blsi-2.c: New file.
7813 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7814 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7815 * gcc.target/powerpc/bmi-blsr-1.c: New file.
7816 * gcc.target/powerpc/bmi-blsr-2.c: New File.
7817 * gcc.target/powerpc/bmi-check.h: New File.
7818 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7819 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7820 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7821 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7822 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7823 * gcc.target/powerpc/bmi2-check.h: New file.
7824 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7825 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7826 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7827 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7828 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7829 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7830 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7831 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7832 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7834 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7837 * g++.dg/cpp0x/pr60430.C: New.
7839 2017-05-12 Jeff Law <law@redhat.com>
7841 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7843 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
7846 * g++.dg/pr80707.C: New test.
7848 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
7850 * gcc.target/powerpc/fold-vec-div-float.c: New.
7851 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7852 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7854 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
7856 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7857 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7858 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7859 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7860 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7861 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7862 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7863 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7864 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7865 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7866 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7867 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7869 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7872 * g++.dg/cpp0x/forw_enum14.C: New.
7873 * g++.dg/cpp0x/forw_enum15.C: Likewise.
7875 2017-05-12 Richard Biener <rguenther@suse.de>
7877 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7879 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7882 * g++.dg/cpp0x/constexpr-ice17.C: New.
7884 2017-05-12 Richard Biener <rguenther@suse.de>
7886 PR tree-optimization/80713
7887 * gcc.dg/torture/pr80713.c: New testcase.
7889 2017-05-12 Andi Kleen <ak@linux.intel.com>
7892 * lib/target-supports.exp (profopt-perf-wrapper):
7893 Add -m8 option to increase parallelism.
7895 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
7897 * c-c++-common/goacc/parallel-dims-1.c: New file.
7898 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7900 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7901 * c-c++-common/goacc/classify-kernels.c: Likewise.
7902 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7904 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7905 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7906 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7907 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7908 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7909 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7910 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7911 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7912 * c-c++-common/goacc/kernels-loop.c: Likewise.
7913 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7914 * c-c++-common/goacc/kernels-reduction.c: Likewise.
7915 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7916 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7917 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7918 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7919 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7920 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7921 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7922 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7923 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7924 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7926 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7927 * c-c++-common/goacc/classify-kernels.c: Likewise.
7928 * c-c++-common/goacc/classify-parallel.c: Likewise.
7929 * c-c++-common/goacc/classify-routine.c: Likewise.
7930 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7931 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7932 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7933 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7935 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7936 * c-c++-common/goacc/classify-kernels.c: Likewise.
7937 * c-c++-common/goacc/classify-parallel.c: Likewise.
7938 * c-c++-common/goacc/classify-routine.c: Likewise.
7939 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7940 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7941 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7942 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7944 2017-05-11 Nathan Sidwell <nathan@acm.org>
7946 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7948 2017-05-11 Carl Love <cel@us.ibm.com>
7950 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7951 to the test suite file.
7952 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7953 to the test suite file.
7955 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7958 * gfortran.dg/namelist_91.f90: New test.
7959 * gfortran.dg/namelist_92.f90: New test.
7960 * gfortran.dg/namelist_93.f90: New test.
7961 * gfortran.dg/namelist_94.f90: New test.
7963 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7966 * gcc.target/powerpc/pr80695-p8.c: New file.
7967 * gcc.target/powerpc/pr80695-p9.c: New file.
7969 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7970 Jakub Jelinek <jakub@redhat.com>
7973 * gcc.target/i386/pr80706.c: New test.
7975 2017-05-11 Julia Koval <julia.koval@intel.com>
7977 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7978 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7979 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7980 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7982 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7985 * g++.dg/cpp0x/pr70538.C: New.
7987 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7989 * gcc.target/i386/pr22152.c: Fix undefined testcase.
7990 Remove unnecessary loop. Run on 32-bit targets only.
7991 (dg-options): Remove -fno-tree-sink.
7993 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7995 * gcc.target/powerpc/cmpb-1.c: New test.
7996 * gcc.target/powerpc/cmpb-2.c: New test.
7997 * gcc.target/powerpc/cmpb-3.c: New test.
7998 * gcc.target/powerpc/cmpb32-1.c: New test.
7999 * gcc.target/powerpc/cmpb32-2.c: New test.
8001 2017-05-11 Richard Biener <rguenther@suse.de>
8003 PR tree-optimization/80705
8004 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8006 2017-05-11 Nathan Sidwell <nathan@acm.org>
8008 * lib/scanlang.exp: New.
8009 * lib/gcc-dg.exp: Load scanlang.exp.
8010 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8012 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8015 * gcc.dg/gimplefe-error-6.c: New test.
8017 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8020 * gcc.dg/gimplefe-error-5.c: New test.
8022 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
8025 * gcc.dg/gimplefe-error-4.c: New test.
8027 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8029 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8031 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8033 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8034 (_mm_maskz_max_round_sd): Test new intrinsics.
8035 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8036 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8037 (_mm_maskz_max_round_ss): Test new intrinsics.
8038 * gcc.target/i386/avx512f-vmaxss-2.c: New.
8039 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8040 (_mm_maskz_min_round_sd): Test new intrinsics.
8041 * gcc.target/i386/avx512f-vminsd-2.c: New.
8042 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8043 (_mm_maskz_min_round_ss): Test new intrinsics.
8044 * gcc.target/i386/avx512f-vminss-2.c: New.
8045 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8046 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8047 (__builtin_ia32_minss_mask_round): Test new builtins.
8048 * gcc.target/i386/sse-13.c: Ditto.
8049 * gcc.target/i386/sse-23.c: Ditto.
8050 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8051 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8052 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8053 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8054 (_mm_mask_min_round_ss): Test new intrinsics.
8055 * gcc.target/i386/testround-1.c: Ditto.
8057 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
8059 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8060 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8061 (_mm_maskz_div_round_sd): Test new intrinsics.
8062 * gcc.target/i386/avx512f-vdivsd-2.c: New.
8063 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8064 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8065 (_mm_maskz_div_round_ss): Test new intrinsics.
8066 * gcc.target/i386/avx512f-vdivss-2.c: New.
8067 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8068 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8069 (_mm_maskz_mul_round_sd): Test new intrinsics.
8070 * gcc.target/i386/avx512f-vmulsd-2.c: New.
8071 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8072 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8073 (_mm_maskz_mul_round_ss): Test new intrinsics.
8074 * gcc.target/i386/avx512f-vmulss-2.c: New.
8075 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8076 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8077 (__builtin_ia32_mulss_mask_round): Test new builtins.
8078 * gcc.target/i386/sse-13.c: Ditto.
8079 * gcc.target/i386/sse-23.c: Ditto.
8080 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8081 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8082 (_mm_maskz_mul_round_ss): Test new intrinsics.
8083 * gcc.target/i386/testround-1.c: Ditto.
8085 2017-05-10 Julia Koval <julia.koval@intel.com>
8087 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8088 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8089 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8091 2017-05-10 Julia Koval <julia.koval@intel.com>
8093 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8094 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8095 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8096 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8098 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
8100 PR tree-optimization/51513
8101 * gcc.target/powerpc/pr51513.c: New test.
8102 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8104 * gcc.dg/predict-14.c: Likewise.
8106 2017-05-10 Carl Love <cel@us.ibm.com>
8107 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8108 to the test suite file.
8109 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8110 to the test suite file.
8112 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8114 PR tree-optimization/77644
8115 * gcc.dg/tree-ssa/pr77644.c: New test-case.
8117 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
8119 * gcc.dg/guality/inline-params-2.c: New.
8121 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8124 * g++.dg/cpp1y/auto-fn37.C: New.
8125 * g++.dg/cpp1y/auto-fn38.C: Likewise.
8127 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
8130 * gcc.target/powerpc/pr68163.c: New test.
8132 2017-05-09 Janus Weil <janus@gcc.gnu.org>
8135 * gfortran.dg/finalize_32.f90: New test.
8137 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
8140 * gcc.dg/pr35441.c: New test.
8142 2017-05-09 Martin Sebor <msebor@redhat.com>
8145 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8148 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8151 * g++.dg/template/crash126.C: New.
8153 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
8155 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8156 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8157 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8158 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8160 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
8163 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8165 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8167 * gcc.target/arc/tmac-1.c: New file.
8168 * gcc.target/arc/tmac-2.c: Likewise.
8169 * gcc.target/arc/tmac.h: Likewise.
8171 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8172 Andrew Burgess <andrew.burgess@embecosm.com>
8174 * gcc.target/arc/firq-1.c: New file.
8175 * gcc.target/arc/firq-2.c: Likewise.
8176 * gcc.target/arc/firq-3.c: Likewise.
8177 * gcc.target/arc/firq-4.c: Likewise.
8178 * gcc.target/arc/firq-5.c: Likewise.
8179 * gcc.target/arc/firq-6.c: Likewise.
8181 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
8183 * gcc.target/arc/interrupt-5.c: Newfile.
8184 * gcc.target/arc/interrupt-6.c: Likewise.
8185 * gcc.target/arc/interrupt-7.c: Likewise.
8186 * gcc.target/arc/interrupt-8.c: Likewise.
8187 * gcc.target/arc/interrupt-9.c: Likewise.
8189 2017-05-09 Richard Biener <rguenther@suse.de>
8191 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8193 * gcc.dg/vect/vect-50.c: Likewise.
8195 2017-05-09 Marek Polacek <polacek@redhat.com>
8198 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8199 * c-c++-common/Wlogical-op-2.c: New test.
8201 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8203 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8204 for targets with __SIZEOF_INT__ < 4.
8206 2017-05-09 Richard Biener <rguenther@suse.de>
8208 * gcc.dg/vect/vect-50.c: Revert last change.
8209 * gcc.dg/vect/vect-44.c: Likewise.
8211 2017-05-08 Martin Sebor <msebor@redhat.com>
8213 PR translation/80280
8214 * gcc.dg/format/gcc_diag-10.c: New test.
8216 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
8219 * gcc.target/powerpc/pr80101-1.c: New test.
8221 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8224 * gfortran.dg/inline_transpose_1.f90: Add
8225 -finline-matmul-limit=0 to options.
8226 * gfortran.dg/matmul_5.f90: Likewise.
8227 * gfortran.dg/vect/vect-8.f90: Likewise.
8228 * gfortran.dg/inline_matmul_14.f90: New test.
8229 * gfortran.dg/inline_matmul_15.f90: New test.
8231 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8234 * gfortran.dg/matmul_15.f90: New test case.
8236 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
8238 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8239 * gcc.dg/vect/vect-50.c: Likewise.
8241 2017-05-07 Jeff Law <law@redhat.com>
8244 2017-05-06 Jeff Law <law@redhat.com>
8245 PR tree-optimization/78496
8246 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8247 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8249 2017-05-06 Jeff Law <law@redhat.com>
8251 PR tree-optimization/78496
8252 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8253 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8255 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8257 * gcc.target/aarch64/spill_1.c: New test.
8259 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
8261 PR rtl-optimization/75964
8262 * gcc.dg/torture/pr75964.c: New test.
8264 2017-05-06 Tom de Vries <tom@codesourcery.com>
8267 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8268 * gcc.target/i386/avx-vtestpd-2.c: Same.
8269 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8270 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8271 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8272 * gcc.target/i386/avx-vtestpd-3.c: Same.
8273 * gcc.target/i386/avx-vtestps-1.c: Same.
8274 * gcc.target/i386/avx-vtestps-2.c: Same.
8275 * gcc.target/i386/avx-vtestps-256-1.c: Same.
8276 * gcc.target/i386/avx-vtestps-256-2.c: Same.
8277 * gcc.target/i386/avx-vtestps-256-3.c: Same.
8278 * gcc.target/i386/avx-vtestps-3.c: Same.
8280 2017-05-06 Tom de Vries <tom@codesourcery.com>
8282 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8284 2017-05-06 Tom de Vries <tom@codesourcery.com>
8287 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8288 * gcc.target/powerpc/altivec-types-1.c: Same.
8290 2017-05-06 Tom de Vries <tom@codesourcery.com>
8293 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8294 * gcc.target/spu/intrinsics-1.c: Same.
8296 2017-05-06 Tom de Vries <tom@codesourcery.com>
8299 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8301 2017-05-06 Tom de Vries <tom@codesourcery.com>
8304 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8305 * gcc.target/aarch64/spellcheck_2.c: Same.
8306 * gcc.target/aarch64/spellcheck_3.c: Same.
8308 2017-05-06 Tom de Vries <tom@codesourcery.com>
8311 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8312 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8313 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8314 * g++.dg/debug/dwarf2/typedef5.C: Same.
8315 * g++.dg/goacc/data-1.C: Same.
8317 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8319 * gcc.target/powerpc/versioned-copy-loop.c: New file.
8321 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
8326 * gcc.target/powerpc/ppc-round3.c: New test.
8327 * gcc.target/powerpc/ppc-round2.c: Update expected code.
8329 2017-05-05 Jakub Jelinek <jakub@redhat.com>
8331 PR tree-optimization/80632
8332 * gcc.dg/pr80632.c: New test.
8334 PR tree-optimization/80558
8335 * gcc.dg/tree-ssa/vrp115.c: New test.
8337 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8338 Thomas Preud'homme <thomas.preudhomme@arm.com>
8339 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8342 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8343 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8344 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8345 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8346 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8347 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8348 * gcc.target/arm/tls-disable-literal-pool.c: New.
8350 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8352 PR tree-optimization/80613
8353 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8355 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
8358 * g++.dg/cpp0x/pr71577.C: New.
8360 2017-05-04 Martin Sebor <msebor@redhat.com>
8363 * gcc.dg/builtin-stringop-chk-8.c: New test.
8364 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8365 * gcc.dg/builtin-stringop-chk-4.c: Same.
8366 * gcc.dg/builtin-strncat-chk-1.c: Same.
8367 * g++.dg/ext/strncpy-chk1.C: Same.
8368 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8369 * gcc.dg/out-of-bounds-1.c: Same.
8370 * gcc.dg/pr78138.c: Same.
8371 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8372 * gfortran.dg/mvbits_7.f90: Same.
8374 2017-05-04 Martin Sebor <msebor@redhat.com>
8376 PR preprocessor/79214
8379 * gcc.dg/pr79214.c: New test.
8380 * gcc.dg/pr79214.h: New test header.
8381 * gcc.dg/pr79222.c: New test.
8382 * gcc.dg/pr79223.c: New test.
8383 * gcc.dg/pr78138.c: Adjust.
8384 * gfortran.dg/unconstrained_commons.f: Same.
8386 2017-05-04 Martin Sebor <msebor@redhat.com>
8388 PR translation/80280
8389 * g++.dg/abi/Wabi-2-3.C: Adjust.
8390 * g++.dg/abi/Wabi-3-2.C: Ditto.
8391 * g++.dg/lookup/using17.C: Ditto.
8392 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8394 2017-05-04 Martin Jambor <mjambor@suse.cz>
8396 PR tree-optimization/80622
8397 * gcc.dg/tree-ssa/pr80622.c: New test.
8399 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8401 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8403 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
8405 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8406 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8408 2017-05-04 Richard Biener <rguenther@suse.de>
8410 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8412 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
8414 * gcc.dg/vect/vect-profile-1.c: New test.
8416 2017-05-04 Marek Polacek <polacek@redhat.com>
8418 PR tree-optimization/80612
8419 * gcc.dg/torture/pr80612.c: New test.
8421 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8422 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
8424 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8425 check_effective_target_arm_thumb1_movt_ok.
8427 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8429 * gcc.target/arm/fpscr.c: New file.
8431 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8433 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8436 2017-05-04 Tom de Vries <tom@codesourcery.com>
8439 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8441 * g++.dg/warn/miss-format-1.C: Same.
8442 * g++.dg/warn/overflow-warn-1.C: Same.
8443 * g++.dg/warn/overflow-warn-3.C: Same.
8444 * g++.dg/warn/overflow-warn-4.C: Same.
8446 2017-05-04 Tom de Vries <tom@codesourcery.com>
8449 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8450 * gcc.target/i386/pr68657.c: Same.
8451 * gcc.target/i386/pr69255-1.c: Same.
8452 * gcc.target/i386/pr69255-2.c: Same.
8453 * gcc.target/i386/pr69255-3.c: Same.
8455 2017-05-04 Richard Biener <rguenther@suse.de>
8457 PR tree-optimization/31130
8458 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8459 * gcc.dg/Wstrict-overflow-13.c: Likewise.
8460 * gcc.dg/Wstrict-overflow-21.c: Likewise.
8461 * gcc.dg/pr52904.c: Remove XFAIL.
8462 * gcc.dg/tree-ssa/vrp114.c: New testcase.
8464 2017-05-03 Jeff Law <law@redhat.com>
8466 PR tree-optimization/78496
8467 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8469 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
8471 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8473 2017-05-03 Richard Biener <rguenther@suse.de>
8475 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8477 2017-05-03 Jakub Jelinek <jakub@redhat.com>
8479 PR tree-optimization/79472
8480 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8482 * gcc.dg/tree-ssa/vrp113.c: New test.
8483 * gcc.dg/tree-ssa/cswtch-3.c: New test.
8484 * gcc.dg/tree-ssa/cswtch-4.c: New test.
8485 * gcc.dg/tree-ssa/cswtch-5.c: New test.
8487 2017-05-03 Tom de Vries <tom@codesourcery.com>
8490 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8491 * c-c++-common/Wshift-negative-value-2.c: Same.
8492 * c-c++-common/Wshift-negative-value-3.c: Same.
8493 * c-c++-common/Wshift-negative-value-4.c: Same.
8494 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8495 * c-c++-common/cpp/pr60400.c: Same.
8496 * c-c++-common/fmax-errors.c: Same.
8497 * c-c++-common/goacc/data-2.c: Same.
8498 * c-c++-common/goacc/host_data-2.c: Same.
8499 * c-c++-common/gomp/simd4.c: Same.
8500 * c-c++-common/pr28656.c: Same.
8501 * c-c++-common/pr43395.c: Same.
8502 * c-c++-common/torture/pr57945.c: Same.
8504 2017-05-03 Tom de Vries <tom@codesourcery.com>
8506 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8507 arg of dg directive.
8508 * c-c++-common/goacc/routine-3.c: Same.
8509 * c-c++-common/goacc/routine-4.c: Same.
8511 2017-05-02 David Malcolm <dmalcolm@redhat.com>
8513 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8514 (test_fixit_insert_newline): New function.
8515 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8516 (test_fixit_insert_newline): New function.
8517 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8518 (test_fixit_insert_newline): New function.
8519 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8520 (test_fixit_insert_newline): New function.
8521 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8522 (test_show_locus): Handle test_fixit_insert_newline.
8524 2017-05-02 Bin Cheng <bin.cheng@arm.com>
8526 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8528 2017-04-27 Tamar Christina <tamar.christina@arm.com>
8530 * gcc.dg/lsr-div1.c: New testcase.
8532 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
8534 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8535 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8536 (_mm_maskz_add_round_sd): Test new intrinsics.
8537 * gcc.target/i386/avx512f-vaddsd-2.c: New.
8538 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8539 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8540 (_mm_maskz_add_round_ss): Test new intrinsics.
8541 * gcc.target/i386/avx512f-vaddss-2.c: New.
8542 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8543 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8544 (_mm_maskz_sub_round_sd): Test new intrinsics.
8545 * gcc.target/i386/avx512f-vsubsd-2.c: New.
8546 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8547 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8548 (_mm_maskz_sub_round_ss): Test new intrinsics.
8549 * gcc.target/i386/avx512f-vsubss-2.c: New.
8550 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8551 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8552 (__builtin_ia32_subss_mask_round): Test new builtins.
8553 * gcc.target/i386/sse-13.c: Ditto.
8554 * gcc.target/i386/sse-23.c: Ditto.
8555 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8556 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8557 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8558 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8559 (_mm_mask_sub_round_ss): Test new intrinsics.
8560 * gcc.target/i386/testround-1.c: Ditto.
8562 2017-05-02 Martin Jambor <mjambor@suse.cz>
8564 PR tree-optimization/78687
8565 * g++.dg/tree-ssa/pr78687.C: New test.
8567 2017-05-02 Richard Biener <rguenther@suse.de>
8569 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8571 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8573 2017-05-02 Richard Biener <rguenther@suse.de>
8575 PR tree-optimization/80591
8576 * gcc.dg/torture/pr80591.c: New testcase.
8578 2017-05-02 Richard Biener <rguenther@suse.de>
8580 PR tree-optimization/80549
8581 * gcc.dg/torture/pr80549.c: New testcase.
8583 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8585 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8588 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
8591 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8593 2017-05-01 David Malcolm <dmalcolm@redhat.com>
8595 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8596 reflect insertion fix-it hints at the same location now being
8599 2017-05-01 Martin Sebor <msebor@redhat.com>
8601 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8604 2017-05-01 Tom de Vries <tom@codesourcery.com>
8606 * gcc.dg/pr78768.c: Require linker plugin.
8608 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8611 * gfortran.dg/matmul_bounds_11.f90: New test.
8613 2017-05-01 Martin Sebor <msebor@redhat.com>
8615 PR tree-optimization/79715
8616 * gcc.dg/pr79715.c: New test.
8618 2017-05-01 Tom de Vries <tom@codesourcery.com>
8621 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8622 * g++.dg/other/pr59492.C: Require effective target rdrand.
8624 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
8626 * g++.dg/diagnostic/member-decl-1.C: New test.
8628 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
8630 PR tree-optimization/80487
8631 * gcc.dg/tree-ssa/strncpy-1.c: New file.
8633 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8635 PR tree-optimization/79697
8636 * gcc.dg/tree-ssa/pr79697.c: New test.
8638 2017-04-29 Tom de Vries <tom@codesourcery.com>
8640 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8642 2017-04-28 Martin Sebor <msebor@redhat.com>
8644 PR tree-optimization/80523
8645 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8647 2017-04-28 Tom de Vries <tom@codesourcery.com>
8650 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8651 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8653 2017-04-28 Tom de Vries <tom@codesourcery.com>
8656 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8657 * obj-c++.dg/bitfield-4.mm: Same.
8658 * obj-c++.dg/bitfield-5.mm: Same.
8659 * obj-c++.dg/exceptions-3.mm: Same.
8660 * obj-c++.dg/exceptions-5.mm: Same.
8661 * obj-c++.dg/method-1.mm: Same.
8662 * obj-c++.dg/method-12.mm: Same.
8663 * obj-c++.dg/method-13.mm: Same.
8664 * obj-c++.dg/method-15.mm: Same.
8665 * obj-c++.dg/method-16.mm: Same.
8666 * obj-c++.dg/property/at-property-18.mm: Same.
8667 * obj-c++.dg/property/at-property-25.mm: Same.
8668 * obj-c++.dg/property/at-property-5.mm: Same.
8669 * obj-c++.dg/property/dynamic-2.mm: Same.
8670 * obj-c++.dg/property/property-neg-3.mm: Same.
8671 * obj-c++.dg/protocol-inheritance-1.mm: Same.
8672 * obj-c++.dg/protocol-inheritance-2.mm: Same.
8673 * obj-c++.dg/syntax-error-1.mm: Same.
8674 * obj-c++.dg/try-catch-13.mm: Same.
8675 * objc.dg/bitfield-4.m: Same.
8676 * objc.dg/class-1.m: Same.
8677 * objc.dg/method-11.m: Same.
8678 * objc.dg/method-6.m: Same.
8679 * objc.dg/method-7.m: Same.
8680 * objc.dg/method-9.m: Same.
8681 * objc.dg/missing-proto-3.m: Same.
8682 * objc.dg/naming-2.m: Same.
8683 * objc.dg/property/at-property-16.m: Same.
8684 * objc.dg/property/at-property-18.m: Same.
8685 * objc.dg/property/at-property-25.m: Same.
8686 * objc.dg/property/at-property-5.m: Same.
8687 * objc.dg/property/dynamic-2.m: Same.
8688 * objc.dg/property/property-neg-3.m: Same.
8689 * objc.dg/protocol-inheritance-1.m: Same.
8690 * objc.dg/protocol-inheritance-2.m: Same.
8692 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
8694 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8696 2017-04-28 Tom de Vries <tom@codesourcery.com>
8698 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8699 dg-(error|warning|message|bogus).
8700 * g++.dg/conversion/dr195-1.C: Same.
8701 * g++.dg/conversion/dr195.C: Same.
8702 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8703 * g++.dg/cpp0x/gen-attrs-14.C: Same.
8704 * g++.dg/cpp0x/inline-ns7.C: Same.
8705 * g++.dg/cpp0x/variadic105.C: Same.
8706 * g++.dg/cpp0x/variadic65.C: Same.
8707 * g++.dg/expr/call2.C: Same.
8708 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8709 * g++.dg/expr/pmf-1.C: Same.
8710 * g++.dg/ext/altivec-types-1.C: Same.
8711 * g++.dg/ext/altivec-types-2.C: Same.
8712 * g++.dg/ext/altivec-types-3.C: Same.
8713 * g++.dg/ext/attrib14.C: Same.
8714 * g++.dg/ext/complit1.C: Same.
8715 * g++.dg/ext/forscope2.C: Same.
8716 * g++.dg/ext/gnu-inline-global-reject.C: Same.
8717 * g++.dg/ext/label13.C: Same.
8718 * g++.dg/ext/member-attr.C: Same.
8719 * g++.dg/ext/visibility/anon7.C: Same.
8720 * g++.dg/ext/visibility/visibility-7.C: Same.
8721 * g++.dg/ext/vla2.C: Same.
8722 * g++.dg/inherit/access2.C: Same.
8723 * g++.dg/inherit/covariant12.C: Same.
8724 * g++.dg/inherit/covariant14.C: Same.
8725 * g++.dg/inherit/namespace-as-base.C: Same.
8726 * g++.dg/inherit/template-as-base.C: Same.
8727 * g++.dg/lookup/ambig1.C: Same.
8728 * g++.dg/lookup/ambig2.C: Same.
8729 * g++.dg/lookup/ambig3.C: Same.
8730 * g++.dg/lookup/class-member-1.C: Same.
8731 * g++.dg/lookup/conv-1.C: Same.
8732 * g++.dg/lookup/decl1.C: Same.
8733 * g++.dg/lookup/koenig1.C: Same.
8734 * g++.dg/lookup/scoped1.C: Same.
8735 * g++.dg/lookup/scoped2.C: Same.
8736 * g++.dg/lookup/two-stage4.C: Same.
8737 * g++.dg/lookup/used-before-declaration.C: Same.
8738 * g++.dg/lookup/using.C: Same.
8739 * g++.dg/lookup/using17.C: Same.
8740 * g++.dg/lookup/using2.C: Same.
8741 * g++.dg/other/abstract2.C: Same.
8742 * g++.dg/other/classkey1.C: Same.
8743 * g++.dg/other/component1.C: Same.
8744 * g++.dg/other/const1.C: Same.
8745 * g++.dg/other/const2.C: Same.
8746 * g++.dg/other/conversion1.C: Same.
8747 * g++.dg/other/do1.C: Same.
8748 * g++.dg/other/error1.C: Same.
8749 * g++.dg/other/error10.C: Same.
8750 * g++.dg/other/error3.C: Same.
8751 * g++.dg/other/error4.C: Same.
8752 * g++.dg/other/error5.C: Same.
8753 * g++.dg/other/error8.C: Same.
8754 * g++.dg/other/error9.C: Same.
8755 * g++.dg/other/field1.C: Same.
8756 * g++.dg/other/init1.C: Same.
8757 * g++.dg/other/ptrmem2.C: Same.
8758 * g++.dg/other/return1.C: Same.
8759 * g++.dg/overload/builtin3.C: Same.
8760 * g++.dg/overload/error1.C: Same.
8761 * g++.dg/overload/error2.C: Same.
8762 * g++.dg/overload/koenig2.C: Same.
8763 * g++.dg/overload/pmf1.C: Same.
8764 * g++.dg/parse/args1.C: Same.
8765 * g++.dg/parse/attr3.C: Same.
8766 * g++.dg/parse/constant4.C: Same.
8767 * g++.dg/parse/crash10.C: Same.
8768 * g++.dg/parse/crash18.C: Same.
8769 * g++.dg/parse/crash19.C: Same.
8770 * g++.dg/parse/crash20.C: Same.
8771 * g++.dg/parse/crash21.C: Same.
8772 * g++.dg/parse/crash22.C: Same.
8773 * g++.dg/parse/crash32.C: Same.
8774 * g++.dg/parse/decl-specifier-1.C: Same.
8775 * g++.dg/parse/error58.C: Same.
8776 * g++.dg/parse/local-class1.C: Same.
8777 * g++.dg/parse/non-dependent2.C: Same.
8778 * g++.dg/parse/parameter-declaration-1.C: Same.
8779 * g++.dg/parse/ptrmem2.C: Same.
8780 * g++.dg/parse/ptrmem3.C: Same.
8781 * g++.dg/parse/saved1.C: Same.
8782 * g++.dg/tc1/dr101.C: Same.
8783 * g++.dg/tc1/dr142.C: Same.
8784 * g++.dg/tc1/dr176.C: Same.
8785 * g++.dg/template/conv4.C: Same.
8786 * g++.dg/template/crash56.C: Same.
8787 * g++.dg/template/dependent-expr2.C: Same.
8788 * g++.dg/template/error1.C: Same.
8789 * g++.dg/template/error2.C: Same.
8790 * g++.dg/template/explicit6.C: Same.
8791 * g++.dg/template/init-list.C: Same.
8792 * g++.dg/template/local1.C: Same.
8793 * g++.dg/template/lookup2.C: Same.
8794 * g++.dg/template/meminit2.C: Same.
8795 * g++.dg/template/nontype25.C: Same.
8796 * g++.dg/template/ptrmem2.C: Same.
8797 * g++.dg/template/qualttp19.C: Same.
8798 * g++.dg/template/qualttp20.C: Same.
8799 * g++.dg/template/ttp3.C: Same.
8800 * g++.dg/template/unify4.C: Same.
8801 * g++.dg/template/unify6.C: Same.
8802 * g++.dg/template/unify7.C: Same.
8803 * g++.dg/template/warn1.C: Same.
8804 * g++.dg/tree-ssa/dom-invalid.C: Same.
8805 * g++.dg/ubsan/shift-1.C: Same.
8806 * g++.dg/warn/Wunused-2.C: Same.
8807 * g++.dg/warn/Wunused-4.C: Same.
8808 * g++.dg/warn/Wunused-6.C: Same.
8809 * g++.dg/warn/deprecated-6.C: Same.
8810 * g++.dg/warn/deprecated.C: Same.
8811 * g++.dg/warn/effc1.C: Same.
8812 * g++.dg/warn/effc3.C: Same.
8813 * g++.dg/warn/incomplete1.C: Same.
8814 * g++.dg/warn/inline1.C: Same.
8815 * g++.dg/warn/noeffect2.C: Same.
8816 * g++.dg/warn/noeffect4.C: Same.
8817 * g++.dg/warn/oldcast1.C: Same.
8818 * g++.dg/warn/sentinel.C: Same.
8819 * g++.dg/warn/unit-1.C: Same.
8820 * g++.old-deja/g++.pt/inherit2.C: Same.
8821 * g++.old-deja/g++.pt/overload8.C: Same.
8822 * gcc.dg/20000926-1.c: Same.
8823 * gcc.dg/20040223-1.c: Same.
8824 * gcc.dg/Warray-bounds-7.c: Same.
8825 * gcc.dg/alias-1.c: Same.
8826 * gcc.dg/alias-12.c: Same.
8827 * gcc.dg/alias-13.c: Same.
8828 * gcc.dg/alias-2.c: Same.
8829 * gcc.dg/array-13.c: Same.
8830 * gcc.dg/array-4.c: Same.
8831 * gcc.dg/attr-ifunc-2.c: Same.
8832 * gcc.dg/attr-invalid.c: Same.
8833 * gcc.dg/attr-noinline.c: Same.
8834 * gcc.dg/bitfld-2.c: Same.
8835 * gcc.dg/c90-const-expr-7.c: Same.
8836 * gcc.dg/c99-const-expr-7.c: Same.
8837 * gcc.dg/cpp/20000625-1.c: Same.
8838 * gcc.dg/cpp/charconst-4.c: Same.
8839 * gcc.dg/cpp/include2.c: Same.
8840 * gcc.dg/cpp/include2a.c: Same.
8841 * gcc.dg/decl-4.c: Same.
8842 * gcc.dg/deprecated-4.c: Same.
8843 * gcc.dg/deprecated.c: Same.
8844 * gcc.dg/dfp/altivec-types.c: Same.
8845 * gcc.dg/float-range-1.c: Same.
8846 * gcc.dg/pack-test-3.c: Same.
8847 * gcc.dg/pr11492.c: Same.
8848 * gcc.dg/pr15360-1.c: Same.
8849 * gcc.dg/pr37908.c: Same.
8850 * gcc.dg/pr53265.c: Same.
8851 * gcc.dg/pr57287-2.c: Same.
8852 * gcc.dg/pr57287.c: Same.
8853 * gcc.dg/redecl-1.c: Same.
8854 * gcc.dg/sync-3.c: Same.
8855 * gcc.dg/two-types-1.c: Same.
8856 * gcc.dg/two-types-2.c: Same.
8857 * gcc.dg/two-types-4.c: Same.
8858 * gcc.dg/two-types-5.c: Same.
8859 * gcc.dg/two-types-6.c: Same.
8860 * gcc.dg/two-types-7.c: Same.
8861 * gcc.dg/two-types-8.c: Same.
8862 * gcc.dg/two-types-9.c: Same.
8863 * gcc.dg/uninit-I.c: Same.
8864 * gcc.dg/uninit-pr19430.c: Same.
8865 * gcc.dg/visibility-7.c: Same.
8866 * gcc.dg/winline-10.c: Same.
8867 * gcc.dg/winline-2.c: Same.
8868 * gcc.dg/winline-3.c: Same.
8869 * gcc.dg/winline-9.c: Same.
8870 * gcc.target/i386/attr-returns_twice-1.c: Same.
8871 * gcc.target/i386/chkp-const-check-2.c: Same.
8872 * gcc.target/i386/chkp-label-address.c: Same.
8873 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8874 * gcc.target/i386/pr39162.c: Same.
8875 * gcc.target/i386/sse-5.c: Same.
8876 * gcc.target/powerpc/altivec-types-1.c: Same.
8877 * gcc.target/powerpc/altivec-types-2.c: Same.
8878 * gcc.target/powerpc/altivec-types-3.c: Same.
8879 * gcc.target/powerpc/float128-mix.c: Same.
8880 * gcc.target/powerpc/no-r11-3.c: Same.
8881 * gcc.target/spu/Wmain.c: Same.
8882 * gcc.target/spu/ea/errors2.c: Same.
8883 * gfortran.dg/assignment_1.f90: Same.
8884 * gfortran.dg/common_3.f90: Same.
8885 * gfortran.dg/der_io_1.f90: Same.
8886 * gfortran.dg/g77/20030326-1.f: Same.
8887 * gfortran.dg/g77/9263.f: Same.
8888 * gfortran.dg/g77/960317-1.f: Same.
8889 * gfortran.dg/g77/970625-2.f: Same.
8890 * gfortran.dg/g77/980615-0.f: Same.
8891 * gfortran.dg/g77/check0.f: Same.
8892 * gfortran.dg/g77/dnrm2.f: Same.
8893 * gfortran.dg/g77/pr9258.f: Same.
8894 * gfortran.dg/ichar_1.f90: Same.
8895 * gfortran.dg/interface_1.f90: Same.
8896 * gfortran.dg/namelist_1.f90: Same.
8897 * gfortran.dg/namelist_2.f90: Same.
8898 * gfortran.dg/namelist_3.f90: Same.
8899 * gfortran.dg/namelist_print_2.f: Same.
8900 * gfortran.dg/oldstyle_1.f90: Same.
8901 * gfortran.dg/runtime_warning_1.f90: Same.
8902 * gfortran.dg/underflow.f90: Same.
8903 * gnat.dg/specs/integer_value.ads: Same.
8904 * obj-c++.dg/fsf-package-0.m: Same.
8905 * objc.dg/two-types-1.m: Same.
8907 2017-04-28 Martin Liska <mliska@suse.cz>
8909 PR gcov-profile/79891
8910 * gcc.misc-tests/gcov-17.c: New test.
8911 * gcc.misc-tests/gcov-18.c: New test.
8913 2017-04-28 Tom de Vries <tom@codesourcery.com>
8915 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8916 dg-(error|warning|message|bogus).
8917 * g++.dg/parse/parameter-declaration-1.C: Same.
8918 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8919 * gcc.dg/Wpointer-sign-Wall.c: Same.
8920 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8921 * gcc.dg/cpp/19990413-1.c: Same.
8922 * gcc.dg/dg-test-1.c: Same.
8923 * gcc.dg/empty-source-2.c: Same.
8924 * gcc.dg/empty-source-3.c: Same.
8925 * gcc.dg/format/c99-printf-1.c: Same.
8926 * gcc.dg/format/c99-scanf-1.c: Same.
8927 * gcc.dg/label-decl-2.c: Same.
8928 * gcc.dg/m-un-2.c: Same.
8929 * gcc.dg/uninit-pr20644-O0.c: Same.
8930 * gfortran.dg/pr70006.f90: Same.
8931 * obj-c++.dg/fsf-package-0.m: Same.
8933 2017-04-28 Tom de Vries <tom@codesourcery.com>
8935 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8936 dg-(error|warning|message|bogus).
8937 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8938 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8939 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8940 * c-c++-common/pr20000.c: Same.
8941 * c-c++-common/pr49706.c: Same.
8942 * g++.dg/ext/utf16-4.C: Same.
8943 * g++.dg/parse/error2.C: Same.
8944 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8945 * g++.dg/warn/Wtype-limits.C: Same.
8946 * g++.dg/warn/overflow-warn-1.C: Same.
8947 * g++.dg/warn/overflow-warn-3.C: Same.
8948 * gcc.dg/Wpointer-sign-Wall.c: Same.
8949 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8950 * gcc.dg/Wtype-limits-Wextra.c: Same.
8951 * gcc.dg/Wtype-limits.c: Same.
8952 * gcc.dg/cpp/19990413-1.c: Same.
8953 * gcc.dg/dg-test-1.c: Same.
8954 * gcc.dg/empty-source-2.c: Same.
8955 * gcc.dg/empty-source-3.c: Same.
8956 * gcc.dg/label-decl-2.c: Same.
8957 * gcc.dg/m-un-2.c: Same.
8958 * gcc.dg/uninit-pr19430-O0.c: Same.
8959 * gcc.dg/uninit-pr19430.c: Same.
8960 * gcc.dg/uninit-pr20644-O0.c: Same.
8961 * gcc.dg/utf16-4.c: Same.
8962 * gfortran.dg/pr70006.f90: Same.
8963 * obj-c++.dg/fsf-package-0.m: Same.
8965 2017-04-28 Richard Biener <rguenther@suse.de>
8967 * gcc.dg/tree-ssa/evrp7.c: New testcase.
8968 * gcc.dg/tree-ssa/evrp8.c: Likewise.
8969 * gcc.dg/tree-ssa/evrp9.c: Likewise.
8970 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8971 * gcc.dg/tree-ssa/vrp36.c: Likewise.
8972 * gcc.dg/tree-ssa/pr49039.c: Likewise.
8974 2017-04-27 Marek Polacek <polacek@redhat.com>
8977 * c-c++-common/ubsan/pr80349.c: New test.
8979 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
8981 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8983 * g++.dg/warn/pr12242.C: Likewise.
8985 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
8987 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8989 2017-04-27 Martin Liska <mliska@suse.cz>
8992 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8995 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8998 * g++.dg/other/pr80534-1.C: New test.
8999 * g++.dg/other/pr80534-2.C: New test.
9001 2017-04-27 Richard Biener <rguenther@suse.de>
9004 * gcc.dg/torture/pr80539.c: New testcase.
9006 2017-04-27 Jakub Jelinek <jakub@redhat.com>
9009 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9011 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
9013 * g++.dg/diagnostic/nested-name-1.C: New test.
9015 2017-04-26 Martin Liska <mliska@suse.cz>
9017 * gcc.dg/guality/guality.h: Add prefix to test verification.
9019 2017-04-25 Nathan Sidwell <nathan@acm.org>
9021 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9023 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
9026 * gcc.target/i386/pr70799-5.c: New test.
9028 2017-04-25 Martin Sebor <msebor@redhat.com>
9030 PR tree-optimization/80497
9031 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9033 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9034 Jakub Jelinek <jakub@redhat.com>
9037 * g++.dg/abi/pr77728-1.C: New test.
9039 2017-04-25 Marek Polacek <polacek@redhat.com>
9042 * g++.dg/ubsan/pr80349-2.C: New test.
9044 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
9046 * g++.dg/cpp0x/enum34.C: New test.
9048 2017-04-25 Tom de Vries <tom@codesourcery.com>
9050 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9052 (dg-line): New proc.
9053 (process-message): Handle line number variables.
9054 * objc.dg/try-catch-12.m: Use dg-line.
9056 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
9059 * gcc.target/powerpc/vec-constvolatile.c: New test.
9061 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9063 * g++.dg/semicolon-fixits.C: New test case.
9065 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9067 * gcc.dg/semicolon-fixits.c: New test case.
9069 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9071 * g++.dg/lookup/missing-std-include.C: New test file.
9073 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9074 Jakub Jelinek <jakub@redhat.com>
9077 * g++.dg/abi/pr77728-2.C: New test.
9079 2017-04-25 David Malcolm <dmalcolm@redhat.com>
9082 * g++.dg/spellcheck-pr80177.C: New test case.
9084 2017-04-25 Nathan Sidwell <nathan@acm.org>
9086 * g++.dg/dg.exp (find-cxx-tests): New function.
9087 (main): Use it, remove explicit pruning
9089 2017-04-25 Richard Biener <rguenther@suse.de>
9091 PR tree-optimization/80492
9092 * gcc.dg/pr80492.c: New testcase.
9094 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9096 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9097 for targets with int size less than 32 bits.
9099 2017-04-25 Richard Biener <rguenther@suse.de>
9101 PR tree-optimization/79201
9102 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9103 * gcc.target/i386/pr22152.c: Disable sinking.
9105 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9108 * gfortran.fortran-torture/compile/pr80464.f90: New test.
9110 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9113 * gcc.target/s390/pr79895.c: New test.
9115 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
9118 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9119 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9120 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9122 2017-04-25 Jakub Jelinek <jakub@redhat.com>
9124 PR rtl-optimization/80501
9125 * gcc.c-torture/execute/pr80501.c: New test.
9127 PR rtl-optimization/80500
9128 * gcc.dg/pr80500.c: New test.
9130 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
9132 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9133 * gcc.dg/Wstrict-overflow-18.c: Xfail.
9135 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9138 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9141 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9143 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9144 * jit.dg/test-alignment.c: New test case.
9145 * jit.dg/test-alignment.cc: New test case.
9146 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9149 2017-04-24 David Malcolm <dmalcolm@redhat.com>
9152 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9154 (test_alignof): New test function.
9156 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
9158 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9160 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
9162 * g++.dg/diagnostic/duplicate1.C: New test.
9163 * g++.dg/cpp0x/duplicate1.C: New test.
9165 2017-04-24 Martin Jambor <mjambor@suse.cz>
9167 PR tree-optimization/80293
9168 * g++.dg/tree-ssa/pr80293.C: New test.
9170 2017-04-24 Martin Liska <mliska@suse.cz>
9173 * g++.dg/ipa/pr79931.C: New test.
9175 2017-04-24 Richard Biener <rguenther@suse.de>
9177 PR tree-optimization/80494
9178 * gfortran.dg/pr80494.f90: New testcase.
9180 2017-04-24 Richard Biener <rguenther@suse.de>
9182 PR tree-optimization/79725
9183 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9185 2017-04-24 Richard Biener <rguenther@suse.de>
9188 * g++.dg/warn/Wuninitialized-10.C: New testcase.
9190 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9193 * gfortran.dg/dtio_29.f03: New test.
9195 2017-04-22 Janus Weil <janus@gcc.gnu.org>
9198 * gfortran.dg/intent_out_9.f90: New test case.
9200 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
9203 * gcc.target/i386/pr70799-4.c: New test.
9205 2017-04-21 Janus Weil <janus@gcc.gnu.org>
9208 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9210 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
9212 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9214 2017-04-21 Richard Biener <rguenther@suse.de>
9216 PR tree-optimization/79547
9217 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9219 2017-04-21 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/78847
9222 * g++.dg/tree-ssa/pr78847.C: New testcase.
9224 2017-04-21 Jakub Jelinek <jakub@redhat.com>
9227 * gcc.dg/pr80468.c: New test.
9229 2017-04-21 Martin Liska <mliska@suse.cz>
9231 PR tree-optimization/66278
9232 * gcc.dg/vect/pr66278.c: New test.
9234 2017-04-21 Richard Biener <rguenther@suse.de>
9236 PR tree-optimization/80237
9237 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9238 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9239 adjust expected optimizations.
9241 2016-04-21 Richard Biener <rguenther@suse.de>
9243 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9245 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9246 * gcc.dg/vect/vect-104.c: Likewise.
9248 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
9250 PR tree-optimization/80426
9251 * gcc.c-torture/execute/20170429-1.c: Rename into...
9252 * gcc.c-torture/execute/20170419-1.c: ...this.
9254 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9257 * gcc.target/i386/pr79804.c: New test.
9259 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
9262 * gcc.target/i386/conversion-2.c: Remove obsolete test.
9264 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
9266 * g++/opt/pr80436.C: XFAIL on AIX.
9268 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
9271 * g++.dg/diagnostic/pr80473.C: New test.
9273 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
9275 * g++.dg/warn/Wextra-semi.C: New test.
9277 2017-04-20 Jakub Jelinek <jakub@redhat.com>
9280 * g++.dg/other/pr80423.C: New test.
9282 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9284 * gcc.dg/pr80170.c: Require ptr32plus.
9286 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9288 PR tree-optimization/80426
9289 * gcc.c-torture/execute/20170419-1.c: New test.
9291 2017-04-19 Jakub Jelinek <jakub@redhat.com>
9294 * g++.dg/debug/pr80461.C: New test.
9297 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9298 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9299 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9302 * g++.dg/opt/pr80436.C: New test.
9304 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9306 * gcc.dg/torture/pr80341.c: Require int32plus.
9308 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
9309 Jeff Law <law@redhat.com>
9311 * gcc.c-torture/compile/20170419-1.c: New test.
9313 2017-04-19 Tom de Vries <tom@codesourcery.com>
9316 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9317 subsequent dg directives.
9318 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9319 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9320 * c-c++-common/attr-fallthrough-2.c: Same.
9321 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9322 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9323 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9324 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9325 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9326 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9327 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9328 * c-c++-common/cilk-plus/CK/errors.c: Same.
9329 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9330 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9331 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9332 * c-c++-common/cpp/pr57580.c: Same.
9333 * c-c++-common/goacc/asyncwait-1.c: Same.
9334 * c-c++-common/goacc/cache-2.c: Same.
9335 * c-c++-common/goacc/declare-2.c: Same.
9336 * c-c++-common/goacc/deviceptr-1.c: Same.
9337 * c-c++-common/goacc/routine-5.c: Same.
9338 * c-c++-common/gomp/clauses-2.c: Same.
9339 * c-c++-common/gomp/ordered-3.c: Same.
9340 * c-c++-common/gomp/pr67501.c: Same.
9341 * c-c++-common/pr20000.c: Same.
9342 * c-c++-common/pr43395.c: Same.
9343 * c-c++-common/pr49706.c: Same.
9344 * c-c++-common/pr77624-1.c: Same.
9345 * c-c++-common/pr77624-2.c: Same.
9346 * c-c++-common/raw-string-14.c: Same.
9347 * c-c++-common/raw-string-16.c: Same.
9348 * c-c++-common/raw-string-3.c: Same.
9349 * c-c++-common/raw-string-4.c: Same.
9350 * c-c++-common/raw-string-5.c: Same.
9351 * c-c++-common/raw-string-6.c: Same.
9352 * g++.dg/abi/mangle41.C: Same.
9353 * g++.dg/conversion/nullptr1.C: Same.
9354 * g++.dg/cpp0x/alias-decl-80296.C: Same.
9355 * g++.dg/cpp0x/auto27.C: Same.
9356 * g++.dg/cpp0x/constexpr-98.C: Same.
9357 * g++.dg/cpp0x/constexpr-diag2.C: Same.
9358 * g++.dg/cpp0x/diag2.C: Same.
9359 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9360 * g++.dg/cpp0x/nullptr15.C: Same.
9361 * g++.dg/cpp0x/pr31431-2.C: Same.
9362 * g++.dg/cpp0x/pr31431.C: Same.
9363 * g++.dg/cpp0x/pr79118.C: Same.
9364 * g++.dg/cpp0x/static_assert3.C: Same.
9365 * g++.dg/cpp0x/temp_default2.C: Same.
9366 * g++.dg/cpp0x/trailing4.C: Same.
9367 * g++.dg/cpp0x/variadic-ex10.C: Same.
9368 * g++.dg/cpp0x/variadic-ex13.C: Same.
9369 * g++.dg/cpp0x/variadic-ex14.C: Same.
9370 * g++.dg/cpp0x/variadic-ex3.C: Same.
9371 * g++.dg/cpp0x/variadic-ex4.C: Same.
9372 * g++.dg/cpp0x/variadic59.C: Same.
9373 * g++.dg/cpp0x/vt-37737-2.C: Same.
9374 * g++.dg/cpp0x/vt-57397-1.C: Same.
9375 * g++.dg/cpp0x/vt-57397-2.C: Same.
9376 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9377 * g++.dg/cpp1z/gen-attrs1.C: Same.
9378 * g++.dg/diagnostic/pr71075.C: Same.
9379 * g++.dg/eh/goto2.C: Same.
9380 * g++.dg/eh/goto3.C: Same.
9381 * g++.dg/expr/bitfield4.C: Same.
9382 * g++.dg/expr/bitfield5.C: Same.
9383 * g++.dg/expr/bitfield6.C: Same.
9384 * g++.dg/expr/bool1.C: Same.
9385 * g++.dg/expr/bool3.C: Same.
9386 * g++.dg/expr/cond10.C: Same.
9387 * g++.dg/expr/cond11.C: Same.
9388 * g++.dg/expr/lval3.C: Same.
9389 * g++.dg/expr/lval4.C: Same.
9390 * g++.dg/ext/anon-struct4.C: Same.
9391 * g++.dg/ext/attrib44.C: Same.
9392 * g++.dg/ext/builtin3.C: Same.
9393 * g++.dg/ext/dllimport7.C: Same.
9394 * g++.dg/ext/label5.C: Same.
9395 * g++.dg/ext/no-asm-1.C: Same.
9396 * g++.dg/ext/utf16-4.C: Same.
9397 * g++.dg/ext/vla2.C: Same.
9398 * g++.dg/gomp/block-1.C: Same.
9399 * g++.dg/gomp/block-2.C: Same.
9400 * g++.dg/gomp/block-3.C: Same.
9401 * g++.dg/gomp/block-5.C: Same.
9402 * g++.dg/gomp/linear-2.C: Same.
9403 * g++.dg/gomp/target-1.C: Same.
9404 * g++.dg/gomp/target-2.C: Same.
9405 * g++.dg/gomp/taskgroup-1.C: Same.
9406 * g++.dg/gomp/teams-1.C: Same.
9407 * g++.dg/inherit/pure1.C: Same.
9408 * g++.dg/init/array43.C: Same.
9409 * g++.dg/init/array46.C: Same.
9410 * g++.dg/init/const10.C: Same.
9411 * g++.dg/init/ctor4-1.C: Same.
9412 * g++.dg/init/ctor4.C: Same.
9413 * g++.dg/init/new37.C: Same.
9414 * g++.dg/init/pr25811.C: Same.
9415 * g++.dg/init/pr29043.C: Same.
9416 * g++.dg/init/pr29571.C: Same.
9417 * g++.dg/lookup/duperr1.C: Same.
9418 * g++.dg/lookup/error1.C: Same.
9419 * g++.dg/lookup/koenig5.C: Same.
9420 * g++.dg/lookup/pr77549.C: Same.
9421 * g++.dg/lookup/suggestions1.C: Same.
9422 * g++.dg/lookup/using16.C: Same.
9423 * g++.dg/lookup/using7.C: Same.
9424 * g++.dg/other/anon-union3.C: Same.
9425 * g++.dg/other/array2.C: Same.
9426 * g++.dg/other/error13.C: Same.
9427 * g++.dg/other/error34.C: Same.
9428 * g++.dg/overload/builtin1.C: Same.
9429 * g++.dg/overload/conv-op1.C: Same.
9430 * g++.dg/overload/error3.C: Same.
9431 * g++.dg/overload/koenig1.C: Same.
9432 * g++.dg/overload/operator5.C: Same.
9433 * g++.dg/overload/template5.C: Same.
9434 * g++.dg/overload/unknown1.C: Same.
9435 * g++.dg/overload/using2.C: Same.
9436 * g++.dg/parse/constructor1.C: Same.
9437 * g++.dg/parse/crash36.C: Same.
9438 * g++.dg/parse/crash63.C: Same.
9439 * g++.dg/parse/error11.C: Same.
9440 * g++.dg/parse/error12.C: Same.
9441 * g++.dg/parse/error14.C: Same.
9442 * g++.dg/parse/error2.C: Same.
9443 * g++.dg/parse/error21.C: Same.
9444 * g++.dg/parse/error26.C: Same.
9445 * g++.dg/parse/error36.C: Same.
9446 * g++.dg/parse/friend12.C: Same.
9447 * g++.dg/parse/invalid-op1.C: Same.
9448 * g++.dg/parse/missing-template1.C: Same.
9449 * g++.dg/parse/parser-pr28152-2.C: Same.
9450 * g++.dg/parse/parser-pr28152.C: Same.
9451 * g++.dg/parse/pr16696-permissive.C: Same.
9452 * g++.dg/parse/pr16696.C: Same.
9453 * g++.dg/parse/pr69628.C: Same.
9454 * g++.dg/parse/ret-type2.C: Same.
9455 * g++.dg/parse/specialization1.C: Same.
9456 * g++.dg/parse/template3.C: Same.
9457 * g++.dg/parse/template9.C: Same.
9458 * g++.dg/parse/typename11.C: Same.
9459 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9460 * g++.dg/pr45330.C: Same.
9461 * g++.dg/rtti/typeid6.C: Same.
9462 * g++.dg/spellcheck-fields.C: Same.
9463 * g++.dg/spellcheck-typenames.C: Same.
9464 * g++.dg/tc1/dr108.C: Same.
9465 * g++.dg/tc1/dr147.C: Same.
9466 * g++.dg/template/arg7.C: Same.
9467 * g++.dg/template/conv11.C: Same.
9468 * g++.dg/template/crash13.C: Same.
9469 * g++.dg/template/crash55.C: Same.
9470 * g++.dg/template/dependent-expr5.C: Same.
9471 * g++.dg/template/error17.C: Same.
9472 * g++.dg/template/error33.C: Same.
9473 * g++.dg/template/error4.C: Same.
9474 * g++.dg/template/error50.C: Same.
9475 * g++.dg/template/error53.C: Same.
9476 * g++.dg/template/friend.C: Same.
9477 * g++.dg/template/func2.C: Same.
9478 * g++.dg/template/local6.C: Same.
9479 * g++.dg/template/member5.C: Same.
9480 * g++.dg/template/meminit1.C: Same.
9481 * g++.dg/template/nested3.C: Same.
9482 * g++.dg/template/nontype6.C: Same.
9483 * g++.dg/template/overload12.C: Same.
9484 * g++.dg/template/ptrmem8.C: Same.
9485 * g++.dg/template/qualified-id1.C: Same.
9486 * g++.dg/template/spec15.C: Same.
9487 * g++.dg/template/static1.C: Same.
9488 * g++.dg/template/static10.C: Same.
9489 * g++.dg/template/static2.C: Same.
9490 * g++.dg/template/ttp25.C: Same.
9491 * g++.dg/template/typedef2.C: Same.
9492 * g++.dg/template/typename2.C: Same.
9493 * g++.dg/template/unify10.C: Same.
9494 * g++.dg/template/unify6.C: Same.
9495 * g++.dg/template/unify7.C: Same.
9496 * g++.dg/template/unify9.C: Same.
9497 * g++.dg/template/varmod1.C: Same.
9498 * g++.dg/ubsan/div-by-zero-1.C: Same.
9499 * g++.dg/ubsan/pr63956.C: Same.
9500 * g++.dg/warn/Waddress-1.C: Same.
9501 * g++.dg/warn/Wconversion2.C: Same.
9502 * g++.dg/warn/Wnull-conversion-1.C: Same.
9503 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9504 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9505 * g++.dg/warn/Wswitch-1.C: Same.
9506 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9507 * g++.dg/warn/Wtype-limits.C: Same.
9508 * g++.dg/warn/Wunused-parm-5.C: Same.
9509 * g++.dg/warn/deprecated-6.C: Same.
9510 * g++.dg/warn/deprecated.C: Same.
9511 * g++.dg/warn/incomplete1.C: Same.
9512 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9513 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9514 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9515 * g++.dg/warn/overflow-warn-1.C: Same.
9516 * g++.dg/warn/overflow-warn-3.C: Same.
9517 * g++.dg/warn/overflow-warn-4.C: Same.
9518 * g++.dg/warn/pr12242.C: Same.
9519 * g++.dg/warn/pr30551-2.C: Same.
9520 * g++.dg/warn/pr30551.C: Same.
9521 * g++.old-deja/g++.benjamin/16077.C: Same.
9522 * g++.old-deja/g++.bob/inherit1.C: Same.
9523 * g++.old-deja/g++.brendan/crash56.C: Same.
9524 * g++.old-deja/g++.brendan/template17.C: Same.
9525 * g++.old-deja/g++.eh/ctor1.C: Same.
9526 * g++.old-deja/g++.jason/bool5.C: Same.
9527 * g++.old-deja/g++.jason/cond.C: Same.
9528 * g++.old-deja/g++.jason/operator.C: Same.
9529 * g++.old-deja/g++.jason/pmf5.C: Same.
9530 * g++.old-deja/g++.law/ctors5.C: Same.
9531 * g++.old-deja/g++.law/missed-error2.C: Same.
9532 * g++.old-deja/g++.law/operators9.C: Same.
9533 * g++.old-deja/g++.law/temps1.C: Same.
9534 * g++.old-deja/g++.mike/for2.C: Same.
9535 * g++.old-deja/g++.mike/ns5.C: Same.
9536 * g++.old-deja/g++.mike/ns7.C: Same.
9537 * g++.old-deja/g++.mike/p10769b.C: Same.
9538 * g++.old-deja/g++.niklas/t120.C: Same.
9539 * g++.old-deja/g++.niklas/t121.C: Same.
9540 * g++.old-deja/g++.ns/koenig5.C: Same.
9541 * g++.old-deja/g++.oliva/overload1.C: Same.
9542 * g++.old-deja/g++.other/crash24.C: Same.
9543 * g++.old-deja/g++.other/crash25.C: Same.
9544 * g++.old-deja/g++.other/decl5.C: Same.
9545 * g++.old-deja/g++.other/lineno5.C: Same.
9546 * g++.old-deja/g++.other/null3.C: Same.
9547 * g++.old-deja/g++.other/overcnv2.C: Same.
9548 * g++.old-deja/g++.other/ptrmem7.C: Same.
9549 * g++.old-deja/g++.other/typename1.C: Same.
9550 * g++.old-deja/g++.other/vaarg3.C: Same.
9551 * g++.old-deja/g++.pt/crash10.C: Same.
9552 * g++.old-deja/g++.pt/crash28.C: Same.
9553 * g++.old-deja/g++.pt/crash38.C: Same.
9554 * g++.old-deja/g++.pt/explicit70.C: Same.
9555 * g++.old-deja/g++.pt/explicit77.C: Same.
9556 * g++.old-deja/g++.pt/expr2.C: Same.
9557 * g++.old-deja/g++.pt/spec5.C: Same.
9558 * g++.old-deja/g++.pt/spec6.C: Same.
9559 * g++.old-deja/g++.pt/typename3.C: Same.
9560 * g++.old-deja/g++.pt/typename5.C: Same.
9561 * g++.old-deja/g++.pt/typename6.C: Same.
9562 * g++.old-deja/g++.pt/typename7.C: Same.
9563 * g++.old-deja/g++.pt/unify4.C: Same.
9564 * g++.old-deja/g++.pt/unify8.C: Same.
9565 * g++.old-deja/g++.pt/vaarg3.C: Same.
9566 * g++.old-deja/g++.robertl/eb22.C: Same.
9567 * g++.old-deja/g++.robertl/eb4.C: Same.
9568 * g++.old-deja/g++.robertl/eb44.C: Same.
9569 * g++.old-deja/g++.robertl/eb69.C: Same.
9570 * g++.old-deja/g++.robertl/eb98.C: Same.
9571 * gcc.dg/20031223-1.c: Same.
9572 * gcc.dg/940510-1.c: Same.
9573 * gcc.dg/990506-0.c: Same.
9574 * gcc.dg/Walloca-1.c: Same.
9575 * gcc.dg/Walloca-2.c: Same.
9576 * gcc.dg/Wconversion-integer.c: Same.
9577 * gcc.dg/Wcxx-compat-8.c: Same.
9578 * gcc.dg/Wimplicit-int-1.c: Same.
9579 * gcc.dg/Wimplicit-int-2.c: Same.
9580 * gcc.dg/Wimplicit-int-4.c: Same.
9581 * gcc.dg/Wpointer-sign-Wall.c: Same.
9582 * gcc.dg/Wpointer-sign-pedantic.c: Same.
9583 * gcc.dg/Wshadow-1.c: Same.
9584 * gcc.dg/Wshadow-3.c: Same.
9585 * gcc.dg/Wswitch-enum-error.c: Same.
9586 * gcc.dg/Wswitch-enum.c: Same.
9587 * gcc.dg/Wswitch-error.c: Same.
9588 * gcc.dg/Wswitch.c: Same.
9589 * gcc.dg/Wtype-limits-Wextra.c: Same.
9590 * gcc.dg/Wtype-limits.c: Same.
9591 * gcc.dg/Wvla-larger-than-2.c: Same.
9592 * gcc.dg/anon-struct-5.c: Same.
9593 * gcc.dg/array-10.c: Same.
9594 * gcc.dg/array-11.c: Same.
9595 * gcc.dg/array-15.c: Same.
9596 * gcc.dg/array-2.c: Same.
9597 * gcc.dg/array-8.c: Same.
9598 * gcc.dg/array-const-2.c: Same.
9599 * gcc.dg/array-const-3.c: Same.
9600 * gcc.dg/bitfld-1.c: Same.
9601 * gcc.dg/bitfld-8.c: Same.
9602 * gcc.dg/builtin-redefine.c: Same.
9603 * gcc.dg/c11-noreturn-1.c: Same.
9604 * gcc.dg/c11-noreturn-2.c: Same.
9605 * gcc.dg/c11-static-assert-3.c: Same.
9606 * gcc.dg/c90-arraydecl-1.c: Same.
9607 * gcc.dg/c90-complex-1.c: Same.
9608 * gcc.dg/c90-complit-1.c: Same.
9609 * gcc.dg/c90-const-expr-11.c: Same.
9610 * gcc.dg/c90-const-expr-7.c: Same.
9611 * gcc.dg/c90-const-expr-8.c: Same.
9612 * gcc.dg/c90-enum-comma-1.c: Same.
9613 * gcc.dg/c90-flex-array-1.c: Same.
9614 * gcc.dg/c90-hexfloat-1.c: Same.
9615 * gcc.dg/c90-idem-qual-1.c: Same.
9616 * gcc.dg/c90-idem-qual-2.c: Same.
9617 * gcc.dg/c90-idem-qual-3.c: Same.
9618 * gcc.dg/c90-mixdecl-1.c: Same.
9619 * gcc.dg/c90-restrict-1.c: Same.
9620 * gcc.dg/c90-return-1.c: Same.
9621 * gcc.dg/c99-array-nonobj-1.c: Same.
9622 * gcc.dg/c99-arraydecl-1.c: Same.
9623 * gcc.dg/c99-complex-1.c: Same.
9624 * gcc.dg/c99-complex-2.c: Same.
9625 * gcc.dg/c99-complit-2.c: Same.
9626 * gcc.dg/c99-const-expr-7.c: Same.
9627 * gcc.dg/c99-const-expr-8.c: Same.
9628 * gcc.dg/c99-flex-array-3.c: Same.
9629 * gcc.dg/c99-flex-array-7.c: Same.
9630 * gcc.dg/c99-flex-array-typedef-7.c: Same.
9631 * gcc.dg/c99-impl-decl-1.c: Same.
9632 * gcc.dg/c99-impl-int-1.c: Same.
9633 * gcc.dg/c99-impl-int-2.c: Same.
9634 * gcc.dg/c99-init-3.c: Same.
9635 * gcc.dg/c99-restrict-1.c: Same.
9636 * gcc.dg/c99-return-1.c: Same.
9637 * gcc.dg/c99-tag-1.c: Same.
9638 * gcc.dg/c99-tag-3.c: Same.
9639 * gcc.dg/call-diag-2.c: Same.
9640 * gcc.dg/cpp/19940712-1.c: Same.
9641 * gcc.dg/cpp/19951025-1.c: Same.
9642 * gcc.dg/cpp/19990413-1.c: Same.
9643 * gcc.dg/cpp/direct2.c: Same.
9644 * gcc.dg/cpp/direct2s.c: Same.
9645 * gcc.dg/cpp/pr28709.c: Same.
9646 * gcc.dg/cpp/pr61854-c90.c: Same.
9647 * gcc.dg/cpp/pr61854-c94.c: Same.
9648 * gcc.dg/cpp/pragma-1.c: Same.
9649 * gcc.dg/cpp/pragma-2.c: Same.
9650 * gcc.dg/cpp/trad/escaped-eof.c: Same.
9651 * gcc.dg/cpp/trad/literals-2.c: Same.
9652 * gcc.dg/cpp/warn-comments-2.c: Same.
9653 * gcc.dg/cpp/warn-comments-3.c: Same.
9654 * gcc.dg/cpp/warn-comments.c: Same.
9655 * gcc.dg/cpp/warn-long-long-2.c: Same.
9656 * gcc.dg/cpp/warn-long-long.c: Same.
9657 * gcc.dg/cpp/warn-redefined-2.c: Same.
9658 * gcc.dg/cpp/warn-redefined.c: Same.
9659 * gcc.dg/darwin-cfstring-2.c: Same.
9660 * gcc.dg/darwin-cfstring-format-1.c: Same.
9661 * gcc.dg/decl-9.c: Same.
9662 * gcc.dg/declspec-1.c: Same.
9663 * gcc.dg/declspec-10.c: Same.
9664 * gcc.dg/declspec-11.c: Same.
9665 * gcc.dg/declspec-13.c: Same.
9666 * gcc.dg/declspec-18.c: Same.
9667 * gcc.dg/declspec-4.c: Same.
9668 * gcc.dg/declspec-5.c: Same.
9669 * gcc.dg/declspec-6.c: Same.
9670 * gcc.dg/declspec-8.c: Same.
9671 * gcc.dg/deprecated-4.c: Same.
9672 * gcc.dg/deprecated.c: Same.
9673 * gcc.dg/dfp/composite-type.c: Same.
9674 * gcc.dg/empty-source-2.c: Same.
9675 * gcc.dg/empty-source-3.c: Same.
9676 * gcc.dg/format/attr-6.c: Same.
9677 * gcc.dg/format/branch-1.c: Same.
9678 * gcc.dg/format/c90-printf-1.c: Same.
9679 * gcc.dg/format/c90-strftime-2.c: Same.
9680 * gcc.dg/format/c99-strftime-1.c: Same.
9681 * gcc.dg/format/cmn-err-1.c: Same.
9682 * gcc.dg/format/few-1.c: Same.
9683 * gcc.dg/format/ms_branch-1.c: Same.
9684 * gcc.dg/format/ms_unnamed-1.c: Same.
9685 * gcc.dg/format/ms_va-1.c: Same.
9686 * gcc.dg/format/unnamed-1.c: Same.
9687 * gcc.dg/format/va-1.c: Same.
9688 * gcc.dg/format/xopen-1.c: Same.
9689 * gcc.dg/funcdef-var-1.c: Same.
9690 * gcc.dg/funcdef-var-2.c: Same.
9691 * gcc.dg/gnu89-const-expr-1.c: Same.
9692 * gcc.dg/gnu89-const-expr-2.c: Same.
9693 * gcc.dg/gnu90-const-expr-1.c: Same.
9694 * gcc.dg/gnu99-const-expr-1.c: Same.
9695 * gcc.dg/gnu99-const-expr-2.c: Same.
9696 * gcc.dg/gnu99-init-2.c: Same.
9697 * gcc.dg/gomp/_Atomic-5.c: Same.
9698 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9699 * gcc.dg/gomp/atomic-5.c: Same.
9700 * gcc.dg/gomp/linear-1.c: Same.
9701 * gcc.dg/gomp/pr67500.c: Same.
9702 * gcc.dg/init-bad-1.c: Same.
9703 * gcc.dg/init-bad-2.c: Same.
9704 * gcc.dg/init-bad-3.c: Same.
9705 * gcc.dg/init-string-1.c: Same.
9706 * gcc.dg/label-compound-stmt-1.c: Same.
9707 * gcc.dg/label-decl-2.c: Same.
9708 * gcc.dg/label-decl-4.c: Same.
9709 * gcc.dg/large-size-array-2.c: Same.
9710 * gcc.dg/large-size-array-4.c: Same.
9711 * gcc.dg/lvalue-6.c: Same.
9712 * gcc.dg/m-un-2.c: Same.
9713 * gcc.dg/multiple-overflow-warn-1.c: Same.
9714 * gcc.dg/multiple-overflow-warn-2.c: Same.
9715 * gcc.dg/multiple-overflow-warn-3.c: Same.
9716 * gcc.dg/nested-redef-1.c: Same.
9717 * gcc.dg/no-asm-1.c: Same.
9718 * gcc.dg/no-asm-3.c: Same.
9719 * gcc.dg/no-asm-4.c: Same.
9720 * gcc.dg/noncompile/20010524-1.c: Same.
9721 * gcc.dg/noncompile/incomplete-5.c: Same.
9722 * gcc.dg/noncompile/pr44517.c: Same.
9723 * gcc.dg/noncompile/pr52290.c: Same.
9724 * gcc.dg/noreturn-1.c: Same.
9725 * gcc.dg/overflow-warn-1.c: Same.
9726 * gcc.dg/overflow-warn-2.c: Same.
9727 * gcc.dg/overflow-warn-3.c: Same.
9728 * gcc.dg/overflow-warn-4.c: Same.
9729 * gcc.dg/parm-mismatch-1.c: Same.
9730 * gcc.dg/parser-pr28152-2.c: Same.
9731 * gcc.dg/parser-pr28152.c: Same.
9732 * gcc.dg/pedwarn-init.c: Same.
9733 * gcc.dg/pointer-arith-2.c: Same.
9734 * gcc.dg/pointer-arith-3.c: Same.
9735 * gcc.dg/pointer-arith-4.c: Same.
9736 * gcc.dg/pr14475.c: Same.
9737 * gcc.dg/pr18596-3.c: Same.
9738 * gcc.dg/pr18809-1.c: Same.
9739 * gcc.dg/pr27953.c: Same.
9740 * gcc.dg/pr30457.c: Same.
9741 * gcc.dg/pr30551-2.c: Same.
9742 * gcc.dg/pr30551-3.c: Same.
9743 * gcc.dg/pr30551-4.c: Same.
9744 * gcc.dg/pr30551-5.c: Same.
9745 * gcc.dg/pr30551-6.c: Same.
9746 * gcc.dg/pr30551.c: Same.
9747 * gcc.dg/pr36997.c: Same.
9748 * gcc.dg/pr41842.c: Same.
9749 * gcc.dg/pr48552-1.c: Same.
9750 * gcc.dg/pr48552-2.c: Same.
9751 * gcc.dg/pr59717.c: Same.
9752 * gcc.dg/pr61077.c: Same.
9753 * gcc.dg/pr61096-1.c: Same.
9754 * gcc.dg/pr63626.c: Same.
9755 * gcc.dg/pr64223-1.c: Same.
9756 * gcc.dg/pr64223-2.c: Same.
9757 * gcc.dg/pr8788-1.c: Same.
9758 * gcc.dg/pr8927-1.c: Same.
9759 * gcc.dg/pragma-darwin.c: Same.
9760 * gcc.dg/pragma-diag-5.c: Same.
9761 * gcc.dg/pragma-message.c: Same.
9762 * gcc.dg/redecl-1.c: Same.
9763 * gcc.dg/simd-1.c: Same.
9764 * gcc.dg/simd-5.c: Same.
9765 * gcc.dg/simd-6.c: Same.
9766 * gcc.dg/spellcheck-fields.c: Same.
9767 * gcc.dg/spellcheck-typenames.c: Same.
9768 * gcc.dg/struct-semi-2.c: Same.
9769 * gcc.dg/struct-semi-3.c: Same.
9770 * gcc.dg/transparent-union-3.c: Same.
9771 * gcc.dg/ucnid-8.c: Same.
9772 * gcc.dg/uninit-pr19430-O0.c: Same.
9773 * gcc.dg/uninit-pr19430.c: Same.
9774 * gcc.dg/uninit-pr20644-O0.c: Same.
9775 * gcc.dg/utf-dflt.c: Same.
9776 * gcc.dg/utf-dflt2.c: Same.
9777 * gcc.dg/utf16-4.c: Same.
9778 * gcc.dg/vla-11.c: Same.
9779 * gcc.dg/vla-20.c: Same.
9780 * gcc.dg/vla-init-1.c: Same.
9781 * gcc.dg/vla-init-2.c: Same.
9782 * gcc.dg/vla-init-3.c: Same.
9783 * gcc.dg/weak/weak-6.c: Same.
9784 * gcc.dg/weak/weak-7.c: Same.
9785 * gcc.dg/wtr-int-type-1.c: Same.
9786 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9787 * gcc.target/arm/polytypes.c: Same.
9788 * gcc.target/i386/spellcheck-options-4.c: Same.
9789 * gcc.target/powerpc/20030218-1.c: Same.
9790 * gcc.target/sh/pr21255-4.c: Same.
9791 * gcc.test-framework/dg-error-exp-XP.c: Same.
9792 * gfortran.dg/array_constructor_30.f03: Same.
9793 * gfortran.dg/class_30.f90: Same.
9794 * gfortran.dg/goacc/subarrays.f95: Same.
9795 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9796 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9797 * gfortran.dg/intrinsic_std_1.f90: Same.
9798 * gfortran.dg/pr70006.f90: Same.
9799 * gfortran.dg/warning-directive-1.F90: Same.
9800 * gfortran.dg/warning-directive-2.F90: Same.
9801 * gfortran.dg/warning-directive-3.F90: Same.
9802 * gfortran.dg/warning-directive-4.F90: Same.
9803 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9804 * obj-c++.dg/class-extension-1.mm: Same.
9805 * obj-c++.dg/class-extension-2.mm: Same.
9806 * obj-c++.dg/class-protocol-1.mm: Same.
9807 * obj-c++.dg/cxx-ivars-1.mm: Same.
9808 * obj-c++.dg/duplicate-class-1.mm: Same.
9809 * obj-c++.dg/exceptions-3.mm: Same.
9810 * obj-c++.dg/exceptions-4.mm: Same.
9811 * obj-c++.dg/exceptions-5.mm: Same.
9812 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9813 * obj-c++.dg/fsf-package-0.m: Same.
9814 * obj-c++.dg/invalid-type-1.mm: Same.
9815 * obj-c++.dg/method-12.mm: Same.
9816 * obj-c++.dg/method-13.mm: Same.
9817 * obj-c++.dg/method-15.mm: Same.
9818 * obj-c++.dg/method-16.mm: Same.
9819 * obj-c++.dg/method-6.mm: Same.
9820 * obj-c++.dg/method-7.mm: Same.
9821 * obj-c++.dg/property/at-property-1.mm: Same.
9822 * obj-c++.dg/property/at-property-14.mm: Same.
9823 * obj-c++.dg/property/at-property-17.mm: Same.
9824 * obj-c++.dg/property/at-property-21.mm: Same.
9825 * obj-c++.dg/property/at-property-5.mm: Same.
9826 * obj-c++.dg/property/dotsyntax-4.mm: Same.
9827 * obj-c++.dg/property/dynamic-3.mm: Same.
9828 * obj-c++.dg/property/dynamic-4.mm: Same.
9829 * obj-c++.dg/property/property-neg-1.mm: Same.
9830 * obj-c++.dg/property/property-neg-6.mm: Same.
9831 * obj-c++.dg/property/synthesize-11.mm: Same.
9832 * obj-c++.dg/property/synthesize-5.mm: Same.
9833 * obj-c++.dg/property/synthesize-6.mm: Same.
9834 * obj-c++.dg/proto-lossage-4.mm: Same.
9835 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9836 * obj-c++.dg/strings/strings-1.mm: Same.
9837 * obj-c++.dg/super-class-1.mm: Same.
9838 * obj-c++.dg/syntax-error-6.mm: Same.
9839 * obj-c++.dg/syntax-error-7.mm: Same.
9840 * obj-c++.dg/syntax-error-9.mm: Same.
9841 * obj-c++.dg/try-catch-13.mm: Same.
9842 * objc.dg/attributes/method-noreturn-1.m: Same.
9843 * objc.dg/bad-receiver-type-2.m: Same.
9844 * objc.dg/bad-receiver-type.m: Same.
9845 * objc.dg/call-super-2.m: Same.
9846 * objc.dg/class-2.m: Same.
9847 * objc.dg/class-extension-1.m: Same.
9848 * objc.dg/class-extension-2.m: Same.
9849 * objc.dg/class-protocol-1.m: Same.
9850 * objc.dg/desig-init-1.m: Same.
9851 * objc.dg/duplicate-class-1.m: Same.
9852 * objc.dg/exceptions-3.m: Same.
9853 * objc.dg/exceptions-4.m: Same.
9854 * objc.dg/exceptions-5.m: Same.
9855 * objc.dg/foreach-6.m: Same.
9856 * objc.dg/foreach-7.m: Same.
9857 * objc.dg/fsf-nsstring-format-1.m: Same.
9858 * objc.dg/fsf-package-0.m: Same.
9859 * objc.dg/invalid-type-1.m: Same.
9860 * objc.dg/method-11.m: Same.
9861 * objc.dg/method-19.m: Same.
9862 * objc.dg/method-2.m: Same.
9863 * objc.dg/method-20.m: Same.
9864 * objc.dg/method-5.m: Same.
9865 * objc.dg/method-6.m: Same.
9866 * objc.dg/method-7.m: Same.
9867 * objc.dg/method-9.m: Same.
9868 * objc.dg/missing-proto-3.m: Same.
9869 * objc.dg/private-1.m: Same.
9870 * objc.dg/property/at-property-1.m: Same.
9871 * objc.dg/property/at-property-14.m: Same.
9872 * objc.dg/property/at-property-17.m: Same.
9873 * objc.dg/property/at-property-21.m: Same.
9874 * objc.dg/property/at-property-5.m: Same.
9875 * objc.dg/property/dynamic-3.m: Same.
9876 * objc.dg/property/dynamic-4.m: Same.
9877 * objc.dg/property/property-neg-1.m: Same.
9878 * objc.dg/property/property-neg-6.m: Same.
9879 * objc.dg/property/synthesize-11.m: Same.
9880 * objc.dg/property/synthesize-5.m: Same.
9881 * objc.dg/property/synthesize-6.m: Same.
9882 * objc.dg/proto-hier-1.m: Same.
9883 * objc.dg/proto-lossage-4.m: Same.
9884 * objc.dg/protocol-qualifier-2.m: Same.
9885 * objc.dg/strings/strings-1.m: Same.
9886 * objc.dg/type-size-1.m: Same.
9888 2017-04-18 Jeff Law <law@redhat.com>
9891 * gcc.target/mips/pr74563: New test.
9893 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9895 PR tree-optimization/80443
9896 * gcc.c-torture/compile/pr80443.c: New test.
9898 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
9900 PR rtl-optimization/80357
9901 * gcc.c-torture/compile/pr80357.c: New test.
9903 2017-04-18 Jeff Law <law@redhat.com>
9906 * gcc.c-torture/compile/pr80422.c: New test.
9908 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9911 * gcc.dg/debug/dwarf2/pr80263.c: New test.
9913 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9916 * gcc.target/powerpc/pr80099-1.c: New test.
9917 * gcc.target/powerpc/pr80099-2.c: Likewise.
9918 * gcc.target/powerpc/pr80099-3.c: Likewise.
9919 * gcc.target/powerpc/pr80099-4.c: Likewise.
9920 * gcc.target/powerpc/pr80099-5.c: Likewise.
9922 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9925 * gcc.dg/sancov/pr80444.c: New test.
9929 * gcc.dg/pr79788-1.c: New test.
9930 * gcc.dg/pr79788-2.c: New test.
9932 2017-04-18 Marek Polacek <polacek@redhat.com>
9934 PR c++/80244 - ICE with attribute in template alias.
9935 * g++.dg/cpp0x/alias-decl-59.C: New test.
9937 PR c++/80241 - ICE with alignas pack expansion.
9938 * g++.dg/cpp0x/alignas11.C: New test.
9940 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9943 * g++.dg/lto/pr80287_0.C: New test.
9945 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9948 * gcc.target/powerpc/pr80315-1.c: New test.
9949 * gcc.target/powerpc/pr80315-2.c: New test.
9950 * gcc.target/powerpc/pr80315-3.c: New test.
9951 * gcc.target/powerpc/pr80315-4.c: New test.
9953 2017-04-16 Tom de Vries <tom@codesourcery.com>
9955 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9957 * g++.dg/parse/error3.C: Same.
9958 * g++.old-deja/g++.pt/niklas01a.C: Same.
9959 * gcc.dg/990506-0.c: Same.
9960 * gcc.dg/cpp/19990413-1.c: Same.
9961 * gcc.dg/cpp/pragma-1.c: Same.
9962 * gcc.dg/cpp/pragma-2.c: Same.
9963 * gcc.dg/m-un-2.c: Same.
9964 * objc.dg/private-1.m: Same.
9966 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
9968 * gcc.dg/pr54669.c: Fix dg-do directive.
9969 * gcc.dg/pr78582.c: Ditto.
9970 * gcc.dg/pr80020.c: Ditto.
9971 * gcc.dg/torture/pr57993-2.cpp: Ditto.
9972 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9973 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9974 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9975 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9976 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9977 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9978 * gcc.dg/tree-ssa/pr79352.c: Ditto.
9979 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9980 * gcc.dg/tree-ssa/pr79691.c: Ditto.
9982 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
9984 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9985 * gfortran.dg/generic_29.f90: Likewise.
9986 * gfortran.dg/goacc/multi-clause.f90: Likewise.
9987 * gfortran.dg/pr41922.f90: Likewise.
9988 * gfortran.dg/pr70006.f90: Likewise.
9990 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9992 PR tree-optimization/66612
9993 * gcc.target/powerpc/20050830-1.c: Remove xfail.
9995 2017-04-14 Janus Weil <janus@gcc.gnu.org>
9998 * gfortran.dg/class_62.f90: New test case.
10000 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
10002 * gcc.target/arc/loop-1.c: New file.
10004 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10007 * gcc.target/powerpc/pr80098-1.c: New test.
10008 * gcc.target/powerpc/pr80098-2.c: Likewise.
10009 * gcc.target/powerpc/pr80098-3.c: Likewise.
10010 * gcc.target/powerpc/pr80098-4.c: Likewise.
10012 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10015 * g++.dg/ubsan/pr80403-2.C: New test.
10017 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
10019 PR rtl-optimization/80343
10020 * gcc.target/powerpc/pr80343.c: New.
10022 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
10025 * c-c++-common/ubsan/bounds-15.c: New test.
10027 2017-04-13 Richard Biener <rguenther@suse.de>
10030 * g++.dg/torture/pr79671.C: Fix asm constraints.
10032 2017-04-13 Jakub Jelinek <jakub@redhat.com>
10035 * gcc.dg/debug/pr80321.c: New test.
10037 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
10039 * gnat.dg/debug10.adb: New test.
10040 * gnat.dg/debug10_pkg.ads: New helper.
10042 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10044 PR tree-optimization/79390
10045 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10050 * g++.dg/ubsan/pr80403.C: New test.
10051 * g++.dg/ubsan/pr80404.C: New test.
10052 * g++.dg/ubsan/pr80405.C: New test.
10055 * gcc.dg/torture/pr80163.c: New test.
10057 2017-04-12 Richard Biener <rguenther@suse.de>
10058 Jeff Law <law@redhat.com>
10060 PR tree-optimization/80359
10061 * gcc.dg/torture/pr80359.c: New testcase.
10063 2017-04-12 Richard Biener <rguenther@suse.de>
10064 Bernd Edlinger <bernd.edlinger@hotmail.de>
10066 PR middle-end/79671
10067 * g++.dg/torture/pr79671.C: New testcase.
10068 * g++.dg/lto/pr79671_0.C: Likewise.
10069 * g++.dg/lto/pr79671_1.c: Likewise.
10071 2017-04-12 Jakub Jelinek <jakub@redhat.com>
10074 * g++.dg/ubsan/pr80349.C: New test.
10076 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10079 * g++.dg/cpp1z/decomp28.C: New test.
10081 PR middle-end/80100
10082 * gcc.dg/pr80100.c: New test.
10084 PR rtl-optimization/80385
10085 * g++.dg/opt/pr80385.C: New test.
10087 2017-04-11 Martin Liska <mliska@suse.cz>
10090 * g++.dg/ipa/pr80212.C: New test.
10092 2017-04-11 Martin Sebor <msebor@redhat.com>
10094 PR middle-end/80364
10095 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10097 2017-04-11 Martin Liska <mliska@suse.cz>
10100 * gcc.dg/ubsan/pr70878.c: New test.
10102 2017-04-11 Jakub Jelinek <jakub@redhat.com>
10105 * gcc.target/i386/pr80381.c: New test.
10108 * g++.dg/ext/pr80363.C: New test.
10110 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10112 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10113 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10114 Add avr-*-* to non-lp64 selector.
10116 2017-04-10 Martin Sebor <msebor@redhat.com>
10118 * gcc.dg/pr40340-3.c: Adjust directive pattern.
10119 * gcc.dg/pr40340-4.c: Same.
10121 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
10124 * gfortran.dg/submodule_unexp.f90: Modified test
10125 to account for new error.
10126 * gfortran.dg/submodule_twice.f90: New Test
10128 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10131 * g++.dg/init/ref23.C: New test.
10133 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10135 PR tree-optimization/80304
10136 * gfortran.dg/do_concurrent_4.f90: New test case.
10138 2017-04-10 Janus Weil <janus@gcc.gnu.org>
10141 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10143 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
10145 * g++.dg/torture/pr79905.C: Add -maltivec option.
10147 2017-04-10 Jeff Law <law@redhat.com>
10149 PR tree-optimization/80374
10150 * g++.dg/pr80374.c: New test.
10152 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
10155 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10156 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10158 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10160 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10162 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
10165 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10167 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
10170 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10172 2017-04-10 Marek Polacek <polacek@redhat.com>
10175 * g++.dg/ubsan/div-by-zero-3.C: New test.
10177 2017-04-10 Bin Cheng <bin.cheng@arm.com>
10179 PR tree-optimization/80153
10180 * gcc.c-torture/execute/pr80153.c: New.
10182 2017-04-10 Richard Biener <rguenther@suse.de>
10184 PR middle-end/80362
10185 * gcc.dg/torture/pr80362.c: New testcase.
10187 2017-04-10 Richard Biener <rguenther@suse.de>
10189 PR tree-optimization/80304
10190 * gcc.dg/torture/pr80304.c: New testcase.
10192 2017-04-10 Nathan Sidwell <nathan@acm.org>
10195 * g++.dg/torture/pr79905.C: New.
10197 2017-04-10 Martin Liska <mliska@suse.cz>
10200 * c-c++-common/ubsan/pr80350.c: New test.
10202 2017-04-10 Jakub Jelinek <jakub@redhat.com>
10205 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10207 2017-04-08 Martin Liska <mliska@suse.cz>
10210 2017-04-07 Martin Liska <mliska@suse.cz>
10213 * g++.dg/ipa/pr80212.C: New test.
10215 2017-04-07 Jakub Jelinek <jakub@redhat.com>
10217 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10219 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10225 * gcc.target/i386/avx512f-undefined-1.c: New test.
10226 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10227 * gcc.target/i386/avx-cvtsd-1.c: New test.
10228 * gcc.target/i386/avx512f-cvtss-1.c: New test.
10229 * gcc.target/i386/avx512f-abspd-1.c: New test.
10230 * gcc.target/i386/avx-cvtss-1.c: New test.
10231 * gcc.target/i386/avx512f-absps-1.c: New test.
10232 * gcc.target/i386/avx512f-int2mask-1.c: New test.
10233 * gcc.target/i386/avx512f-mask2int-1.c: New test.
10235 2017-04-07 Marek Polacek <polacek@redhat.com>
10238 * g++.dg/ubsan/div-by-zero-2.C: New test.
10241 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10243 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
10245 PR rtl-optimization/70478
10246 * gcc.target/s390/pr70478.c: New.
10248 2017-04-07 Martin Liska <mliska@suse.cz>
10251 * g++.dg/ext/mv8.C: Add aarch64* targets.
10253 2017-04-07 Martin Liska <mliska@suse.cz>
10256 * g++.dg/ipa/pr80212.C: New test.
10258 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
10260 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10262 2017-04-07 Richard Biener <rguenther@suse.de>
10264 PR tree-optimization/80334
10265 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10268 2017-04-07 Richard Biener <rguenther@suse.de>
10270 PR middle-end/80341
10271 * gcc.dg/torture/pr80341.c: New testcase.
10273 2017-04-06 Jakub Jelinek <jakub@redhat.com>
10276 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10277 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10279 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10282 * gcc.target/i386/pr79733.c: New test.
10284 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
10287 * gcc.target/i386/pr80298-1.c: New test.
10288 * gcc.target/i386/pr80298-2.c: Ditto.
10290 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
10293 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10296 2017-04-06 Richard Biener <rguenther@suse.de>
10298 PR tree-optimization/80334
10299 * g++.dg/torture/pr80334.C: New testcase.
10301 2017-04-06 Martin Liska <mliska@suse.cz>
10304 * gcc.dg/asan/pr80166.c: New test.
10306 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10308 PR tree-optimization/79390
10309 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10311 2017-04-06 Richard Biener <rguenther@suse.de>
10313 PR tree-optimization/80262
10314 * gcc.target/i386/pr80262.c: New testcase.
10316 2017-04-06 Richard Biener <rguenther@suse.de>
10318 PR middle-end/80281
10319 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10321 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
10323 PR rtl-optimization/70703
10324 * gcc.target/i386/pr70703.c: New.
10326 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10329 * c-c++-common/asan/pr80308.c: New test.
10331 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
10334 * gcc.target/s390/pr79890.c: New test case.
10336 2017-04-05 Jakub Jelinek <jakub@redhat.com>
10339 * c-c++-common/ubsan/pr80310.c: New test.
10341 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10344 * g++.dg/torture/pr80297.C: New test.
10346 PR tree-optimization/79390
10347 * gcc.target/i386/pr79390.c: New test.
10348 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10350 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
10353 * g++.dg/cpp0x/alias-decl-80296.C: New test.
10355 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10358 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10359 targeting any CPU or architecture.
10360 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10361 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10362 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10363 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10364 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10365 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10366 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10367 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10369 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
10372 * gfortran.dg/submodule_unexp.f90: New test.
10374 2017-04-04 Jakub Jelinek <jakub@redhat.com>
10377 * gcc.target/i386/avx-pr80286.c: New test.
10378 * gcc.dg/pr80286.c: New test.
10380 2017-04-04 Richard Biener <rguenther@suse.de>
10382 PR middle-end/80281
10383 * gcc.dg/torture/pr80281.c: New testcase.
10385 2017-04-04 Richard Biener <rguenther@suse.de>
10387 PR tree-optimization/80275
10388 * g++.dg/opt/pr80275.C: Make g static.
10390 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
10392 PR rtl-optimization/60818
10393 * gcc.c-torture/compile/pr60818.c: New testcase.
10395 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
10397 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10398 * gcc.dg/20031012-1.c: Likewise.
10399 * gcc.dg/ipa/ipcp-1.c: Likewise.
10400 * gcc.dg/torture/matrix-3.c: Likewise.
10401 * gcc.target/powerpc/ppc-spe.c: Likewise.
10402 * gcc.target/rx/zero-width-bitfield.c: Likewise.
10404 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10407 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10409 (std, ld): Limit scan-assembler-times check to lp64.
10410 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10411 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10414 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
10417 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10419 2017-04-03 Richard Biener <rguenther@suse.de>
10421 PR tree-optimization/80275
10422 * g++.dg/opt/pr80275.C: New testcase.
10424 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
10427 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10429 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
10431 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10432 (bal): Increase iteration count and assume alignment.
10434 2017-04-03 Bin Cheng <bin.cheng@arm.com>
10436 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10438 2017-04-02 Andrew Pinski <apinski@cavium.com>
10440 * gcc.c-torture/compile/nested-3.c: New testcase.
10441 * gcc.c-torture/execute/20170401-1.c: New testcase.
10442 * gcc.c-torture/execute/20170401-2.c: New testcase.
10444 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10446 PR rtl-optimization/79405
10447 gcc.dg/pr79405.c: New testcase.
10449 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10452 * gcc.dg/pr79255.c: New test.
10455 * g++.dg/ubsan/null-8.C: New test.
10457 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
10460 * gfortran.dg/pr80107.f: New.
10462 2017-03-31 Jeff Law <law@redhat.com>
10464 PR tree-optimization/49498
10465 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10467 2017-03-31 Richard Biener <rguenther@suse.de>
10469 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10471 2017-03-31 Richard Biener <rguenther@suse.de>
10473 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10475 2017-03-31 Jakub Jelinek <jakub@redhat.com>
10478 * g++.dg/ext/is_aggregate.C: New test.
10480 PR middle-end/80173
10481 * gcc.target/i386/pr80173.c: New test.
10483 PR middle-end/80163
10484 * gcc.dg/pr80163.c: New test.
10487 * gcc.dg/torture/pr80025.c: New test.
10489 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
10491 * gcc.target/mips/pr52125.c: Add -msym32.
10493 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10495 PR translation/80189
10496 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10497 * g++.dg/gomp/sharing-1.C: Likewise.
10498 * gfortran.dg/gomp/pr44536.f90: Likewise.
10499 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10500 * gfortran.dg/gomp/sharing-3.f90: Likewise.
10501 * gfortran.dg/gomp/crayptr3.f90: Likewise.
10502 * gfortran.dg/gomp/pr33439.f90: Likewise.
10503 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10504 * gfortran.dg/gomp/sharing-1.f90: Likewise.
10505 * gfortran.dg/gomp/sharing-2.f90: Likewise.
10506 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10507 * gcc.dg/gomp/sharing-1.c: Likewise.
10509 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
10512 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10514 (dxex, dxexq): Update return type.
10515 (diex, diexq): Update argument type.
10516 * gcc.target/powerpc/pr80246.c: New test.
10518 2017-03-30 Martin Jambor <mjambor@suse.cz>
10521 * g++.dg/ipa/pr77333.C: New test.
10523 2017-03-30 Jakub Jelinek <jakub@redhat.com>
10526 * gcc.target/i386/pr80206.c: New test.
10528 2017-03-30 Richard Biener <rguenther@suse.de>
10530 PR tree-optimization/77498
10531 * gfortran.dg/pr77498.f: New testcase.
10533 2017-03-29 Marek Polacek <polacek@redhat.com>
10536 * gcc.dg/pr79730.c: New test.
10538 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10540 PR libgfortran/78670
10541 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10542 a character of length 1. Update test for success.
10543 * gfortran.dg/dtio_28.f03: New test.
10544 * gfortran.dg/dtio_4.f90: Update to open test file with status =
10545 'scratch' to delete the file when done.
10547 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
10549 PR rtl-optimization/80233
10550 * gcc.c-torture/compile/pr80233.c: New testcase.
10552 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10555 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
10556 * gfortran.dg/dec_io_2a.f90: instead (new test).
10558 2017-03-28 Jiong Wang <jiong.wang@arm.com>
10560 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10562 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
10565 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10566 generating PIC code.
10568 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
10570 PR rtl-optimization/80193
10571 * gcc.target/i386/pr80193.c: New.
10573 2017-03-28 Janus Weil <janus@gcc.gnu.org>
10576 * gfortran.dg/dtio_25.f90: Modified test case.
10577 * gfortran.dg/dtio_27.f90: New test case.
10579 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
10582 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10583 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10584 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10586 2017-03-28 Bin Cheng <bin.cheng@arm.com>
10588 * gcc.c-torture/compile/irreducible-loop.c: New.
10590 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
10592 PR tree-optimization/80218
10593 * gcc.dg/pr80218.c: New test.
10595 2017-03-28 Richard Biener <rguenther@suse.de>
10597 PR tree-optimization/78644
10598 * gcc.dg/pr78644-1.c: New testcase.
10599 * gcc.dg/pr78644-2.c: Likewise.
10601 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
10603 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10604 * gcc.dg/pic-4.c: Likewise.
10605 * gcc.dg/pie-3.c: Likewise.
10606 * gcc.dg/pie-4.c: Likewise.
10608 2017-03-28 Martin Liska <mliska@suse.cz>
10611 * g++.dg/ipa/pr80205.C: New test.
10613 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10615 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10616 with sizeof(int) < 4.
10617 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10618 * gcc.c-torture/execute/pr79737-2.c: Likewise.
10619 * gcc.dg/torture/pr79777.c: Likewise.
10620 * gcc.dg/torture/pr79910.c: Likewise.
10622 2017-03-28 Richard Biener <rguenther@suse.de>
10624 PR middle-end/80222
10625 * g++.dg/pr80222.C: New testcase.
10627 2017-03-28 Martin Liska <mliska@suse.cz>
10630 * gcc.dg/ipa/pr80104.c: New test.
10632 2017-03-28 Marek Polacek <polacek@redhat.com>
10635 * c-c++-common/ubsan/shift-10.c: New test.
10637 2017-03-27 Jeff Law <law@redhat.com>
10639 PR tree-optimization/80216
10640 * gcc.c-torture/compile/pr80216.c: New test.
10642 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10644 PR middle-end/80162
10645 * c-c++-common/pr80162-1.c: New test.
10646 * c-c++-common/pr80162-2.c: New test.
10647 * c-c++-common/pr80162-3.c: New test.
10650 * g++.dg/opt/pr80102.C: New test.
10652 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10655 * gcc.target/powerpc/pr78543.c: New test.
10657 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
10660 * gcc.target/powerpc/pr80103-1.c: New test.
10662 2017-03-27 Richard Biener <rguenther@suse.de>
10664 PR tree-optimization/80181
10665 * gcc.dg/torture/pr80181.c: New testcase.
10667 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
10669 * gcc.target/arc/interrupt-4.c: New file.
10671 2017-03-27 Richard Biener <rguenther@suse.de>
10674 * g++.dg/ipa/pr79776.C: New testcase.
10676 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10679 * gcc.dg/asan/pr80168.c: New test.
10681 2017-03-27 Richard Biener <rguenther@suse.de>
10683 PR tree-optimization/80170
10684 * gcc.dg/pr80170.c: New testcase.
10686 2017-03-27 Richard Biener <rguenther@suse.de>
10688 PR middle-end/80171
10689 * g++.dg/torture/pr80171.C: New testcase.
10691 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
10693 * gcc.dg/torture/pr79732.c: Require alias support.
10694 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10696 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10697 libatomic_available.
10698 * gfortran.dg/coarray_image_status_1.f08: Likewise.
10699 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10701 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10703 PR libgfortran/78881
10704 * gfortran.dg/dtio_26.f90: New test.
10706 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
10710 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10711 testcase for PR80156. Add a main programme that tests that
10712 the typebound generic is accessible.
10714 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
10716 PR rtl-optimization/80160
10717 PR rtl-optimization/80159
10719 * gcc.target/i386/pr80160.c: New test.
10721 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10724 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10726 2017-03-24 Marek Polacek <polacek@redhat.com>
10729 * g++.dg/warn/Wuninitialized-9.C: New test.
10731 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10733 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10734 and remove the high-level builtin. The error message for the
10735 would prevent compilation from reaching the second.
10736 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10738 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10740 * gcc.target/s390/vxe/negfma-1.c: New test.
10742 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10744 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10745 * gcc.target/s390/arch12/mul-1.c: New test.
10746 * gcc.target/s390/arch12/mul-2.c: New test.
10748 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10750 * gcc.target/s390/vxe/vllezlf-1.c: New test.
10752 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10754 * gcc.target/s390/vxe/popcount-1.c: New test.
10756 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10758 * gcc.target/s390/vxe/bitops-1.c: New test.
10760 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10762 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10763 * lib/target-supports.exp: Add effective target check s390_vxe.
10765 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10767 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10768 comparison instructions used from now on.
10770 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10772 * gcc.target/s390/s390.exp (check_effective_target_vector):
10773 Include target-supports.exp and move target_vector check routine
10775 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10776 here and rename it.
10777 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10778 check from vector to s390_vx.
10779 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10780 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10781 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10782 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10783 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10784 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10785 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10786 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10787 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10789 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10791 * gcc.target/s390/vector/vec-init-2.c: New test.
10793 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10795 * gcc.dg/ubsan/pr79904-2.c: New test.
10797 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10800 * gcc.target/s390/zvector/pr79893.c: New test.
10802 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10804 PR rtl-optimization/80112
10805 * gcc.dg/pr80112.c: New test.
10807 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10809 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10811 * gcc.dg/Walloca-1.c: Likewise.
10812 * gcc.dg/Walloca-2.c: Likewise.
10813 * gcc.dg/Wvla-larger-than-2.c: Likewise.
10815 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10817 PR tree-optimization/80158
10818 * gfortran.fortran-torture/compile/pr80158.f: New file.
10820 2017-03-24 Richard Biener <rguenther@suse.de>
10822 PR tree-optimization/80167
10823 * gcc.dg/graphite/pr80167.c: New testcase.
10825 2017-03-24 Tom de Vries <tom@codesourcery.com>
10828 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10829 dg-require-effective-target global_constructor.
10830 * gcc.dg/tls/emutls-2.c: Same.
10832 2017-03-24 Tom de Vries <tom@codesourcery.com>
10835 * c-c++-common/Wimplicit-fallthrough-34.c: Add
10836 dg-require-effective-target indirect_jumps.
10838 2017-03-24 Tom de Vries <tom@codesourcery.com>
10841 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10844 2017-03-24 Tom de Vries <tom@codesourcery.com>
10847 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10848 * gcc.dg/Walloca-12.c: Same.
10849 * gcc.dg/attr-alloc_size-8.c: Same.
10850 * gcc.dg/Walloca-4.c: Same.
10851 * gcc.dg/Walloca-8.c: Same.
10852 * gcc.dg/Walloca-13.c: Same.
10853 * gcc.dg/Walloca-14.c: Same.
10854 * gcc.dg/attr-alloc_size-9.c: Same.
10855 * gcc.dg/Walloca-1.c: Same.
10856 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10857 * gcc.dg/Walloca-5.c: Same.
10858 * gcc.dg/Walloca-10.c: Same.
10859 * gcc.dg/Walloca-9.c: Same.
10860 * gcc.dg/attr-alloc_size-6.c: Same.
10861 * gcc.dg/Wvla-larger-than-1.c: Same.
10862 * gcc.dg/torture/pr71881.c: Same.
10863 * gcc.dg/torture/pr71901.c: Same.
10864 * gcc.dg/torture/pr78742.c: Same.
10865 * gcc.dg/builtin-alloc-size.c: Same.
10866 * gcc.dg/Walloca-2.c: Same.
10867 * gcc.dg/Walloca-6.c: Same.
10868 * gcc.dg/Walloca-11.c: Same.
10869 * gcc.dg/attr-alloc_size-7.c: Same.
10870 * gcc.dg/Wvla-larger-than-2.c: Same.
10871 * gcc.dg/Walloca-3.c: Same.
10872 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10873 * gcc.c-torture/compile/pr79413.c: Same.
10874 * gcc.c-torture/compile/pr78439.c: Same.
10876 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10878 * gcc.target/powerpc/p9-options-1.c: New test.
10880 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10883 * gcc.c-torture/compile/pr71436.c: New test.
10885 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10886 Richard Biener <rguenther@suse.de>
10888 PR tree-optimization/79908
10889 PR tree-optimization/80136
10890 * gcc.dg/torture/pr79908.c: New file.
10892 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10895 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10897 2017-03-22 Jakub Jelinek <jakub@redhat.com>
10900 * g++.dg/gomp/pr80141.C: New test.
10903 * g++.dg/torture/pr80129.C: New test.
10906 * g++.dg/tsan/pr80110.C: New test.
10908 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
10911 * gfortran.dg/any_loc.f90: New test case.
10913 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10916 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10917 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10919 2017-03-22 Martin Liska <mliska@suse.cz>
10922 * g++.dg/ext/mv8.C: Add power* targets.
10924 2017-03-21 Martin Sebor <msebor@redhat.com>
10927 * g++.dg/warn/Wunused-var-26.C: New test.
10929 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10931 PR tree-optimization/79908
10932 * gcc.dg/torture/pr79908.c: Revert addition of new file.
10934 2017-03-21 Marek Polacek <polacek@redhat.com>
10935 Martin Sebor <msebor@redhat.com>
10937 PR tree-optimization/80109
10938 * gcc.dg/Walloca-14.c: New test.
10940 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10943 * gcc.target/powerpc/pr80125.c: New test.
10945 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
10948 * gfortran.dg/unexp_attribute.f90: New test
10950 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10951 Richard Biener <rguenther@suse.de>
10953 PR tree-optimization/79908
10954 * gcc.dg/torture/pr79908.c: New file.
10956 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10958 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10959 with sizeof(int) < 4.
10961 2017-03-21 Martin Liska <mliska@suse.cz>
10963 * gcc.target/i386/pr65044.c: Add '.' in order to catch
10966 2017-03-21 Richard Biener <rguenther@suse.de>
10968 PR tree-optimization/80032
10969 * g++.dg/opt/pr80032.C: New testcase.
10971 2017-03-21 Richard Biener <rguenther@suse.de>
10973 PR tree-optimization/80122
10974 * gcc.dg/torture/pr80122.c: New testcase.
10976 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
10978 * gcc.dg/pic-2.c: Skip for MIPS.
10979 * gcc.dg/pie-2.c: Skip for MIPS.
10981 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10984 * g++.dg/cpp0x/initlist97.C: New.
10985 * g++.dg/cpp0x/initlist85.C: Update.
10987 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10990 * gcc.dg/pr67338.c: New test.
10993 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10994 dump instead of assembler.
10995 * g++.dg/init/pr35878_2.C: Likewise.
10996 * g++.dg/init/pr35878_3.C: Likewise.
10998 2017-03-21 Jakub Jelinek <jakub@redhat.com>
11001 * gcc.dg/ubsan/pr80097.c: New test.
11003 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11005 PR tree-optimization/80054
11006 * g++.dg/torture/pr80054.C: New file.
11008 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11011 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11012 directive to assure selection of proper bit using rlwinm insn.
11013 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11014 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11015 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11016 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11018 2017-03-20 Marek Polacek <polacek@redhat.com>
11019 Paolo Carlini <paolo.carlini@oracle.com>
11021 PR c++/80059 - ICE with noexcept and __transaction_atomic
11022 * g++.dg/tm/pr80059-2.C: New test.
11023 * g++.dg/tm/pr80059.C: New test.
11025 2017-03-20 Martin Liska <mliska@suse.cz>
11027 PR middle-end/79753
11028 * gcc.target/i386/mpx/pr79753.c: New test.
11030 2017-03-20 Martin Liska <mliska@suse.cz>
11034 * g++.dg/pr79769.C: New test.
11035 * gcc.target/i386/mpx/pr79770.c: New test.
11037 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11040 * gcc.target/s390/load-and-test-fp-1.c: New test.
11041 * gcc.target/s390/load-and-test-fp-2.c: New test.
11043 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11046 * gfortran.dg/submodule_28.f08 : New test.
11048 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
11051 * gfortran.dg/submodule_26.f08 : New test.
11052 * gfortran.dg/submodule_27.f08 : New test.
11054 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
11057 * gcc.target/powerpc/pr79951.c: New.
11059 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
11061 PR rtl-optimization/79910
11062 * gcc.dg/torture/pr79910.c: New test.
11064 2017-03-17 Jeff Law <law@redhat.com>
11066 PR tree-optimization/71437
11067 * gcc.dg/tree-ssa/pr71437.c: New test.
11068 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11069 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11070 now caught by VRP, but which were previously caught by DOM.
11072 2017-03-17 Richard Biener <rguenther@suse.de>
11074 PR middle-end/80075
11075 * g++.dg/torture/pr80075.C: New testcase.
11077 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
11080 * g++.dg/pr71294.C: New test.
11082 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
11084 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11086 2017-03-16 Jakub Jelinek <jakub@redhat.com>
11089 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11092 * gfortran.dg/pr79886.f90: New test.
11094 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
11097 * gcc.target/powerpc/pr79038-1.c: New test.
11099 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
11102 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11104 2017-03-15 Jiong Wang <jiong.wang@arm.com>
11107 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11109 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
11112 * gcc.target/i386/pr80019.c: New test.
11114 2017-03-15 Martin Liska <mliska@suse.cz>
11116 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11118 2017-03-14 Martin Sebor <msebor@redhat.com>
11120 PR tree-optimization/79800
11121 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11122 * gcc.dg/tree-ssa/pr79800.c: New test.
11124 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
11127 * gcc.target/powerpc/pr79947.c: New test.
11129 2017-03-14 Martin Sebor <msebor@redhat.com>
11131 PR middle-end/80020
11132 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11133 * gcc.dg/attr-alloc_size-7.c: Same.
11134 * gcc.dg/attr-alloc_size-9.c: Same.
11135 * gcc.dg/builtin-alloc-size.c: Same.
11136 * gcc.dg/pr80020.c: New test.
11138 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
11140 PR rtl-optimization/79728
11141 * gcc.target/i386/sse-globalreg.c: New test.
11143 2017-03-14 Martin Liska <mliska@suse.cz>
11146 * gcc.dg/tree-prof/pr66295.c: New test.
11148 2017-03-13 Martin Liska <mliska@suse.cz>
11150 PR middle-end/78339
11151 * gcc.target/i386/mpx/pr78339.c: New test.
11153 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11155 * gcc.target/arc/bitfield.c: New file.
11157 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
11159 * gcc.target/arc/pr9001090948.c: New file.
11161 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
11163 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11164 Fix test. Make early-out condition return early. Correct comments.
11166 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11168 PR libgfortran/78854
11169 * gfortran.dg/dtio_25.f90: New test.
11171 2017-03-10 Martin Sebor <msebor@redhat.com>
11173 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11175 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
11177 PR rtl-optimization/78911
11178 * gcc.target/i386/pr78911-1.c: New test.
11179 * gcc.target/i386/pr78911-2.c: New test.
11181 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11184 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11185 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11186 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11188 2017-03-10 Marek Polacek <polacek@redhat.com>
11191 * g++.dg/cpp0x/gen-attrs-63.C: New test.
11193 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11196 * g++.dg/other/friend7.C: New test.
11199 * g++.dg/ext/int128-5.C: New test.
11201 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
11204 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11205 powerpc, sparc, or s390x.
11207 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
11210 * gcc.target/powerpc/pr79907.c: New.
11212 2017-03-10 Olivier Hainque <hainque@adacore.com>
11214 * gnat.dg/opt64.adb: New test.
11215 * gnat.dg/opt64_pkg.ads: New helper.
11216 * gnat.dg/opt64_pkg.adb: New helper.
11218 2017-03-10 Jakub Jelinek <jakub@redhat.com>
11220 PR rtl-optimization/79909
11221 * gcc.target/powerpc/pr79909.c: New test.
11223 PR tree-optimization/79972
11224 * gcc.dg/pr79972.c: New test.
11226 PR tree-optimization/77975
11227 * gcc.dg/pr77975.c: New test.
11229 2017-03-09 Marek Polacek <polacek@redhat.com>
11233 * c-c++-common/nonnull-3.c: New test.
11234 * g++.dg/warn/Wnonnull3.C: New test.
11236 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
11238 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11239 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11241 2017-03-09 Marek Polacek <polacek@redhat.com>
11244 * gcc.dg/ubsan/pr79757-1.c: New test.
11245 * gcc.dg/ubsan/pr79757-2.c: New test.
11246 * gcc.dg/ubsan/pr79757-3.c: New test.
11247 * gcc.dg/ubsan/pr79757-4.c: New test.
11248 * gcc.dg/ubsan/pr79757-5.c: New test.
11250 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11253 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11255 2017-03-09 Marek Polacek <polacek@redhat.com>
11258 * g++.dg/expr/ptrmem8.C: New test.
11259 * g++.dg/expr/ptrmem9.C: New test.
11261 2017-03-09 Richard Biener <rguenther@suse.de>
11263 PR tree-optimization/79977
11264 * gcc.dg/graphite/pr79977.c: New testcase.
11266 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
11268 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11269 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
11270 * lib/target-supports.exp (check_effective_target_rdynamic):
11273 2017-03-09 Richard Biener <rguenther@suse.de>
11275 PR middle-end/79971
11276 * gcc.dg/fixed-point/pr79971.c: New testcase.
11278 2017-03-09 Richard Biener <rguenther@suse.de>
11281 * gcc.dg/torture/pr79970.c: New testcase.
11283 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11286 * g++.dg/cpp0x/pr71966-1.C: New.
11287 * g++.dg/cpp0x/pr71966-2.C: Likewise.
11289 2017-03-09 Martin Liska <mliska@suse.cz>
11291 PR tree-optimization/79631
11292 * gcc.target/i386/mpx/pr79631.c: New test.
11294 2017-03-09 Martin Liska <mliska@suse.cz>
11298 * gcc.target/i386/pr71458.c: Update scanned pattern.
11300 2017-03-09 Marek Polacek <polacek@redhat.com>
11303 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11304 * g++.dg/warn/Wduplicated-branches3.C: New test.
11306 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
11308 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11310 2017-03-09 Martin Liska <mliska@suse.cz>
11313 * g++.dg/pr79764.C: New test.
11315 2017-03-09 Martin Liska <mliska@suse.cz>
11318 * g++.dg/pr79761.C: New test.
11320 2017-03-09 Jakub Jelinek <jakub@redhat.com>
11323 * c-c++-common/asan/pr79944.c: New test.
11326 * gcc.target/i386/pr79932-2.c: New test.
11329 * gcc.target/i386/pr79932-1.c: New test.
11331 2017-03-09 Marek Polacek <polacek@redhat.com>
11333 PR c++/79900 - ICE in strip_typedefs
11334 * g++.dg/warn/Wpadded-1.C: New test.
11336 2017-03-08 Marek Polacek <polacek@redhat.com>
11338 * g++.dg/Walloca1.C: Adjust dg-warning.
11340 2017-03-08 Andrew Haley <aph@redhat.com>
11342 PR tree-optimization/79943
11343 * gcc.dg/tree-ssa/pr79943.c: New test.
11345 2017-03-08 Richard Biener <rguenther@suse.de>
11347 PR tree-optimization/79955
11348 * gcc.dg/uninit-24.c: New testcase.
11350 2017-03-08 Richard Biener <rguenther@suse.de>
11352 PR tree-optimization/79920
11353 * gcc.dg/vect/pr79920.c: New testcase.
11355 2017-03-08 Jakub Jelinek <jakub@redhat.com>
11358 * gcc.dg/ubsan/pr79904.c: New test.
11360 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11363 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11366 2017-03-07 Marek Polacek <polacek@redhat.com>
11368 PR middle-end/79809
11369 * g++.dg/Walloca1.C: New test.
11371 2017-03-07 Martin Liska <mliska@suse.cz>
11373 PR middle-end/68270
11374 * g++.dg/pr68270.C: New test.
11376 2017-03-07 Jakub Jelinek <jakub@redhat.com>
11378 PR rtl-optimization/79901
11379 * gcc.target/i386/pr79901.c: New test.
11382 * c-c++-common/ubsan/pr79897.c: New test.
11384 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
11386 PR rtl-optimization/79571
11387 * gcc.target/i386/pr79571.c: New.
11389 2017-03-06 Marek Polacek <polacek@redhat.com>
11391 PR c++/79796 - ICE with NSDMI and this pointer
11392 * g++.dg/cpp0x/nsdmi13.C: New test.
11394 2017-03-06 Julia Koval <julia.koval@intel.com>
11397 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11399 * gcc.target/i386/interrupt-13.c: Ditto.
11400 * gcc.target/i386/interrupt-14.c: Ditto.
11401 * gcc.target/i386/interrupt-15.c: Ditto.
11403 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11406 * g++.dg/cpp0x/constexpr-79822.C: New test.
11408 2017-03-06 Richard Biener <rguenther@suse.de>
11410 PR tree-optimization/79894
11411 * gcc.dg/vect/pr79887.c: New testcase.
11413 2017-03-06 Richard Biener <rguenther@suse.de>
11415 PR tree-optimization/79824
11416 * gcc.dg/vect/pr79824-1.c: New testcase.
11417 * gcc.dg/vect/pr79824-2.c: Likewise.
11419 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11421 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11422 gettimeofday. Remove dg-skip-if for AVR.
11423 * lib/target-supports.exp (check_effective_target_gettimeofday):
11426 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
11428 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11429 * gcc.target/s390/hotpatch-10.c: Likewise.
11430 * gcc.target/s390/hotpatch-11.c: Likewise.
11431 * gcc.target/s390/hotpatch-12.c: Likewise.
11432 * gcc.target/s390/hotpatch-13.c: Likewise.
11433 * gcc.target/s390/hotpatch-14.c: Likewise.
11434 * gcc.target/s390/hotpatch-15.c: Likewise.
11435 * gcc.target/s390/hotpatch-16.c: Likewise.
11436 * gcc.target/s390/hotpatch-17.c: Likewise.
11437 * gcc.target/s390/hotpatch-18.c: Likewise.
11438 * gcc.target/s390/hotpatch-19.c: Likewise.
11439 * gcc.target/s390/hotpatch-2.c: Likewise.
11440 * gcc.target/s390/hotpatch-26.c: Likewise.
11441 * gcc.target/s390/hotpatch-27.c: Likewise.
11442 * gcc.target/s390/hotpatch-28.c: Likewise.
11443 * gcc.target/s390/hotpatch-3.c: Likewise.
11444 * gcc.target/s390/hotpatch-4.c: Likewise.
11445 * gcc.target/s390/hotpatch-5.c: Likewise.
11446 * gcc.target/s390/hotpatch-6.c: Likewise.
11447 * gcc.target/s390/hotpatch-7.c: Likewise.
11448 * gcc.target/s390/hotpatch-8.c: Likewise.
11449 * gcc.target/s390/hotpatch-9.c: Likewise.
11451 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
11454 * g++.dg/template/crash125.C: New.
11456 2017-03-06 Jakub Jelinek <jakub@redhat.com>
11459 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11461 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
11463 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11465 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11467 * gcc.target/mips/msa-minmax.c: New tests.
11469 2017-03-06 Martin Liska <mliska@suse.cz>
11472 * g++.dg/asan/pr79783.C: New test.
11474 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11476 * gcc.target/mips/msa-dotp.c: New tests.
11478 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
11480 * gcc.target/mips/msa-bclri.c: New test.
11482 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11485 * g++.dg/tm/pr70266.C: New.
11487 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
11488 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
11490 * gfortran.dg/coarray/fail_image_1.f08: New test.
11491 * gfortran.dg/coarray/fail_image_2.f08: New test.
11492 * gfortran.dg/coarray/failed_images_1.f08: New test.
11493 * gfortran.dg/coarray/failed_images_2.f08: New test.
11494 * gfortran.dg/coarray/image_status_1.f08: New test.
11495 * gfortran.dg/coarray/image_status_2.f08: New test.
11496 * gfortran.dg/coarray/stopped_images_1.f08: New test.
11497 * gfortran.dg/coarray/stopped_images_2.f08: New test.
11498 * gfortran.dg/coarray_fail_st.f90: New test.
11499 * gfortran.dg/coarray_failed_images_1.f08: New test.
11500 * gfortran.dg/coarray_image_status_1.f08: New test.
11501 * gfortran.dg/coarray_stopped_images_1.f08: New test.
11503 2017-03-03 Marek Polacek <polacek@redhat.com>
11506 * gcc.dg/noncompile/pr79758.c: New test.
11508 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11510 PR middle-end/79805
11511 * g++.dg/opt/pr79805.C: New test.
11513 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
11515 * gcc.target/i386/avx512vpopcntdq-check.h: New.
11516 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11517 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11518 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11519 * gcc.target/i386/i386.exp
11520 (check_effective_target_avx512vpopcntdq): New.
11522 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
11524 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11525 ilp32 targets and match DImode registers for lp64 targets.
11527 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
11529 * g++.dg/pr71624.C: Disable for x32.
11530 * g++.dg/pr71633.C: Ditto.
11532 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11535 * gcc.target/i386/pr79807.c: New test.
11537 2017-03-03 Martin Liska <mliska@suse.cz>
11539 PR tree-optimization/79803
11540 * gcc.dg/tree-ssa/pr79803.c: New test.
11542 2017-03-03 Martin Liska <mliska@suse.cz>
11544 PR rtl-optimization/79574
11545 * gcc.dg/pr79574-2.c: New test.
11547 2017-03-03 Richard Biener <rguenther@suse.de>
11550 * g++.dg/warn/Wuninitialized-8.C: New testcase.
11552 2017-03-03 Jakub Jelinek <jakub@redhat.com>
11554 * gcc.dg/pr57134.c: Use empty inline asm string literal.
11556 2017-03-03 Marek Polacek <polacek@redhat.com>
11559 * g++.dg/warn/Wwrite-strings-1.C: New test.
11560 * g++.dg/warn/Wwrite-strings-2.C: New test.
11561 * g++.dg/warn/Wwrite-strings-3.C: New test.
11562 * g++.dg/warn/Wwrite-strings-4.C: New test.
11563 * g++.dg/warn/Wwrite-strings-5.C: New test.
11564 * g++.dg/warn/Wwrite-strings-6.C: New test.
11565 * g++.dg/warn/Wwrite-strings-7.C: New test.
11566 * g++.dg/warn/Wwrite-strings-8.C: New test.
11567 * g++.dg/warn/Wwrite-strings-9.C: New test.
11568 * g++.dg/warn/Wwrite-strings-10.C: New test.
11569 * g++.dg/warn/Wwrite-strings-11.C: New test.
11570 * g++.dg/warn/Wwrite-strings-12.C: New test.
11572 2017-03-03 Richard Biener <rguenther@suse.de>
11574 PR middle-end/79818
11575 * gcc.dg/torture/pr79818.c: New testcase.
11577 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11580 * g++.dg/warn/Wunused-parm-10.C: New test.
11582 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11584 * gcc.dg/rtl/x86_64/*.c: Test for
11585 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11587 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
11590 * gcc.target/i386/pr79514.c: New test.
11592 2017-03-02 Jakub Jelinek <jakub@redhat.com>
11594 PR rtl-optimization/79780
11595 * gcc.c-torture/compile/pr79780.c: New test.
11597 2017-03-02 Richard Biener <rguenther@suse.de>
11599 PR tree-optimization/79345
11601 * g++.dg/warn/Wuninitialized-7.C: New testcase.
11602 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11603 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11605 2017-03-02 Richard Biener <rguenther@suse.de>
11608 * gcc.dg/vector-1.c: New testcase.
11610 2017-03-02 Bin Cheng <bin.cheng@arm.com>
11612 PR tree-optimization/66768
11613 * gcc.target/i386/pr66768.c: New test.
11615 2017-03-02 Richard Biener <rguenther@suse.de>
11617 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11618 * gcc.dg/rtl/x86_64/final.c: Likewise.
11619 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11620 * gcc.dg/rtl/x86_64/ira.c: Likewise.
11621 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11622 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11624 2017-03-02 Richard Biener <rguenther@suse.de>
11626 PR tree-optimization/79777
11627 * gcc.dg/torture/pr79777.c: New testcase.
11629 2017-03-01 Martin Sebor <msebor@redhat.com>
11631 PR middle-end/79692
11632 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11633 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11634 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11635 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11637 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
11639 * gcc.target/i386/invsize-2.c: New test.
11640 * gcc.target/i386/invsize-3.c: Ditto.
11641 * gcc.target/i386/invsize-4.c: Ditto.
11642 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11643 * gcc.target/i386/stackalign/asm-1.c: Ditto.
11645 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
11648 * gcc.target/powerpc/pr79439.c: New test.
11650 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
11652 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11656 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
11659 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11660 pattern to look for vcmpequd. instead of vcmpnew.
11661 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11662 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11663 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11664 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11665 look for xvcmpeqdp. instead of xvcmpnedp.
11666 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11667 look for vcmpequd. instead of vcmpnew.
11668 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11669 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11670 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11671 look for xvcmpeqsp. instead of xvcmpnesp.
11672 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11673 look for xvcmpeqdp. instead of xvcmpnedp.
11674 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11675 look for vcmpequd. instead of vcmpnew.
11676 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11677 look for vcmpeqsp instead of xvcmpnesp.
11678 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11679 look for xvcmpeqdp instead of xvcmpnedp.
11681 2017-03-01 Richard Biener <rguenther@suse.de>
11683 PR middle-end/79721
11684 * gcc.dg/torture/pr79721.c: New testcase.
11686 2017-03-01 Jakub Jelinek <jakub@redhat.com>
11689 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11690 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11693 * g++.dg/warn/Wunused-parm-9.C: New test.
11695 PR tree-optimization/79734
11696 * g++.dg/opt/pr79734.C: New test.
11698 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11700 PR tree-optimization/79737
11701 * gcc.c-torture/execute/pr79737-1.c: New test.
11702 * gcc.c-torture/execute/pr79737-2.c: New test.
11704 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
11706 * gcc.target/sparc/20170228-1.c: New test.
11708 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
11710 * gcc.target/i386/invsize-1.c: New test.
11712 2017-02-28 Martin Sebor <msebor@redhat.com>
11714 PR tree-optimization/79691
11715 * gcc.dg/tree-ssa/pr79691.c: New test.
11717 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11720 * gcc.target/i386/pr79729.c: New test.
11722 2017-02-28 Richard Biener <rguenther@suse.de>
11724 PR tree-optimization/79740
11725 * gcc.dg/torture/pr79740.c: New testcase.
11727 2017-02-28 Richard Biener <rguenther@suse.de>
11729 PR middle-end/79731
11730 * c-c++-common/torture/pr79731.c: New testcase.
11732 2017-02-28 Richard Biener <rguenther@suse.de>
11734 PR tree-optimization/79732
11735 * gcc.dg/torture/pr79732.c: New testcase.
11737 2017-02-28 Richard Biener <rguenther@suse.de>
11739 PR tree-optimization/79723
11740 * gcc.target/i386/pr79723.c: New testcase.
11742 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
11745 * gcc.target/powerpc/pr79544.c: New.
11747 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11750 * g++.dg/parse/crash67.C: New.
11752 2017-02-27 Bin Cheng <bin.cheng@arm.com>
11754 PR tree-optimization/77536
11755 * gcc.dg/vect/pr79347.c: Revise testing string.
11757 2017-02-27 Richard Biener <rguenther@suse.de>
11759 PR tree-optimization/45397
11760 * gcc.dg/tree-ssa/pr45397.c: New testcase.
11762 2017-02-27 Richard Biener <rguenther@suse.de>
11764 PR tree-optimization/79690
11765 * gcc.target/i386/pr79690.c: New testcase.
11767 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11770 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11772 * gfortran.dg/inline_matmul_11.f90: Likewise.
11773 * gfortran.dg/inline_matmul_9.f90: Likewise.
11774 * gfortran.dg/matmul_13.f90: New test.
11775 * gfortran.dg/matmul_14.f90: New test.
11777 2017-02-25 Jakub Jelinek <jakub@redhat.com>
11779 PR middle-end/79396
11780 * g++.dg/opt/pr79396.C: New test.
11782 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11785 * gfortran.dg/dtio_6.f90: Update test.
11787 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11790 * gfortran.dg/interface_operator_2.f90: New test.
11792 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11795 * gcc.dg/pr79677.c: New test.
11797 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
11799 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11801 * gcc.target/mips/mips-ps-type.c (move): Likewise.
11802 (cond_move1): Simplify condition to force generation of
11804 (cond_move2): Likewise.
11806 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11809 * g++.dg/warn/Wrestrict-1.C: New test.
11810 * g++.dg/warn/Wrestrict-2.C: New test.
11812 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
11814 * g++.dg/ext/complit15.C: Require LTO.
11816 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
11818 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11819 logical_op_short_circuit to skip targets.
11820 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11823 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11825 * gnat.dg/opt63.adb: New test.
11827 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11829 * gnat.dg/discr47.adb: New test.
11831 2017-02-24 Richard Biener <rguenther@suse.de>
11833 PR tree-optimization/79389
11834 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11836 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
11839 * g++.dg/cpp0x/pr79361-1.C: New.
11840 * g++.dg/cpp0x/pr79361-2.C: Likewise.
11842 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
11844 * gcc.target/visium/bit_test.c: Accept any lsr form.
11845 * gcc.target/visium/block_move.c: Tweak.
11847 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
11850 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11852 2017-02-23 Richard Biener <rguenther@suse.de>
11854 PR tree-optimization/79683
11855 * gcc.target/i386/pr79683.c: New testcase.
11857 2017-02-22 Jeff Law <law@redhat.com>
11859 PR tree-optimization/79578
11860 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11862 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
11864 * gcc.target/mips/msa-fp-cc.c: New test.
11866 2017-02-22 Jakub Jelinek <jakub@redhat.com>
11869 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11870 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11871 * g++.dg/gomp/pr79664.C: New test.
11873 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11875 2017-02-22 Marek Polacek <polacek@redhat.com>
11878 * g++.dg/cpp0x/alignas10.C: New test.
11879 * g++.dg/cpp0x/alignas9.C: New test.
11882 * g++.dg/ext/underlying_type12.C: New test.
11885 * gcc.dg/enum-incomplete-4.c: New test.
11887 2017-02-22 Jakub Jelinek <jakub@redhat.com>
11890 * gcc.target/i386/pr70465-2.c: New test.
11892 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11894 * gcc.dg/pr61441.c: Use dg-add-options ieee.
11896 2017-02-22 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/79673
11899 * gcc.target/i386/pr79673.c: New testcase.
11901 2017-02-22 Richard Biener <rguenther@suse.de>
11903 PR tree-optimization/79666
11904 * gcc.dg/torture/pr79666.c: New testcase.
11906 2017-02-22 Martin Liska <mliska@suse.cz>
11909 * gcc.dg/tree-prof/pr79587.c: New test.
11911 2017-02-21 Marek Polacek <polacek@redhat.com>
11914 * g++.dg/ext/flexary23.C: New test.
11916 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11919 * gcc.target/i386/pr79593.c: New test.
11921 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11924 * g++.dg/cpp1z/decomp26.C: New test.
11927 * g++.dg/ubsan/pr79589.C: New test.
11929 2017-02-21 Jeff Law <law@redhat.com>
11931 PR tree-optimization/79621
11932 * gcc.c-torture/compile/pr79621.c: New test.
11934 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11937 * g++.dg/cpp1y/constexpr-79655.C: New test.
11940 * g++.dg/cpp1y/constexpr-79639.C: New test.
11943 * gcc.target/i386/mpx/pr79633.c: New test.
11946 * gcc.dg/pr79570.c: New test.
11949 * c-c++-common/pr79641.c: New test.
11951 PR tree-optimization/79649
11952 * gcc.target/i386/pr79649.c: New test.
11955 * gcc.dg/pr79494.c: New test.
11957 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
11959 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11962 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11964 * gcc.dg/gimplefe-26.c: Require c99_runtime.
11966 2017-02-02 Jason Merrill <jason@redhat.com>
11969 * g++.dg/ext/complit15.C: New.
11971 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11974 * gcc.target/powerpc/pr78056-8.c: Remove.
11976 2017-02-20 Marek Polacek <polacek@redhat.com>
11978 PR middle-end/79537
11979 * gcc.dg/comp-goto-4.c: New test.
11982 * c-c++-common/ubsan/bounds-14.c: New test.
11984 2017-02-20 Jakub Jelinek <jakub@redhat.com>
11987 * gcc.target/i386/pr79568-1.c: New test.
11988 * gcc.target/i386/pr79568-2.c: New test.
11989 * gcc.target/i386/pr79568-3.c: New test.
11991 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
11994 * gfortran.dg/dtio_10.f90: Change test of error message.
11995 * gfortran.dg/dtio_23.f90: New test.
11996 * gfortran.dg/dtio_24.f90: New test.
11998 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
12001 * gfortran.dg/submodule_25.f08: New test.
12003 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12006 * gfortran.dg/submodule_24.f08: New test.
12008 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12011 * gfortran.dg/class_allocate_24.f90: New test.
12013 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
12016 * gfortran.dg/submodule_23.f90: New test.
12018 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12021 * g++.dg/cpp0x/alignas8.C: New.
12023 2017-02-19 Eric Fiselier <eric@efcs.ca>
12024 Jonathan Wakely <jwakely@redhat.com>
12027 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12029 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12031 * gcc.dg/gimplefe-26.c: New test.
12033 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
12035 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12037 2017-02-18 Jakub Jelinek <jakub@redhat.com>
12040 * gcc.target/i386/3dnowA-3.c: New test.
12043 * gcc.target/i386/pr79559.c: New test.
12045 2017-02-17 Joseph Myers <joseph@codesourcery.com>
12047 * gcc.dg/c11-float-2.c: New test.
12048 * gcc.dg/torture/float128-floath.c,
12049 gcc.dg/torture/float128x-floath.c,
12050 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12051 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12052 gcc.dg/torture/float64x-floath.c: Do not test comparison of
12053 *_DECIMAL_DIG macros with DECIMAL_DIG.
12055 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12058 * gcc.target/powerpc/vec-xxpermdi.c: New file.
12060 2017-02-17 Julia Koval <julia.koval@intel.com>
12062 * gcc.target/i386/rdpid.c New test.
12063 * gcc.target/i386/sse-12.c: Add -mrdpid.
12064 * gcc.target/i386/sse-13.c: Ditto.
12065 * gcc.target/i386/sse-14.c: Ditto.
12066 * gcc.target/i386/sse-22.c: Ditto.
12067 * gcc.target/i386/sse-23.c: Ditto.
12068 * g++.dg/other/i386-2.C: Ditto.
12069 * g++.dg/other/i386-3.C: Ditto.
12071 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
12073 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12074 * gcc.dg/pr61441.c: Ditto.
12076 2017-02-17 Martin Liska <mliska@suse.cz>
12078 PR rtl-optimization/79574
12079 * gcc.dg/pr79574.c: New test.
12081 2017-02-17 Marek Polacek <polacek@redhat.com>
12083 PR middle-end/79536
12084 * gcc.dg/torture/pr79536.c: New test.
12086 2017-02-16 Alan Modra <amodra@gmail.com>
12088 * gcc.c-torture/execute/pr79286.c: New.
12090 2017-02-16 Jakub Jelinek <jakub@redhat.com>
12093 * c-c++-common/gomp/pr79512.c: New test.
12095 2017-02-15 Martin Sebor <msebor@redhat.com>
12098 * g++.dg/ext/flexary12.C: Adjust.
12099 * g++.dg/ext/flexary20.C: Same.
12100 * g++.dg/ext/flexary21.C: Same.
12101 * g++.dg/ext/flexary22.C: New test.
12103 2017-02-15 Bin Cheng <bin.cheng@arm.com>
12105 PR tree-optimization/79347
12106 * gcc.dg/vect/pr79347.c: New test.
12108 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12111 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12112 [[deprecated]] comment.
12113 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12114 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12115 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12116 [[deprecated]] in -std=c++11.
12117 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12118 [[fallthrough]] in -std=c++11 and -std=c++14.
12121 * g++.dg/tls/pr79288.C: New test.
12123 2017-02-15 Marek Polacek <polacek@redhat.com>
12126 * gcc.dg/dfp/pr79515.c: New.
12128 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
12130 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12132 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
12134 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12137 2017-02-15 Jakub Jelinek <jakub@redhat.com>
12140 * gcc.dg/dfp/pr79487.c: New test.
12141 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12144 2017-01-14 Carl Love <cel@us.ibm.com>
12146 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12147 xvcvsxdsp and xvcvuxdsp instructions.
12149 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
12151 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12152 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12153 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12154 64-bit default target.
12155 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12156 a 64-bit default target.
12158 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12161 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12162 (test_3vx): Change return type from int to void.
12163 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12164 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12165 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12166 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12168 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12169 (test_3vx): Change return type from int to void.
12170 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12171 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12172 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12173 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12175 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12176 intrinsic. Change scan-assembler-times number from 1 to 2.
12177 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12178 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12179 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12180 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12181 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12182 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12183 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12185 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12187 PR middle-end/61225
12188 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12189 Use dg-additional-options for ia32 target. Remove XFAIL.
12191 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
12194 * gcc.target/i386/pr79495.c: New test.
12196 2017-02-14 Marek Polacek <polacek@redhat.com>
12200 * g++.dg/cpp1y/pr79463.C: New.
12201 * g++.dg/template/incomplete10.C: New.
12202 * g++.dg/template/incomplete9.C: New.
12204 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
12207 * gcc.target/i386/pr79498.c: New test.
12209 2017-02-14 Martin Sebor <msebor@redhat.com>
12211 PR middle-end/79448
12212 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12213 * gcc.dg/tree-ssa/pr79448-2.c: New test.
12214 * gcc.dg/tree-ssa/pr79448.c: New test.
12216 2017-02-14 Jeff Law <law@redhat.com>
12218 PR tree-optimization/79095
12219 * g++.dg/pr79095-1.C: New test
12220 * g++.dg/pr79095-2.C: New test
12221 * g++.dg/pr79095-3.C: New test
12222 * g++.dg/pr79095-4.C: New test
12223 * g++.dg/pr79095-5.C: New test
12224 * gcc.c-torture/execute/arith-1.c: Update with more cases.
12225 * gcc.dg/tree-ssa/pr79095-1.c: New test.
12227 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
12229 * gcc.target/aarch64/vect_fp16_1.c: New.
12231 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12233 * gcc.dg/gimplefe-25.c: New test.
12235 2017-02-14 Jakub Jelinek <jakub@redhat.com>
12237 PR tree-optimization/79408
12238 * gcc.dg/tree-ssa/pr79408-2.c: New test.
12240 2017-02-14 Richard Biener <rguenther@suse.de>
12242 PR middle-end/79432
12243 * gcc.dg/torture/pr79432.c: New testcase.
12245 2017-02-13 Martin Sebor <msebor@redhat.com>
12247 PR middle-end/79496
12248 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12250 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12253 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12254 variables volatile.
12257 * g++.dg/cpp1z/eval-order4.C: New test.
12258 * g++.dg/other/pr79232.C: New test.
12260 2017-02-13 Nathan Sidwell <nathan@acm.org>
12263 * g++.dg/cpp0x/pr79296.C: New.
12265 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12267 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12268 Instead, xfail powerpc*-*-* && lp64.
12270 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
12272 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12273 powerpc_p8vector_ok.
12274 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12276 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12279 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
12280 for reading beyond a 4k boundary.
12282 2017-02-13 Jakub Jelinek <jakub@redhat.com>
12284 PR rtl-optimization/79388
12285 PR rtl-optimization/79450
12286 * gcc.c-torture/execute/pr79388.c: New test.
12287 * gcc.c-torture/execute/pr79450.c: New test.
12289 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12292 * gfortran.dg/spread_init_expr_2.f90: New test case.
12294 2017-02-11 Jakub Jelinek <jakub@redhat.com>
12297 * g++.dg/asan/deep-stack-uaf-1.C: New test.
12299 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
12302 * gcc.dg/tree-ssa/pr56727.c: New testcase.
12304 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12307 * g++.dg/cpp0x/pr79457.C: New test.
12309 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12311 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12312 scan-assembler unless lp64.
12314 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12316 PR tree-optimization/66612
12317 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12319 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
12321 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12324 2017-02-10 Marek Polacek <polacek@redhat.com>
12327 * g++.dg/cpp1y/pr79435.C: New.
12330 * g++.dg/warn/Wint-in-bool-context-1.C: New.
12332 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
12334 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12335 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12337 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12338 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12339 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12340 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12341 (vtst_expected_poly64x2): Move to aarch64-only section.
12342 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12343 (vtst_p64, vtstq_p64): New tests.
12345 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
12348 * g++.dg/cpp0x/pr71737.C: New.
12350 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
12351 Richard Biener <rguenther@suse.de>
12353 * gcc.dg/gimplefe-error-1.c: New testcase.
12354 * gcc.dg/gimplefe-error-2.c: New testcase.
12355 * gcc.dg/gimplefe-error-3.c: New testcase.
12357 2017-02-10 Jakub Jelinek <jakub@redhat.com>
12359 PR tree-optimization/79411
12360 * gcc.c-torture/compile/pr79411.c: New test.
12362 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12363 Jason Merrill <jason@redhat.com>
12366 * g++.dg/cpp1z/pr79143.C: New test.
12368 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
12370 * gcc.dg/loop-unswitch-2.c: Update testcase.
12371 * gcc.dg/loop-unswitch-1.c: Update testcase.
12373 2017-02-09 Marek Polacek <polacek@redhat.com>
12376 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12377 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12378 * c-c++-common/goacc/pr79428-1.c: New test.
12379 * c-c++-common/gomp/pr79428-2.c: New test.
12380 * c-c++-common/gomp/pr79428-5.c: New test.
12381 * c-c++-common/gomp/pr79428-6.c: New test.
12382 * c-c++-common/pr79428-3.c: New test.
12384 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12386 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12389 2017-02-09 Jakub Jelinek <jakub@redhat.com>
12392 * gcc.c-torture/compile/pr79413.c: New test.
12395 * c-c++-common/gomp/pr79429.c: New test.
12396 * g++.dg/gomp/pr79429.C: New test.
12399 * c-c++-common/gomp/pr79431.c: New test.
12401 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
12402 Cesar Philippidis <cesar@codesourcery.com>
12403 Joseph Myers <joseph@codesourcery.com>
12404 Chung-Lin Tang <cltang@codesourcery.com>
12406 * c-c++-common/goacc/combined-directives.c: Remove xfail.
12407 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12408 * c-c++-common/goacc/loop-auto-2.c: New.
12409 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12410 * c-c++-common/goacc/tile-2.c: New.
12411 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
12412 * g++.dg/goacc/tile-1.C: New, check tile subst.
12413 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12414 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12415 * gfortran.dg/goacc/tile-1.f90: New test.
12416 * gfortran.dg/goacc/tile-2.f90: New test.
12417 * gfortran.dg/goacc/tile-lowering.f95: New test.
12419 2017-02-09 Richard Biener <rguenther@suse.de>
12421 PR tree-optimization/69823
12422 * gcc.dg/graphite/pr69823.c: New testcase.
12424 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
12427 * gcc.target/powerpc/pr78604.c: New.
12429 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12432 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12433 disable this test on power architecture.
12435 2017-02-08 Richard Biener <rguenther@suse.de>
12437 PR tree-optimization/71824
12438 PR tree-optimization/79409
12439 * gcc.dg/graphite/pr71824-3.c: New testcase.
12441 2017-02-08 Jakub Jelinek <jakub@redhat.com>
12443 PR tree-optimization/79408
12444 * gcc.dg/tree-ssa/pr79408.c: New test.
12446 2017-02-08 Richard Biener <rguenther@suse.de>
12448 PR tree-optimization/71824
12449 * gcc.dg/graphite/pr71824-2.c: New testcase.
12451 2017-02-07 Andrew Pinski <apinski@cavium.com>
12453 * gcc.target/aarch64/popcount.c: New Testcase.
12455 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12457 PR rtl-optimization/79386
12458 * gcc.c-torture/compile/pr79386.c: New test.
12460 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
12461 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12463 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12466 2017-02-07 Jakub Jelinek <jakub@redhat.com>
12469 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12470 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12472 2017-02-07 Richard Biener <rguenther@suse.de>
12474 * gcc.dg/gimplefe-23.c: New testcase.
12475 * gcc.dg/gimplefe-24.c: Likewise.
12477 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
12479 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12480 scan-assembler instead of scan-assembler-times.
12481 * gcc.target/aarch64/test_frame_10.c: Likewise.
12482 * gcc.target/aarch64/test_frame_12.c: Likewise.
12483 * gcc.target/aarch64/test_frame_2.c: Likewise.
12484 * gcc.target/aarch64/test_frame_4.c: Likewise.
12485 * gcc.target/aarch64/test_frame_6.c: Likewise.
12486 * gcc.target/aarch64/test_frame_7.c: Likewise.
12487 * gcc.target/aarch64/test_frame_8.c: Likewise.
12489 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12491 * gcc.target/i386/pr78419.c: Require ifunc support.
12493 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
12495 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12497 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
12500 * g++.dg/cpp1y/nsdmi-union2.C: New test.
12502 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
12504 * lib/target-supports.exp: Define the RISC-V target.
12505 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12506 * gcc.dg/builtin-apply2.c: Likewise.
12507 * gcc.dg/ifcvt-4.c: Likewise.
12508 * gcc.dg/loop-8.c: Likewise.
12509 * gcc.dg/sibcall-10.c: Likewise.
12510 * gcc.dg/sibcall-9.c: Likewise.
12511 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12512 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12513 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12514 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12515 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12516 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12517 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12519 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
12522 * gcc.target/powerpc/pr66144-1.c: New test.
12523 * gcc.target/powerpc/pr66144-2.c: Likewise.
12524 * gcc.target/powerpc/pr66144-3.c: Likewise.
12526 2017-02-06 Martin Sebor <msebor@redhat.com>
12528 PR tree-optimization/79376
12529 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12530 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12532 2017-02-06 Jakub Jelinek <jakub@redhat.com>
12535 * g++.dg/cpp1y/constexpr-79379.C: New test.
12538 * g++.dg/lookup/pr79377.C: New test.
12541 * g++.dg/cpp1z/decomp25.C: New test.
12543 PR tree-optimization/79284
12544 * gcc.c-torture/compile/pr79284.c: New test.
12546 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
12549 * g++.dg/cpp0x/pr70448.C: New.
12551 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
12554 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12557 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
12560 * gcc.c-torture/compile/pr78883.c: New test.
12562 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
12565 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12566 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12567 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12568 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12569 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12570 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12571 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12572 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12573 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12574 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12575 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12576 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12577 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12579 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12582 * gfortran.dg/allocate_with_source_24.f90: New test.
12584 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
12587 * gfortran.dg/der_ptr_component_2.f90: New test.
12589 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
12591 * gcc.target/sparc/20170205-1.c: New test.
12593 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
12595 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12596 libatomic_available.
12598 * gcc.dg/pr77587.c: Require alias support.
12599 * gcc.dg/pr77587a.c: Likewise.
12601 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12602 * gcc.c-torture/execute/pr78622.c: Likewise.
12604 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12606 * c-c++-common/Wunused-var-16.c: Likewise.
12607 * c-c++-common/builtin-shuffle-1.c: Likewise.
12608 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12609 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12611 2017-02-03 Martin Sebor <msebor@redhat.com>
12613 PR tree-optimization/79327
12614 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12615 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12616 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12618 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12619 Martin Sebor <msebor@redhat.com>
12621 PR tree-optimization/79327
12622 * gcc.dg/tree-ssa/pr79327.c: New test.
12623 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12624 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12625 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12626 (test_sprintf_chk_range_schar): Adjust dg-message.
12627 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12628 * gcc.c-torture/execute/pr79327.c: New test.
12630 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12633 * gcc.target/powerpc/pr79354.c: New test.
12634 * gcc.c-torture/execute/pr79354.c: New test.
12636 2017-02-03 Martin Sebor <msebor@redhat.com>
12638 PR tree-optimization/79352
12639 * gcc.dg/tree-ssa/pr79352.c: New test.
12641 2017-02-03 Martin Liska <mliska@suse.cz>
12644 * gcc.target/i386/mvc9.c: New test.
12646 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
12649 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12652 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12654 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12655 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12656 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12657 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12658 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12659 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12660 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12661 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12662 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12663 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12664 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12665 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12666 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12668 2017-02-02 Martin Sebor <msebor@redhat.com>
12670 PR middle-end/79275
12671 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12672 * gcc.dg/tree-ssa/pr79275.c: New test.
12674 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12676 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12678 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12680 PR middle-end/77445
12681 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12684 2017-02-02 Tamar Christina <tamar.christina@arm.com>
12686 PR middle-end/78142
12687 * gcc.target/aarch64/vector_initialization_nostack.c
12688 (f12): Use one vector
12690 2017-02-02 Jakub Jelinek <jakub@redhat.com>
12692 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12693 * c-c++-common/asan/misalign-1.c: Likewise.
12694 * c-c++-common/asan/misalign-2.c: Likewise.
12695 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12696 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12697 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12698 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12699 add -ffat-lto-objects from/to dg-additional-options.
12700 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12701 dg-additional-options.
12704 * gcc.target/powerpc/pr79197.c: New test.
12705 * gcc.c-torture/compile/pr79197.c: New test.
12707 2017-02-02 Richard Biener <rguenther@suse.de>
12709 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12711 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
12714 * g++.dg/cpp0x/pr69637-1.C: New.
12715 * g++.dg/cpp0x/pr69637-2.C: Likewise.
12717 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12719 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12721 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12724 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12727 2017-02-01 Jakub Jelinek <jakub@redhat.com>
12730 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12731 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12732 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12733 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12734 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12735 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12736 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12737 * g++.dg/debug/dwarf2/align-1.C: Likewise.
12738 * g++.dg/debug/dwarf2/align-2.C: Likewise.
12739 * g++.dg/debug/dwarf2/align-3.C: Likewise.
12740 * g++.dg/debug/dwarf2/align-4.C: Likewise.
12741 * g++.dg/debug/dwarf2/align-5.C: Likewise.
12742 * g++.dg/debug/dwarf2/align-6.C: Likewise.
12744 2017-02-01 Martin Liska <mliska@suse.cz>
12747 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12749 2017-02-01 Richard Biener <rguenther@suse.de>
12752 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12753 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12754 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12755 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12757 2017-02-01 Richard Biener <rguenther@suse.de>
12759 PR middle-end/79315
12760 * gfortran.dg/pr79315.f90: New testcase.
12762 2017-02-01 Richard Biener <rguenther@suse.de>
12764 PR tree-optimization/71824
12765 * gcc.dg/graphite/pr71824.c: New testcase.
12767 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12770 * g++.dg/diagnostic/pr79304.C: New test.
12772 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12775 * g++.dg/spellcheck-pr79298.C: New test case.
12777 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12779 PR preprocessor/79210
12780 * gcc.dg/format/pr79210.c: New test case.
12781 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12784 2017-01-31 Nathan Sidwell <nathan@acm.org>
12787 * g++.dg/warn/pr79290.C: New.
12791 * g++.dg/cpp1y/pr67273.C: New.
12792 * g++.dg/cpp1y/pr79253.C: New.
12794 2017-01-31 Nathan Sidwell <nathan@acm.org>
12797 * g++.dg/cpp1y/pr61636-1.C: Augment.
12799 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
12801 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12802 rand() instead of random().
12804 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
12806 PR tree-optimization/71691
12807 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12809 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12811 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12814 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12816 PR tree-optimization/79267
12817 * g++.dg/opt/pr79267.C: New test.
12819 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
12822 * gcc.dg/debug/dwarf2/align-1.c: New.
12823 * gcc.dg/debug/dwarf2/align-2.c: New.
12824 * gcc.dg/debug/dwarf2/align-3.c: New.
12825 * gcc.dg/debug/dwarf2/align-4.c: New.
12826 * gcc.dg/debug/dwarf2/align-5.c: New.
12827 * gcc.dg/debug/dwarf2/align-6.c: New.
12828 * gcc.dg/debug/dwarf2/align-as-1.c: New.
12829 * g++.dg/debug/dwarf2/align-1.C: New.
12830 * g++.dg/debug/dwarf2/align-2.C: New.
12831 * g++.dg/debug/dwarf2/align-3.C: New.
12832 * g++.dg/debug/dwarf2/align-4.C: New.
12833 * g++.dg/debug/dwarf2/align-5.C: New.
12834 * g++.dg/debug/dwarf2/align-6.C: New.
12836 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12839 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12841 2017-01-30 Martin Sebor <msebor@redhat.com>
12844 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12846 2017-01-30 Martin Liska <mliska@suse.cz>
12848 PR gcov-profile/79259
12849 * g++.dg/tree-prof/pr79259.C: New test.
12851 2017-01-30 Richard Biener <rguenther@suse.de>
12853 PR tree-optimization/79276
12854 * gcc.dg/torture/pr79276.c: New testcase.
12856 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
12859 * gcc.target/s390/pr79240.c: New test.
12861 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12864 * gcc.target/powerpc/pr79268.c: New file.
12865 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12866 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12867 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12868 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12870 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
12872 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12875 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12877 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12878 * gnat.dg/debug9.adb: Likewise.
12880 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12882 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12883 libatomic_available.
12884 * gfortran.dg/coarray_42.f90: Likewise.
12885 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12886 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12887 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12889 2017-01-27 Martin Sebor <msebor@redhat.com>
12891 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12893 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
12895 PR rtl-optimization/79194
12896 * gcc.dg/torture/pr79194.c: New test.
12898 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12900 PR tree-optimization/71374
12901 * gcc.target/i386/pr71374.c: New.
12903 2017-01-27 Martin Sebor <msebor@redhat.com>
12906 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12907 a dg-error directive.
12909 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12912 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12913 * gcc.target/arm/pr79131-2.c: New.
12915 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12918 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12919 vectorized on POWER unless hardware misaligned loads are
12922 2017-01-27 Bin Cheng <bin.cheng@arm.com>
12924 PR rtl-optimization/78559
12925 * gcc.c-torture/execute/pr78559.c: New test.
12927 2017-01-27 Richard Biener <rguenther@suse.de>
12929 PR tree-optimization/79245
12930 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12931 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12933 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12936 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12937 target. Use 4294967293U instead of 4294967293.
12939 2017-01-27 Richard Biener <rguenther@suse.de>
12941 PR tree-optimization/71433
12942 * gcc.dg/Warray-bounds-21.c: New testcase.
12944 2017-01-27 Richard Biener <rguenther@suse.de>
12946 PR tree-optimization/79244
12947 * gcc.dg/torture/pr79244.c: New testcase.
12949 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12951 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12952 all occurrences of 40 to 32.
12954 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
12957 * gcc.target/arm/pr79239.c: New test.
12959 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
12961 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12963 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
12966 * g++.dg/cpp1y/pr64382.C: New test.
12968 2017-01-26 Martin Sebor <msebor@redhat.com>
12970 PR middle-end/78703
12971 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12972 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12973 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12974 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12976 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12979 * g++.dg/debug/dwarf2/pr79129.C: New test.
12982 * g++.dg/debug/dwarf2/pr78835.C: New test.
12984 2017-01-26 Martin Sebor <msebor@redhat.com>
12986 PR middle-end/78703
12987 * gcc.dg/format/pr78569.c: Adjust.
12988 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12989 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12990 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12991 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12992 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12993 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12994 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12995 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12996 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12997 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12998 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13000 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13003 * g++.dg/other/offsetof8.C: Add expected error.
13004 * g++.dg/other/offsetof9.C: New test.
13006 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
13008 * g++.dg/opt/declone3.C: Require LTO.
13010 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
13013 * gcc.target/arm/pr79131.c: New.
13015 2017-01-26 Bin Cheng <bin.cheng@arm.com>
13017 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13019 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
13022 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13023 matches replaced operator delete.
13025 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13027 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13028 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
13029 avx512f with avx512dq.
13030 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13031 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
13032 avx512f with avx512dq.
13033 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13034 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
13035 avx512f with avx512dq.
13037 2017-01-26 Marek Polacek <polacek@redhat.com>
13040 * c-c++-common/Wduplicated-branches-13.c: New test.
13042 2017-01-26 David Sherwood <david.sherwood@arm.com>
13044 PR middle-end/79212
13045 * gfortran.dg/gomp/sharing-4.f90: New test.
13047 2017-01-26 Jakub Jelinek <jakub@redhat.com>
13050 * gcc.target/i386/pr70465.c: New test.
13052 * brig.dg/dg.exp: Update copyright years.
13053 * lib/brig-dg.exp: Update copyright years.
13054 * lib/brig.exp: Update copyright years.
13056 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
13059 * gcc.target/powerpc/pr79179.c: New test.
13061 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13063 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13064 generation to accept D-mode memory accesses.
13066 2017-01-25 Martin Sebor <msebor@redhat.com>
13069 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13070 * g++.dg/ext/flexarray-mangle.C: Same.
13071 * g++.dg/ext/flexarray-subst.C: Same.
13072 * g++.dg/ext/flexary10.C: Same.
13073 * g++.dg/ext/flexary11.C: Same.
13074 * g++.dg/ext/flexary14.C: Same.
13075 * g++.dg/ext/flexary16.C: Same.
13076 * g++.dg/ext/flexary18.C: Same.
13077 * g++.dg/ext/flexary19.C: Same.
13078 * g++.dg/ext/flexary7.C: Same.
13079 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13080 * g++.dg/ubsan/object-size-1.C: Same.
13081 * obj-c++.dg/property/at-property-23.mm: Same.
13083 2017-01-25 Jakub Jelinek <jakub@redhat.com>
13086 * g++.dg/cpp1z/decomp24.C: New test.
13089 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13090 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13092 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13094 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13095 * g++.dg/cpp1y/pr59636.C: Likewise.
13096 * g++.dg/cpp1y/pr60190.C: Likewise.
13098 2017-01-25 Bin Cheng <bin.cheng@arm.com>
13100 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13102 2017-01-25 Carl Love <cel@us.ibm.com>
13104 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13105 vec_packs built-ins
13107 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13109 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13111 * gcc.target/arm/vseleqsf.c: Likewise.
13112 * gcc.target/arm/vselgedf.c: Likewise.
13113 * gcc.target/arm/vselgesf.c: Likewise.
13114 * gcc.target/arm/vselgtdf.c: Likewise.
13115 * gcc.target/arm/vselgtsf.c: Likewise.
13116 * gcc.target/arm/vselledf.c: Likewise.
13117 * gcc.target/arm/vsellesf.c: Likewise.
13118 * gcc.target/arm/vselltdf.c: Likewise.
13119 * gcc.target/arm/vselltsf.c: Likewise.
13120 * gcc.target/arm/vselnedf.c: Likewise.
13121 * gcc.target/arm/vselnesf.c: Likewise.
13122 * gcc.target/arm/vselvcdf.c: Likewise.
13123 * gcc.target/arm/vselvcsf.c: Likewise.
13124 * gcc.target/arm/vselvsdf.c: Likewise.
13125 * gcc.target/arm/vselvssf.c: Likewise.
13127 2017-01-25 Richard Biener <rguenther@suse.de>
13130 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13131 to what we had before adding the threading passes.
13133 2017-01-25 Richard Biener <rguenther@suse.de>
13135 PR tree-optimization/69264
13136 * g++.dg/torture/pr69264.C: New testcase.
13138 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13141 * gcc.target/arm/pr79145.c: New test.
13143 2017-01-25 Richard Biener <rguenther@suse.de>
13146 * g++.dg/gomp/pr78363-1.C: New testcase.
13147 * g++.dg/gomp/pr78363-2.C: Likewise.
13148 * g++.dg/gomp/pr78363-3.C: Likewise.
13150 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13152 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13153 * gcc.dg/lto/pr61526_0.c: Likewise.
13154 * gcc.dg/lto/pr64415_0.c: Likewise.
13156 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13159 * g++.dg/cpp1z/decomp22.C: New test.
13160 * g++.dg/cpp1z/decomp23.C: New test.
13162 2017-01-24 Nathan Sidwell <nathan@acm.org>
13165 * g++.dg/cpp0x/pr78469.C: New.
13168 * g++.dg/cpp0x/pr79118.C: New.
13170 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
13172 * gcc.target/arm/vfp-longcall-apcs.c: New test.
13174 2017-01-24 David Malcolm <dmalcolm@redhat.com>
13176 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13177 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13178 * gcc.dg/rtl/rtl.exp: New file.
13179 * gcc.dg/rtl/test.c: New file.
13180 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13181 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13182 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13183 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13184 * gcc.dg/rtl/x86_64/final.c: New test case.
13185 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13186 * gcc.dg/rtl/x86_64/ira.c: New test case.
13187 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13188 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13189 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13190 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13191 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13192 * gcc.dg/rtl/x86_64/test_1.h: New file.
13193 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13194 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13195 * gcc.dg/rtl/x86_64/times-two.h: New file.
13196 * gcc.dg/rtl/x86_64/vregs.c: New test case.
13198 2017-01-24 Bin Cheng <bin.cheng@arm.com>
13200 PR tree-optimization/79159
13201 * g++.dg/tree-ssa/pr79159.C: New test.
13203 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
13204 Martin Jambor <mjambor@suse.cz>
13206 * lib/brig-dg.exp: New file.
13207 * lib/brig.exp: Likewise.
13208 * brig.dg/README: Likewise.
13209 * brig.dg/dg.exp: Likewise.
13210 * brig.dg/test/gimple/alloca.hsail: Likewise.
13211 * brig.dg/test/gimple/atomics.hsail: Likewise.
13212 * brig.dg/test/gimple/branches.hsail: Likewise.
13213 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13214 * brig.dg/test/gimple/function_calls.hsail: Likewise.
13215 * brig.dg/test/gimple/kernarg.hsail: Likewise.
13216 * brig.dg/test/gimple/mem.hsail: Likewise.
13217 * brig.dg/test/gimple/mulhi.hsail: Likewise.
13218 * brig.dg/test/gimple/packed.hsail: Likewise.
13219 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13220 * brig.dg/test/gimple/variables.hsail: Likewise.
13221 * brig.dg/test/gimple/vector.hsail: Likewise.
13223 2017-01-24 Jakub Jelinek <jakub@redhat.com>
13225 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13226 support asan, only on i?86/x86_64 require sse2_runtime.
13228 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13231 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13232 test on powerpc targets.
13234 2017-01-23 Martin Sebor <msebor@redhat.com>
13236 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13238 2017-01-23 Richard Biener <rguenther@suse.de>
13240 PR tree-optimization/79088
13241 PR tree-optimization/79188
13242 * gcc.dg/torture/pr79088.c: New testcase.
13243 * gcc.dg/torture/pr79188.c: Likewise.
13245 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13247 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13248 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13249 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13250 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13251 type of test function to reflect change in built-in function's
13253 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13254 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13255 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13256 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13257 type and second argument type to reflect change in built-in
13258 function's type signature.
13259 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13260 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13261 type of test function to reflect change in built-in function's
13263 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13264 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13265 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13266 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13267 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13268 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13269 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13270 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13271 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13272 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13273 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13274 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13275 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13276 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13277 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13278 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13279 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13280 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13281 type of test function to reflect change in built-in function's
13283 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13284 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13285 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13286 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13287 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13288 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13289 test function's result and second argument to reflect change in
13290 built-in function's type signature.
13291 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13293 2017-01-23 Nathan Sidwell <nathan@acm.org>
13296 * g++.dg/template/pr71710.C: New.
13300 * g++.dg/template/pr71406.C: New.
13302 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
13304 * gfortran.dg/integer_exponentiation_7.f90: New test.
13306 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
13308 PR rtl-optimization/78634
13309 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13311 2017-01-23 Bin Cheng <bin.cheng@arm.com>
13313 PR tree-optimization/70754
13314 * gfortran.dg/pr70754.f90: New test.
13316 2017-01-23 Martin Liska <mliska@suse.cz>
13318 PR tree-optimization/79196
13319 * gcc.dg/asan/pr79196.c: New test.
13320 * gcc.dg/strlenopt-30.c: Update scanned pattern.
13322 2017-01-23 Michael Matz <matz@suse.de>
13324 PR tree-optimization/78384
13325 * gcc.dg/pr78384.c: New test.
13327 2017-01-23 Richard Biener <rguenther@suse.de>
13329 PR tree-optimization/79186
13330 * gcc.dg/torture/pr79186.c: New testcase.
13331 * gcc.dg/torture/pr79187.c: Likewise.
13333 2017-01-23 Martin Jambor <mjambor@suse.cz>
13335 * gcc.dg/ipa/vrp8.c: New test.
13337 2017-01-23 Martin Jambor <mjambor@suse.cz>
13340 * gfortran.dg/lto/pr79108_0.f90: New test.
13342 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
13344 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13345 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13346 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13347 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13348 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13349 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13350 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13351 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13352 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13353 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13354 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13355 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13356 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13357 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13358 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13359 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13361 2017-01-23 Richard Biener <rguenther@suse.de>
13362 Nick Clifton <nickc@redhat.com>
13365 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13366 If the target is ARM return the result of the
13367 check_effective_target_arm_vect_no_misalign proc.
13368 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13369 support unaligned vectors then only expect one of the loops to be
13372 2017-01-23 Martin Liska <mliska@suse.cz>
13374 * gcc.dg/asan/use-after-scope-10.c: New test.
13375 * gcc.dg/asan/use-after-scope-11.c: New test.
13376 * g++.dg/asan/use-after-scope-5.C: New test.
13378 2017-01-23 Martin Liska <mliska@suse.cz>
13380 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13381 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13382 sanopt optimization for ASAN_POISON.
13384 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13386 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13388 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
13390 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13391 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13393 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13394 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13395 exec_vcombine): Likewise.
13396 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13397 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13398 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13399 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13400 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13401 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13402 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13403 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13404 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13405 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13406 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13407 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13408 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13409 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13410 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13411 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13412 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13413 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13415 (TEST_VGET_LANE): Cast to uint to avoid warning.
13416 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13417 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13418 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13419 exec_vfma_vfms_n): Fix PRIx format for float64_t.
13420 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13421 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13422 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13423 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13424 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13425 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13426 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13427 CHECK_POLY instead of CHECK for poly64_t types.
13428 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13429 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13430 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13431 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13432 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13433 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13435 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13436 for int32_t, int64_t.
13437 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13438 vqneg_extra): Fix PRIx format for int16_t, int32_t.
13439 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13440 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13441 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13444 2017-01-22 Jakub Jelinek <jakub@redhat.com>
13447 * gfortran.dg/gomp/pr79154-1.f90: New test.
13448 * gfortran.dg/gomp/pr79154-2.f90: New test.
13450 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
13452 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13454 2017-01-21 Marek Polacek <polacek@redhat.com>
13457 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13459 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
13461 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13463 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
13465 PR rtl-optimization/79125
13466 * gcc.dg/torture/pr79125.c: New test.
13468 2017-01-20 Jiong Wang <jiong.wang@arm.com>
13470 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13472 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13473 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13475 2017-01-20 Nathan Sidwell <nathan@acm.org>
13478 * g++.dg/cpp1z/inh-ctor38.C: New.
13480 2017-01-20 Marek Polacek <polacek@redhat.com>
13483 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13485 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
13487 * lib/target-supports.exp (check_configured_with): New procedure.
13488 (check_effective_target_default_mode): new effective target.
13489 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13490 default mode. Fix dg-skip-if target selector syntax.
13491 * gcc.target/arm/optional_thumb-2.c: Likewise.
13492 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13495 2017-01-20 David Malcolm <dmalcolm@redhat.com>
13499 * g++.dg/spellcheck-pr77829.C: New test case.
13500 * g++.dg/spellcheck-pr78656.C: New test case.
13502 2017-01-20 Marek Polacek <polacek@redhat.com>
13505 * c-c++-common/Wduplicated-branches-1.c: New test.
13506 * c-c++-common/Wduplicated-branches-10.c: New test.
13507 * c-c++-common/Wduplicated-branches-11.c: New test.
13508 * c-c++-common/Wduplicated-branches-12.c: New test.
13509 * c-c++-common/Wduplicated-branches-2.c: New test.
13510 * c-c++-common/Wduplicated-branches-3.c: New test.
13511 * c-c++-common/Wduplicated-branches-4.c: New test.
13512 * c-c++-common/Wduplicated-branches-5.c: New test.
13513 * c-c++-common/Wduplicated-branches-6.c: New test.
13514 * c-c++-common/Wduplicated-branches-7.c: New test.
13515 * c-c++-common/Wduplicated-branches-8.c: New test.
13516 * c-c++-common/Wduplicated-branches-9.c: New test.
13517 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13518 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13519 * g++.dg/ext/builtin-object-size3.C: Likewise.
13520 * g++.dg/gomp/loop-1.C: Likewise.
13521 * g++.dg/warn/Wduplicated-branches1.C: New test.
13522 * g++.dg/warn/Wduplicated-branches2.C: New test.
13524 2017-01-20 Martin Liska <mliska@suse.cz>
13527 * gcc.dg/lto/pr69188_0.c: New test.
13528 * gcc.dg/lto/pr69188_1.c: New test.
13530 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
13532 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13533 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13534 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13535 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13536 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13537 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13538 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13539 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13540 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13541 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13542 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13543 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13544 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13545 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13546 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13547 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13548 * gcc.target/i386/avx-1.c: Test new intrinsics.
13549 * gcc.target/i386/sse-13.c: Ditto.
13550 * gcc.target/i386/sse-23.c: Ditto.
13552 2017-01-20 Richard Biener <rguenther@suse.de>
13554 PR tree-optimization/71264
13555 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13557 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13559 * gcc.target/mips/madd4-1.c: New file.
13560 * gcc.target/mips/madd4-2.c: Likewise.
13561 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13563 (mips_option_groups): Add -m[no-]madd4.
13564 (mips-dg-init): Detect default -mno-madd4.
13565 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13566 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13567 * gcc.target/mips/mips-ps-type-2.c: Likewise.
13568 * gcc.target/mips/nmadd-1.c: Likewise.
13569 * gcc.target/mips/nmadd-2.c: Likewise.
13570 * gcc.target/mips/nmadd-3.c: Likewise.
13572 2017-01-19 Jiong Wang <jiong.wang@arm.com>
13574 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13575 combined instructions.
13576 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13578 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13579 of pointer authentication.
13581 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
13583 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13584 floating point hardware to run test.
13586 2017-01-19 Tamar Christina <tamar.christina@arm.com>
13588 * lib/target-supports.exp
13589 (check_effective_target_vect_call_copysignf): Enable for AArch64.
13591 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13594 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13595 __x86_64__]: Allow for target i?86-*-*.
13597 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13600 * gcc.target/mips/lxc1-sxc1-1.c: New file.
13601 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13602 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13604 (mips_option_groups): Add -m[no-]lxc1-sxc1.
13605 (mips-dg-init): Detect default -mno-lxc1-sxc1.
13606 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13608 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
13611 * gfortran.dg/coarray_43.f90: New test.
13613 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
13615 PR rtl-optimization/79121
13616 * gcc.c-torture/execute/pr79121.c: New test.
13618 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13620 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13621 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13623 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
13627 * gfortran.dg/pr50069_1.f90: New test.
13628 * gfortran.dg/pr50069_2.f90: New test.
13629 * gfortran.dg/pr55086_1.f90: New test.
13630 * gfortran.dg/pr55086_1_tfat.f90: New test.
13631 * gfortran.dg/pr55086_2.f90: New test.
13632 * gfortran.dg/pr55086_2_tfat.f90: New test.
13633 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13635 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13636 * gcc.dg/strcmp-1.c: New test.
13637 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13639 2017-01-18 David Malcolm <dmalcolm@redhat.com>
13641 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13642 (dejagnu_fail): Likewise.
13643 (dejagnu_note): Likewise.
13644 (pass): Provide forward decl, moving true decl to after #include
13649 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13651 * gcc.target/powerpc/p9-xxbr-1.c: New test.
13652 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13654 2017-01-18 Nathan Sidwell <nathan@acm.org>
13657 * g++.dg/cpp1z/inh-ctor37.C: New.
13659 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
13661 PR rtl-optimization/78952
13662 * gcc.target/i386/pr78952-1.c: New test.
13663 * gcc.target/i386/pr78952-2.c: Ditto.
13665 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13667 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13669 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13672 * gfortran.dg/coarray_event_1.f08: New test.
13674 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13677 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13678 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
13680 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13682 * gcc.target/powerpc/fusion4.c: Likewise.
13683 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13685 * gcc.target/powerpc/pr58673-1.c: Likewise.
13686 * gcc.target/powerpc/pr58673-2.c: Likewise.
13687 * gcc.target/powerpc/pr59054.c: Likewise.
13689 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13691 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13693 * gcc.target/powerpc/p9-vbpermd.c: New file.
13695 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13697 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13698 (must_not_compile2): Downcase first letter of error messages.
13699 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13700 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13702 2017-01-18 Nathan Sidwell <nathan@acm.org>
13705 * g++.dg/pr79091.C: New.
13707 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13709 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13711 (p0): Add missing dg-error.
13713 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
13715 * gcc.target/msp430/mul_f5_muldef.c: New test.
13717 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
13720 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13721 options. Fix up the syntax for using \m and \M.
13723 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
13726 * gcc.target/powerpc/ssp-1.c: New testcase.
13727 * gcc.target/powerpc/ssp-2.c: New testcase.
13729 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
13731 * gcc.target/aarch64/eh_return.c: New test.
13733 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13735 * vec-rlmi-rlnm.c: New file.
13737 2017-01-17 Nathan Sidwell <nathan@acm.org>
13740 * g++.dg/cpp1y/pr61636-1.C: New.
13741 * g++.dg/cpp1y/pr61636-2.C: New.
13742 * g++.dg/cpp1y/pr61636-3.C: New.
13744 2017-01-17 Martin Sebor <msebor@redhat.com>
13747 * gcc.dg/pr78768.c: Make it a link-only test.
13749 2017-01-17 David Malcolm <dmalcolm@redhat.com>
13752 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13754 * c-c++-common/Wmisleading-indentation.c: Likewise.
13756 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
13759 * gcc.target/arm/pr79058.c: New.
13761 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13763 PR tree-optimization/71854
13764 * gcc.dg/vect/pr71854.c: New test.
13766 2017-01-17 Martin Liska <mliska@suse.cz>
13769 * g++.dg/ipa/pr71207.C: New test.
13771 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
13773 PR middle-end/77445
13774 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13775 * gcc.dg/tree-ssa/pr77445.c: New testcase.
13777 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13779 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13780 rather than long unsigned int.
13781 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13783 2017-01-17 Richard Biener <rguenther@suse.de>
13785 PR tree-optimization/71433
13786 * gcc.dg/Warray-bounds-20.c: New testcase.
13788 2017-01-17 Richard Biener <rguenther@suse.de>
13793 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13794 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13795 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13797 2017-01-17 Alan Modra <amodra@gmail.com>
13799 * gcc.target/powerpc/pr79066.c: New.
13801 2017-01-16 Jeff Law <law@redhat.com>
13803 PR tree-optimization/33562
13804 PR tree-optimization/61912
13805 PR tree-optimization/77485
13806 PR tree-optimization/79090
13807 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13808 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13810 2017-01-16 Jakub Jelinek <jakub@redhat.com>
13813 * gcc.c-torture/compile/pr79089.c: New test.
13816 * gcc.dg/pr79080.c: New test.
13818 2017-01-16 David Malcolm <dmalcolm@redhat.com>
13821 * gcc.dg/format/pr78304.c: Convert argument from integral type
13823 * gcc.dg/format/pr78304-2.c: Likewise.
13825 2017-01-16 Carl Love <cel@us.ibm.com>
13827 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13828 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13830 2017-01-16 Carl Love <cel@us.ibm.com>
13832 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13833 Change arguments and return type to bool long long.
13835 2017-01-16 Martin Sebor <msebor@redhat.com>
13838 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13841 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13844 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13847 * g++.dg/cpp0x/pr71737.C: New.
13849 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13851 * gcc.target/powerpc/swaps-p8-27.c: New.
13853 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13856 * g++.dg/cpp0x/pr71737.C: New.
13858 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
13860 * gnat.dg/opt62.adb: New test.
13861 * gnat.dg/opt62_pkg.ads: New helper.
13863 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
13865 PR rtl-optimization/78626
13866 PR rtl-optimization/78727
13867 * gcc.dg/torture/pr78626.c: New test.
13868 * gcc.dg/torture/pr78727.c: New test.
13870 2017-01-14 Alan Modra <amodra@gmail.com>
13872 * gcc.c-torture/compile/pr72749.c: New test.
13874 2017-01-13 David Malcolm <dmalcolm@redhat.com>
13877 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13878 (test_macro_2): New test.
13879 (test_macro_3): New test.
13880 (test_macro_4): New test.
13881 (test_non_contiguous_strings): Convert line number to line offset.
13882 * gcc.dg/format/pr78304-2.c: New test case.
13883 * gcc.dg/format/pr78304.c: New test case.
13885 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
13887 * gcc.target/i386/funcspec-56.inc: Add missing options and
13888 reorder options by implied ISAs, as in ix86_target_string.
13890 2017-01-13 Marek Polacek <polacek@redhat.com>
13893 * g++.dg/cpp0x/constexpr-array18.C: New test.
13895 2017-01-13 Jeff Law <law@redhat.com>
13897 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13899 PR tree-optimization/61912
13900 PR tree-optimization/77485
13901 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13902 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13903 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13905 PR tree-optimization/33562
13906 PR tree-optimization/61912
13907 PR tree-optimization/77485
13908 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13909 * gcc.dg/tree-ssa/complex-5.c: Likewise.
13910 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13911 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13912 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13913 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13914 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13916 2017-01-13 Martin Liska <mliska@suse.cz>
13919 * gcc.c-torture/execute/pr79043.c: New test.
13921 2017-01-13 Richard Biener <rguenther@suse.de>
13923 PR middle-end/78411
13924 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13926 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13929 * gfortran.dg/coarray/event_4.f08: New test.
13931 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13934 * gfortran.dg/coarray/event_3.f08: New test.
13936 2017-01-13 Richard Biener <rguenther@suse.de>
13938 PR tree-optimization/77283
13939 * gcc.dg/tree-ssa/split-path-9.c: Fix.
13941 2017-01-13 Richard Biener <rguenther@suse.de>
13943 * gcc.dg/gimplefe-22.c: New testcase.
13945 2017-01-13 Richard Biener <rguenther@suse.de>
13947 PR tree-optimization/77283
13948 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13949 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13950 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13952 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
13954 * gcc.dg/pr77862.c: Require fpic target.
13956 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
13959 * gcc.target/powerpc/pr79004.c: New test.
13961 2017-01-12 Martin Sebor <msebor@redhat.com>
13963 * gcc.dg/pr78138.c: Adjust.
13964 * gcc.dg/pr78768.c: Adjust.
13965 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13966 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13967 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13968 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13969 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13970 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13971 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13972 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13973 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13974 * gcc.dg/tree-ssa/pr78605.c: Adjust.
13975 * gcc.dg/tree-ssa/pr78622.c: Adjust.
13977 2017-01-12 Jakub Jelinek <jakub@redhat.com>
13979 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13981 2017-01-12 Martin Sebor <msebor@redhat.com>
13984 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13987 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
13989 * gcc.dg/pr78768.c: Require LTO.
13991 2017-01-12 Martin Sebor <msebor@redhat.com>
13994 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13995 due to the referenced bug.
13997 2017-01-12 Martin Sebor <msebor@redhat.com>
14000 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14002 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
14004 * gcc.target/i386/builtin_target.c (check_features): Check all
14005 supported __builtin_cpu_supports options.
14007 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14009 PR tree-optimization/78319
14010 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14013 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14016 * gcc.target/powerpc/swaps-p8-26.c: New.
14018 2017-01-12 Richard Biener <rguenther@suse.de>
14020 * gcc.dg/gimplefe-21.c: New testcase.
14022 2017-01-12 Michael Collison <michael.collison@arm.com>
14024 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14026 2017-01-11 Julia Koval <julia.koval@intel.com>
14027 Uros Bizjak <ubizjak@gmail.com>
14029 * gcc.target/i386/sgx.c New test.
14030 * gcc.target/i386/sse-12.c: Add -msgx.
14031 * gcc.target/i386/sse-13.c: Ditto.
14032 * gcc.target/i386/sse-14.c: Ditto.
14033 * gcc.target/i386/sse-22.c: Ditto.
14034 * gcc.target/i386/sse-23.c: Ditto.
14035 * g++.dg/other/i386-2.C: Ditto.
14036 * g++.dg/other/i386-3.C: Ditto.
14038 2017-01-11 Martin Sebor <msebor@redhat.com>
14041 * g++.dg/template/explicit9.C: New test.
14043 2017-01-11 Nathan Sidwell <nathan@acm.org>
14046 * g++.dg/pr77812.C: New.
14048 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14051 * g++.dg/cpp1y/constexpr-71537.C: New test.
14053 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14056 2017-01-11 Martin Sebor <msebor@redhat.com>
14059 * c-c++-common/Waddress-2.c: New test.
14061 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14064 * g++.dg/cpp0x/pr78341.C: New test.
14066 2017-01-11 Martin Sebor <msebor@redhat.com>
14069 * gcc.dg/pr78768.c: New test.
14071 2017-01-11 David Malcolm <dmalcolm@redhat.com>
14074 * gcc.dg/spellcheck-options-14.c: New test case.
14075 * gcc.dg/spellcheck-options-15.c: New test case.
14076 * gcc.dg/spellcheck-options-16.c: New test case.
14077 * gcc.dg/spellcheck-options-17.c: New test case.
14079 2017-01-11 Martin Liska <mliska@suse.cz>
14081 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14083 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14085 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14086 instead of just 1 for the decomposition from struct C.
14088 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
14090 * gcc.c-torture/execute/20170111-1.c: New test.
14092 2017-01-11 Richard Biener <rguenther@suse.de>
14094 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14096 2017-01-11 Jakub Jelinek <jakub@redhat.com>
14098 PR middle-end/50199
14099 * gcc.dg/lto/pr50199_0.c: New test.
14101 2017-01-10 Martin Sebor <msebor@redhat.com>
14106 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14107 * gcc.dg/tree-ssa/pr78622.c: Ditto.
14109 2017-01-10 Martin Sebor <msebor@redhat.com>
14111 PR middle-end/78138
14112 * gcc.dg/pr78138.c: New test.
14114 2017-01-10 David Malcolm <dmalcolm@redhat.com>
14117 * g++.dg/diagnostic/pr77949.C: New test case.
14119 2017-01-10 Martin Sebor <msebor@redhat.com>
14121 PR middle-end/78245
14122 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14124 2017-01-10 Martin Sebor <msebor@redhat.com>
14126 PR tree-optimization/78775
14127 * gcc.dg/attr-alloc_size-4.c: Add test cases.
14128 * gcc.dg/attr-alloc_size-10.c: New test.
14129 * gcc.dg/attr-alloc_size-11.c: New test.
14130 * gcc.dg/builtin-stringop-chk-7.c: New test.
14131 * gcc.dg/pr78775.c: New test.
14132 * gcc.dg/pr78973-2.c: New test.
14133 * gcc.dg/pr78973.c: New test.
14135 2017-01-10 Jeff Law <law@redhat.com>
14137 PR tree-optimization/77766
14138 PR tree-optimization/78856
14139 * gcc.c-torture/execute/pr77766.c: New test.
14141 2016-01-10 Richard Biener <rguenther@suse.de>
14143 PR tree-optimization/79034
14144 * g++.dg/torture/pr79034.C: New testcase.
14146 2017-01-10 Martin Liska <mliska@suse.cz>
14148 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14149 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14150 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14151 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14152 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14153 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14154 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14155 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14156 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14157 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14158 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14159 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14160 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14161 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14162 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14163 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14164 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14165 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14166 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14167 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14168 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14169 * gcc.dg/ipa/pr64307.c: Likewise.
14170 * gcc.dg/ipa/pr77653.c: Likewise.
14172 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
14174 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14175 * g++.dg/other/i386-3.C: Ditto.
14176 * gcc.target/i386/sse-12.c: Ditto.
14177 * gcc.target/i386/sse-13.c: Ditto.
14178 * gcc.target/i386/sse-22.c: Ditto.
14179 * gcc.target/i386/sse-23.c: Ditto.
14180 * gcc.target/i386/builtin_target.c: Handle new option.
14181 * gcc.target/i386/funcspec-56.inc: Test new attributes.
14182 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14183 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14185 2017-01-09 Martin Sebor <msebor@redhat.com>
14188 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14189 with different precisions.
14191 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
14193 * g++.dg/opt/call2.C: New test.
14194 * g++.dg/opt/call3.C: Likewise.
14195 * gnat.dg/array26.adb: New test.
14196 * gnat.dg/array26_pkg.ad[sb]: New helper.
14197 * gnat.dg/array27.adb: New test.
14198 * gnat.dg/array27_pkg.ad[sb]: New helper.
14199 * gnat.dg/array28.adb: New test.
14200 * gnat.dg/array28_pkg.ad[sb]: New helper.
14202 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14204 PR translation/79019
14205 PR translation/79020
14206 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14208 * gfortran.dg/initialization_17.f90: Likewise.
14210 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
14213 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14214 * gcc.target/i386/pr78904-4.c: Likewise.
14215 * gcc.target/i386/pr78904-6.c: Likewise.
14216 * gcc.target/i386/pr78967-2.c: Likewise.
14218 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14220 PR tree-optimization/78899
14221 * gcc.target/i386/pr78899.c: New test.
14222 * gcc.dg/pr71077.c: New test.
14224 2017-01-09 Martin Jambor <mjambor@suse.cz>
14228 * gcc.dg/torture/pr78365.c: New test.
14230 2017-01-09 Jakub Jelinek <jakub@redhat.com>
14233 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14234 (main): Use int* instead of long long.
14236 PR tree-optimization/78938
14237 * gcc.dg/vect/pr78938.c: New test.
14239 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14241 * gcc.dg/20161219.c: New test.
14243 2017-01-09 Richard Biener <rguenther@suse.de>
14245 PR tree-optimization/78997
14246 * gcc.dg/torture/pr78997.c: New testcase.
14248 2017-01-09 Richard Biener <rguenther@suse.de>
14251 * g++.dg/lto/pr79000_0.C: New testcase.
14252 * g++.dg/lto/pr79000_1.c: Likewise.
14254 2017-01-08 Martin Sebor <msebor@redhat.com>
14256 PR middle-end/77708
14257 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14258 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14259 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14261 * gcc.dg/format/pr78569.c: Adjust.
14263 2017-01-07 David Malcolm <dmalcolm@redhat.com>
14266 * g++.dg/diagnostic/pr72803.C: New test case.
14268 2017-01-07 Martin Sebor <msebor@redhat.com>
14270 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14271 * gcc.dg/attr-alloc_size-4.c: Same.
14273 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
14275 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14276 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14277 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14278 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14279 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14280 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14281 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14283 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14284 * gcc.dg/memcmp-1.c: New.
14285 * gcc.dg/strncmp-1.c: New.
14287 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14289 * gcc.target/arm/acle/mcrr: New.
14290 * gcc.target/arm/acle/mcrr2: New.
14291 * gcc.target/arm/acle/mrrc: New.
14292 * gcc.target/arm/acle/mrrc2: New.
14294 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14296 * gcc.target/arm/acle/mcr.c: New.
14297 * gcc.target/arm/acle/mrc.c: New.
14298 * gcc.target/arm/acle/mcr2.c: New.
14299 * gcc.target/arm/acle/mrc2.c: New.
14301 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14303 * gcc.target/arm/acle/ldc: New.
14304 * gcc.target/arm/acle/ldc2: New.
14305 * gcc.target/arm/acle/ldcl: New.
14306 * gcc.target/arm/acle/ldc2l: New.
14307 * gcc.target/arm/acle/stc: New.
14308 * gcc.target/arm/acle/stc2: New.
14309 * gcc.target/arm/acle/stcl: New.
14310 * gcc.target/arm/acle/stc2l: New.
14312 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
14314 * gcc.target/arm/acle/acle.exp: Run tests for different options
14315 and make sure fat-lto-objects is used such that we can still do
14317 * gcc.target/arm/acle/cdp.c: New.
14318 * gcc.target/arm/acle/cdp2.c: New.
14319 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14320 (check_effective_target_arm_coproc1_ok_nocache): New.
14321 (check_effective_target_arm_coproc2_ok): New.
14322 (check_effective_target_arm_coproc2_ok_nocache): New.
14323 (check_effective_target_arm_coproc3_ok): New.
14324 (check_effective_target_arm_coproc3_ok_nocache): New.
14325 (check_effective_target_arm_coproc4_ok): New.
14326 (check_effective_target_arm_coproc4_ok_nocache): New.
14328 2017-01-06 Martin Sebor <msebor@redhat.com>
14330 PR middle-end/78605
14331 * gcc.dg/tree-ssa/pr78605.c: New test.
14333 2017-01-05 Martin Sebor <msebor@redhat.com>
14335 PR tree-optimization/78910
14336 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14338 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14339 * gcc.dg/tree-ssa/pr78910.c: New test.
14341 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
14343 * gcc.dg/sso-10.c: New test.
14345 2017-01-05 Jakub Jelinek <jakub@redhat.com>
14347 PR tree-optimization/71016
14348 * gcc.target/i386/pr71016.c: New test.
14349 * gcc.target/aarch64/pr71016.c: New test.
14350 * gcc.dg/tree-ssa/pr66726-3.c: New test.
14353 * g++.dg/cpp1z/decomp19.C: New test.
14356 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14357 * g++.dg/init/union1.C: Likewise.
14358 * g++.dg/cpp0x/union6.C: Expect errors.
14359 * g++.dg/cpp0x/union8.C: New test.
14360 * g++.dg/cpp0x/pr78890-1.C: New test.
14361 * g++.dg/cpp0x/pr78890-2.C: New test.
14363 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
14365 * gcc.target/powerpc/pr71670.c: Require p9vector.
14366 * gcc.target/powerpc/p9-novsx.c: Same.
14368 2017-01-05 David Malcolm <dmalcolm@redhat.com>
14370 * selftests/asr_div1.rtl: New file.
14371 * selftests/aarch64: New subdirectory.
14372 * selftests/aarch64/times-two.rtl: New file.
14373 * selftests/bb-index.rtl: New file.
14374 * selftests/cfg-test.rtl: New file.
14375 * selftests/const-int.rtl: New file.
14376 * selftests/example-labels.rtl: New file.
14377 * selftests/insn-with-mode.rtl: New file.
14378 * selftests/jump-to-label-ref.rtl: New file.
14379 * selftests/jump-to-return.rtl: New file.
14380 * selftests/jump-to-simple-return.rtl: New file.
14381 * selftests/mem.rtl: New file.
14382 * selftests/note-insn-deleted.rtl: New file.
14383 * selftests/note_insn_basic_block.rtl: New file.
14384 * selftests/simple-cse.rtl: New file.
14385 * selftests/symbol-ref.rtl: New file.
14386 * selftests/x86_64: New subdirectory.
14387 * selftests/x86_64/call-insn.rtl: New file.
14388 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14389 * selftests/x86_64/times-two.rtl: New file.
14390 * selftests/x86_64/unspec.rtl: New file.
14392 2017-01-05 Nathan Sidwell <nathan@acm.org>
14395 * g++.dg/cpp0x/pr78765.C: New.
14397 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14399 * gcc.target/s390/memcpy-2.c: New test.
14400 * gcc.target/s390/memset-2.c: New test.
14402 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14404 * gcc.target/s390/memcpy-1.c: New test.
14406 2017-01-04 Jeff Law <law@redhat.com>
14408 PR tree-optimization/78812
14409 * g++.dg/torture/pr78812.C: New test.
14411 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
14416 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14417 64-bit VSX systems with direct move, whether we optimize common
14418 code sequences in the GLIBC math library for float math functions.
14419 * gcc.target/powerpc/pr71977-2.c: Likewise.
14421 2017-01-04 Marek Polacek <polacek@redhat.com>
14424 * c-c++-common/Wpointer-compare-1.c: New test.
14426 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14429 * c-c++-common/Wunused-var-16.c: New test.
14432 * g++.dg/cpp0x/pr78693.C: New test.
14435 * gcc.dg/pr78957.c: New test.
14437 * g++.dg/cpp1y/auto-fn34.C: New test.
14440 * g++.dg/cpp0x/pr71182.C: New test.
14442 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
14445 * gcc.target/powerpc/pr78056-1.c: New test.
14446 * gcc.target/powerpc/pr78056-2.c: New test.
14447 * gcc.target/powerpc/pr78056-3.c: New test.
14448 * gcc.target/powerpc/pr78056-4.c: New test.
14449 * gcc.target/powerpc/pr78056-5.c: New test.
14450 * gcc.target/powerpc/pr78056-6.c: New test.
14451 * gcc.target/powerpc/pr78056-7.c: New test.
14452 * gcc.target/powerpc/pr78056-8.c: New test.
14453 * lib/target-supports.exp
14454 (check_effective_target_powerpc_popcntb_ok): New procedure to test
14455 whether the effective target supports the popcntb instruction.
14457 2017-01-03 Jeff Law <law@redhat.com>
14459 PR tree-optimization/67955
14460 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14462 2017-01-04 Marek Polacek <polacek@redhat.com>
14466 * g++.dg/cpp0x/range-for32.C: New test.
14467 * g++.dg/cpp0x/range-for33.C: New test.
14469 2017-01-04 David Malcolm <dmalcolm@redhat.com>
14471 * gcc.dg/Wmissing-braces-fixits.c: New test case.
14473 2017-01-04 Nathan Sidwell <nathan@acm.org>
14476 * g++.dg/cpp1y/pr66735.C: New.
14478 2017-01-04 Jakub Jelinek <jakub@redhat.com>
14480 PR tree-optimization/71563
14481 * gcc.dg/tree-ssa/pr71563.c: New test.
14483 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
14487 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14488 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14489 * gfortran.dg/transfer_intrinsic_1.f90: Change
14490 scan-tree-dump-times due to gfc_trans_string_copy change to
14491 avoid -Wstringop-overflow.
14493 2017-01-03 Jeff Law <law@redhat.com>
14495 PR tree-optimization/78856
14496 * gcc.c-torture/execute/pr78856.c: New test.
14498 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
14501 * gcc.target/powerpc/pr78953.c: New test.
14503 2017-01-03 Ian Lance Taylor <iant@google.com>
14505 * gcc.misc-tests/godump-1.c: Update for accurate representation of
14508 2017-01-03 Martin Sebor <msebor@redhat.com>
14510 PR tree-optimization/78696
14511 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14512 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14513 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14514 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14516 2017-01-03 David Malcolm <dmalcolm@redhat.com>
14518 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14519 with more than one digit.
14520 * lib/gcc-dg.exp (process-message): Support more than one digit
14521 in relative line specifications.
14523 2017-01-03 Jakub Jelinek <jakub@redhat.com>
14525 PR tree-optimization/78965
14526 * gcc.dg/pr78965.c: New test.
14528 PR middle-end/78901
14529 * g++.dg/opt/pr78901.C: New test.
14531 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
14535 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14536 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14537 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14538 * gfortran.dg/repeat_7.f90: New test for PR 66310.
14539 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14540 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14541 * gfortran.dg/string_1_lp64.f90: New test.
14542 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14543 * gfortran.dg/string_3_lp64.f90: New test.
14544 * gfortran.dg/transfer_intrinsic_1.f90: Change
14545 scan-tree-dump-times due to gfc_trans_string_copy change to
14546 avoid -Wstringop-overflow.
14548 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
14551 * gcc.target/i386/pr78967-1.c: New test.
14552 * gcc.target/i386/pr78967-2.c: Ditto.
14553 * gcc.target/i386/pr78967-3.c: Ditto.
14555 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14556 * gcc.target/i386/pr78904-4.c: Ditto.
14557 * gcc.target/i386/pr78904-6.c: Ditto.
14559 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
14561 PR middle-end/77674
14562 * g++.dg/torture/pr77674.C: New testcase.
14564 2017-01-01 Jakub Jelinek <jakub@redhat.com>
14566 Update copyright years.
14568 Copyright (C) 2017 Free Software Foundation, Inc.
14570 Copying and distribution of this file, with or without modification,
14571 are permitted in any medium without royalty provided the copyright
14572 notice and this notice are preserved.